![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qssgrenderdata_p.h>
Classes | |
struct | InstanceTransforms |
struct | LayerNodeSection |
Public Types | |
using | LayerNodeView = QSSGDataView<QSSGRenderNode *> |
using | GlobalTransformStore = std::vector<QMatrix4x4> |
using | GlobalOpacityStore = std::vector<float> |
using | InstanceTransformStore = std::vector<InstanceTransforms> |
using | NodeStore = std::vector<QSSGRenderNode *> |
using | LayerNodeViewStore = std::vector<LayerNodeSection> |
Public Member Functions | |
QSSGGlobalRenderNodeData () | |
~QSSGGlobalRenderNodeData () | |
void | reindex (QSSGRenderRoot *rootNode) |
quint32 | version () const |
size_t | nodeCount () const |
size_t | storageSize () const |
QMatrix4x4 | getGlobalTransform (QSSGRenderNodeHandle h, QMatrix4x4 defaultValue) const |
QMatrix4x4 | getGlobalTransform (QSSGRenderNodeHandle h) const |
QMatrix4x4 | getGlobalTransform (const QSSGRenderNode &node) const |
float | getGlobalOpacity (QSSGRenderNodeHandle h, float defaultValue=1.0f) const |
float | getGlobalOpacity (const QSSGRenderNode &node) const |
InstanceTransforms | getInstanceTransforms (QSSGRenderNodeHandle h) const |
InstanceTransforms | getInstanceTransforms (const QSSGRenderNode &node) const |
LayerNodeView | getLayerNodeView (QSSGRenderLayerHandle h) const |
LayerNodeView | getLayerNodeView (const QSSGRenderLayer &layer) const |
Public Attributes | |
GlobalTransformStore | globalTransforms { } |
GlobalOpacityStore | globalOpacities { } |
InstanceTransformStore | instanceTransforms { } |
NodeStore | nodes { } |
LayerNodeViewStore | layerNodes { } |
Definition at line 37 of file qssgrenderdata_p.h.
using QSSGGlobalRenderNodeData::GlobalOpacityStore = std::vector<float> |
Definition at line 56 of file qssgrenderdata_p.h.
using QSSGGlobalRenderNodeData::GlobalTransformStore = std::vector<QMatrix4x4> |
Definition at line 55 of file qssgrenderdata_p.h.
using QSSGGlobalRenderNodeData::InstanceTransformStore = std::vector<InstanceTransforms> |
Definition at line 57 of file qssgrenderdata_p.h.
Definition at line 53 of file qssgrenderdata_p.h.
using QSSGGlobalRenderNodeData::LayerNodeViewStore = std::vector<LayerNodeSection> |
Definition at line 59 of file qssgrenderdata_p.h.
using QSSGGlobalRenderNodeData::NodeStore = std::vector<QSSGRenderNode *> |
Definition at line 58 of file qssgrenderdata_p.h.
QSSGGlobalRenderNodeData::QSSGGlobalRenderNodeData | ( | ) |
Definition at line 234 of file qssgrenderdata.cpp.
References QSSGGlobalRenderNodeData().
Referenced by QSSGGlobalRenderNodeData().
QSSGGlobalRenderNodeData::~QSSGGlobalRenderNodeData | ( | ) |
Definition at line 242 of file qssgrenderdata.cpp.
|
nodiscard |
Definition at line 318 of file qssgrenderdata.cpp.
References getGlobalOpacity().
Referenced by getGlobalOpacity().
|
nodiscard |
Definition at line 306 of file qssgrenderdata.cpp.
|
nodiscard |
Definition at line 301 of file qssgrenderdata.cpp.
|
nodiscard |
Definition at line 296 of file qssgrenderdata.cpp.
|
nodiscard |
Definition at line 281 of file qssgrenderdata.cpp.
|
nodiscard |
Definition at line 386 of file qssgrenderdata.cpp.
|
nodiscard |
Definition at line 391 of file qssgrenderdata.cpp.
|
nodiscard |
Definition at line 341 of file qssgrenderdata.cpp.
|
nodiscard |
Definition at line 327 of file qssgrenderdata.cpp.
|
inlinenodiscard |
Definition at line 71 of file qssgrenderdata_p.h.
void QSSGGlobalRenderNodeData::reindex | ( | QSSGRenderRoot * | rootNode | ) |
Definition at line 247 of file qssgrenderdata.cpp.
|
inlinenodiscard |
Definition at line 72 of file qssgrenderdata_p.h.
|
inlinenodiscard |
Definition at line 66 of file qssgrenderdata_p.h.
GlobalOpacityStore QSSGGlobalRenderNodeData::globalOpacities { } |
Definition at line 86 of file qssgrenderdata_p.h.
GlobalTransformStore QSSGGlobalRenderNodeData::globalTransforms { } |
Definition at line 85 of file qssgrenderdata_p.h.
InstanceTransformStore QSSGGlobalRenderNodeData::instanceTransforms { } |
Definition at line 87 of file qssgrenderdata_p.h.
LayerNodeViewStore QSSGGlobalRenderNodeData::layerNodes { } |
Definition at line 89 of file qssgrenderdata_p.h.
NodeStore QSSGGlobalRenderNodeData::nodes { } |
Definition at line 88 of file qssgrenderdata_p.h.