Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QSGBatchRenderer::Node Struct Reference

#include <qsgbatchrenderer_p.h>

Collaboration diagram for QSGBatchRenderer::Node:

Public Member Functions

Nodeparent () const
void append (Node *child)
void remove (Node *child)
NodefirstChild () const
Nodesibling () const
void setParent (Node *p)
bool hasChild (Node *child) const
QSGNode::NodeType type () const
Elementelement () const
RenderNodeElementrenderNodeElement () const
ClipBatchRootInfoclipInfo () const
BatchRootInforootInfo () const

Public Attributes

QSGNodesgNode
voiddata
Nodem_parent
Nodem_child
Nodem_next
Nodem_prev
QSGNode::DirtyState dirtyState
uint isOpaque: 1
uint isBatchRoot: 1
uint becameBatchRoot: 1

Detailed Description

Definition at line 463 of file qsgbatchrenderer_p.h.

Member Function Documentation

◆ append()

void QSGBatchRenderer::Node::append ( Node * child)
inline

Definition at line 475 of file qsgbatchrenderer_p.h.

References hasChild(), m_child, m_next, m_parent, m_prev, and setParent().

Here is the call graph for this function:

◆ clipInfo()

ClipBatchRootInfo * QSGBatchRenderer::Node::clipInfo ( ) const
inline

Definition at line 552 of file qsgbatchrenderer_p.h.

References data.

Referenced by QSGBatchRenderer::Updater::visitClipNode().

Here is the caller graph for this function:

◆ element()

Element * QSGBatchRenderer::Node::element ( ) const
inline

Definition at line 542 of file qsgbatchrenderer_p.h.

References data.

Referenced by QSGBatchRenderer::Updater::visitGeometryNode().

Here is the caller graph for this function:

◆ firstChild()

Node * QSGBatchRenderer::Node::firstChild ( ) const
inline

Definition at line 513 of file qsgbatchrenderer_p.h.

References m_child.

◆ hasChild()

bool QSGBatchRenderer::Node::hasChild ( Node * child) const
inline

Definition at line 525 of file qsgbatchrenderer_p.h.

References m_child, and sibling().

Referenced by append(), and remove().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ parent()

Node * QSGBatchRenderer::Node::parent ( ) const
inline

Definition at line 473 of file qsgbatchrenderer_p.h.

References m_parent.

Referenced by QSGBatchRenderer::Updater::updateRootTransforms().

Here is the caller graph for this function:

◆ remove()

void QSGBatchRenderer::Node::remove ( Node * child)
inline

Definition at line 495 of file qsgbatchrenderer_p.h.

References hasChild(), m_child, m_next, m_prev, and setParent().

Here is the call graph for this function:

◆ renderNodeElement()

RenderNodeElement * QSGBatchRenderer::Node::renderNodeElement ( ) const
inline

Definition at line 547 of file qsgbatchrenderer_p.h.

References data.

◆ rootInfo()

BatchRootInfo * QSGBatchRenderer::Node::rootInfo ( ) const
inline

Definition at line 557 of file qsgbatchrenderer_p.h.

References data.

Referenced by QSGBatchRenderer::qsg_dumpShadowRoots().

Here is the caller graph for this function:

◆ setParent()

void QSGBatchRenderer::Node::setParent ( Node * p)
inline

Definition at line 520 of file qsgbatchrenderer_p.h.

References m_parent.

Referenced by append(), and remove().

Here is the caller graph for this function:

◆ sibling()

Node * QSGBatchRenderer::Node::sibling ( ) const
inline

Definition at line 515 of file qsgbatchrenderer_p.h.

References m_child, m_next, and m_parent.

Referenced by hasChild().

Here is the caller graph for this function:

◆ type()

QSGNode::NodeType QSGBatchRenderer::Node::type ( ) const
inline

Definition at line 540 of file qsgbatchrenderer_p.h.

Member Data Documentation

◆ becameBatchRoot

uint QSGBatchRenderer::Node::becameBatchRoot

Definition at line 538 of file qsgbatchrenderer_p.h.

◆ data

void* QSGBatchRenderer::Node::data

Definition at line 466 of file qsgbatchrenderer_p.h.

Referenced by clipInfo(), element(), renderNodeElement(), and rootInfo().

◆ dirtyState

QSGNode::DirtyState QSGBatchRenderer::Node::dirtyState

Definition at line 534 of file qsgbatchrenderer_p.h.

◆ isBatchRoot

uint QSGBatchRenderer::Node::isBatchRoot

Definition at line 537 of file qsgbatchrenderer_p.h.

◆ isOpaque

uint QSGBatchRenderer::Node::isOpaque

Definition at line 536 of file qsgbatchrenderer_p.h.

◆ m_child

Node* QSGBatchRenderer::Node::m_child

Definition at line 469 of file qsgbatchrenderer_p.h.

Referenced by append(), firstChild(), hasChild(), remove(), and sibling().

◆ m_next

Node* QSGBatchRenderer::Node::m_next

Definition at line 470 of file qsgbatchrenderer_p.h.

Referenced by append(), remove(), and sibling().

◆ m_parent

Node* QSGBatchRenderer::Node::m_parent

Definition at line 468 of file qsgbatchrenderer_p.h.

Referenced by append(), parent(), setParent(), and sibling().

◆ m_prev

Node* QSGBatchRenderer::Node::m_prev

Definition at line 471 of file qsgbatchrenderer_p.h.

Referenced by append(), and remove().

◆ sgNode

QSGNode* QSGBatchRenderer::Node::sgNode

Definition at line 465 of file qsgbatchrenderer_p.h.


The documentation for this struct was generated from the following file: