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::SpecularReflectionsFeatureProcessor Class Referencefinal

Inherits AZ::Render::SpecularReflectionsFeatureProcessorInterface.

Public Member Functions

 AZ_RTTI (AZ::Render::SpecularReflectionsFeatureProcessor, "{3C08E4DD-B4A4-4FD6-A56A-D1D97A8C31CD}", AZ::Render::SpecularReflectionsFeatureProcessorInterface)
 
void Activate () override
 Perform any necessary activation and gives access to owning Scene.
 
void Deactivate () override
 Perform any necessary deactivation.
 
void SetSSROptions (const SSROptions &ssrOptions) override
 
const SSROptionsGetSSROptions () const override
 
- Public Member Functions inherited from AZ::Render::SpecularReflectionsFeatureProcessorInterface
 AZ_RTTI (AZ::Render::SpecularReflectionsFeatureProcessorInterface, "{DF5BFC4B-B29B-4A47-A2A2-D566617B4153}", AZ::RPI::FeatureProcessor)
 
virtual void SetSSROptions (const SSROptions &ssrOptions)=0
 
virtual const SSROptionsGetSSROptions () const =0
 
- Public Member Functions inherited from AZ::RPI::FeatureProcessor
 AZ_RTTI (FeatureProcessor, "{B8027170-C65C-4237-964D-B557FC9D7575}")
 
 AZ_CLASS_ALLOCATOR (FeatureProcessor, AZ::SystemAllocator)
 
SceneGetParentScene () const
 
virtual void Activate ()
 Perform any necessary activation and gives access to owning Scene.
 
virtual void Deactivate ()
 Perform any necessary deactivation.
 
virtual void ApplyRenderPipelineChange (RenderPipeline *pipeline)
 
virtual void AddRenderPasses (RenderPipeline *pipeline)
 
virtual void PrepareViews (const PrepareViewsPacket &, AZStd::vector< AZStd::pair< PipelineViewTag, ViewPtr > > &)
 
virtual void Simulate (const SimulatePacket &)
 
virtual void Render (const RenderPacket &)
 
virtual void OnEndCulling (const RenderPacket &)
 
virtual void OnRenderEnd ()
 

Static Public Member Functions

static void Reflect (AZ::ReflectContext *context)
 

Additional Inherited Members

- Protected Member Functions inherited from AZ::RPI::FeatureProcessor
void EnableSceneNotification ()
 
void DisableSceneNotification ()
 

Member Function Documentation

◆ Activate()

void AZ::Render::SpecularReflectionsFeatureProcessor::Activate ( )
overridevirtual

Perform any necessary activation and gives access to owning Scene.

Reimplemented from AZ::RPI::FeatureProcessor.

◆ Deactivate()

void AZ::Render::SpecularReflectionsFeatureProcessor::Deactivate ( )
overridevirtual

Perform any necessary deactivation.

Reimplemented from AZ::RPI::FeatureProcessor.

◆ GetSSROptions()

const SSROptions & AZ::Render::SpecularReflectionsFeatureProcessor::GetSSROptions ( ) const
inlineoverridevirtual

◆ SetSSROptions()

void AZ::Render::SpecularReflectionsFeatureProcessor::SetSSROptions ( const SSROptions ssrOptions)
overridevirtual

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