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

Inherits ComponentBus.

Public Member Functions

 AZ_RTTI (DecalNotifications,"{BA81FBF5-FF66-4868-AD85-6B7954941B6B}")
 
virtual void OnAttenuationAngleChanged ([[maybe_unused]] float attenuationAngle)
 
virtual void OnOpacityChanged ([[maybe_unused]] float opacity)
 
virtual void OnNormalMapOpacityChanged ([[maybe_unused]] float opacity)
 
virtual void OnSortKeyChanged ([[maybe_unused]] uint8_t sortKey)
 
virtual void OnMaterialChanged (Data::Asset< RPI::MaterialAsset > materialAsset)
 

Member Function Documentation

virtual void AZ::Render::DecalNotifications::OnAttenuationAngleChanged ( [[maybe_unused] ] float  attenuationAngle)
inlinevirtual

Signals that the attenuation angle has changed.

Parameters
attenuationAngleThis controls how much the angle between geometry and the decal affects decal opacity.
virtual void AZ::Render::DecalNotifications::OnMaterialChanged ( Data::Asset< RPI::MaterialAsset >  materialAsset)
inlinevirtual

Signals that the material has changed

Parameters
materialAssetThe material asset of the decal
virtual void AZ::Render::DecalNotifications::OnNormalMapOpacityChanged ( [[maybe_unused] ] float  opacity)
inlinevirtual

Signals that the opacity has changed.

Parameters
opacityThe opaqueness of the decal.
virtual void AZ::Render::DecalNotifications::OnOpacityChanged ( [[maybe_unused] ] float  opacity)
inlinevirtual

Signals that the opacity has changed.

Parameters
opacityThe opaqueness of the decal.
virtual void AZ::Render::DecalNotifications::OnSortKeyChanged ( [[maybe_unused] ] uint8_t  sortKey)
inlinevirtual

Signals that the sortkey has changed.

Parameters
sortKeyDecals with a larger sort key appear over top of smaller sort keys.

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