diff options
Diffstat (limited to 'src/collision/qspherecollider.cpp')
-rw-r--r-- | src/collision/qspherecollider.cpp | 32 |
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 ¢er) +{ + 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 |