Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qquick3daudioroom_p.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
4#ifndef QQUICK3DAUDIOROOM_H
5#define QQUICK3DAUDIOROOM_H
6
7//
8// W A R N I N G
9// -------------
10//
11// This file is not part of the Qt API. It exists purely as an
12// implementation detail. This header file may change from version to
13// version without notice, or even be removed.
14//
15// We mean it.
16//
17
18#include <private/qquick3dnode_p.h>
19#include <QtGui/qvector3d.h>
20#include <qaudioroom.h>
21
23
24class QAudioEngine;
25class QAudioRoomPrivate;
26
28{
29 Q_OBJECT
30 Q_PROPERTY(QVector3D position READ position WRITE setPosition NOTIFY positionChanged)
44public:
47
75
77 QVector3D dimensions() const;
78
79 void setLeftMaterial(Material material);
80 Material leftMaterial() const;
81
82 void setRightMaterial(Material material);
83 Material rightMaterial() const;
84
85 void setFrontMaterial(Material material);
86 Material frontMaterial() const;
87
88 void setBackMaterial(Material material);
89 Material backMaterial() const;
90
91 void setFloorMaterial(Material material);
92 Material floorMaterial() const;
93
94 void setCeilingMaterial(Material material);
96
97 void setReflectionGain(float factor);
98 float reflectionGain() const;
99
100 void setReverbGain(float factor);
101 float reverbGain() const;
102
103 void setReverbTime(float factor);
104 float reverbTime() const;
105
106 void setReverbBrightness(float factor);
107 float reverbBrightness() const;
108
118
119protected Q_SLOTS:
120 void updatePosition();
121 void updateRotation();
122
123private:
124 QAudioRoom *m_room;
125};
126
127QT_END_NAMESPACE
128
129#endif
void setReflectionGain(float factor)
\qmlproperty real AudioRoom::reflectionGain
Material leftMaterial() const
void reverbTimeChanged()
void setReverbGain(float factor)
\qmlproperty real AudioRoom::reverbGain
void reverbGainChanged()
void reflectionGainChanged()
Material frontMaterial() const
void setReverbTime(float factor)
\qmlproperty real AudioRoom::reverbTime
Material rightMaterial() const
void reverbBrightnessChanged()
Material backMaterial() const
void setFloorMaterial(Material material)
void setRightMaterial(Material material)
void dimensionsChanged()
QVector3D dimensions() const
void setFrontMaterial(Material material)
Material ceilingMaterial() const
void setCeilingMaterial(Material material)
float reflectionGain() const
void setReverbBrightness(float factor)
\qmlproperty real AudioRoom::reverbBrightness
void setBackMaterial(Material material)
void setLeftMaterial(Material material)
\qmlproperty AudioRoom::Material AudioRoom::leftMaterial \qmlproperty AudioRoom::Material AudioRoom::...
Material floorMaterial() const
float reverbBrightness() const