![]() |
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 569 of file qsgbatchrenderer_p.h.
| QSGBatchRenderer::Updater::Updater | ( | Renderer * | r | ) |
Definition at line 367 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 603 of file qsgbatchrenderer.cpp.
References QSGBatchRenderer::Node::parent(), and updateRootTransforms().
Reimplemented from QSGNodeUpdater.
Definition at line 377 of file qsgbatchrenderer.cpp.
References QSGBatchRenderer::qsg_dumpShadowRoots(), visitNode(), and QSGBatchRenderer::Visualizer::VisualizeChanges.
Definition at line 449 of file qsgbatchrenderer.cpp.
References QSGBatchRenderer::Node::clipInfo(), and visitNode().
Referenced by visitNode().
Definition at line 557 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 409 of file qsgbatchrenderer.cpp.
References visitClipNode(), visitGeometryNode(), visitNode(), visitOpacityNode(), and visitTransformNode().
Referenced by updateStates(), visitClipNode(), visitGeometryNode(), visitNode(), visitOpacityNode(), and visitTransformNode().
Definition at line 474 of file qsgbatchrenderer.cpp.
References QSGBatchRenderer::OPAQUE_LIMIT, and visitNode().
Referenced by visitNode().
Definition at line 501 of file qsgbatchrenderer.cpp.
References updateRootTransforms(), and visitNode().
Referenced by visitNode().