5#ifndef QQUICK3DRESOURCELOADER_H
6#define QQUICK3DRESOURCELOADER_H
19#include <QtQuick3D/private/qquick3dnode_p.h>
20#include <QtQuick3D/private/qquick3dgeometry_p.h>
21#include <QtQuick3D/private/qquick3dtexture_p.h>
22#include <QtQml/QQmlListProperty>
38 void setMeshSources(
const QList<QUrl> &newMeshSources);
45 void onGeometryDestroyed(
QObject *
object);
46 void onTextureDestroyed(
QObject *
object);
50 void itemChange(ItemChange change,
const ItemChangeData &
value)
override;
63 enum ResourceLoaderDirtyType {
64 MeshesDirty = 0x00000001,
65 TexturesDirty = 0x00000002,
66 GeometriesDirty = 0x00000004
70 quint32 m_dirtyAttributes = 0xffffffff;
71 void markDirty(ResourceLoaderDirtyType
type);
The QQmlListProperty class allows applications to expose list-like properties of QObject-derived clas...
\qmltype Geometry \inherits Object3D \inqmlmodule QtQuick3D \instantiates QQuick3DGeometry
\qmltype Object3D \inqmlmodule QtQuick3D \instantiates QQuick3DObject \inherits QtObject
virtual QSSGRenderGraphObject * updateSpatialNode(QSSGRenderGraphObject *node)
virtual void itemChange(ItemChange, const ItemChangeData &)
virtual void markAllDirty()
void meshSourcesChanged()
QQmlListProperty< QQuick3DTexture > textures()
QQmlListProperty< QQuick3DGeometry > geometries()
Combined button and popup list for selecting options.
EGLOutputLayerEXT EGLint EGLAttrib value
[5]
GLuint const GLuint GLuint const GLuint * textures
#define QML_NAMED_ELEMENT(NAME)
#define QML_ADDED_IN_VERSION(MAJOR, MINOR)
IUIAutomationTreeWalker __RPC__deref_out_opt IUIAutomationElement ** parent