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 563 of file qsgbatchrenderer_p.h.
QSGBatchRenderer::Updater::Updater | ( | Renderer * | r | ) |
Definition at line 355 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 591 of file qsgbatchrenderer.cpp.
References QSGBatchRenderer::Node::parent(), and updateRootTransforms().
Reimplemented from QSGNodeUpdater.
Definition at line 365 of file qsgbatchrenderer.cpp.
References QSGBatchRenderer::qsg_dumpShadowRoots(), visitNode(), and QSGBatchRenderer::Visualizer::VisualizeChanges.
Definition at line 437 of file qsgbatchrenderer.cpp.
References QSGBatchRenderer::Node::clipInfo(), and visitNode().
Referenced by visitNode().
Definition at line 545 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 397 of file qsgbatchrenderer.cpp.
References visitClipNode(), visitGeometryNode(), visitNode(), visitOpacityNode(), and visitTransformNode().
Referenced by updateStates(), visitClipNode(), visitGeometryNode(), visitNode(), visitOpacityNode(), and visitTransformNode().
Definition at line 462 of file qsgbatchrenderer.cpp.
References QSGBatchRenderer::OPAQUE_LIMIT, and visitNode().
Referenced by visitNode().
Definition at line 489 of file qsgbatchrenderer.cpp.
References updateRootTransforms(), and visitNode().
Referenced by visitNode().