![]() |
Qt 6.x
The Qt SDK
|
#include <qssgrenderskeleton_p.h>
Inheritance diagram for QSSGRenderSkeleton:
Collaboration diagram for QSSGRenderSkeleton:Public Attributes | |
| int | maxIndex = -1 |
| bool | boneTransformsDirty = false |
| bool | skinningDirty = false |
| bool | containsNonJointNodes = false |
| QByteArray | boneData |
| QSSGRenderTextureData | boneTexData |
| quint32 | boneCount = 0 |
Public Attributes inherited from QSSGRenderNode | |
| QVector3D | pivot |
| int | staticFlags = 0 |
| float | localOpacity = 1.0f |
| FlagT | flags { FlagT(DirtyFlag::GlobalValuesDirty) | FlagT(LocalState::Active) } |
| QMatrix4x4 | localTransform |
| QMatrix4x4 | globalTransform |
| QMatrix4x4 | localInstanceTransform |
| QMatrix4x4 | globalInstanceTransform |
| float | globalOpacity = 1.0f |
| QSSGRenderNode * | parent = nullptr |
| QSSGRenderNode * | nextSibling = nullptr |
| QSSGRenderNode * | previousSibling = nullptr |
| QSSGRenderNode * | instanceRoot = nullptr |
| quint32 | dfsIndex = 0 |
| ChildList | children |
| QString | debugObjectName |
Public Attributes inherited from QSSGRenderGraphObject | |
| Type | type |
Additional Inherited Members | |
Public Types inherited from QSSGRenderNode | |
| enum class | LocalState : quint8 { Active = 1 << 0 , Pickable = 1 << 1 } |
| enum class | GlobalState : quint8 { Active = 1 << 2 , Pickable = 1 << 3 } |
| enum class | DirtyFlag : quint32 { TransformDirty = 1 << 4 , OpacityDirty = 1 << 5 , ActiveDirty = 1 << 6 , PickableDirty = 1 << 7 , SubNodeDirty = 1 << 8 , GlobalValuesDirty = TransformDirty | OpacityDirty | ActiveDirty | PickableDirty , DirtyMask = GlobalValuesDirty | SubNodeDirty } |
| using | FlagT = std::underlying_type_t< DirtyFlag > |
| using | ChildList = QSSGInvasiveLinkedList< QSSGRenderNode, &QSSGRenderNode::previousSibling, &QSSGRenderNode::nextSibling > |
Public Types inherited from QSSGRenderGraphObject | |
| enum | BaseType : quint16 { Node = 0x10 , Light = 0x20 , Camera = 0x40 , Renderable = 0x80 , Resource = 0x100 , Material = 0x200 , Texture = 0x400 , Extension = 0x800 } |
| enum class | Type : quint16 { Unknown = 0 , Node = BaseType::Node , Layer , Joint , Skeleton , ImportScene , ReflectionProbe , DirectionalLight = BaseType::Light | BaseType::Node , PointLight , SpotLight , OrthographicCamera = BaseType::Camera | BaseType::Node , PerspectiveCamera , CustomFrustumCamera , CustomCamera , Model = BaseType::Renderable | BaseType::Node , Item2D , Particles , SceneEnvironment = BaseType::Resource , Effect , Geometry , TextureData , MorphTarget , ModelInstance , ModelBlendParticle , ResourceLoader , DefaultMaterial = BaseType::Material | BaseType::Resource , PrincipledMaterial , CustomMaterial , SpecularGlossyMaterial , Skin , Image2D = BaseType::Texture | BaseType::Resource , ImageCube , RenderExtension = BaseType::Extension } |
Static Public Member Functions inherited from QSSGRenderNode | |
| static QMatrix4x4 | calculateTransformMatrix (QVector3D position, QVector3D scale, QVector3D pivot, QQuaternion rotation) |
| static float | signedSquared (float val) |
Static Public Member Functions inherited from QSSGRenderGraphObject | |
| static Q_REQUIRED_RESULT constexpr bool | isNodeType (Type type) Q_DECL_NOTHROW |
| static Q_REQUIRED_RESULT constexpr bool | isLight (Type type) Q_DECL_NOTHROW |
| static Q_REQUIRED_RESULT constexpr bool | isCamera (Type type) Q_DECL_NOTHROW |
| static Q_REQUIRED_RESULT constexpr bool | isMaterial (Type type) Q_DECL_NOTHROW |
| static Q_REQUIRED_RESULT constexpr bool | isTexture (Type type) Q_DECL_NOTHROW |
| static Q_REQUIRED_RESULT constexpr bool | isRenderable (Type type) Q_DECL_NOTHROW |
| static Q_REQUIRED_RESULT constexpr bool | isResource (Type type) Q_DECL_NOTHROW |
| static constexpr bool | isExtension (Type type) noexcept |
| static Q_REQUIRED_RESULT constexpr bool | hasGraphicsResources (Type type) Q_DECL_NOTHROW |
| static const char * | asString (QSSGRenderGraphObject::Type type) |
| static QDebug | debugPrintImpl (QDebug stream, QSSGRenderGraphObject::Type type) |
Static Public Attributes inherited from QSSGRenderNode | |
| static constexpr QVector3D | initScale { 1.0f, 1.0f, 1.0f } |
Definition at line 25 of file qssgrenderskeleton_p.h.
|
explicit |
Definition at line 9 of file qssgrenderskeleton.cpp.
References boneTexData, QSSGRenderTextureFormat::RGBA32F, and QSSGRenderTextureData::setFormat().
Here is the call graph for this function:
|
default |
| quint32 QSSGRenderSkeleton::boneCount = 0 |
Definition at line 38 of file qssgrenderskeleton_p.h.
| QByteArray QSSGRenderSkeleton::boneData |
Definition at line 36 of file qssgrenderskeleton_p.h.
Referenced by collectBoneTransforms().
| QSSGRenderTextureData QSSGRenderSkeleton::boneTexData |
Definition at line 37 of file qssgrenderskeleton_p.h.
Referenced by QSSGRenderSkeleton().
| bool QSSGRenderSkeleton::boneTransformsDirty = false |
Definition at line 33 of file qssgrenderskeleton_p.h.
| bool QSSGRenderSkeleton::containsNonJointNodes = false |
Definition at line 35 of file qssgrenderskeleton_p.h.
Referenced by collectBoneTransforms().
| int QSSGRenderSkeleton::maxIndex = -1 |
Definition at line 31 of file qssgrenderskeleton_p.h.
| bool QSSGRenderSkeleton::skinningDirty = false |
Definition at line 34 of file qssgrenderskeleton_p.h.
Referenced by QQuick3DJoint::setSkeletonRoot(), and QQuick3DModel::updateSpatialNode().