Open 3D Engine Atom Gem API Reference 24.09.2
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
AZ::Render::ReflectionProbe Class Referencefinal

Inherits AZ::Data::AssetBus::Handler, and AZ::Render::CubeMapRenderer.

Public Member Functions

void Init (RPI::Scene *scene, ReflectionRenderData *reflectionRenderData)
 
void Simulate (uint32_t probeIndex)
 
void OnRenderEnd ()
 
const Vector3 & GetPosition () const
 
const AZ::Transform & GetTransform () const
 
void SetTransform (const AZ::Transform &transform)
 
const AZ::Vector3 & GetOuterExtents () const
 
void SetOuterExtents (const AZ::Vector3 &outerExtents)
 
const AZ::Vector3 & GetInnerExtents () const
 
void SetInnerExtents (const AZ::Vector3 &innerExtents)
 
const Obb & GetOuterObbWs () const
 
const Obb & GetInnerObbWs () const
 
const Data::Instance< RPI::Image > & GetCubeMapImage () const
 
void SetCubeMapImage (const Data::Instance< RPI::Image > &cubeMapImage, const AZStd::string &relativePath)
 
const AZStd::string & GetCubeMapRelativePath () const
 
bool GetUseParallaxCorrection () const
 
void SetUseParallaxCorrection (bool useParallaxCorrection)
 
const AZ::Uuid & GetUuid () const
 
void Bake (RenderCubeMapCallback callback)
 
void OnRenderPipelinePassesChanged (RPI::RenderPipeline *renderPipeline)
 
void ShowVisualization (bool showVisualization)
 
void SetRenderExposure (float renderExposure)
 
float GetRenderExposure () const
 
void SetBakeExposure (float bakeExposure)
 
float GetBakeExposure () const
 

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