#include <RayTracingDebugFeatureProcessor.h>
Inherits AZ::Render::RayTracingDebugFeatureProcessorInterface.
Public Member Functions | |
AZ_RTTI (RayTracingDebugFeatureProcessor, "{283382D4-536D-4770-931D-84F033E18636}", RayTracingDebugFeatureProcessorInterface) | |
RayTracingDebugSettingsInterface * | GetSettingsInterface () override |
Retrieves existing settings. If none found, returns nullptr. | |
void | OnRayTracingDebugComponentAdded () override |
Called when a ray tracing debug level component is added. | |
void | OnRayTracingDebugComponentRemoved () override |
Called when a ray tracing debug level component is removed. | |
void | Activate () override |
Perform any necessary activation and gives access to owning Scene. | |
void | Deactivate () override |
Perform any necessary deactivation. | |
void | AddRenderPasses (RPI::RenderPipeline *pipeline) override |
void | Render (const RenderPacket &packet) override |
![]() | |
AZ_RTTI (RayTracingDebugFeatureProcessorInterface, "{873F5D8A-5A0D-41F3-BADF-57394F8542D8}", RPI::FeatureProcessor) | |
![]() | |
AZ_RTTI (FeatureProcessor, "{B8027170-C65C-4237-964D-B557FC9D7575}") | |
AZ_CLASS_ALLOCATOR (FeatureProcessor, AZ::SystemAllocator) | |
Scene * | GetParentScene () const |
virtual void | ApplyRenderPipelineChange (RenderPipeline *pipeline) |
virtual void | PrepareViews (const PrepareViewsPacket &, AZStd::vector< AZStd::pair< PipelineViewTag, ViewPtr > > &) |
virtual void | Simulate (const SimulatePacket &) |
virtual void | OnEndCulling (const RenderPacket &) |
virtual void | OnRenderEnd () |
Static Public Member Functions | |
static void | Reflect (ReflectContext *context) |
Additional Inherited Members | |
![]() | |
void | EnableSceneNotification () |
void | DisableSceneNotification () |
FeatureProcessor for handling debug ray tracing information, such as adding/removing the ray tracing debug pass to the render pipeline and uploading the debug configuration data to the GPU
|
overridevirtual |
Perform any necessary activation and gives access to owning Scene.
Reimplemented from AZ::RPI::FeatureProcessor.
|
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.
|
overridevirtual |
Perform any necessary deactivation.
Reimplemented from AZ::RPI::FeatureProcessor.
|
overridevirtual |
Retrieves existing settings. If none found, returns nullptr.
Implements AZ::Render::RayTracingDebugFeatureProcessorInterface.
|
overridevirtual |
Called when a ray tracing debug level component is added.
Implements AZ::Render::RayTracingDebugFeatureProcessorInterface.
|
overridevirtual |
Called when a ray tracing debug level component is removed.
Implements AZ::Render::RayTracingDebugFeatureProcessorInterface.
|
overridevirtual |
The feature processor should enqueue draw packets to relevant draw lists.
Reimplemented from AZ::RPI::FeatureProcessor.