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

Inherits AZ::RPI::FeatureProcessor.

Public Member Functions

 AZ_RTTI (AZ::Render::SilhouetteFeatureProcessor, "{E32ABBE6-2472-4404-AEDB-1CE7A12E7C43}", AZ::RPI::FeatureProcessor)
 
void SetPassesEnabled (bool enabled)
 
void Activate () override
 FeatureProcessor.
 
void Deactivate () override
 Perform any necessary deactivation.
 
void AddRenderPasses (AZ::RPI::RenderPipeline *renderPipeline) override
 
void OnRenderEnd () override
 RPI::SceneNotificationBus.
 
void OnRenderPipelineChanged (AZ::RPI::RenderPipeline *pipeline, AZ::RPI::SceneNotification::RenderPipelineChangeType changeType) override
 
bool NeedsCompositePass () const
 
- 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 ApplyRenderPipelineChange (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 &)
 

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::SilhouetteFeatureProcessor::Activate ( )
overridevirtual

FeatureProcessor.

Reimplemented from AZ::RPI::FeatureProcessor.

◆ AddRenderPasses()

void AZ::Render::SilhouetteFeatureProcessor::AddRenderPasses ( AZ::RPI::RenderPipeline pipeline)
overridevirtual

Add additional render passes to the render pipeline before it's finalized The render pipeline must have m_allowModification set to true (see Scene::TryApplyRenderPipelineChanges() function) This function is called when the render pipeline is added or rebuilt

Reimplemented from AZ::RPI::FeatureProcessor.

◆ Deactivate()

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

Perform any necessary deactivation.

Reimplemented from AZ::RPI::FeatureProcessor.

◆ OnRenderEnd()

void AZ::Render::SilhouetteFeatureProcessor::OnRenderEnd ( )
overridevirtual

RPI::SceneNotificationBus.

Reimplemented from AZ::RPI::FeatureProcessor.

◆ SetPassesEnabled()

void AZ::Render::SilhouetteFeatureProcessor::SetPassesEnabled ( bool  enabled)

Set the enabled state of the gather and composite passes

Parameters
enabledWhether to enable the passes or not

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