5#ifndef QSGMAPBOXGLNODE_H
6#define QSGMAPBOXGLNODE_H
8#include <QtQuick/QQuickWindow>
9#include <QtQuick/QSGRenderNode>
10#include <QtQuick/QSGSimpleTextureNode>
11#include <QtOpenGL/QOpenGLFramebufferObject>
22 QMapboxGL*
map()
const;
24 void resize(
const QSize &size, qreal pixelRatio);
25 void render(QQuickWindow *);
28 std::unique_ptr<QMapboxGL> m_map;
29 std::unique_ptr<QOpenGLFramebufferObject> m_fbo;
37 QMapboxGL*
map()
const;
40 void render(
const RenderState *state)
override;
44 std::unique_ptr<QMapboxGL> m_map;
QRectF visibleArea() const override
void setVisibleArea(const QRectF &visibleArea) override
QMapboxGLSettings m_settings
void addMapItem(QDeclarativeGeoMapItemBase *item) override
void changeActiveMapType(const QGeoMapType &mapType) override
QList< QSharedPointer< QMapboxGLStyleChange > > m_styleChanges
~QGeoMapMapboxGLPrivate()
QGeoMap::ItemTypes supportedMapItemTypes() const override
void changeCameraData(const QGeoCameraData &oldCameraData) override
Q_DECLARE_FLAGS(SyncStates, SyncState)
void removeMapItem(QDeclarativeGeoMapItemBase *item) override
void changeViewportSize(const QSize &size) override
QSGNode * updateSceneGraph(QSGNode *oldNode, QQuickWindow *window)
void setMapboxGLSettings(const QMapboxGLSettings &, bool useChinaEndpoint)
QString copyrightsStyleSheet() const override
Capabilities capabilities() const override
void setMapItemsBefore(const QString &)
virtual ~QGeoMapMapboxGL()
QSGNode * updateSceneGraph(QSGNode *oldNode, QQuickWindow *window) override
StateFlags changedStates() const override
This function should return a mask where each bit represents graphics states changed by the \l render...
void render(const RenderState *state) override
This function is called by the renderer and should paint this node with directly invoking commands vi...
QSGMapboxGLRenderNode(const QMapboxGLSettings &, const QSize &, qreal pixelRatio, QGeoMapMapboxGL *geoMap)
void render(QQuickWindow *)
QSGMapboxGLTextureNode(const QMapboxGLSettings &, const QSize &, qreal pixelRatio, QGeoMapMapboxGL *geoMap)
void resize(const QSize &size, qreal pixelRatio)