4#ifndef QSSGSCENEMANAGER_P_H
5#define QSSGSCENEMANAGER_P_H
18#include <QtCore/QObject>
21#include <QtQuick3D/private/qtquick3dglobal_p.h>
47 const std::shared_ptr<QSSGRenderContextInterface> &
rci()
const {
return m_rci; }
48 void setRci(
const std::shared_ptr<QSSGRenderContextInterface> &rciptr);
65 std::shared_ptr<QSSGRenderContextInterface> m_rci;
92 bool updateDirtyResourceNodes();
93 void updateDirtySpatialNodes();
94 void updateDiryExtensions();
116 return size_t(ResourcePriority::Texture);
118 if (
type == QSSGRenderGraphObject::Type::TextureData)
119 return size_t(ResourcePriority::TextureData);
121 return size_t(ResourcePriority::Other);
129 return size_t(NodePriority::Lights);
131 if (
type == QSSGRenderGraphObject::Type::Skeleton)
132 return size_t(NodePriority::Skeleton);
134 return size_t(NodePriority::Other);
141 return size_t(ExtensionPriority::RenderExtension);
160 int inputHandlingEnabled = 0;
161 bool sharedResourceRemoved =
false;
\qmltype Object3D \inqmlmodule QtQuick3D \instantiates QQuick3DObject \inherits QtObject
static size_t nodeListIndex(QSSGRenderGraphObject::Type type)
QSet< QSSGRenderGraphObject * > resourceLoaders
QVector< QSGDynamicTexture * > qsgDynamicTextures
QPointer< QQuick3DWindowAttachment > wattached
QList< QSSGRenderGraphObject * > resourceCleanupQueue
QList< QQuick3DObject * > dirtyBoundingBoxList
QSet< QQuick3DObject * > parentlessItems
QList< QSSGRenderGraphObject * > cleanupNodeList
static size_t resourceListIndex(QSSGRenderGraphObject::Type type)
static constexpr size_t extensionListIndex(QSSGRenderGraphObject::Type type)
QHash< const QSSGRenderGraphObject *, QQuick3DObject * > m_nodeMap
void releaseCachedResources()
void renderContextInterfaceChanged()
const std::shared_ptr< QSSGRenderContextInterface > & rci() const
\qmltype Window \instantiates QQuickWindow \inqmlmodule QtQuick
The QSGDynamicTexture class serves as a baseclass for dynamically changing textures,...
Combined button and popup list for selecting options.
#define QML_DECLARE_TYPE(TYPE)
QNetworkAccessManager manager
static Q_REQUIRED_RESULT constexpr bool isNodeType(Type type) Q_DECL_NOTHROW
static Q_REQUIRED_RESULT constexpr bool isTexture(Type type) Q_DECL_NOTHROW
static Q_REQUIRED_RESULT constexpr bool isLight(Type type) Q_DECL_NOTHROW
static constexpr bool isExtension(Type type) noexcept
IUIAutomationTreeWalker __RPC__deref_out_opt IUIAutomationElement ** parent