#include <PostProcessSettings.h>
Inherits AZ::Render::PostProcessSettingsInterface, and AZ::Render::PostProcessBase.
Public Member Functions | |
AZ_RTTI (AZ::Render::PostProcessSettings, "{B4DE4B9F-83D2-4FD8-AD58-C0D1D4AEA23F}", AZ::Render::PostProcessSettingsInterface, AZ::Render::PostProcessBase) | |
AZ_CLASS_ALLOCATOR (PostProcessSettings, SystemAllocator) | |
PostProcessSettings (PostProcessFeatureProcessor *featureProcessor) | |
void | OnConfigChanged () override |
To be called when config settings have been changed. | |
int | GetLayerCategoryValue () const |
void | SetLayerCategoryValue (int layerCategoryValue) override |
Setter for PostFx setting's layer represented by an integer. | |
void | CopyViewToBlendWeightSettings (const ViewBlendWeightMap &perViewBlendWeights) override |
Function to import blend weight settings. | |
float | GetBlendWeightForView (AZ::RPI::View *view) const |
Public Member Functions inherited from AZ::Render::PostProcessSettingsInterface | |
AZ_RTTI (AZ::Render::PostProcessSettingsInterface, "{DEB9EB6F-D158-402F-B7DD-03BDAC54B8BB}") | |
virtual void | OnConfigChanged ()=0 |
To be called when config settings have been changed. | |
virtual void | CopyViewToBlendWeightSettings (const ViewBlendWeightMap &perCameraBlendWeights)=0 |
Function to import blend weight settings. | |
virtual void | SetLayerCategoryValue (int layerCategoryValue)=0 |
Setter for PostFx setting's layer represented by an integer. | |
Public Member Functions inherited from AZ::Render::PostProcessBase | |
AZ_RTTI (AZ::Render::PostProcessBase, "{DDA620D0-12AB-471A-82F8-701BCD1A00D8}") | |
AZ_CLASS_ALLOCATOR (PostProcessBase, SystemAllocator) | |
PostProcessBase (PostProcessFeatureProcessor *featureProcessor) | |
Friends | |
class | PostProcessFeatureProcessor |
Additional Inherited Members | |
Public Types inherited from AZ::Render::PostProcessSettingsInterface | |
using | ViewBlendWeightMap = AZStd::unordered_map< AZ::RPI::View *, float > |
Static Public Attributes inherited from AZ::Render::PostProcessSettingsInterface | |
static constexpr float | defaultBlendWeight = 1.0f |
Protected Member Functions inherited from AZ::Render::PostProcessBase | |
RPI::ShaderResourceGroup * | GetSceneSrg () const |
RPI::Scene * | GetParentScene () const |
AZ::Data::Instance< AZ::RPI::ShaderResourceGroup > | GetDefaultViewSrg () const |
Protected Attributes inherited from AZ::Render::PostProcessBase | |
PostProcessFeatureProcessor * | m_featureProcessor = nullptr |
A collection of post process settings This class is responsible for managing and blending sub-settings classes for post effects like depth of field, anti-aliasing, SSAO, etc.
|
overridevirtual |
Function to import blend weight settings.
Implements AZ::Render::PostProcessSettingsInterface.
|
overridevirtual |
To be called when config settings have been changed.
Implements AZ::Render::PostProcessSettingsInterface.
|
inlineoverridevirtual |
Setter for PostFx setting's layer represented by an integer.
Implements AZ::Render::PostProcessSettingsInterface.