| qquick3dextensionhelpers.cpp |
!
\typedef QSSGNodeId
\relates QtQuick3D
The QSSGNodeId is a handle to a QtQuick3D node object. \l Node objects are all
objects that inherits from \l Node, like the \l Model item.
|
3882 |
- |
| qquick3dextensionhelpers.h |
|
1474 |
- |
| qquick3drenderextensions.cpp |
!
\class QQuick3DRenderExtension
\inmodule QtQuick3D
\since 6.7
\brief Abstract class for implementing user side render extensions.
This is the front-end side of a render extension. The back-end side is implemented
in \l QSSGRenderExtension. The QQuick3DRenderExtension class is used to create a custom
render extension that can be used in the QtQuick3D scene graph by adding it to the list of
extensions to be used with a \l View3D. The extension code will then be run as part of
QtQuick3D's rendering pipeline execution.
The QQuick3DRenderExtension class is an abstract class that should be subclassed and
exposed to QML. The subclass should implement the \l QQuick3DRenderExtension::updateSpatialNode()
function and return a QSSGRenderExtension instance that contains the code that should be run.
\sa QSSGRenderExtension
|
3090 |
- |
| qquick3drenderextensions.h |
|
986 |
- |
| qquick3dtextureproviderextension.cpp |
!
\class QQuick3DTextureProviderExtension
\inmodule QtQuick3D
\since 6.11
\brief Abstract class for implementing user side texture provider extensions.
This is the front-end side of a texture provider extension. The back-end side is implemented
in \l QSSGRenderExtension. The QQuick3DTextureProviderExtension is a specialization of the
QQuick3DRenderExtension class that is used to create a custom texture provider extension that can
both provide additional metadata about what type of texture will be provided and also automatically
register the extension with the QtQuick3D scene graph. This means it is unecessary to manually add
the extension to the list of extensions to be used with a \l View3D, and just using the textureProvider
property of the Texture component is enough to trigger the extension code to be run when necessary.
The QQuick3DTextureProviderExtension class is an abstract class that should be subclassed and
exposed to QML. The subclass should implement the \l QQuick3DRenderExtension::updateSpatialNode()
function and return a QSSGRenderExtension instance that contains the code that should be run.
\sa QSSGRenderExtension
|
6466 |
- |
| qquick3dtextureproviderextension.h |
|
1545 |
- |
| qquick3dtextureproviderextension_p.h |
|
947 |
- |