struct IEntityAudioProxy : public IEntityProxy { };
IEntityProxy.h
Entity Audio Proxy interface.
virtual TAudioProxyID CreateAuxAudioProxy() = 0;
virtual void ExecuteTrigger(TAudioControlID const nID, bool const bLipSync, TAudioProxyID const nAudioProxyLocalID = DEFAULT_AUDIO_PROXY_ID) = 0;
virtual SATLWorldPosition const& GetAuxAudioProxyOffset(TAudioProxyID const nAudioProxyLocalID = DEFAULT_AUDIO_PROXY_ID) = 0;
virtual float GetEnvironmentFadeDistance() const = 0;
virtual TAudioEnvironmentID GetEnvironmentID() const = 0;
virtual float GetFadeDistance() const = 0;
virtual bool RemoveAuxAudioProxy(TAudioProxyID const nAudioProxyLocalID) = 0;
virtual void SetAuxAudioProxyOffset(SATLWorldPosition const& rOffset, TAudioProxyID const nAudioProxyLocalID = DEFAULT_AUDIO_PROXY_ID) = 0;
virtual void SetCurrentEnvironments(TAudioProxyID const nAudioProxyLocalID = DEFAULT_AUDIO_PROXY_ID) = 0;
virtual void SetEnvironmentAmount(TAudioEnvironmentID const nEnvironmentID, float const fAmount, TAudioProxyID const nAudioProxyLocalID = DEFAULT_AUDIO_PROXY_ID) = 0;
virtual void SetEnvironmentFadeDistance(float const fEnvironmentFadeDistance) = 0;
virtual void SetEnvironmentID(TAudioEnvironmentID const nEnvironmentID) = 0;
virtual void SetFadeDistance(float const fFadeDistance) = 0;
virtual void SetObstructionCalcType(EAudioObjectObstructionCalcType const eObstructionType, TAudioProxyID const nAudioProxyLocalID = DEFAULT_AUDIO_PROXY_ID) = 0;
virtual void SetRtpcValue(TAudioControlID const nRtpcID, float const fValue, TAudioProxyID const nAudioProxyLocalID = DEFAULT_AUDIO_PROXY_ID) = 0;
virtual void SetSwitchState(TAudioControlID const nSwitchID, TAudioSwitchStateID const nStateID, TAudioProxyID const nAudioProxyLocalID = DEFAULT_AUDIO_PROXY_ID) = 0;
virtual void StopTrigger(TAudioControlID const nID, TAudioProxyID const nAudioProxyLocalID = DEFAULT_AUDIO_PROXY_ID) = 0;