ludus::audio::app::TriggerRequest¶
Ludus Wiki · API overview · Browse API
Struct
A policed one-shot/loop request. EventId + OwnerTag key the policy table.
Declared in modules/audio/include/ludus/audio/audio_app_adapter.h
#include <ludus/audio/audio_app_adapter.h>
struct ludus::audio::app::TriggerRequest final
Fields¶
EventId¶
uint32 ludus::audio::app::TriggerRequest::EventId = 0
numeric event id (policy key part 1)
Declared in modules/audio/include/ludus/audio/audio_app_adapter.h
OwnerTag¶
uint32 ludus::audio::app::TriggerRequest::OwnerTag = 0
generation-aware owner tag (policy key part 2)
Declared in modules/audio/include/ludus/audio/audio_app_adapter.h
CooldownTicks¶
uint64 ludus::audio::app::TriggerRequest::CooldownTicks = 0
minimum application ticks between admissions
Declared in modules/audio/include/ludus/audio/audio_app_adapter.h
SuppressWhileActive¶
bool ludus::audio::app::TriggerRequest::SuppressWhileActive = true
AlreadyActive suppression.
Declared in modules/audio/include/ludus/audio/audio_app_adapter.h
Play¶
PlayParams ludus::audio::app::TriggerRequest::Play {}
resolved numeric parameters (copied)
Related types: PlayParams
Declared in modules/audio/include/ludus/audio/audio_app_adapter.h
IsOwnedLoop¶
bool ludus::audio::app::TriggerRequest::IsOwnedLoop = false
track for explicit teardown on owner removal
Declared in modules/audio/include/ludus/audio/audio_app_adapter.h