QAudioListener Class
QAudioEngine で定義された音場を聴く人の位置と方向を定義します。詳細...
Header: | #include <QAudioListener> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS SpatialAudio) target_link_libraries(mytarget PRIVATE Qt6::SpatialAudio) |
qmake: | QT += spatialaudio |
Inherits: | QObject |
パブリック関数
QAudioListener(QAudioEngine *engine) | |
virtual | ~QAudioListener() |
QAudioEngine * | engine() const |
QVector3D | position() const |
QQuaternion | rotation() const |
void | setPosition(QVector3D pos) |
void | setRotation(const QQuaternion &q) |
詳細説明
QAudioEngine は、音場を聴く人の位置と向きを定義するリスナーを1つだけ持つことができる。
メンバー関数 ドキュメント
[explicit]
QAudioListener::QAudioListener(QAudioEngine *engine)
engine の空間オーディオエンジンのリスナーを作成します。
[virtual 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 The Qt Company Ltd. 本書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。