Inherits AZ::ComponentBus.
|
| 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 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 const EBusHandlerPolicy | HandlerPolicy = EBusHandlerPolicy::Single |
| Overrides the default AZ::EBusTraits handler policy to allow one listener only.
|
|
The documentation for this class was generated from the following file:
- Gems/AtomLyIntegration/CommonFeatures/Code/Include/AtomLyIntegration/CommonFeatures/Decals/DecalBus.h