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

Inherits Data::AssetBus::MultiHandler, AZ::TransformNotificationBus::Handler, LmbrCentral::ShapeComponentNotificationsBus::Handler, and AzFramework::BoundsRequestBus::Handler.

Public Member Functions

 AZ_CLASS_ALLOCATOR (ReflectionProbeComponentController, AZ::SystemAllocator)
 
 AZ_RTTI (AZ::Render::ReflectionProbeComponentController, "{EFFA88F1-7ED2-4552-B6F6-5E6B2B6D9311}")
 
 ReflectionProbeComponentController (const ReflectionProbeComponentConfig &config)
 
void Activate (AZ::EntityId entityId)
 
void Deactivate ()
 
void SetConfiguration (const ReflectionProbeComponentConfig &config)
 
const ReflectionProbeComponentConfigGetConfiguration () const
 
AZ::Aabb GetAabb () const
 
void SetBakeExposure (float bakeExposure)
 
void BakeReflectionProbe (BuildCubeMapCallback callback, const AZStd::string &relativePath)
 
void UpdateCubeMap ()
 
AZ::Aabb GetWorldBounds () override
 
AZ::Aabb GetLocalBounds () override
 
void RegisterInnerExtentsChangedHandler (AZ::Event< bool >::Handler &handler)
 

Static Public Member Functions

static void Reflect (AZ::ReflectContext *context)
 
static void GetDependentServices (AZ::ComponentDescriptor::DependencyArrayType &dependent)
 
static void GetProvidedServices (AZ::ComponentDescriptor::DependencyArrayType &provided)
 
static void GetIncompatibleServices (AZ::ComponentDescriptor::DependencyArrayType &incompatible)
 
static void GetRequiredServices (AZ::ComponentDescriptor::DependencyArrayType &required)
 

Friends

class EditorReflectionProbeComponent
 

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