summaryrefslogtreecommitdiffstats
path: root/src/render/frontend/qcameralens.h
diff options
context:
space:
mode:
authorKevin Ottens <kevin.ottens@kdab.com>2017-01-31 16:23:06 +0100
committerKevin Ottens <kevin.ottens@kdab.com>2017-01-31 16:18:04 +0000
commitd7a8f157b78ab998b89e1ceb9cb321638f964e7f (patch)
tree4743c5c4bca5c03d7a29bcbf92745f8fece5d5e7 /src/render/frontend/qcameralens.h
parent71f9506c143c93a3b1abb9225e1d930e6ecc289d (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.h5
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);