28 Q_INTERFACES(QQmlParserStatus)
30 QML_NAMED_ELEMENT(InfiniteGrid)
31 Q_PROPERTY(
bool visible READ visible WRITE setVisible NOTIFY visibleChanged)
32 Q_PROPERTY(
float gridInterval READ gridInterval WRITE setGridInterval NOTIFY gridIntervalChanged)
33 Q_PROPERTY(
bool gridAxes READ gridAxes WRITE setGridAxes NOTIFY gridAxesChanged)
36 QQuick3DInfiniteGrid();
37 ~QQuick3DInfiniteGrid() override;
39 void setVisible(
bool newVisible);
40 float gridInterval()
const;
41 void setGridInterval(
float newGridInterval);
42 void componentComplete() override;
43 void classBegin() override;
45 bool gridAxes()
const;
46 void setGridAxes(
bool newGridAxes);
49 void visibleChanged();
50 void gridIntervalChanged();
52 void gridAxesChanged();
55 void updateGridFlags();
56 bool m_visible =
true;
57 float m_gridInterval = 1.0f;
58 QQuick3DSceneEnvironment *m_sceneEnv =
nullptr;
59 bool m_componentComplete =
false;
60 bool m_gridAxes =
true;