26 Q_PROPERTY(
float clipNear READ clipNear WRITE setClipNear NOTIFY clipNearChanged)
27 Q_PROPERTY(
float clipFar READ clipFar WRITE setClipFar NOTIFY clipFarChanged)
28 Q_PROPERTY(
float horizontalMagnification READ horizontalMagnification WRITE setHorizontalMagnification NOTIFY horizontalMagnificationChanged)
29 Q_PROPERTY(
float verticalMagnification READ verticalMagnification WRITE setVerticalMagnification NOTIFY verticalMagnificationChanged)
31 QML_NAMED_ELEMENT(OrthographicCamera)
34 explicit QQuick3DOrthographicCamera(QQuick3DNode *parent =
nullptr);
36 float clipNear()
const;
37 float clipFar()
const;
38 float horizontalMagnification()
const;
39 float verticalMagnification()
const;
42 void setClipNear(
float clipNear);
43 void setClipFar(
float clipFar);
44 void setHorizontalMagnification(
float horizontalMagnification);
45 void setVerticalMagnification(
float horizontalMagnification);
48 void clipNearChanged();
49 void clipFarChanged();
50 void horizontalMagnificationChanged();
51 void verticalMagnificationChanged();
54 QSSGRenderGraphObject *updateSpatialNode(QSSGRenderGraphObject *node) override;
57 float m_clipNear = 10.0f;
58 float m_clipFar = 10000.0f;
59 float m_horizontalMagnification = 1.0f;
60 float m_verticalMagnification = 1.0f;