33 DtSharedAudioSettings>
51 virtual void setAudioEnabled(
bool val );
57 virtual bool audioEnabled()
const;
62 virtual void setVolume(
double val );
67 virtual double volume()
const;
71 virtual void setAudioPlaybackDevice(
const std::string& val);
75 virtual std::string audioPlaybackDevice()
const;
79 virtual void setAudioCaptureDevice(
const std::string& val);
83 virtual std::string audioCaptureDevice()
const;
87 virtual void setShowCaptureDeviceSettings(
bool val );
91 virtual bool showCaptureDeviceSettings()
const;
99 virtual void setSpeedOfSound(
double val );
104 virtual double speedOfSound()
const;
109 virtual void setMaxVoices(
int val );
114 virtual int maxVoices()
const;
121 virtual void setMaximumOutputDecibelCapability(
double val );
126 virtual double maximumOutputDecibelCapability()
const;
134 virtual void setEnvironmentalProcessingEnabled(
bool val );
140 virtual bool environmentalProcessingEnabled()
const;
145 virtual bool environmentalProcessingAvailable()
const;
148 virtual std::vector<std::string> playbackDeviceList()
const;
151 virtual std::vector<std::string> captureDeviceList()
const;
159 virtual unsigned int entityMapSize()
const;
163 virtual unsigned int weaponFireMapSize()
const;
167 virtual unsigned int detonationMapSize()
const;
174 entityMapAt(
unsigned int index )
const;
181 weaponFireMapAt(
unsigned int index )
const;
188 detonationMapAt(
unsigned int index )
const;
193 virtual unsigned int entityMapIndex(
199 virtual unsigned int weaponFireMapIndex(
205 virtual unsigned int detonationMapIndex(
215 virtual void entityMapAdd(
224 virtual void entityMapRemove(
234 virtual void weaponFireMapAdd(
243 virtual void weaponFireMapRemove(
253 virtual void detonationMapAdd(
262 virtual void detonationMapRemove(
289 template <
typename ManagerClass>
293 template <
typename ManagerClass>