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::AreaLightNotifications Class Reference

Inherits AZ::ComponentBus.

Public Member Functions

 AZ_RTTI (AZ::Render::AreaLightNotifications, "{7363728D-E3EE-4AC8-AAA7-C299782763F0}")
 
virtual void OnColorChanged (const Color &)
 
virtual void OnIntensityChanged (float, PhotometricUnit)
 
virtual void OnColorOrIntensityChanged (const Color &, float)
 
virtual void OnAttenutationRadiusChanged (float)
 

Member Function Documentation

◆ OnAttenutationRadiusChanged()

virtual void AZ::Render::AreaLightNotifications::OnAttenutationRadiusChanged ( float  )
inlinevirtual

Signals that the attenuation radius of the light changed.

Parameters
attenuationRadiusThe distance at which this light no longer affects lighting.

◆ OnColorChanged()

virtual void AZ::Render::AreaLightNotifications::OnColorChanged ( const Color &  )
inlinevirtual

Signals that the color of the light changed.

Parameters
colorA reference to the new color of the light.

◆ OnColorOrIntensityChanged()

virtual void AZ::Render::AreaLightNotifications::OnColorOrIntensityChanged ( const Color &  ,
float   
)
inlinevirtual

Signals that the color or intensity of the light changed. This is useful when both the color and intensity are need in the same call.

Parameters
colorA reference to the new color of the light.
colorA reference to the new intensity of the light.

◆ OnIntensityChanged()

virtual void AZ::Render::AreaLightNotifications::OnIntensityChanged ( float  ,
PhotometricUnit   
)
inlinevirtual

Signals that the intensity of the light changed.

Parameters
intensityA reference to the new intensity of the light.
intenstiyModeA reference to the intensity mode of the light (lux or lumens).

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