34constexpr const char*
audio =
"audio";
43constexpr const char*
gain =
"gain";
46constexpr const char*
is3d =
"is3d";
123 virtual void tick(
double dt)
override;
132 virtual const char*
type()
const override;
std::vector< Sound > mySounds
Collection of sounds managed by this component.
Definition audioUpdater.h:161
virtual ~DtAudioUpdater() override
Virtual destructor for DtAudioUpdater.
virtual void tick(double dt) override
Updates the audio playback based on state attributes.
virtual const char * type() const override
Returns the component type identifier.
virtual bool initialize(DtPlayerStation *player, DtInitTable &config) override
Initializes the component with configuration from Lua.
virtual void shutdown() override
Shuts down the component.
DtAudioUpdater()
Constructor for DtAudioUpdater.
Table-based access to Lua state for configuration data.
Definition initializer.h:38
virtual DtPlayerStation & player()
Gets the player station.
DtPlayerComponent()
Constructor.
Class for managing the user interface for engaged roles.
Definition playerStation.h:51
constexpr const char * audio
Definition audioUpdater.h:34
constexpr const char * sources
Definition audioUpdater.h:52
constexpr const char * looping
Definition audioUpdater.h:49
constexpr const char * is3d
Definition audioUpdater.h:46
constexpr const char * audioPath
Definition audioUpdater.h:37
constexpr const char * stateAttribute
Definition audioUpdater.h:55
constexpr const char * gain
Definition audioUpdater.h:43
constexpr const char * decibels
Definition audioUpdater.h:40
Defines export/import macros for the vreCommonComponents library.
#define VRECOMMONCOMPONENTS_DLL
DLL export/import macro for the vreCommonComponents library.
Definition export.h:28
Definition audioUpdater.h:26
Component configuration and usage details.
Definition audioUpdater.h:21
Include export definitions for this library.
Definition glsVreMessageUtil.h:49
constexpr const char * DtAudioUpdaterType
Type identifier for DtAudioUpdater component.
Definition audioUpdater.h:63
Defines the DtPlayerComponent base class for VR-Engage role components.
makAudio::DtSound * mySource
Pointer to the audio source for this sound.
Definition audioUpdater.h:144
bool myTriggered
Flag to track if a non-looping sound has been triggered.
Definition audioUpdater.h:149
std::string myStateVar
Name of the state attribute that controls this sound.
Definition audioUpdater.h:141
Sound()
Default constructor initializing member variables.
Definition audioUpdater.h:152