Open 3D Engine Atom Gem API Reference  2205.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
Public Member Functions | List of all members
AZ::Render::ReflectionProbeFeatureProcessorInterface Class Referenceabstract

Inherits AZ::RPI::FeatureProcessor.

Public Member Functions

 AZ_RTTI (AZ::Render::ReflectionProbeFeatureProcessorInterface, "{805FA0F8-765A-4072-A8B1-41C4708B6E36}")
 
virtual ReflectionProbeHandle AddProbe (const AZ::Transform &transform, bool useParallaxCorrection)=0
 
virtual void RemoveProbe (ReflectionProbeHandle &handle)=0
 
virtual void SetProbeOuterExtents (const ReflectionProbeHandle &handle, const AZ::Vector3 &outerExtents)=0
 
virtual void SetProbeInnerExtents (const ReflectionProbeHandle &handle, const AZ::Vector3 &innerExtents)=0
 
virtual void SetProbeCubeMap (const ReflectionProbeHandle &handle, Data::Instance< RPI::Image > &cubeMapImage, const AZStd::string &relativePath)=0
 
virtual void SetProbeTransform (const ReflectionProbeHandle &handle, const AZ::Transform &transform)=0
 
virtual void BakeProbe (const ReflectionProbeHandle &handle, BuildCubeMapCallback callback, const AZStd::string &relativePath)=0
 
virtual bool CheckCubeMapAssetNotification (const AZStd::string &relativePath, Data::Asset< RPI::StreamingImageAsset > &outCubeMapAsset, CubeMapAssetNotificationType &outNotificationType)=0
 
virtual bool IsCubeMapReferenced (const AZStd::string &relativePath)=0
 
virtual bool IsValidProbeHandle (const ReflectionProbeHandle &probe) const =0
 
virtual void ShowProbeVisualization (const ReflectionProbeHandle &probe, bool showVisualization)=0
 
virtual void SetRenderExposure (const ReflectionProbeHandle &probe, float renderExposure)=0
 
virtual void SetBakeExposure (const ReflectionProbeHandle &probe, float bakeExposure)=0
 
- Public Member Functions inherited from AZ::RPI::FeatureProcessor
 AZ_RTTI (FeatureProcessor, "{B8027170-C65C-4237-964D-B557FC9D7575}")
 
 AZ_CLASS_ALLOCATOR (FeatureProcessor, AZ::SystemAllocator, 0)
 
SceneGetParentScene () const
 
virtual void Activate ()
 Perform any necessary activation and gives access to owning Scene.
 
virtual void Deactivate ()
 Perform any necessary deactivation.
 
virtual void ApplyRenderPipelineChange (RenderPipeline *)
 Apply changes and add additional render passes to the render pipeline from the feature processors.
 
virtual void PrepareViews (const PrepareViewsPacket &, AZStd::vector< AZStd::pair< PipelineViewTag, ViewPtr >> &)
 
virtual void Simulate (const SimulatePacket &)
 
virtual void Render (const RenderPacket &)
 
virtual void OnRenderEnd ()
 

Additional Inherited Members

- Protected Member Functions inherited from AZ::RPI::FeatureProcessor
void EnableSceneNotification ()
 
void DisableSceneNotification ()
 

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