QAudioListener 类

定义了由 QAudioEngine 定义的声音场的听者的位置和朝向。有关详细信息,请参阅更多...

头文件 #include <QAudioListener>
CMakefind_package(Qt6 REQUIRED COMPONENTS SpatialAudio)
target_link_libraries(mytarget PRIVATE Qt6::SpatialAudio)
qmakeQT += spatialaudio
继承 QObject

公共函数

QAudioListener(QAudioEngine *engine)
虚拟~QAudioListener()
QAudioEngine *engine() const
QVector3Dposition() const
QQuaternionrotation() const
voidsetPosition(QVector3D pos)
voidsetRotation(const QQuaternion &q)

详细描述

一个 QAudioEngine 可以有一个听者,它定义了听者的位置和方向。

成员函数文档

[显式] 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公司及其在世界各地的子公司和关联公司的商标。所有其他商标均为各自所有者的财产。