21 if (m_environment == newEnvironment)
24 if (
auto env = qobject_cast<SceneEffectEnvironment *>(m_environment))
27 m_environment = newEnvironment;
31 if (
auto env = qobject_cast<SceneEffectEnvironment *>(m_environment))
46 qWarning() <<
"We shouldn't be here!!!";
51 qWarning() <<
"We shouldn't be here!!!";
97 if (m_enabled == newEnabled)
99 m_enabled = newEnabled;
111 if (m_tonemapper == tonemapper)
116 m_tonemapper = tonemapper;
133 m_effects.push_back(m_dof);
135 m_effects.push_back(m_tonemapper);
DepthOfFieldEffect(QQuick3DObject *p=nullptr)
void registerWithEnv(SceneEffectEnvironment *newEnvironment) override
void unregisterWithEnv(SceneEffectEnvironment *oldEnvironment) override
void setEnabled(bool newEnabled)
MainSceneEffect(QQuick3DObject *p=nullptr)
void unregisterWithEnv(SceneEffectEnvironment *oldEnvironment) override
void registerWithEnv(SceneEffectEnvironment *newEnvironment) override
static void attachWatcher(Context *context, Setter setter, Object3D *newO, Object3D *oldO)
Attach a object-destroyed-watcher to an object that's not owned.
\qmltype Object3D \inqmlmodule QtQuick3D \instantiates QQuick3DObject \inherits QtObject
QSSGRenderGraphObject * updateSpatialNode(QSSGRenderGraphObject *node) override
virtual const QVector< QQuick3DEffect * > & effectList() const
virtual void registerWithEnv(SceneEffectEnvironment *newEnvironment)=0
void environmentChanged()
virtual void unregisterWithEnv(SceneEffectEnvironment *oldEnvironment)=0
void setEnvironment(QQuick3DSceneEnvironment *newEnvironment)
QQuick3DSceneEnvironment * environment
SceneEffectBase(QQuick3DObject *parent=nullptr)
void setDeptOfFieldEffect(DepthOfFieldEffect *dof)
const QVector< QQuick3DEffect * > & effectList() const override
void setMainSceneEffect(MainSceneEffect *tonemapper)
QSSGRenderGraphObject * updateSpatialNode(QSSGRenderGraphObject *node) override
SceneEffectEnvironment(QQuick3DObject *p=nullptr)
bool useBuiltinTonemapper() const override
Combined button and popup list for selecting options.
IUIAutomationTreeWalker __RPC__deref_out_opt IUIAutomationElement ** parent