30 Q_INTERFACES(QQmlParserStatus)
32 QML_NAMED_ELEMENT(InfiniteGrid)
33 Q_PROPERTY(
bool visible READ visible WRITE setVisible NOTIFY visibleChanged)
34 Q_PROPERTY(
float gridInterval READ gridInterval WRITE setGridInterval NOTIFY gridIntervalChanged)
35 Q_PROPERTY(
bool gridAxes READ gridAxes WRITE setGridAxes NOTIFY gridAxesChanged)
38 QQuick3DInfiniteGrid();
39 ~QQuick3DInfiniteGrid() override;
41 void setVisible(
bool newVisible);
42 float gridInterval()
const;
43 void setGridInterval(
float newGridInterval);
44 void componentComplete() override;
45 void classBegin() override;
47 bool gridAxes()
const;
48 void setGridAxes(
bool newGridAxes);
51 void visibleChanged();
52 void gridIntervalChanged();
54 void gridAxesChanged();
57 void updateGridFlags();
58 bool m_visible =
true;
59 float m_gridInterval = 1.0f;
60 QQuick3DSceneEnvironment *m_sceneEnv =
nullptr;
61 bool m_componentComplete =
false;
62 bool m_gridAxes =
true;