ludus::audio::app::EventAdapter¶
Ludus Wiki · API overview · Browse API
Class
Declared in modules/audio/include/ludus/audio/audio_app_adapter.h
#include <ludus/audio/audio_app_adapter.h>
class ludus::audio::app::EventAdapter final
Methods¶
EventAdapter¶
explicit ludus::audio::app::EventAdapter::EventAdapter(AudioSystem &system) noexcept
Related types: AudioSystem
Declared in modules/audio/include/ludus/audio/audio_app_adapter.h
EventAdapter¶
ludus::audio::app::EventAdapter::EventAdapter(const EventAdapter &)=delete
Declared in modules/audio/include/ludus/audio/audio_app_adapter.h
operator=¶
EventAdapter & ludus::audio::app::EventAdapter::operator=(const EventAdapter &)=delete
Related types: EventAdapter
Declared in modules/audio/include/ludus/audio/audio_app_adapter.h
Trigger¶
TriggerResult ludus::audio::app::EventAdapter::Trigger(const TriggerRequest &req, uint64 nowTicks) noexcept
nowTicks, then (only if not suppressed) attempt admission. Related types: TriggerRequest · TriggerResult
Declared in modules/audio/include/ludus/audio/audio_app_adapter.h
ValidateDescriptor¶
DescriptorValidation ludus::audio::app::EventAdapter::ValidateDescriptor(const EventDescriptor &desc) const noexcept
Related types: DescriptorValidation · EventDescriptor
Declared in modules/audio/include/ludus/audio/audio_app_adapter.h
TriggerDescriptor¶
TriggerResult ludus::audio::app::EventAdapter::TriggerDescriptor(const EventDescriptor &desc, uint32 ownerTag, uint64 cooldownTicks, uint32 seed, uint64 nowTicks, bool suppressWhileActive=true) noexcept
seed (recorded in the trace; never re-rolled on reentry), resolve the play parameters, and run the policed admission path. Related types: EventDescriptor · TriggerResult
Declared in modules/audio/include/ludus/audio/audio_app_adapter.h
Update¶
void ludus::audio::app::EventAdapter::Update(uint64 nowTicks) noexcept
Declared in modules/audio/include/ludus/audio/audio_app_adapter.h
StopOwnedLoops¶
void ludus::audio::app::EventAdapter::StopOwnedLoops(uint32 ownerTag) noexcept
ownerTag (entity removal). Declared in modules/audio/include/ludus/audio/audio_app_adapter.h
ConfigureDialogueDuck¶
void ludus::audio::app::EventAdapter::ConfigureDialogueDuck(uint32 duckBusIndex, float32 duckDb) noexcept
duckBusIndex. Declared in modules/audio/include/ludus/audio/audio_app_adapter.h
TriggerDialogue¶
TriggerResult ludus::audio::app::EventAdapter::TriggerDialogue(const TriggerRequest &req, uint64 nowTicks) noexcept
Related types: TriggerRequest · TriggerResult
Declared in modules/audio/include/ludus/audio/audio_app_adapter.h
DialogueDuckActive¶
bool ludus::audio::app::EventAdapter::DialogueDuckActive() const noexcept
Declared in modules/audio/include/ludus/audio/audio_app_adapter.h
DialogueMemberCount¶
uint32 ludus::audio::app::EventAdapter::DialogueMemberCount() const noexcept
Declared in modules/audio/include/ludus/audio/audio_app_adapter.h
SetSink¶
void ludus::audio::app::EventAdapter::SetSink(AudioDebugSnapshotSink *sink) noexcept
Related types: AudioDebugSnapshotSink
Declared in modules/audio/include/ludus/audio/audio_app_adapter.h