Open 3D Engine Atom Gem API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
AZ::Render::DeferredFogSettings Class Referencefinal

Inherits AZ::Render::DeferredFogSettingsInterface, and AZ::Render::PostProcessBase.

Public Member Functions

 AZ_RTTI (DeferredFogSettings, "{FD822CC5-4E7B-4471-AA7D-1FCDF6CAC979}", AZ::Render::DeferredFogSettingsInterface, AZ::Render::PostProcessBase)
 
 AZ_CLASS_ALLOCATOR (AZ::Render::DeferredFogSettings, SystemAllocator)
 
 DeferredFogSettings (PostProcessFeatureProcessor *featureProcessor)
 
void OnSettingsChanged () override
 
bool GetSettingsNeedUpdate ()
 
void SetSettingsNeedUpdate (bool needUpdate)
 
void SetEnabled (bool value) override
 
bool GetEnabled () const override
 
void SetInitialized (bool isInitialized) override
 
bool IsInitialized () override
 
void SetUseNoiseTextureShaderOption (bool value) override
 
bool GetUseNoiseTextureShaderOption () override
 
void SetEnableFogLayerShaderOption (bool value) override
 
bool GetEnableFogLayerShaderOption () override
 
void Simulate (float deltaTime)
 
void ApplySettingsTo (DeferredFogSettings *target, float alpha) const
 
Data::Instance< RPI::StreamingImageLoadStreamingImage (const char *textureFilePath, const char *sampleName)
 
- Public Member Functions inherited from AZ::Render::DeferredFogSettingsInterface
 AZ_RTTI (AZ::Render::DeferredFogSettingsInterface, "{4C760B7D-DCBB-4244-94E4-E17180CA722A}")
 
virtual void OnSettingsChanged ()=0
 
virtual void SetInitialized (bool isInitialized)=0
 
virtual bool IsInitialized ()=0
 
virtual void SetEnabled (bool value)=0
 
virtual bool GetEnabled () const =0
 
virtual void SetUseNoiseTextureShaderOption (bool value)=0
 
virtual bool GetUseNoiseTextureShaderOption ()=0
 
virtual void SetEnableFogLayerShaderOption (bool value)=0
 
virtual bool GetEnableFogLayerShaderOption ()=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)
 

Friends

class DeferredFogPass
 
class PostProcessSettings
 
class PostProcessFeatureProcessor
 

Additional Inherited Members

- Protected Member Functions inherited from AZ::Render::PostProcessBase
RPI::ShaderResourceGroupGetSceneSrg () const
 
RPI::SceneGetParentScene () const
 
AZ::Data::Instance< AZ::RPI::ShaderResourceGroupGetDefaultViewSrg () const
 
- Protected Attributes inherited from AZ::Render::PostProcessBase
PostProcessFeatureProcessorm_featureProcessor = nullptr
 

Member Function Documentation

◆ GetEnabled()

bool AZ::Render::DeferredFogSettings::GetEnabled ( ) const
inlineoverridevirtual

◆ GetEnableFogLayerShaderOption()

bool AZ::Render::DeferredFogSettings::GetEnableFogLayerShaderOption ( )
inlineoverridevirtual

◆ GetUseNoiseTextureShaderOption()

bool AZ::Render::DeferredFogSettings::GetUseNoiseTextureShaderOption ( )
inlineoverridevirtual

◆ IsInitialized()

bool AZ::Render::DeferredFogSettings::IsInitialized ( )
inlineoverridevirtual

◆ OnSettingsChanged()

void AZ::Render::DeferredFogSettings::OnSettingsChanged ( )
overridevirtual

◆ SetEnabled()

void AZ::Render::DeferredFogSettings::SetEnabled ( bool  value)
overridevirtual

◆ SetEnableFogLayerShaderOption()

void AZ::Render::DeferredFogSettings::SetEnableFogLayerShaderOption ( bool  value)
inlineoverridevirtual

◆ SetInitialized()

void AZ::Render::DeferredFogSettings::SetInitialized ( bool  isInitialized)
inlineoverridevirtual

◆ SetUseNoiseTextureShaderOption()

void AZ::Render::DeferredFogSettings::SetUseNoiseTextureShaderOption ( bool  value)
inlineoverridevirtual

The documentation for this class was generated from the following file: