QAudioListener 类
定义了由 QAudioEngine 定义的声音场的听者的位置和朝向。有关详细信息,请参阅更多...
头文件 | #include <QAudioListener> |
CMake | find_package(Qt6 REQUIRED COMPONENTS SpatialAudio) target_link_libraries(mytarget PRIVATE Qt6::SpatialAudio) |
qmake | QT += spatialaudio |
继承 | QObject |
公共函数
QAudioListener(QAudioEngine *engine) | |
虚拟 | ~QAudioListener() |
QAudioEngine * | engine() const |
QVector3D | position() const |
QQuaternion | rotation() const |
void | setPosition(QVector3D pos) |
void | setRotation(const QQuaternion &q) |
成员函数文档
[显式]
QAudioListener::QAudioListener(QAudioEngine *engine)
为 engine 创建空间音频引擎的听者。
[虚拟 noexcept]
QAudioListener::~QAudioListener()
销毁听者。
QAudioEngine *QAudioListener::engine() const
返回与此听者关联的引擎。
QVector3D QAudioListener::position() const
返回听者的当前位置。
另请参阅setPosition。
QQuaternion QAudioListener::rotation() const
返回听者在 3D 空间中的方向。
另请参阅setRotation。
void QAudioListener::setPosition(QVector3D pos)
将听者在 3D 空间中的位置设置为 pos。默认单位为厘米。
另请参阅 position() 和 QAudioEngine::distanceScale。
void QAudioListener::setRotation(const QQuaternion &q)
将监听器在3D空间中的方向设置为 q。
另请参阅 rotation。
© 2024 Qt公司有限公司。其中包含的文档贡献均为各自所有者的版权。本文档依据自由软件基金会发布的 GNU自由文档许可协议版本1.3 发放。Qt及其相关商标是芬兰Qt公司及其在世界各地的子公司和关联公司的商标。所有其他商标均为各自所有者的财产。