Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Toggle main menu visibility
Loading...
Searching...
No Matches
qaudiolistener.h
Go to the documentation of this file.
1
// Copyright (C) 2022 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-3.0-only
3
#
ifndef
QAUDIOLISTENER_H
4
#
define
QAUDIOLISTENER_H
5
6
#
include
<
QtSpatialAudio
/
qtspatialaudioglobal
.
h
>
7
#
include
<
QtMultimedia
/
qaudioformat
.
h
>
8
#
include
<
QtGui
/
qvector3d
.
h
>
9
#
include
<
QtGui
/
qquaternion
.
h
>
10
#
include
<
QtCore
/
qobject
.
h
>
11
12
QT_BEGIN_NAMESPACE
13
14
class
QAudioEngine;
15
class
QAudioListenerPrivate
;
16
17
class
Q_SPATIALAUDIO_EXPORT
QAudioListener
:
public
QObject
18
{
19
public
:
20
explicit
QAudioListener(QAudioEngine *engine);
21
~QAudioListener() override;
22
23
void
setPosition(QVector3D pos);
24
QVector3D position()
const
;
25
void
setRotation(
const
QQuaternion &q);
26
QQuaternion rotation()
const
;
27
28
QAudioEngine *engine()
const
;
29
30
private
:
31
Q_DECLARE_PRIVATE(QAudioListener)
32
33
// ### Qt7: remove unused member
34
QT6_ONLY(Q_DECL_UNUSED_MEMBER
void
*unused =
nullptr
;)
// for ABI compatibility
35
};
36
37
QT_END_NAMESPACE
38
39
#
endif
// QAUDIOLISTENER_H
QAudioListenerPrivate
Definition
qaudiolistener.cpp:14
QAudioListenerPrivate::rotation
QQuaternion rotation
Definition
qaudiolistener.cpp:18
QAudioListenerPrivate::pos
QVector3D pos
Definition
qaudiolistener.cpp:17
QAudioListenerPrivate::engine
QAudioEngine * engine
Definition
qaudiolistener.cpp:16
QAudioListener
\inmodule QtSpatialAudio
Definition
qaudiolistener.h:18
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
qtmultimedia
src
spatialaudio
qaudiolistener.h
Generated on
for Qt by
1.18.0