![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qaudioengine_p.h>
Public Member Functions | |
| QAudioEnginePrivate (QAudioEngine *) | |
| ~QAudioEnginePrivate () | |
| void | start () |
| void | stop () |
| void | setPaused (bool paused) |
| void | setOutputDevice (const QAudioDevice &device) |
| void | setOutputMode (QAudioEngine::OutputMode) |
| void | addSpatialSound (QSpatialSound *sound) |
| void | removeSpatialSound (QSpatialSound *sound) |
| void | addStereoSound (QAmbientSound *sound) |
| void | removeStereoSound (QAmbientSound *sound) |
| void | addRoom (QAudioRoom *room) |
| void | removeRoom (QAudioRoom *room) |
| void | updateRooms () |
| QVector3D | listenerPosition () const |
Static Public Member Functions | |
| static QAudioEnginePrivate * | get (QAudioEngine *engine) |
Public Attributes | |
| std::unique_ptr< vraudio::ResonanceAudio > | resonanceAudio |
| int | sampleRate = 44100 |
| float | masterVolume = 1. |
| QAudioEngine::OutputMode | outputMode = QAudioEngine::Surround |
| bool | roomEffectsEnabled = true |
| float | distanceScale = 0.01f |
| QMutex | mutex |
| QAudioDevice | device |
| QAtomicInteger< bool > | paused = false |
| QThread | audioThread |
| std::unique_ptr< QAudioOutputStream > | outputStream |
| QAudioListener * | listener = nullptr |
| QList< QSpatialSound * > | sources |
| QList< QAmbientSound * > | stereoSources |
| QList< QAudioRoom * > | rooms |
| bool | listenerPositionDirty = true |
| QAudioRoom * | currentRoom = nullptr |
| QAudioEngine * | q |
Static Public Attributes | |
| static constexpr int | bufferSize = 128 |
Definition at line 38 of file qaudioengine_p.h.
|
explicit |
Definition at line 192 of file qaudioengine.cpp.
References q.
| QAudioEnginePrivate::~QAudioEnginePrivate | ( | ) |
Definition at line 198 of file qaudioengine.cpp.
| void QAudioEnginePrivate::addRoom | ( | QAudioRoom * | room | ) |
Definition at line 302 of file qaudioengine.cpp.
| void QAudioEnginePrivate::addSpatialSound | ( | QSpatialSound * | sound | ) |
Definition at line 264 of file qaudioengine.cpp.
| void QAudioEnginePrivate::addStereoSound | ( | QAmbientSound * | sound | ) |
Definition at line 283 of file qaudioengine.cpp.
|
inlinestatic |
Definition at line 41 of file qaudioengine_p.h.
| QVector3D QAudioEnginePrivate::listenerPosition | ( | ) | const |
Definition at line 384 of file qaudioengine.cpp.
References listener.
| void QAudioEnginePrivate::removeRoom | ( | QAudioRoom * | room | ) |
Definition at line 308 of file qaudioengine.cpp.
| void QAudioEnginePrivate::removeSpatialSound | ( | QSpatialSound * | sound | ) |
Definition at line 273 of file qaudioengine.cpp.
| void QAudioEnginePrivate::removeStereoSound | ( | QAmbientSound * | sound | ) |
Definition at line 292 of file qaudioengine.cpp.
| void QAudioEnginePrivate::setOutputDevice | ( | const QAudioDevice & | device | ) |
Definition at line 238 of file qaudioengine.cpp.
| void QAudioEnginePrivate::setOutputMode | ( | QAudioEngine::OutputMode | mode | ) |
Definition at line 250 of file qaudioengine.cpp.
| void QAudioEnginePrivate::setPaused | ( | bool | paused | ) |
Definition at line 228 of file qaudioengine.cpp.
| void QAudioEnginePrivate::start | ( | ) |
Definition at line 203 of file qaudioengine.cpp.
| void QAudioEnginePrivate::stop | ( | ) |
Definition at line 219 of file qaudioengine.cpp.
| void QAudioEnginePrivate::updateRooms | ( | ) |
Definition at line 315 of file qaudioengine.cpp.
References currentRoom, listenerPositionDirty, and roomEffectsEnabled.
Referenced by QAudioOutputStream::readData().
| QThread QAudioEnginePrivate::audioThread |
Definition at line 70 of file qaudioengine_p.h.
|
staticconstexpr |
Definition at line 43 of file qaudioengine_p.h.
Referenced by QAudioOutputStream::readData().
| QAudioRoom* QAudioEnginePrivate::currentRoom = nullptr |
Definition at line 78 of file qaudioengine_p.h.
Referenced by updateRooms().
| QAudioDevice QAudioEnginePrivate::device |
Definition at line 67 of file qaudioengine_p.h.
| float QAudioEnginePrivate::distanceScale = 0.01f |
Definition at line 64 of file qaudioengine_p.h.
| QAudioListener* QAudioEnginePrivate::listener = nullptr |
Definition at line 73 of file qaudioengine_p.h.
Referenced by listenerPosition().
|
mutable |
Definition at line 77 of file qaudioengine_p.h.
Referenced by updateRooms().
| float QAudioEnginePrivate::masterVolume = 1. |
Definition at line 51 of file qaudioengine_p.h.
| QMutex QAudioEnginePrivate::mutex |
Definition at line 66 of file qaudioengine_p.h.
| QAudioEngine::OutputMode QAudioEnginePrivate::outputMode = QAudioEngine::Surround |
Definition at line 52 of file qaudioengine_p.h.
| std::unique_ptr<QAudioOutputStream> QAudioEnginePrivate::outputStream |
Definition at line 71 of file qaudioengine_p.h.
| QAtomicInteger<bool> QAudioEnginePrivate::paused = false |
Definition at line 68 of file qaudioengine_p.h.
| QAudioEngine* QAudioEnginePrivate::q |
Definition at line 90 of file qaudioengine_p.h.
Referenced by QAudioEnginePrivate().
| std::unique_ptr<vraudio::ResonanceAudio> QAudioEnginePrivate::resonanceAudio |
Definition at line 49 of file qaudioengine_p.h.
| bool QAudioEnginePrivate::roomEffectsEnabled = true |
Definition at line 53 of file qaudioengine_p.h.
Referenced by updateRooms().
| QList<QAudioRoom *> QAudioEnginePrivate::rooms |
Definition at line 76 of file qaudioengine_p.h.
| int QAudioEnginePrivate::sampleRate = 44100 |
Definition at line 50 of file qaudioengine_p.h.
Referenced by QAudioOutputStream::startOutput().
| QList<QSpatialSound *> QAudioEnginePrivate::sources |
Definition at line 74 of file qaudioengine_p.h.
| QList<QAmbientSound *> QAudioEnginePrivate::stereoSources |
Definition at line 75 of file qaudioengine_p.h.