6#include <QtSpatialAudio/qtspatialaudioglobal.h>
7#include <QtCore/QObject>
8#include <QtGui/qvector3d.h>
9#include <QtGui/qquaternion.h>
23 Q_PROPERTY(
float volume READ volume WRITE setVolume NOTIFY volumeChanged)
26 Q_PROPERTY(
float distanceCutoff READ distanceCutoff WRITE setDistanceCutoff NOTIFY distanceCutoffChanged)
27 Q_PROPERTY(
float manualAttenuation READ manualAttenuation WRITE setManualAttenuation NOTIFY manualAttenuationChanged)
28 Q_PROPERTY(
float occlusionIntensity READ occlusionIntensity WRITE setOcclusionIntensity NOTIFY occlusionIntensityChanged)
29 Q_PROPERTY(
float directivity READ directivity WRITE setDirectivity NOTIFY directivityChanged)
30 Q_PROPERTY(
float directivityOrder READ directivityOrder WRITE setDirectivityOrder NOTIFY directivityOrderChanged)
31 Q_PROPERTY(
float nearFieldGain READ nearFieldGain WRITE setNearFieldGain NOTIFY nearFieldGainChanged)
32 Q_PROPERTY(
int loops READ loops WRITE setLoops NOTIFY loopsChanged)
33 Q_PROPERTY(
bool autoPlay READ autoPlay WRITE setAutoPlay NOTIFY autoPlayChanged)
39 void setSource(
const QUrl &
url);
50 void setLoops(
int loops);
52 bool autoPlay()
const;
53 void setAutoPlay(
bool autoPlay);
61 void setVolume(
float volume);
74 void setSize(
float size);
77 void setDistanceCutoff(
float cutoff);
78 float distanceCutoff()
const;
80 void setManualAttenuation(
float attenuation);
81 float manualAttenuation()
const;
83 void setOcclusionIntensity(
float occlusion);
84 float occlusionIntensity()
const;
86 void setDirectivity(
float alpha);
87 float directivity()
const;
89 void setDirectivityOrder(
float alpha);
90 float directivityOrder()
const;
92 void setNearFieldGain(
float gain);
93 float nearFieldGain()
const;
The QQuaternion class represents a quaternion consisting of a vector and scalar.
void directivityOrderChanged()
void manualAttenuationChanged()
void occlusionIntensityChanged()
Loops
Lets you control the sound playback loop using the following values:
void distanceModelChanged()
void distanceCutoffChanged()
void nearFieldGainChanged()
DistanceModel
Defines how the volume of the sound scales with distance to the listener.
void directivityChanged()
The QVector3D class represents a vector or vertex in 3D space.
Combined button and popup list for selecting options.
n void setPosition(void) \n\
GLenum GLuint GLintptr GLsizeiptr size
[1]
GLsizei GLsizei GLchar * source
GLdouble GLdouble GLdouble GLdouble q
GLfloat GLfloat GLfloat alpha
static qreal position(const QQuickItem *item, QQuickAnchors::Anchor anchorLine)
QSqlQueryModel * model
[16]
QUrl url("example.com")
[constructor-url-reference]