14 #include <makAudio/abstractAudio.h>
15 #include <matrix/vlVector.h>
40 virtual void setModelDefinition(
const std::string& modelDef);
48 void realize(
const std::string&
filename,
float decibels,
bool is3d,
49 bool isLooping, makAudio::DtAbstractAudio::Priority priority);
65 void setRelativePosition(
bool relative);
69 void setPosition(
const DtVector& pos);
73 void setVelocity(
const DtVector& vel);
76 void setDecibel(
float decibel);
82 float maxFalloffDistance();
85 void setIs3d(
bool is3d);
88 bool shouldPlaySound();
93 void setIsInteractionSound(
bool isInteractionSound);
98 bool isInteractionSound();
102 void setAttachedEntityEngineRunning(
bool running);
106 bool attachedEntityEngineRunning();
bool myTransient
Definition: DtSoundModel.h:122
DtSoundModel is a distributed object used to configure, start, and stop a sound.
Definition: DtSoundModel.h:29
float myDecibel
Definition: DtSoundModel.h:120
Contains the DLL export macro for vrvAudio classes.
DtVector myPosition
Definition: DtSoundModel.h:124
DtDe & myDe
Definition: DtSoundModel.h:117
bool myAttachedEntityEngineRunning
Definition: DtSoundModel.h:125
DtUniqueID myId
Definition: DtSoundModel.h:118
bool myIsInteractionSound
Definition: DtSoundModel.h:123
unsigned long long DtUniqueID
Definition: DtUniqueID.h:22
Contains makVrv::DtUniqueID type.
#define DT_DLL_VRVAUDIO
Definition: vrvAudio.h:20
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
bool myIs3d
Definition: DtSoundModel.h:121
makAudio::DtSound * mySound
Definition: DtSoundModel.h:119