Open 3D Engine AudioSystem Gem API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
Audio::IAudioProxy Struct Referenceabstract

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 &params)=0
 
virtual void SetEnvironmentAmount (TAudioEnvironmentID nEnvironmentID, float fAmount)=0
 
virtual void ResetEnvironments ()=0
 
virtual void ResetParameters ()=0
 
virtual TAudioObjectID GetAudioObjectID () const =0
 

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