Open 3D Engine AtomLyIntegration Gem API Reference
24.09
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
|
Inherits AZ::ComponentBus.
Public Member Functions | |
AZ_RTTI (DecalRequests, "{E9FC84EC-C63A-4241-B284-B8B72487F269}") | |
virtual float | GetAttenuationAngle () const =0 |
Gets the attenuation angle. This controls how much the angle between geometry and the decal affects decal opacity. | |
virtual void | SetAttenuationAngle (float angle)=0 |
Sets the attenuation angle. This controls how much the angle between geometry and the decal affects decal opacity. | |
virtual float | GetOpacity () const =0 |
Gets the decal opacity. | |
virtual void | SetOpacity (float opacity)=0 |
Sets the decal opacity. | |
virtual const AZ::Vector3 & | GetDecalColor () const =0 |
Gets the decal color. | |
virtual void | SetDecalColor (const AZ::Vector3 &color)=0 |
Sets the decal color. | |
virtual float | GetDecalColorFactor () const =0 |
Gets the decal color factor. | |
virtual void | SetDecalColorFactor (float colorFactor)=0 |
Sets the decal color factor. | |
virtual float | GetNormalMapOpacity () const =0 |
Gets the decal normal map opacity. | |
virtual void | SetNormalMapOpacity (float opacity)=0 |
Sets the decal normal map opacity. | |
virtual uint8_t | GetSortKey () const =0 |
Gets the decal sort key. Decals with a larger sort key appear over top of smaller sort keys. | |
virtual void | SetSortKey (uint8_t sortKey)=0 |
Sets the decal sort key. Decals with a larger sort key appear over top of smaller sort keys. | |
virtual void | SetMaterialAssetId (Data::AssetId)=0 |
Sets the material asset Id for this decal. | |
virtual Data::AssetId | GetMaterialAssetId () const =0 |
Gets the material assert Id for this decal. | |
Static Public Attributes | |
static const EBusHandlerPolicy | HandlerPolicy = EBusHandlerPolicy::Single |
Overrides the default AZ::EBusTraits handler policy to allow one listener only. | |