![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qsgbatchrenderer_p.h>
Public Member Functions | |
Updater (Renderer *r) | |
void | visitOpacityNode (Node *n) |
void | visitTransformNode (Node *n) |
void | visitGeometryNode (Node *n) |
void | visitClipNode (Node *n) |
void | updateRootTransforms (Node *n) |
void | updateRootTransforms (Node *n, Node *root, const QMatrix4x4 &combined) |
void | updateStates (QSGNode *n) override |
void | visitNode (Node *n) |
void | registerWithParentRoot (QSGNode *subRoot, QSGNode *parentRoot) |
Public Member Functions inherited from QSGNodeUpdater | |
QSGNodeUpdater () | |
virtual | ~QSGNodeUpdater () |
virtual bool | isNodeBlocked (QSGNode *n, QSGNode *root) const |
Returns true if node is has something that blocks it in the chain from node to root doing a full state update pass. |
Additional Inherited Members | |
Protected Member Functions inherited from QSGNodeUpdater | |
virtual void | enterTransformNode (QSGTransformNode *) |
virtual void | leaveTransformNode (QSGTransformNode *) |
void | enterClipNode (QSGClipNode *c) |
void | leaveClipNode (QSGClipNode *c) |
void | enterOpacityNode (QSGOpacityNode *o) |
void | leaveOpacityNode (QSGOpacityNode *o) |
void | enterGeometryNode (QSGGeometryNode *) |
void | leaveGeometryNode (QSGGeometryNode *) |
void | enterRenderNode (QSGRenderNode *) |
void | leaveRenderNode (QSGRenderNode *) |
void | visitNode (QSGNode *n) |
void | visitChildren (QSGNode *n) |
Protected Attributes inherited from QSGNodeUpdater | |
QDataBuffer< const QMatrix4x4 * > | m_combined_matrix_stack |
QDataBuffer< qreal > | m_opacity_stack |
const QSGClipNode * | m_current_clip |
int | m_force_update |
Definition at line 564 of file qsgbatchrenderer_p.h.
QSGBatchRenderer::Updater::Updater | ( | Renderer * | r | ) |
Definition at line 364 of file qsgbatchrenderer.cpp.
References Updater().
Referenced by Updater().
Referenced by updateRootTransforms(), and visitTransformNode().
void QSGBatchRenderer::Updater::updateRootTransforms | ( | Node * | n, |
Node * | root, | ||
const QMatrix4x4 & | combined ) |
Definition at line 600 of file qsgbatchrenderer.cpp.
References QSGBatchRenderer::Node::parent(), and updateRootTransforms().
Reimplemented from QSGNodeUpdater.
Definition at line 374 of file qsgbatchrenderer.cpp.
References QSGBatchRenderer::qsg_dumpShadowRoots(), visitNode(), and QSGBatchRenderer::Visualizer::VisualizeChanges.
Definition at line 446 of file qsgbatchrenderer.cpp.
References QSGBatchRenderer::Node::clipInfo(), and visitNode().
Referenced by visitNode().
Definition at line 554 of file qsgbatchrenderer.cpp.
References QSGBatchRenderer::BatchRootInfo::availableOrders, QSGBatchRenderer::Element::batch, QSGBatchRenderer::Node::element(), QSGBatchRenderer::BatchRootInfo::parentRoot, QSGBatchRenderer::Element::root, and visitNode().
Referenced by visitNode().
Definition at line 406 of file qsgbatchrenderer.cpp.
References visitClipNode(), visitGeometryNode(), visitNode(), visitOpacityNode(), and visitTransformNode().
Referenced by updateStates(), visitClipNode(), visitGeometryNode(), visitNode(), visitOpacityNode(), and visitTransformNode().
Definition at line 471 of file qsgbatchrenderer.cpp.
References QSGBatchRenderer::OPAQUE_LIMIT, and visitNode().
Referenced by visitNode().
Definition at line 498 of file qsgbatchrenderer.cpp.
References updateRootTransforms(), and visitNode().
Referenced by visitNode().