![]() |
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 565 of file qsgbatchrenderer_p.h.
| QSGBatchRenderer::Updater::Updater | ( | Renderer * | r | ) |
Definition at line 365 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 601 of file qsgbatchrenderer.cpp.
References QSGBatchRenderer::Node::parent(), and updateRootTransforms().
Reimplemented from QSGNodeUpdater.
Definition at line 375 of file qsgbatchrenderer.cpp.
References QSGBatchRenderer::qsg_dumpShadowRoots(), visitNode(), and QSGBatchRenderer::Visualizer::VisualizeChanges.
Definition at line 447 of file qsgbatchrenderer.cpp.
References QSGBatchRenderer::Node::clipInfo(), and visitNode().
Referenced by visitNode().
Definition at line 555 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 407 of file qsgbatchrenderer.cpp.
References visitClipNode(), visitGeometryNode(), visitNode(), visitOpacityNode(), and visitTransformNode().
Referenced by updateStates(), visitClipNode(), visitGeometryNode(), visitNode(), visitOpacityNode(), and visitTransformNode().
Definition at line 472 of file qsgbatchrenderer.cpp.
References QSGBatchRenderer::OPAQUE_LIMIT, and visitNode().
Referenced by visitNode().
Definition at line 499 of file qsgbatchrenderer.cpp.
References updateRootTransforms(), and visitNode().
Referenced by visitNode().