Open 3D Engine LmbrCentral 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.
LmbrCentral::AudioProxyComponentRequests Class Referenceabstract

#include <AudioProxyComponentBus.h>

Inherits AZ::ComponentBus.

Public Member Functions

virtual bool ExecuteTrigger (const Audio::TAudioControlID triggerID)=0
 Execute a single ATL trigger on a proxy.
 
virtual bool ExecuteSourceTrigger (const Audio::TAudioControlID triggerID, const Audio::SAudioSourceInfo &sourceInfo)=0
 Execute a single ATL source trigger on a proxy.
 
virtual void KillTrigger (const Audio::TAudioControlID triggerID)=0
 Kill a single or all ATL triggers on a proxy.
 
virtual void KillAllTriggers ()=0
 
virtual void SetRtpcValue (const Audio::TAudioControlID rtpcID, float value)=0
 Set an Rtpc on a proxy.
 
virtual void SetSwitchState (const Audio::TAudioControlID switchID, const Audio::TAudioSwitchStateID stateID)=0
 Set a Switch State on a proxy.
 
virtual void SetEnvironmentAmount (const Audio::TAudioEnvironmentID environmentID, float amount)=0
 Set an Environment amount on a proxy.
 
virtual void SetMovesWithEntity (bool shouldTrackEntity)=0
 Specify whether the proxy should update position with the Entity.
 
virtual void SetObstructionCalcType (const Audio::ObstructionType type)=0
 Set the Occlusion/Obstruction calculation type.
 
virtual void SetPosition (const Audio::SATLWorldPosition &position)=0
 Set the position of the audio proxy directly.
 
virtual void SetMultiplePositions (const Audio::MultiPositionParams &params)=0
 Set multiple positions of the audio proxy.
 

Detailed Description

AudioProxyComponentRequests EBus Interface Messages serviced by AudioProxyComponents.


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