This class manages OcclusionCullingPlanes which are used to cull meshes that are inside the view frustum.
More...
|
|
| AZ_RTTI (AZ::Render::OcclusionCullingPlaneFeatureProcessor, "{C3DE91D7-EF7A-4A82-A55F-E22BC52074EA}", AZ::Render::OcclusionCullingPlaneFeatureProcessorInterface) |
| |
| OcclusionCullingPlaneHandle | AddOcclusionCullingPlane (const AZ::Transform &transform) override |
| |
| void | RemoveOcclusionCullingPlane (OcclusionCullingPlaneHandle &handle) override |
| |
| bool | IsValidOcclusionCullingPlaneHandle (const OcclusionCullingPlaneHandle &occlusionCullingPlane) const override |
| |
| void | SetTransform (const OcclusionCullingPlaneHandle &occlusionCullingPlane, const AZ::Transform &transform) override |
| |
| void | SetEnabled (const OcclusionCullingPlaneHandle &occlusionCullingPlane, bool enable) override |
| |
| void | ShowVisualization (const OcclusionCullingPlaneHandle &occlusionCullingPlane, bool showVisualization) override |
| |
| void | SetTransparentVisualization (const OcclusionCullingPlaneHandle &occlusionCullingPlane, bool transparentVisualization) override |
| |
| void | Activate () override |
| | Perform any necessary activation and gives access to owning Scene.
|
| |
| void | Deactivate () override |
| | Perform any necessary deactivation.
|
| |
|
void | OnBeginPrepareRender () override |
| |
|
OcclusionCullingPlaneVector & | GetOcclusionCullingPlanes () |
| |
|
| AZ_RTTI (AZ::Render::OcclusionCullingPlaneFeatureProcessorInterface, "{50F6B45E-A622-44EC-B962-DE25FBD44095}", AZ::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 | AddRenderPasses (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 &) |
| |
| virtual void | OnRenderEnd () |
| |
This class manages OcclusionCullingPlanes which are used to cull meshes that are inside the view frustum.