summaryrefslogtreecommitdiffstats
path: root/src/core/core-components/qcamera.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/core-components/qcamera.cpp')
-rw-r--r--src/core/core-components/qcamera.cpp66
1 files changed, 66 insertions, 0 deletions
diff --git a/src/core/core-components/qcamera.cpp b/src/core/core-components/qcamera.cpp
index 6fc43273a..2737daaa0 100644
--- a/src/core/core-components/qcamera.cpp
+++ b/src/core/core-components/qcamera.cpp
@@ -53,6 +53,14 @@ QCameraPrivate::QCameraPrivate(QCamera *qq)
{
}
+/*!
+ \qmltype Camera
+ \instantiates Qt3D::QCamera
+ \inherits Entity
+ \inqmlmodule Qt3D
+ \since 5.5
+*/
+
QCamera::QCamera(QNode *parent) :
QEntity(*new QCameraPrivate(this), parent)
{
@@ -240,6 +248,15 @@ void QCamera::setProjectionType(QCameraLens::ProjectionType type)
d->m_lens->setProjectionType(type);
}
+/*!
+ \qmlproperty enumeration Qt3D::Camera::projectionType
+
+ Holds the type of the camera projection (orthogonal or perspective).
+
+ \value CameraLens.OrthogonalProjection Orthogonal projection
+ \value CameraLens.PerspectiveProjection Perspective projection
+*/
+
QCameraLens::ProjectionType QCamera::projectionType() const
{
Q_D(const QCamera);
@@ -252,6 +269,10 @@ void QCamera::setNearPlane(float nearPlane)
d->m_lens->setNearPlane(nearPlane);
}
+/*!
+ \qmlproperty float Qt3D::Camera::nearPlane
+*/
+
float QCamera::nearPlane() const
{
Q_D(const QCamera);
@@ -264,6 +285,10 @@ void QCamera::setFarPlane(float farPlane)
d->m_lens->setFarPlane(farPlane);
}
+/*!
+ \qmlproperty float Qt3D::Camera::farPlane
+*/
+
float QCamera::farPlane() const
{
Q_D(const QCamera);
@@ -276,6 +301,10 @@ void QCamera::setFieldOfView(float fieldOfView)
d->m_lens->setFieldOfView(fieldOfView);
}
+/*!
+ \qmlproperty float Qt3D::Camera::fieldOfView
+*/
+
float QCamera::fieldOfView() const
{
Q_D(const QCamera);
@@ -288,6 +317,10 @@ void QCamera::setAspectRatio(float aspectRatio)
d->m_lens->setAspectRatio(aspectRatio);
}
+/*!
+ \qmlproperty float Qt3D::Camera::aspectRatio
+*/
+
float QCamera::aspectRatio() const
{
Q_D(const QCamera);
@@ -300,6 +333,10 @@ void QCamera::setLeft(float left)
d->m_lens->setLeft(left);
}
+/*!
+ \qmlproperty float Qt3D::Camera::left
+*/
+
float QCamera::left() const
{
Q_D(const QCamera);
@@ -312,6 +349,10 @@ void QCamera::setRight(float right)
d->m_lens->setRight(right);
}
+/*!
+ \qmlproperty float Qt3D::Camera::right
+*/
+
float QCamera::right() const
{
Q_D(const QCamera);
@@ -324,6 +365,10 @@ void QCamera::setBottom(float bottom)
d->m_lens->setBottom(bottom);
}
+/*!
+ \qmlproperty float Qt3D::Camera::bottom
+*/
+
float QCamera::bottom() const
{
Q_D(const QCamera);
@@ -336,12 +381,21 @@ void QCamera::setTop(float top)
d->m_lens->setTop(top);
}
+/*!
+ \qmlproperty float Qt3D::Camera::top
+*/
+
float QCamera::top() const
{
Q_D(const QCamera);
return d->m_lens->top();
}
+/*!
+ \qmlproperty matrix4x4 Qt3D::Camera::projectionMatrix
+ \readonly
+*/
+
QMatrix4x4 QCamera::projectionMatrix() const
{
Q_D(const QCamera);
@@ -354,6 +408,10 @@ void QCamera::setPosition(const QVector3D &position)
d->m_lookAt->setPosition(position);
}
+/*!
+ \qmlproperty vector3d Qt3D::Camera::position
+*/
+
QVector3D QCamera::position() const
{
Q_D(const QCamera);
@@ -367,6 +425,10 @@ void QCamera::setUpVector(const QVector3D &upVector)
d->m_lookAt->setUpVector(upVector);
}
+/*!
+ \qmlproperty vector3d Qt3D::Camera::upVector
+*/
+
QVector3D QCamera::upVector() const
{
Q_D(const QCamera);
@@ -379,6 +441,10 @@ void QCamera::setViewCenter(const QVector3D &viewCenter)
d->m_lookAt->setViewCenter(viewCenter);
}
+/*!
+ \qmlproperty vector3d Qt3D::Camera::viewCenter
+*/
+
QVector3D QCamera::viewCenter() const
{
Q_D(const QCamera);