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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。