18#include <QtQuick/QQuickItem>
19#include <QtCore/qurl.h>
21#include <QtQuick3D/qtquick3dglobal.h>
22#include <QtQuick3D/private/qquick3dpickresult_p.h>
23#include <QtQuick/private/qquickshadereffectsource_p.h>
31class QSSGView3DPrivate;
51 Q_PROPERTY(
QQuick3DNode *importScene READ importScene WRITE setImportScene NOTIFY importSceneChanged FINAL)
52 Q_PROPERTY(
RenderMode renderMode READ renderMode WRITE setRenderMode NOTIFY renderModeChanged FINAL)
84 bool isTextureProvider() const override;
86 void releaseResources() override;
106 [[nodiscard]]
bool extensionListDirty()
const {
return m_extensionListDirty; }
124 void cleanupDirectRenderer();
128 void setGlobalPickingEnabled(
bool isEnabled);
131 void invalidateSceneGraph();
132 void updateInputProcessing();
133 void onReleaseCachedResources();
136 void cameraChanged();
137 void environmentChanged();
139 void importSceneChanged();
140 void renderModeChanged();
147 struct SubsceneInfo {
152 void updateDynamicTextures();
155 void setupDirectRenderer(RenderMode
mode);
156 bool checkIsVisible()
const;
181 bool m_renderModeDirty =
false;
182 RenderMode m_renderMode = Offscreen;
185 bool m_enableInputProcessing =
false;
188 bool m_extensionListDirty =
false;
The QEventPoint class provides information about a point in a QPointerEvent.
A base class for pointer events.
The QQmlListProperty class allows applications to expose list-like properties of QObject-derived clas...
\qmltype Object3D \inqmlmodule QtQuick3D \instantiates QQuick3DObject \inherits QtObject
void clearExtensionListDirty()
const QList< QQuick3DObject * > & extensionList() const
QQmlListProperty< QObject > data()
The QQuickItem class provides the most basic of all visual items in \l {Qt Quick}.
virtual QSGNode * updatePaintNode(QSGNode *, UpdatePaintNodeData *)
Called on the render thread when it is time to sync the state of the item with the scene graph.
virtual void geometryChange(const QRectF &newGeometry, const QRectF &oldGeometry)
void componentComplete() override
\reimp Derived classes should call the base class method before adding their own actions to perform a...
Q_REVISION(2, 1) void activeFocusOnTabChanged(bool)
virtual void itemChange(ItemChange, const ItemChangeData &)
Called when change occurs for this item.
ItemChange
Used in conjunction with QQuickItem::itemChange() to notify the item about certain types of changes.
\inmodule QtCore\reentrant
\group qtquick-scenegraph-nodes \title Qt Quick Scene Graph Node classes
The QSGTextureProvider class encapsulates texture based entities in QML.
The QVector3D class represents a vector or vertex in 3D space.
Combined button and popup list for selecting options.
DBusConnection const char DBusError DBusBusType DBusError return DBusConnection DBusHandleMessageFunction void DBusFreeFunction return DBusConnection return DBusConnection return const char DBusError return DBusConnection DBusMessage dbus_uint32_t return DBusConnection dbus_bool_t DBusConnection DBusAddWatchFunction DBusRemoveWatchFunction DBusWatchToggledFunction void DBusFreeFunction return DBusConnection DBusDispatchStatusFunction void DBusFreeFunction DBusTimeout return DBusTimeout return DBusWatch return DBusWatch unsigned int return DBusError const DBusError return const DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessageIter int const void return DBusMessageIter DBusMessageIter return DBusMessageIter void DBusMessageIter void int return DBusMessage DBusMessageIter return DBusMessageIter return DBusMessageIter DBusMessageIter const char const char const char const char return DBusMessage return DBusMessage const char return DBusMessage dbus_bool_t return DBusMessage dbus_uint32_t return DBusMessage void
EGLOutputLayerEXT EGLint EGLAttrib value
[5]
GLint GLint GLint GLint GLint x
[0]
GLint GLsizei GLsizei GLenum GLenum GLsizei void * data
GLint GLsizei GLsizei GLenum format
#define QML_NAMED_ELEMENT(NAME)
#define Q_QUICK3D_PROFILE_ID
QNetworkAccessManager manager
QSvgRenderer * renderer
[0]
IUIAutomationTreeWalker __RPC__deref_out_opt IUIAutomationElement ** parent