Inherits AZ::ComponentBus.
Public Member Functions | |
| virtual void | Play ()=0 |
| virtual void | Stop ()=0 |
| virtual void | Pause ()=0 |
| virtual void | SetLooping (bool loop)=0 |
| virtual bool | IsLooping () const =0 |
| virtual void | SetSoundAsset (AZ::Data::Asset< SoundAsset > soundAsset)=0 |
| virtual AZ::Data::Asset< SoundAsset > | GetSoundAsset () const =0 |
| virtual void | SetVolumePercentage (float volume)=0 |
| Volume controls. | |
| virtual float | GetVolumePercentage () const =0 |
| virtual void | SetVolumeDecibels (float volumeDecibels)=0 |
| virtual float | GetVolumeDecibels () const =0 |
| virtual void | SetSoundAssetRef (const SoundAssetRef &soundAssetRef)=0 |
| Custom setter for scripting. | |
| virtual SoundAssetRef | GetSoundAssetRef () const =0 |
| Custom getter for scripting. | |
| virtual float | GetInnerAngleInRadians () const =0 |
| Cone controls for directional attenuation. | |
| virtual void | SetInnerAngleInRadians (float innerAngleInRadians)=0 |
| virtual float | GetInnerAngleInDegrees () const =0 |
| virtual void | SetInnerAngleInDegrees (float innerAngleInDegrees)=0 |
| virtual float | GetOuterAngleInRadians () const =0 |
| virtual void | SetOuterAngleInRadians (float outerAngleInRadians)=0 |
| virtual float | GetOuterAngleInDegrees () const =0 |
| virtual void | SetOuterAngleInDegrees (float outerAngleInDegrees)=0 |
| virtual float | GetOuterVolumePercentage () const =0 |
| virtual void | SetOuterVolumePercentage (float outerVolume)=0 |
| virtual float | GetOuterVolumeDecibels () const =0 |
| virtual void | SetOuterVolumeDecibels (float outerVolumeDecibels)=0 |
| virtual bool | GetFixedDirecion () const =0 |
| virtual void | SetFixedDirecion (bool fixedDirection)=0 |
| virtual float | GetDirectionalAttenuationFactor () const =0 |
| virtual void | SetDirectionalAttenuationFactor (float directionalAttenuationFactor)=0 |
| virtual AZ::Vector3 | GetDirection () const =0 |
| virtual void | SetDirection (const AZ::Vector3 &direction)=0 |