![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qsgsoftwarerenderablenode_p.h>
Public Types | |
| enum | NodeType { Invalid = -1 , SimpleRect , SimpleTexture , Image , Painter , Rectangle , Glyph , NinePatch , SimpleRectangle , SimpleImage , RenderNode } |
Public Member Functions | |
| QSGSoftwareRenderableNode (NodeType typetype, QSGNode *node) | |
| ~QSGSoftwareRenderableNode () | |
| void | update () |
| QRegion | renderNode (QPainter *painter, bool forceOpaquePainting=false) |
| QRect | boundingRectMin () const |
| QRect | boundingRectMax () const |
| NodeType | type () const |
| bool | isOpaque () const |
| bool | isDirty () const |
| bool | isDirtyRegionEmpty () const |
| QSGNode * | handle () const |
| void | setTransform (const QTransform &transformtransform) |
| void | setClipRegion (const QRegion &clipRegion, bool hasClipRegion=true) |
| void | setOpacity (float opacity) |
| QTransform | transform () const |
| QRegion | clipRegion () const |
| float | opacity () const |
| void | markGeometryDirty () |
| void | markMaterialDirty () |
| void | addDirtyRegion (const QRegion &dirtyRegion, bool forceDirty=true) |
| void | subtractDirtyRegion (const QRegion &dirtyRegion) |
| QRegion | previousDirtyRegion (bool wasRemoved=false) const |
| QRegion | dirtyRegion () const |
Definition at line 40 of file qsgsoftwarerenderablenode_p.h.
| Enumerator | |
|---|---|
| Invalid | |
| SimpleRect | |
| SimpleTexture | |
| Image | |
| Painter | |
| Rectangle | |
| Glyph | |
| NinePatch | |
| SimpleRectangle | |
| SimpleImage | |
| RenderNode | |
Definition at line 43 of file qsgsoftwarerenderablenode_p.h.
Definition at line 44 of file qsgsoftwarerenderablenode.cpp.
| QSGSoftwareRenderableNode::~QSGSoftwareRenderableNode | ( | ) |
Definition at line 93 of file qsgsoftwarerenderablenode.cpp.
| void QSGSoftwareRenderableNode::addDirtyRegion | ( | const QRegion & | dirtyRegion, |
| bool | forceDirty = true ) |
Definition at line 365 of file qsgsoftwarerenderablenode.cpp.
|
inline |
Definition at line 67 of file qsgsoftwarerenderablenode_p.h.
|
inline |
Definition at line 66 of file qsgsoftwarerenderablenode_p.h.
|
inline |
Definition at line 78 of file qsgsoftwarerenderablenode_p.h.
| QRegion QSGSoftwareRenderableNode::dirtyRegion | ( | ) | const |
Definition at line 401 of file qsgsoftwarerenderablenode.cpp.
|
inline |
Definition at line 72 of file qsgsoftwarerenderablenode_p.h.
|
inline |
Definition at line 70 of file qsgsoftwarerenderablenode_p.h.
| bool QSGSoftwareRenderableNode::isDirtyRegionEmpty | ( | ) | const |
Definition at line 323 of file qsgsoftwarerenderablenode.cpp.
|
inline |
Definition at line 69 of file qsgsoftwarerenderablenode_p.h.
| void QSGSoftwareRenderableNode::markGeometryDirty | ( | ) |
Definition at line 355 of file qsgsoftwarerenderablenode.cpp.
| void QSGSoftwareRenderableNode::markMaterialDirty | ( | ) |
Definition at line 360 of file qsgsoftwarerenderablenode.cpp.
|
inline |
Definition at line 79 of file qsgsoftwarerenderablenode_p.h.
| QRegion QSGSoftwareRenderableNode::previousDirtyRegion | ( | bool | wasRemoved = false | ) | const |
Definition at line 391 of file qsgsoftwarerenderablenode.cpp.
| QRegion QSGSoftwareRenderableNode::renderNode | ( | QPainter * | painter, |
| bool | forceOpaquePainting = false ) |
Definition at line 211 of file qsgsoftwarerenderablenode.cpp.
| void QSGSoftwareRenderableNode::setClipRegion | ( | const QRegion & | clipRegion, |
| bool | hasClipRegion = true ) |
Definition at line 336 of file qsgsoftwarerenderablenode.cpp.
| void QSGSoftwareRenderableNode::setOpacity | ( | float | opacity | ) |
Definition at line 346 of file qsgsoftwarerenderablenode.cpp.
| void QSGSoftwareRenderableNode::setTransform | ( | const QTransform & | transform | ) |
Definition at line 328 of file qsgsoftwarerenderablenode.cpp.
Definition at line 377 of file qsgsoftwarerenderablenode.cpp.
|
inline |
Definition at line 77 of file qsgsoftwarerenderablenode_p.h.
|
inline |
Definition at line 68 of file qsgsoftwarerenderablenode_p.h.
| void QSGSoftwareRenderableNode::update | ( | ) |
Definition at line 98 of file qsgsoftwarerenderablenode.cpp.