Open 3D Engine AudioSystem 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.
|
Inherited by Audio::CAudioProxy, and Audio::NullAudioProxy.
Public Member Functions | |
virtual void | Initialize (const char *sObjectName, void *ownerOverride=nullptr, bool bInitAsync=true)=0 |
virtual void | Release ()=0 |
virtual void | ExecuteTrigger (TAudioControlID nTriggerID)=0 |
virtual void | ExecuteSourceTrigger (TAudioControlID nTriggerID, const SAudioSourceInfo &rSourceInfo)=0 |
virtual void | StopAllTriggers ()=0 |
virtual void | StopTrigger (TAudioControlID nTriggerID)=0 |
virtual void | SetSwitchState (TAudioControlID nSwitchID, TAudioSwitchStateID nStateID)=0 |
virtual void | SetRtpcValue (TAudioControlID nRtpcID, float fValue)=0 |
virtual void | SetObstructionCalcType (ObstructionType eObstructionType)=0 |
virtual void | SetPosition (const SATLWorldPosition &rPosition)=0 |
virtual void | SetPosition (const AZ::Vector3 &rPosition)=0 |
virtual void | SetMultiplePositions (const MultiPositionParams ¶ms)=0 |
virtual void | SetEnvironmentAmount (TAudioEnvironmentID nEnvironmentID, float fAmount)=0 |
virtual void | ResetEnvironments ()=0 |
virtual void | ResetParameters ()=0 |
virtual TAudioObjectID | GetAudioObjectID () const =0 |