|
stmm-games-doc
0.32.0
|
Sound device manager capability. More...

Public Member Functions | |
| virtual int32_t | getMaxPlaybackDevices () const noexcept=0 |
| The maximum number of playbacks the device manager supports. More... | |
| virtual shared_ptr< PlaybackCapability > | getDefaultPlayback () const noexcept=0 |
| The default playback capability of the device manager. More... | |
| virtual bool | supportsSpatialSounds () const noexcept=0 |
| Whether the capabilities of the devices of the device manager support sound positioning. More... | |
Public Member Functions inherited from stmi::DeviceManagerCapability | |
| shared_ptr< Device > | getDevice () const noexcept override |
| Returns null. More... | |
| virtual shared_ptr< DeviceManager > | getDeviceManager () const noexcept=0 |
| Returns the device manager owning this capability, if any. More... | |
Public Member Functions inherited from stmi::Capability | |
| virtual | ~Capability () noexcept=default |
| int32_t | getId () const noexcept |
| The capability id. More... | |
| const Class & | getCapabilityClass () const noexcept |
| Get the registered class of the capability instance. More... | |
Static Public Member Functions | |
| static const Capability::Class & | getClass () noexcept |
Static Public Member Functions inherited from stmi::Capability | |
| static bool | isCapabilityClassIdRegistered (const std::string &sCapabilityClassId) noexcept |
| Tells whether the given capability class id is registered. More... | |
| static Class | getCapabilityClassIdClass (const std::string &sCapabilityClassId) noexcept |
| Gets the class with given class id. More... | |
Static Public Attributes | |
| static const char *const | s_sClassId |
Protected Member Functions | |
| SndMgmtCapability () noexcept | |
Protected Member Functions inherited from stmi::DeviceManagerCapability | |
| DeviceManagerCapability (const Class &oClass) noexcept | |
Protected Member Functions inherited from stmi::Capability | |
| Capability (const Class &oClass) noexcept | |
| Constructor to be called from subclasses. More... | |
Additional Inherited Members | |
Static Protected Member Functions inherited from stmi::Capability | |
| static bool | isCapabilityTypeRegistered (const std::type_info &oCapabilityType) noexcept |
| Tells whether a capability type was registered. More... | |
| static const std::type_info & | getCapabilityClassIdType (const std::string &sCapabilityClassId, bool &bRegistered) noexcept |
| Gets the type of the registered capability subclass associated with class id. More... | |
| static std::string | getCapabilityTypeClassId (const std::type_info &oType) noexcept |
| Gets the class id of the given type. More... | |
Sound device manager capability.
Gives information about capabilities of playback devices.
|
protectednoexcept |
|
inlinestaticnoexcept |
|
pure virtualnoexcept |
The default playback capability of the device manager.
|
pure virtualnoexcept |
The maximum number of playbacks the device manager supports.
This is usually 1 or std::numeric_limits<int32_t>::max(), but returning 1000 to mean infinite is also valid.
Example: this is used by the stmm-games library to determine whether to allow per player playback capability assignment.
|
pure virtualnoexcept |
Whether the capabilities of the devices of the device manager support sound positioning.
If this method returns false the position parameters of PlaybackCapability::playSound(), PlaybackCapability::setSoundPos(), PlaybackCapability::setListenerPos() are ignored.
|
static |
1.8.13