The post process sub-settings class for the look modification feature. More...
#include <LookModificationSettings.h>
Inherits AZ::Render::LookModificationSettingsInterface, and AZ::Render::PostProcessBase.
Public Member Functions | |
AZ_RTTI (LookModificationSettings, "{244F5635-C5CA-412F-AD3D-49D55A771EB1}", LookModificationSettingsInterface, PostProcessBase) | |
AZ_CLASS_ALLOCATOR (LookModificationSettings, SystemAllocator) | |
LookModificationSettings (PostProcessFeatureProcessor *featureProcessor) | |
void | OnConfigChanged () override |
LookModificationSettingsInterface overrides... | |
void | ApplySettingsTo (LookModificationSettings *target, float alpha) const |
Applies settings from this onto target using override settings and passed alpha value for blending. | |
void | AddLutBlend (LutBlendItem lutBlendItem) |
Add a LUT blending item to the stack. | |
void | PrepareLutBlending () |
Should be called to prepare the contents in the LUT blending stack before blending. | |
size_t | GetLutBlendStackSize () |
Returns the size of the LUT blending stack. | |
LutBlendItem & | GetLutBlendItem (size_t lutIndex) |
Retrive the LUT blending item from the stack at the given index. | |
HashValue64 | GetHash () const |
Get a hash for this setting. | |
Public Member Functions inherited from AZ::Render::LookModificationSettingsInterface | |
AZ_RTTI (AZ::Render::LookModificationSettingsInterface, "{0F6D09C7-1312-42C8-8B7A-1D2BDF36AB01}") | |
virtual void | OnConfigChanged ()=0 |
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) | |
Static Public Attributes | |
static const uint32_t | MaxBlendLuts = 4 |
Friends | |
class | PostProcessSettings |
class | PostProcessFeatureProcessor |
Additional Inherited Members | |
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 |
The post process sub-settings class for the look modification feature.
|
overridevirtual |
LookModificationSettingsInterface overrides...
Implements AZ::Render::LookModificationSettingsInterface.