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::AudioTriggerComponentRequests Class Referenceabstract

#include <AudioTriggerComponentBus.h>

Inherits AZ::ComponentBus.

Public Member Functions

virtual void Play ()=0
 Executes the play trigger if set.
 
virtual void Stop ()=0
 
virtual void ExecuteTrigger (const char *triggerName)=0
 Execute function where you can specify the ATL Trigger name manually.
 
virtual void KillTrigger (const char *triggerName)=0
 Kill function where you can specify the ATL Trigger name manually.
 
virtual void KillAllTriggers ()=0
 Forces a kill of any triggers active on the underlying proxy.
 
virtual void SetMovesWithEntity (bool shouldTrackEntity)=0
 Specify whether the Trigger should be repositioned as the Entity moves or not.
 
virtual void SetObstructionType (Audio::ObstructionType obstructionType)=0
 Set the occlusion / obstruction calculation type.
 

Detailed Description

AudioTriggerComponentRequests EBus Interface Messages serviced by AudioTriggerComponents.

Member Function Documentation

◆ Stop()

virtual void LmbrCentral::AudioTriggerComponentRequests::Stop ( )
pure virtual

Kills the play trigger if no stop trigger is set. Otherwise Executes the stop trigger.


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