29QQuick3DSpatialSound::QQuick3DSpatialSound()
31 m_sound =
new QSpatialSound(QQuick3DAudioEngine::getEngine());
33 connect(
this, &QQuick3DNode::scenePositionChanged,
this, &QQuick3DSpatialSound::updatePosition);
34 connect(
this, &QQuick3DNode::sceneRotationChanged,
this, &QQuick3DSpatialSound::updateRotation);
35 connect(m_sound, &QSpatialSound::sourceChanged,
this, &QQuick3DSpatialSound::sourceChanged);
36 connect(m_sound, &QSpatialSound::volumeChanged,
this, &QQuick3DSpatialSound::volumeChanged);
37 connect(m_sound, &QSpatialSound::distanceModelChanged,
this, &QQuick3DSpatialSound::distanceModelChanged);
38 connect(m_sound, &QSpatialSound::sizeChanged,
this, &QQuick3DSpatialSound::sizeChanged);
39 connect(m_sound, &QSpatialSound::distanceCutoffChanged,
this, &QQuick3DSpatialSound::distanceCutoffChanged);
40 connect(m_sound, &QSpatialSound::manualAttenuationChanged,
this, &QQuick3DSpatialSound::manualAttenuationChanged);
41 connect(m_sound, &QSpatialSound::occlusionIntensityChanged,
this, &QQuick3DSpatialSound::occlusionIntensityChanged);
42 connect(m_sound, &QSpatialSound::directivityChanged,
this, &QQuick3DSpatialSound::directivityChanged);
43 connect(m_sound, &QSpatialSound::directivityOrderChanged,
this, &QQuick3DSpatialSound::directivityOrderChanged);
44 connect(m_sound, &QSpatialSound::nearFieldGainChanged,
this, &QQuick3DSpatialSound::nearFieldGainChanged);
45 connect(m_sound, &QSpatialSound::loopsChanged,
this, &QQuick3DSpatialSound::loopsChanged);
46 connect(m_sound, &QSpatialSound::autoPlayChanged,
this, &QQuick3DSpatialSound::autoPlayChanged);