QskSGNode

Types

  Name
enum quint8 Role { FirstReservedRole = 0xff - 10, DebugRole = 0xff - 2, BackgroundRole, NoRole}

Functions

  Name
QSGNode::Flags nodeRoleFlags(quint8 role)
quint8 nodeRole(QSGNode::Flags flags)
quint8 nodeRole(const QSGNode * node)
void setNodeRole(QSGNode * node, quint8 role)
QSGNode * findChildNode(QSGNode * parent, quint8 role)
void replaceChildNode(const QVector< quint8 > & roles, quint8 role, QSGNode * parentNode, QSGNode * oldNode, QSGNode * newNode)
void removeAllChildNodesAfter(QSGNode * parent, QSGNode * child)
void removeAllChildNodesFrom(QSGNode * parent, QSGNode * child)
template <typename Node >
Node *
createNode(quint8 role)
template <typename Node >
Node *
appendChildNode(QSGNode * parent, quint8 role)

Types Documentation

enum Role

Enumerator Value Description
FirstReservedRole 0xff - 10  
DebugRole 0xff - 2  
BackgroundRole    
NoRole    

Functions Documentation

function nodeRoleFlags

inline QSGNode::Flags nodeRoleFlags(
    quint8 role
)

function nodeRole

inline quint8 nodeRole(
    QSGNode::Flags flags
)

function nodeRole

inline quint8 nodeRole(
    const QSGNode * node
)

function setNodeRole

inline void setNodeRole(
    QSGNode * node,
    quint8 role
)

function findChildNode

QSGNode * findChildNode(
    QSGNode * parent,
    quint8 role
)

function replaceChildNode

void replaceChildNode(
    const QVector< quint8 > & roles,
    quint8 role,
    QSGNode * parentNode,
    QSGNode * oldNode,
    QSGNode * newNode
)

function removeAllChildNodesAfter

void removeAllChildNodesAfter(
    QSGNode * parent,
    QSGNode * child
)

function removeAllChildNodesFrom

void removeAllChildNodesFrom(
    QSGNode * parent,
    QSGNode * child
)

function createNode

template <typename Node >
inline Node * createNode(
    quint8 role
)

function appendChildNode

template <typename Node >
inline Node * appendChildNode(
    QSGNode * parent,
    quint8 role
)

Updated on 28 July 2023 at 14:02:29 CEST