![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qquick3dtextureproviderextension_p.h>
Additional Inherited Members | |
Public Types inherited from QQuick3DObjectPrivate | |
enum | ChangeType { Geometry = 0x01 , SiblingOrder = 0x02 , Visibility = 0x04 , Opacity = 0x08 , Destroyed = 0x10 , Parent = 0x20 , Children = 0x40 , Rotation = 0x80 , ImplicitWidth = 0x100 , ImplicitHeight = 0x200 , Enabled = 0x400 } |
enum | DirtyType { TransformOrigin = 0x00000001 , Transform = 0x00000002 , BasicTransform = 0x00000004 , Position = 0x00000008 , Size = 0x00000010 , ZValue = 0x00000020 , Content = 0x00000040 , Smooth = 0x00000080 , OpacityValue = 0x00000100 , ChildrenChanged = 0x00000200 , ChildrenStackingChanged = 0x00000400 , ParentChanged = 0x00000800 , Clip = 0x00001000 , Window = 0x00002000 , EffectReference = 0x00008000 , Visible = 0x00010000 , HideReference = 0x00020000 , Antialiasing = 0x00040000 , InstanceRootChanged = 0x00080000 , TransformUpdateMask = TransformOrigin | Transform | BasicTransform | Position | Window , ComplexTransformUpdateMask = Transform | Window , ContentUpdateMask = Size | Content | Smooth | Window | Antialiasing , ChildrenUpdateMask = ChildrenChanged | ChildrenStackingChanged | EffectReference | Window } |
using | Type = QSSGRenderGraphObject::Type |
using | ConnectionMap = QHash<ConnectionKey, QMetaObject::Connection> |
Public Types inherited from QObjectPrivate | |
typedef void(* | StaticMetaCallFunction) (QObject *, QMetaObject::Call, int, void **) |
using | ConnectionDataPointer = QExplicitlySharedDataPointer<ConnectionData> |
Static Public Member Functions inherited from QQuick3DObjectPrivate | |
template<typename SceneContext, typename CallContext, typename Setter> | |
static void | attachWatcherPriv (SceneContext *sceneContext, CallContext *callContext, Setter setter, QQuick3DObject *newO, QObject *oldO) |
template<typename Context, typename Setter, typename Object3D> | |
static void | attachWatcher (Context *context, Setter setter, Object3D *newO, Object3D *oldO) |
Attach a object-destroyed-watcher to an object that's not owned. | |
static QQuick3DObjectPrivate * | get (QQuick3DObject *item) |
static const QQuick3DObjectPrivate * | get (const QQuick3DObject *item) |
static QSSGRenderGraphObject * | updateSpatialNode (QQuick3DObject *o, QSSGRenderGraphObject *n) |
static void | data_append (QQmlListProperty< QObject > *, QObject *) |
static qsizetype | data_count (QQmlListProperty< QObject > *) |
static QObject * | data_at (QQmlListProperty< QObject > *, qsizetype) |
static void | data_clear (QQmlListProperty< QObject > *) |
static QObject * | resources_at (QQmlListProperty< QObject > *, qsizetype) |
static void | resources_append (QQmlListProperty< QObject > *, QObject *) |
static qsizetype | resources_count (QQmlListProperty< QObject > *) |
static void | resources_clear (QQmlListProperty< QObject > *) |
static void | children_append (QQmlListProperty< QQuick3DObject > *, QQuick3DObject *) |
static qsizetype | children_count (QQmlListProperty< QQuick3DObject > *) |
static QQuick3DObject * | children_at (QQmlListProperty< QQuick3DObject > *, qsizetype) |
static void | children_clear (QQmlListProperty< QQuick3DObject > *) |
static void | refSceneManager (QQuick3DObject *obj, QQuick3DSceneManager &mgr) |
static void | derefSceneManager (QQuick3DObject *obj) |
Static Public Member Functions inherited from QObjectPrivate | |
static bool | removeConnection (Connection *c) |
static QObjectPrivate * | get (QObject *o) |
static const QObjectPrivate * | get (const QObject *o) |
template<typename Func1, typename Func2> | |
static QMetaObject::Connection | connect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const typename QtPrivate::FunctionPointer< Func2 >::Object *receiverPrivate, Func2 slot, Qt::ConnectionType type=Qt::AutoConnection) |
template<typename Func1, typename Func2> | |
static bool | disconnect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const typename QtPrivate::FunctionPointer< Func2 >::Object *receiverPrivate, Func2 slot) |
static QMetaObject::Connection | connectImpl (const QObject *sender, int signal_index, const QObject *receiver, void **slot, QtPrivate::QSlotObjectBase *slotObj, int type, const int *types, const QMetaObject *senderMetaObject) |
static QMetaObject::Connection | connect (const QObject *sender, int signal_index, QtPrivate::QSlotObjectBase *slotObj, Qt::ConnectionType type) |
static QMetaObject::Connection | connect (const QObject *sender, int signal_index, const QObject *receiver, QtPrivate::QSlotObjectBase *slotObj, Qt::ConnectionType type) |
static bool | disconnect (const QObject *sender, int signal_index, void **slot) |
static bool | disconnect (const QObject *sender, int signal_index, const QObject *receiver, void **slot) |
Definition at line 23 of file qquick3dtextureproviderextension_p.h.
QQuick3DTextureProviderExtensionPrivate::QQuick3DTextureProviderExtensionPrivate | ( | ) |
\qmltype TextureProviderExtension \nativetype QQuick3DTextureProviderExtension \inqmlmodule QtQuick3D \inherits RenderExtension
An uncreatable abstract base type for texture provider extensions.
\qmlproperty enumeration TextureProviderExtension::samplerHint
This property contains a hint about the type of texture that will be provided by the extension. This is necessary because the texture data will not be provided until it is necessary, but materials that use the Texture component need to know what type of sampler to provide. This property should be set to one of the following values:
\value TextureProviderExtension.Sampler2D The texture will be a 2D texture. \value TextureProviderExtension.Sampler2DArray The texture will be an array texture. \value TextureProviderExtension.Sampler3D The texture will be a 3D texture. \value TextureProviderExtension.SamplerCube The texture will be a cube map texture. \value TextureProviderExtension.SamplerCubeArray The texture will be an array of cube map textures. \value TextureProviderExtension.SamplerBuffer The texture will be a buffer texture.
The default value is TextureProviderExtension.Sampler2D
.
Definition at line 64 of file qquick3dtextureproviderextension.cpp.
QQuick3DTextureProviderExtension::SamplerHint QQuick3DTextureProviderExtensionPrivate::samplerHint = QQuick3DTextureProviderExtension::SamplerHint::Sampler2D |
Definition at line 28 of file qquick3dtextureproviderextension_p.h.