Open 3D Engine AtomLyIntegration 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::EditorStatePassSystem Class Reference

System for constructing the passes for the editor state effects. More...

#include <EditorStatePassSystem.h>

Public Member Functions

 EditorStatePassSystem (EditorStateList &&editorStates)
 Constructs the pass system with the specified editor state effect parent pass instances.
 
void AddPassesToRenderPipeline (RPI::RenderPipeline *renderPipeline)
 Adds the editor state effect parent passes to the specified render pipeline.
 
EntityMaskMap GetEntitiesForEditorStates () const
 Returns the map of masks to the entities to be rendered to those masks.
 
void ConfigureStatePassesForPipeline (RPI::RenderPipeline *renderPipeline)
 Configures the editor state pass instances for the specified render pipeline.
 
void RemoveStatePassesForPipeline (RPI::RenderPipeline *renderPipeline)
 Removes the editor state pass instances for the specified render pipeline.
 
const AZStd::unordered_set< Name > & GetMasks () const
 Returns the set of all masks used by this pass system.
 
void Update ()
 Performs any updates for the editor state effect parent pass instances for the given simulation tick.
 
const char * GetParentPassTemplateName () const
 Returns the pass template name of the main parent pass.
 

Detailed Description

System for constructing the passes for the editor state effects.


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