8#include <QtQuick3DRuntimeRender/private/qssgrenderdefaultmaterial_p.h>
9#include <QtQuick3DRuntimeRender/private/qssgrendercustommaterial_p.h>
10#include <QtQuick3DUtils/private/qssgutils_p.h>
101 return m_depthDrawMode;
106 if (m_iblProbe == iblProbe)
111 m_iblProbe = iblProbe;
144 if (node->
type == QSSGRenderGraphObject::Type::DefaultMaterial ||
145 node->
type == QSSGRenderGraphObject::Type::PrincipledMaterial ||
146 node->
type == QSSGRenderGraphObject::Type::SpecularGlossyMaterial) {
150 defaultMaterial->
iblProbe =
nullptr;
159 node = defaultMaterial;
160 }
else if (node->
type == QSSGRenderGraphObject::Type::CustomMaterial) {
173 node = customMaterial;
181 if (change == QQuick3DObject::ItemSceneChange)
182 updateSceneManager(
value.sceneManager);
void cullModeChanged(QQuick3DMaterial::CullMode cullMode)
QQuick3DMaterial(QQuick3DObjectPrivate &dd, QQuick3DObject *parent=nullptr)
\qmltype Material \inherits Object3D \inqmlmodule QtQuick3D
void setDepthDrawMode(QQuick3DMaterial::DepthDrawMode depthDrawMode)
DepthDrawMode depthDrawMode
void setCullMode(QQuick3DMaterial::CullMode cullMode)
QSSGRenderGraphObject * updateSpatialNode(QSSGRenderGraphObject *node) override
void itemChange(ItemChange, const ItemChangeData &) override
~QQuick3DMaterial() override
void depthDrawModeChanged(QQuick3DMaterial::DepthDrawMode depthDrawMode)
QQuick3DTexture * lightProbe
void lightProbeChanged(QQuick3DTexture *lightProbe)
void setLightProbe(QQuick3DTexture *lightProbe)
void refSceneManager(QQuick3DSceneManager &)
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
virtual QSSGRenderGraphObject * updateSpatialNode(QSSGRenderGraphObject *node)
QSSGRenderImage * getRenderImage()
void ensureDebugObjectName(T *node, QObject *src)
Combined button and popup list for selecting options.
EGLOutputLayerEXT EGLint EGLAttrib value
[5]
QSSGRenderImage * m_iblProbe
QSSGRenderImage * iblProbe
IUIAutomationTreeWalker __RPC__deref_out_opt IUIAutomationElement ** parent