Open 3D Engine AtomLyIntegration Gem API Reference
24.09
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
|
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. | |
System for constructing the passes for the editor state effects.