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. Extends the functionality provided by the DtCommonBase...
Definition: DtBaseSettingsManager.h:291
bool myAudioEnabled
Definition: DtAudioSettingsManager.h:213
This record holds the state of the audio settings.
Definition: DtAudioSettingsRecord.h:24
boost::signalslib::signal< void(double)> signal_maximumOutputDecibelCapabilityChanged
Emitted when the sound system capability changed.
Definition: DtAudioSettingsManager.h:173
int myMaxVoices
Definition: DtAudioSettingsManager.h:219
Contains the DLL export macro for vrvAudio classes.
boost::signalslib::signal< void(std::string)> signal_audioPlaybackDeviceChanged
Emitted when the audio playback device setting is changed.
Definition: DtAudioSettingsManager.h:153
double mySpeedOfSound
Definition: DtAudioSettingsManager.h:218
boost::signalslib::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:879
boost::signalslib::signal< void(bool)> signal_enableAudioChanged
Emitted when the audio enabled setting is changed.
Definition: DtAudioSettingsManager.h:145
Contains the declaration for makVrv::DtAudioSettingsRecord.
boost::signalslib::signal< void(bool)> signal_showCaptureDeviceSettingsChanged
Emitted when the show audio capture device settings is changed.
Definition: DtAudioSettingsManager.h:161
boost::signalslib::signal< void(bool)> signal_environmentalProcessingEnabledChanged
Emitted when the environmental audio processing enabled setting is changed.
Definition: DtAudioSettingsManager.h:177
double myVolume
Definition: DtAudioSettingsManager.h:214
Rooted singleton that holds value about current state of sound settings.
Definition: DtAudioSettingsManager.h:28
std::string myAudioCaptureDevice
Definition: DtAudioSettingsManager.h:216
ManagerClass & defaultManagerInstanceFunction(DtDe &de, bool allowedInSlave)
default Manager instance function. Manager requirements: 1) Static instance function 2) Protected DtS...
Definition: DtDe.h:841
boost::signalslib::signal< void(double)> signal_maxVoicesChanged
Emitted when the max voices are changed.
Definition: DtAudioSettingsManager.h:169
#define DT_DLL_VRVAUDIO
Definition: vrvAudio.h:20
bool myShowCaptureDeviceSettings
Definition: DtAudioSettingsManager.h:217
std::string myAudioPlaybackDevice
Definition: DtAudioSettingsManager.h:215
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:72
double myMaximumOutputDecibelCapability
Definition: DtAudioSettingsManager.h:220
bool myEnvironmentalProcessingEnabled
Definition: DtAudioSettingsManager.h:221
boost::signalslib::signal< void(double)> signal_speedOfSoundChanged
Emitted when the speed of sound is changed.
Definition: DtAudioSettingsManager.h:165
Contains the DtBaseSettingsManager class declaration.
Contains DLL export macros.
boost::signalslib::signal< void(double)> signal_volumeChanged
Emitted when the audio volume is changed.
Definition: DtAudioSettingsManager.h:149