47 virtual void setAudioEnabled(
bool val);
53 virtual bool audioEnabled()
const;
58 virtual void setVolume(
double val);
63 virtual double volume()
const;
67 virtual void setAudioPlaybackDevice(
const std::string& val);
71 virtual std::string audioPlaybackDevice()
const;
75 virtual void setAudioCaptureDevice(
const std::string& val);
79 virtual std::string audioCaptureDevice()
const;
83 virtual void setShowCaptureDeviceSettings(
bool val);
87 virtual bool showCaptureDeviceSettings()
const;
95 virtual void setSpeedOfSound(
double val);
100 virtual double speedOfSound()
const;
105 virtual void setMaxVoices(
int val);
110 virtual int maxVoices()
const;
117 virtual void setMaximumOutputDecibelCapability(
double val);
122 virtual double maximumOutputDecibelCapability()
const;
130 virtual void setEnvironmentalProcessingEnabled(
bool val);
136 virtual bool environmentalProcessingEnabled()
const;
196 template <
typename ManagerClass>
200 template <
typename ManagerClass>
Base class for (non-shared) settings managers.
Definition: DtBaseSettingsManager.h:271
bool myAudioEnabled
Definition: DtAudioSettingsManager.h:207
This record holds the state of the audio settings.
Definition: DtAudioSettingsRecord.h:24
boost::signal< void(std::string)> signal_audioPlaybackDeviceChanged
Emitted when the audio playback device setting is changed.
Definition: DtAudioSettingsManager.h:153
boost::signal< void(double)> signal_maximumOutputDecibelCapabilityChanged
Emitted when the sound system capability changed.
Definition: DtAudioSettingsManager.h:173
boost::signal< void(bool)> signal_enableAudioChanged
Emitted when the audio enabled setting is changed.
Definition: DtAudioSettingsManager.h:145
int myMaxVoices
Definition: DtAudioSettingsManager.h:213
Contains the DLL export macro for vrvAudio classes.
boost::signal< void(double)> signal_speedOfSoundChanged
Emitted when the speed of sound is changed.
Definition: DtAudioSettingsManager.h:165
boost::signal< void(double)> signal_volumeChanged
Emitted when the audio volume is changed.
Definition: DtAudioSettingsManager.h:149
double mySpeedOfSound
Definition: DtAudioSettingsManager.h:212
boost::signal< void(bool)> signal_showCaptureDeviceSettingsChanged
Emitted when the show audio capture device settings is changed.
Definition: DtAudioSettingsManager.h:161
boost::signal< void(bool)> signal_environmentalProcessingEnabledChanged
Emitted when the environmental audio processing enabled setting is changed.
Definition: DtAudioSettingsManager.h:177
boost::signal< void(std::string)> signal_audioCaptureDeviceChanged
Emitted when the audio capture device setting is changed.
Definition: DtAudioSettingsManager.h:157
void defaultManagerRegisterInstanceFunction(DtDe &de, ManagerClass *mgr)
Default implementation of how to register a manager, especially necessary when overriding the manager...
Definition: DtDe.h:840
Contains the declaration for makVrv::DtAudioSettingsRecord.
boost::signal< void(double)> signal_maxVoicesChanged
Emitted when the max voices are changed.
Definition: DtAudioSettingsManager.h:169
double myVolume
Definition: DtAudioSettingsManager.h:208
Rooted singleton that holds value about current state of sound settings.
Definition: DtAudioSettingsManager.h:28
std::string myAudioCaptureDevice
Definition: DtAudioSettingsManager.h:210
ManagerClass & defaultManagerInstanceFunction(DtDe &de, bool allowedInSlave)
default Manager instance function.
Definition: DtDe.h:802
#define DT_DLL_VRVAUDIO
Definition: vrvAudio.h:20
bool myShowCaptureDeviceSettings
Definition: DtAudioSettingsManager.h:211
std::string myAudioPlaybackDevice
Definition: DtAudioSettingsManager.h:209
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
double myMaximumOutputDecibelCapability
Definition: DtAudioSettingsManager.h:214
bool myEnvironmentalProcessingEnabled
Definition: DtAudioSettingsManager.h:215
Contains the DtBaseSettingsManager class declaration.
Contains DLL export macros.