28 Q_PROPERTY(
float clipNear READ clipNear WRITE setClipNear NOTIFY clipNearChanged)
29 Q_PROPERTY(
float clipFar READ clipFar WRITE setClipFar NOTIFY clipFarChanged)
30 Q_PROPERTY(
float horizontalMagnification READ horizontalMagnification WRITE setHorizontalMagnification NOTIFY horizontalMagnificationChanged)
31 Q_PROPERTY(
float verticalMagnification READ verticalMagnification WRITE setVerticalMagnification NOTIFY verticalMagnificationChanged)
33 QML_NAMED_ELEMENT(OrthographicCamera)
36 explicit QQuick3DOrthographicCamera(QQuick3DNode *parent =
nullptr);
38 float clipNear()
const;
39 float clipFar()
const;
40 float horizontalMagnification()
const;
41 float verticalMagnification()
const;
44 void setClipNear(
float clipNear);
45 void setClipFar(
float clipFar);
46 void setHorizontalMagnification(
float horizontalMagnification);
47 void setVerticalMagnification(
float horizontalMagnification);
50 void clipNearChanged();
51 void clipFarChanged();
52 void horizontalMagnificationChanged();
53 void verticalMagnificationChanged();
56 QSSGRenderGraphObject *updateSpatialNode(QSSGRenderGraphObject *node) override;
59 float m_clipNear = 10.0f;
60 float m_clipFar = 10000.0f;
61 float m_horizontalMagnification = 1.0f;
62 float m_verticalMagnification = 1.0f;