Plasma Engine  2.0
Loading...
Searching...
No Matches
plATLTrigger Class Referencefinal
Inheritance diagram for plATLTrigger:

Public Member Functions

 plATLTrigger (const ::plAudioSystemDataID uiId, plAudioSystemTriggerData *const pTriggerData=nullptr)
 
void AttachEvent (::plAudioSystemDataID uiEventId, plAudioSystemEventData *pEventData)
 Attach an event to this trigger. This means the attached event has been triggered by this trigger. This will ensure that every event will be destroyed when the trigger is destroyed.
 
void DetachEvent (::plAudioSystemDataID uiEventId)
 Detach an event to this trigger. This will also destroy the event.
 
plResult GetEvent (::plAudioSystemDataID uiEventId, plAudioSystemEventData *&out_pEventData) const
 Get an attached event. This will fail and return nullptr if an event with the given ID is not attached to this trigger.
 
- Public Member Functions inherited from plATLControl
 plATLControl (const plAudioSystemDataID uiId)
 
virtual plAudioSystemDataID GetId () const
 

Public Attributes

plAudioSystemTriggerData *const m_pTriggerData
 

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