openMSX
|
#include <MSXMixer.hh>
Classes | |
struct | ChannelSettings |
Public Member Functions | |
SoundDeviceInfo (unsigned numChannels) | |
Public Attributes | |
SoundDevice * | device = nullptr |
std::unique_ptr< IntegerSetting > | volumeSetting |
std::unique_ptr< IntegerSetting > | balanceSetting |
dynarray< ChannelSettings > | channelSettings |
float | defaultVolume = 0.f |
float | left1 = 0.f |
float | right1 = 0.f |
float | left2 = 0.f |
float | right2 = 0.f |
Definition at line 41 of file MSXMixer.hh.
|
explicit |
Definition at line 70 of file MSXMixer.cc.
std::unique_ptr<IntegerSetting> openmsx::MSXMixer::SoundDeviceInfo::balanceSetting |
Definition at line 46 of file MSXMixer.hh.
Referenced by openmsx::MSXMixer::registerSound().
dynarray<ChannelSettings> openmsx::MSXMixer::SoundDeviceInfo::channelSettings |
Definition at line 51 of file MSXMixer.hh.
Referenced by openmsx::MSXMixer::registerSound().
float openmsx::MSXMixer::SoundDeviceInfo::defaultVolume = 0.f |
Definition at line 52 of file MSXMixer.hh.
Referenced by openmsx::MSXMixer::registerSound().
SoundDevice* openmsx::MSXMixer::SoundDeviceInfo::device = nullptr |
Definition at line 44 of file MSXMixer.hh.
Referenced by openmsx::MSXMixer::registerSound(), openmsx::MSXMixer::unregisterSound(), and openmsx::MSXMixer::updateSoftwareVolume().
float openmsx::MSXMixer::SoundDeviceInfo::left1 = 0.f |
Definition at line 53 of file MSXMixer.hh.
float openmsx::MSXMixer::SoundDeviceInfo::left2 = 0.f |
Definition at line 53 of file MSXMixer.hh.
float openmsx::MSXMixer::SoundDeviceInfo::right1 = 0.f |
Definition at line 53 of file MSXMixer.hh.
float openmsx::MSXMixer::SoundDeviceInfo::right2 = 0.f |
Definition at line 53 of file MSXMixer.hh.
std::unique_ptr<IntegerSetting> openmsx::MSXMixer::SoundDeviceInfo::volumeSetting |
Definition at line 45 of file MSXMixer.hh.
Referenced by openmsx::MSXMixer::registerSound().