Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
qsgnode.h File Reference

(5cdd7fa66203808e3adcf48386fa0aea0d525889)

#include <QtCore/qlist.h>
#include <QtQuick/qsggeometry.h>
#include <QtGui/QMatrix4x4>
#include <float.h>
+ Include dependency graph for qsgnode.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  QSGNode
 \group qtquick-scenegraph-nodes \title Qt Quick Scene Graph Node classes More...
 
class  QSGBasicGeometryNode
 The QSGBasicGeometryNode class serves as a baseclass for geometry based nodes. More...
 
class  QSGGeometryNode
 The QSGGeometryNode class is used for all rendered content in the scene graph. More...
 
class  QSGClipNode
 The QSGClipNode class implements the clipping functionality in the scene graph. More...
 
class  QSGTransformNode
 The QSGTransformNode class implements transformations in the scene graph. More...
 
class  QSGRootNode
 The QSGRootNode is the toplevel root of any scene graph. More...
 
class  QSGOpacityNode
 The QSGOpacityNode class is used to change opacity of nodes. More...
 
class  QSGNodeVisitor
 The QSGNodeVisitor class is a helper class for traversing the scene graph. More...
 

Namespaces

namespace  QSGBatchRenderer
 

Macros

#define QSG_RUNTIME_DESCRIPTION
 

Functions

void Q_QUICK_EXPORT qsgnode_set_description (QSGNode *node, const QString &description)
 
Q_QUICK_EXPORT QDebug operator<< (QDebug, const QSGNode *n)
 
Q_QUICK_EXPORT QDebug operator<< (QDebug, const QSGGeometryNode *n)
 
Q_QUICK_EXPORT QDebug operator<< (QDebug, const QSGTransformNode *n)
 
Q_QUICK_EXPORT QDebug operator<< (QDebug, const QSGOpacityNode *n)
 
Q_QUICK_EXPORT QDebug operator<< (QDebug, const QSGRootNode *n)
 

Macro Definition Documentation

◆ QSG_RUNTIME_DESCRIPTION

#define QSG_RUNTIME_DESCRIPTION

Definition at line 16 of file qsgnode.h.

Function Documentation

◆ operator<<() [1/5]

Q_QUICK_EXPORT QDebug operator<< ( QDebug d,
const QSGGeometryNode * n )

Definition at line 1425 of file qsgnode.cpp.

References d, Qt::dec(), QSGNodePrivate::description(), QSGGeometry::DrawTriangleFan, QSGGeometry::DrawTriangles, QSGGeometry::DrawTriangleStrip, QSGGeometry::FloatType, Qt::hex(), i, qMax(), qMin(), QSGGeometry::vertexCount(), and vertexData.

+ Here is the call graph for this function:

◆ operator<<() [2/5]

Q_QUICK_EXPORT QDebug operator<< ( QDebug d,
const QSGNode * n )

Definition at line 1556 of file qsgnode.cpp.

References QSGNode::ClipNodeType, d, Qt::dec(), QSGNodePrivate::description(), QSGNode::GeometryNodeType, Qt::hex(), QSGNode::OpacityNodeType, QSGNode::RenderNodeType, QSGNode::RootNodeType, and QSGNode::TransformNodeType.

+ Here is the call graph for this function:

◆ operator<<() [3/5]

Q_QUICK_EXPORT QDebug operator<< ( QDebug d,
const QSGOpacityNode * n )

Definition at line 1520 of file qsgnode.cpp.

References d, Qt::dec(), QSGNodePrivate::description(), and Qt::hex().

+ Here is the call graph for this function:

◆ operator<<() [4/5]

Q_QUICK_EXPORT QDebug operator<< ( QDebug d,
const QSGRootNode * n )

Definition at line 1539 of file qsgnode.cpp.

References d, QSGNodePrivate::description(), and Qt::hex().

+ Here is the call graph for this function:

◆ operator<<() [5/5]

Q_QUICK_EXPORT QDebug operator<< ( QDebug d,
const QSGTransformNode * n )

Definition at line 1497 of file qsgnode.cpp.

References d, Qt::dec(), QSGNodePrivate::description(), and Qt::hex().

+ Here is the call graph for this function:

◆ qsgnode_set_description()