Open 3D Engine Atom Gem API Reference
23.05.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
|
Feature processor for owning and managing post process settings. More...
#include <PostProcessFeatureProcessor.h>
Inherits AZ::Render::PostProcessFeatureProcessorInterface.
Public Member Functions | |
AZ_RTTI (AZ::Render::PostProcessFeatureProcessor,"{A6A8357C-5A34-4297-B4DD-A1FB6556CE3E}", AZ::Render::PostProcessFeatureProcessorInterface) | |
void | Activate () override |
FeatureProcessor overrides... | |
void | Deactivate () override |
Perform any necessary deactivation. | |
void | Simulate (const FeatureProcessor::SimulatePacket &packet) override |
PostProcessSettingsInterface * | GetSettingsInterface (EntityId entityId) override |
PostProcessFeatureProcessorInterface... | |
PostProcessSettingsInterface * | GetOrCreateSettingsInterface (EntityId entityId) override |
Retrieves existing post process settings for corresponding entity ID. If none found, creates a new instance. | |
void | RemoveSettingsInterface (EntityId entityId) override |
Removes post process settings for corresponding entity ID. | |
void | OnPostProcessSettingsChanged () override |
Called to notify the feature processor that changes have been made to it's owned post process settings. | |
PostProcessSettings * | GetLevelSettingsFromView (AZ::RPI::ViewPtr view) |
void | SetViewAlias (const AZ::RPI::ViewPtr sourceView, const AZ::RPI::ViewPtr targetView) |
void | RemoveViewAlias (const AZ::RPI::ViewPtr sourceView) |
Public Member Functions inherited from AZ::Render::PostProcessFeatureProcessorInterface | |
AZ_RTTI (AZ::Render::PostProcessFeatureProcessorInterface,"{720EE4B9-78C1-4151-AFEF-13DB5CC500D1}", AZ::RPI::FeatureProcessor) | |
Public Member Functions inherited from AZ::RPI::FeatureProcessor | |
AZ_RTTI (FeatureProcessor,"{B8027170-C65C-4237-964D-B557FC9D7575}") | |
AZ_CLASS_ALLOCATOR (FeatureProcessor, AZ::SystemAllocator) | |
Scene * | GetParentScene () const |
virtual void | ApplyRenderPipelineChange ([[maybe_unused]] RenderPipeline *pipeline) |
virtual void | AddRenderPasses ([[maybe_unused]] 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 | 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 () |
Feature processor for owning and managing post process settings.