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