21 if (m_environment == newEnvironment)
24 if (
auto env = qobject_cast<SceneEffectEnvironment *>(m_environment))
27 m_environment = newEnvironment;
29 QQuick3DObjectPrivate::attachWatcher(
this, &SceneEffectBase::setEnvironment, newEnvironment, m_environment);
31 if (
auto env = qobject_cast<SceneEffectEnvironment *>(m_environment))
34 emit environmentChanged();
173 m_effects = QQuick3DSceneEnvironment::effectList();
174 if (m_ssgi && m_ssgi->enabled())
175 m_effects.push_back(m_ssgi);
176 if (m_dof && m_dof->enabled())
177 m_effects.push_back(m_dof);
179 m_effects.push_back(m_tonemapper);
180 node = QQuick3DSceneEnvironment::updateSpatialNode(node);
void unregisterWithEnv(SceneEffectEnvironment *oldEnvironment) override
void registerWithEnv(SceneEffectEnvironment *newEnvironment) override