![]() |
Qt 6.x
The Qt SDK
|
#include <qgeotiledmapscene_p_p.h>
Public Member Functions | |
QGeoTiledMapRootNode () | |
~QGeoTiledMapRootNode () | |
void | setClipRect (const QRect &rect) |
void | updateTiles (QGeoTiledMapTileContainerNode *root, QGeoTiledMapScenePrivate *d, double camAdjust, QQuickWindow *window) |
![]() | |
QSGClipNode () | |
Creates a new QSGClipNode without a geometry. | |
~QSGClipNode () override | |
Deletes this QSGClipNode. | |
void | setIsRectangular (bool rectHint) |
Sets whether this clip node has a rectangular clip to rectHint. | |
bool | isRectangular () const |
Returns if this clip node has a rectangular clip. | |
void | setClipRect (const QRectF &) |
Sets the clip rect of this clip node to rect. | |
QRectF | clipRect () const |
Returns the clip rect of this node. | |
![]() | |
~QSGBasicGeometryNode () override | |
Deletes this QSGBasicGeometryNode. | |
void | setGeometry (QSGGeometry *geometry) |
Sets the geometry of this node to geometry. | |
const QSGGeometry * | geometry () const |
Returns this node's geometry. | |
QSGGeometry * | geometry () |
Returns this node's geometry. | |
const QMatrix4x4 * | matrix () const |
Will be set during rendering to contain transformation of the geometry for that rendering pass. | |
const QSGClipNode * | clipList () const |
Will be set during rendering to contain the clip of the geometry for that rendering pass. | |
void | setRendererMatrix (const QMatrix4x4 *m) |
void | setRendererClipList (const QSGClipNode *c) |
![]() | |
QSGNode () | |
Constructs a new node. | |
virtual | ~QSGNode () |
Destroys the node. | |
QSGNode * | parent () const |
Returns the parent node of this node. | |
void | removeChildNode (QSGNode *node) |
Removes node from this node's list of children. | |
void | removeAllChildNodes () |
Removes all child nodes from this node's list of children. | |
void | prependChildNode (QSGNode *node) |
Prepends node to this node's the list of children. | |
void | appendChildNode (QSGNode *node) |
Appends node to this node's list of children. | |
void | insertChildNodeBefore (QSGNode *node, QSGNode *before) |
Inserts node to this node's list of children before the node specified with before. | |
void | insertChildNodeAfter (QSGNode *node, QSGNode *after) |
Inserts node to this node's list of children after the node specified with after. | |
void | reparentChildNodesTo (QSGNode *newParent) |
int | childCount () const |
Returns the number of child nodes. | |
QSGNode * | childAtIndex (int i) const |
Returns the child at index i. | |
QSGNode * | firstChild () const |
Returns the first child of this node. | |
QSGNode * | lastChild () const |
Returns the last child of this node. | |
QSGNode * | nextSibling () const |
Returns the node after this in the parent's list of children. | |
QSGNode * | previousSibling () const |
Returns the node before this in the parent's list of children. | |
NodeType | type () const |
Returns the type of this node. | |
QT_DEPRECATED void | clearDirty () |
void | markDirty (DirtyState bits) |
Notifies all connected renderers that the node has dirty bits. | |
QT_DEPRECATED DirtyState | dirtyState () const |
virtual bool | isSubtreeBlocked () const |
Returns whether this node and its subtree is available for use. | |
Flags | flags () const |
Returns the set of flags for this node. | |
void | setFlag (Flag, bool=true) |
Sets the flag f on this node if enabled is true; otherwise clears the flag. | |
void | setFlags (Flags, bool=true) |
Sets the flags f on this node if enabled is true; otherwise clears the flags. | |
virtual void | preprocess () |
Override this function to do processing on the node before it is rendered. | |
Public Attributes | |
bool | isTextureLinear |
QSGGeometry | geometry |
QRect | clipRect |
QSGTransformNode * | root |
QGeoTiledMapTileContainerNode * | tiles |
QGeoTiledMapTileContainerNode * | wrapLeft |
QGeoTiledMapTileContainerNode * | wrapRight |
QHash< QGeoTileSpec, QSGTexture * > | textures |
Additional Inherited Members | |
![]() | |
enum | NodeType { BasicNodeType , GeometryNodeType , TransformNodeType , ClipNodeType , OpacityNodeType , RootNodeType , RenderNodeType } |
Can be used to figure out the type of node. More... | |
enum | Flag { OwnedByParent = 0x0001 , UsePreprocess = 0x0002 , OwnsGeometry = 0x00010000 , OwnsMaterial = 0x00020000 , OwnsOpaqueMaterial = 0x00040000 , IsVisitableNode = 0x01000000 } |
The QSGNode::Flag enum describes flags on the QSGNode. More... | |
enum | DirtyStateBit { DirtySubtreeBlocked = 0x0080 , DirtyMatrix = 0x0100 , DirtyNodeAdded = 0x0400 , DirtyNodeRemoved = 0x0800 , DirtyGeometry = 0x1000 , DirtyMaterial = 0x2000 , DirtyOpacity = 0x4000 , DirtyForceUpdate = 0x8000 , DirtyUsePreprocess = UsePreprocess , DirtyPropagationMask } |
Used in QSGNode::markDirty() to indicate how the scene graph has changed. More... | |
![]() | |
QSGBasicGeometryNode (NodeType type) | |
Creates a new basic geometry node of type type. | |
QSGBasicGeometryNode (QSGBasicGeometryNodePrivate &dd, NodeType type) | |
![]() | |
QSGNode (NodeType type) | |
Constructs a new node with the given node type. | |
QSGNode (QSGNodePrivate &dd, NodeType type) | |
Constructs a new node with the given node type. | |
![]() | |
QScopedPointer< QSGNodePrivate > | d_ptr |
Definition at line 40 of file qgeotiledmapscene_p_p.h.
|
inline |
Definition at line 43 of file qgeotiledmapscene_p_p.h.
References QSGNode::appendChildNode().
|
inline |
Definition at line 59 of file qgeotiledmapscene_p_p.h.
References qDeleteAll().
Definition at line 64 of file qgeotiledmapscene_p_p.h.
References QSGNode::markDirty(), rect, QSGClipNode::setClipRect(), and QSGGeometry::updateRectGeometry().
Referenced by QGeoTiledMapScene::updateSceneGraph().
void QGeoTiledMapRootNode::updateTiles | ( | QGeoTiledMapTileContainerNode * | root, |
QGeoTiledMapScenePrivate * | d, | ||
double | camAdjust, | ||
QQuickWindow * | window | ||
) |
Definition at line 437 of file qgeotiledmapscene.cpp.
References QList< T >::append(), d, QSGNode::DirtyMaterial, QGeoTileTexture::image, QSet< T >::insert(), QImage::isNull(), isTextureLinear, it, QSGTexture::Linear, QMatrix4x4::lookAt(), QSGNode::markDirty(), QSGTransformNode::matrix(), QSGTexture::Nearest, ok, qgeotiledmapscene_isTileInViewport(), QSGImageNode::rect(), root, QSGImageNode::setFiltering(), QSGTransformNode::setMatrix(), QSGImageNode::setMipmapFiltering(), QSGImageNode::setTexture(), QDoubleVector3D::setX(), QSGImageNode::texture(), QSGTexture::textureSize(), toVector3D(), QSize::width(), window(), and QDoubleVector3D::x().
Referenced by QGeoTiledMapScene::updateSceneGraph().
QRect QGeoTiledMapRootNode::clipRect |
Definition at line 82 of file qgeotiledmapscene_p_p.h.
QSGGeometry QGeoTiledMapRootNode::geometry |
Definition at line 81 of file qgeotiledmapscene_p_p.h.
bool QGeoTiledMapRootNode::isTextureLinear |
Definition at line 79 of file qgeotiledmapscene_p_p.h.
Referenced by QGeoTiledMapScene::updateSceneGraph(), and updateTiles().
QSGTransformNode* QGeoTiledMapRootNode::root |
Definition at line 84 of file qgeotiledmapscene_p_p.h.
Referenced by QGeoTiledMapScene::updateSceneGraph(), and updateTiles().
QHash<QGeoTileSpec, QSGTexture *> QGeoTiledMapRootNode::textures |
Definition at line 90 of file qgeotiledmapscene_p_p.h.
Referenced by QGeoTiledMapScene::updateSceneGraph().
QGeoTiledMapTileContainerNode* QGeoTiledMapRootNode::tiles |
Definition at line 86 of file qgeotiledmapscene_p_p.h.
Referenced by QGeoTiledMapScene::updateSceneGraph().
QGeoTiledMapTileContainerNode* QGeoTiledMapRootNode::wrapLeft |
Definition at line 87 of file qgeotiledmapscene_p_p.h.
Referenced by QGeoTiledMapScene::updateSceneGraph().
QGeoTiledMapTileContainerNode* QGeoTiledMapRootNode::wrapRight |
Definition at line 88 of file qgeotiledmapscene_p_p.h.
Referenced by QGeoTiledMapScene::updateSceneGraph().