summaryrefslogtreecommitdiffstats
path: root/src/collision/qspherecollider.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/collision/qspherecollider.cpp')
-rw-r--r--src/collision/qspherecollider.cpp32
1 files changed, 32 insertions, 0 deletions
diff --git a/src/collision/qspherecollider.cpp b/src/collision/qspherecollider.cpp
index 840bd6ee0..ef3b4a085 100644
--- a/src/collision/qspherecollider.cpp
+++ b/src/collision/qspherecollider.cpp
@@ -86,6 +86,38 @@ QSphereCollider::~QSphereCollider()
QNode::cleanup();
}
+QVector3D QSphereCollider::center() const
+{
+ Q_D(const QSphereCollider);
+ return d->m_center;
+}
+
+float QSphereCollider::radius() const
+{
+ Q_D(const QSphereCollider);
+ return d->m_radius;
+}
+
+void QSphereCollider::setCenter(const QVector3D &center)
+{
+ Q_D(QSphereCollider);
+ if (d->m_center == center)
+ return;
+
+ d->m_center = center;
+ emit centerChanged(center);
+}
+
+void QSphereCollider::setRadius(float radius)
+{
+ Q_D(QSphereCollider);
+ if (d->m_radius == radius)
+ return;
+
+ d->m_radius = radius;
+ emit radiusChanged(radius);
+}
+
}
QT_END_NAMESPACE