20#include <QtQuick3D/private/qquick3deffect_p.h>
21#include <QtQuick3D/private/qquick3dsceneenvironment_p.h>
25class QQuick3DSceneEnvironment;
31 Q_PROPERTY(QQuick3DSceneEnvironment * environment READ environment WRITE setEnvironment NOTIFY environmentChanged)
47 QQuick3DSceneEnvironment *m_environment =
nullptr;
67 Q_PROPERTY(
bool enabled READ enabled WRITE setEnabled NOTIFY enabledChanged)
81 bool m_enabled =
false;
87 Q_PROPERTY(
bool enabled READ enabled WRITE setEnabled NOTIFY enabledChanged)
101 bool m_enabled =
false;
107 Q_PROPERTY(
bool enabled READ enabled WRITE setEnabled NOTIFY enabledChanged)
121 bool m_enabled =
false;
140 QVector<QQuick3DEffect *> m_effects;
void registerWithEnv(SceneEffectEnvironment *newEnvironment) override
void unregisterWithEnv(SceneEffectEnvironment *oldEnvironment) override
void setEnabled(bool newEnabled)
void unregisterWithEnv(SceneEffectEnvironment *oldEnvironment) override
void registerWithEnv(SceneEffectEnvironment *newEnvironment) override
\qmltype Object3D \inqmlmodule QtQuick3D \nativetype QQuick3DObject \inherits QtObject
void setEnvironment(QQuick3DSceneEnvironment *newEnvironment)
virtual void unregisterWithEnv(SceneEffectEnvironment *oldEnvironment)=0
QQuick3DSceneEnvironment * environment() const
virtual void registerWithEnv(SceneEffectEnvironment *newEnvironment)=0
void setSsgiEffect(SsgiEnvEffect *ssgi)
void setDeptOfFieldEffect(DepthOfFieldEffect *dof)
const QVector< QQuick3DEffect * > & effectList() const override
void setMainSceneEffect(MainSceneEffect *tonemapper)
QSSGRenderGraphObject * updateSpatialNode(QSSGRenderGraphObject *node) override
void setSsrEffect(SsrEnvEffect *ssr)
bool useBuiltinTonemapper() const override
void setEnabled(bool newEnabled)
void unregisterWithEnv(SceneEffectEnvironment *oldEnvironment) override
void registerWithEnv(SceneEffectEnvironment *newEnvironment) override
void registerWithEnv(SceneEffectEnvironment *newEnvironment) override
void setEnabled(bool newEnabled)
void unregisterWithEnv(SceneEffectEnvironment *oldEnvironment) override
Combined button and popup list for selecting options.