diff options
author | Kevin Ottens <kevin.ottens@kdab.com> | 2017-01-31 16:23:06 +0100 |
---|---|---|
committer | Kevin Ottens <kevin.ottens@kdab.com> | 2017-01-31 16:18:04 +0000 |
commit | d7a8f157b78ab998b89e1ceb9cb321638f964e7f (patch) | |
tree | 4743c5c4bca5c03d7a29bcbf92745f8fece5d5e7 /src/render/frontend/qcameralens.h | |
parent | 71f9506c143c93a3b1abb9225e1d930e6ecc289d (diff) |
Add exposure to QCameraLens API
Change-Id: I2ad776ec6a7371c7d057d4d5f0feee715e9df188
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Diffstat (limited to 'src/render/frontend/qcameralens.h')
-rw-r--r-- | src/render/frontend/qcameralens.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/render/frontend/qcameralens.h b/src/render/frontend/qcameralens.h index ad414cada..dc7cfa561 100644 --- a/src/render/frontend/qcameralens.h +++ b/src/render/frontend/qcameralens.h @@ -66,6 +66,7 @@ class QT3DRENDERSHARED_EXPORT QCameraLens : public Qt3DCore::QComponent Q_PROPERTY(float bottom READ bottom WRITE setBottom NOTIFY bottomChanged) Q_PROPERTY(float top READ top WRITE setTop NOTIFY topChanged) Q_PROPERTY(QMatrix4x4 projectionMatrix READ projectionMatrix WRITE setProjectionMatrix NOTIFY projectionMatrixChanged) + Q_PROPERTY(float exposure READ exposure WRITE setExposure NOTIFY exposureChanged) public: explicit QCameraLens(QNode *parent = nullptr); @@ -102,6 +103,8 @@ public: void setPerspectiveProjection(float fieldOfView, float aspect, float nearPlane, float farPlane); + float exposure() const; + public Q_SLOTS: void setProjectionType(ProjectionType projectionType); void setNearPlane(float nearPlane); @@ -113,6 +116,7 @@ public Q_SLOTS: void setBottom(float bottom); void setTop(float top); void setProjectionMatrix(const QMatrix4x4 &projectionMatrix); + void setExposure(float exposure); Q_SIGNALS: void projectionTypeChanged(QCameraLens::ProjectionType projectionType); @@ -125,6 +129,7 @@ Q_SIGNALS: void bottomChanged(float bottom); void topChanged(float top); void projectionMatrixChanged(const QMatrix4x4 &projectionMatrix); + void exposureChanged(float exposure); protected: explicit QCameraLens(QCameraLensPrivate &dd, QNode *parent = nullptr); |