6#include <QtQuick3D/QQuick3DGeometry>
7#include <geometry/PxCapsuleGeometry.h>
44 delete m_physXGeometry;
50 updatePhysXGeometry();
53 return m_physXGeometry;
65 m_diameter = newDiameter;
66 updatePhysXGeometry();
82 updatePhysXGeometry();
88void QCapsuleShape::updatePhysXGeometry()
90 delete m_physXGeometry;
94 m_physXGeometry =
new physx::PxCapsuleGeometry(rs * m_diameter * 0.5f, hs * m_height * 0.5f);
void needsRebuild(QObject *)
QCapsuleShape()
\qmltype CapsuleShape \inherits CollisionShape \inqmlmodule QtQuick3D.Physics
void setHeight(float newHeight)
void setDiameter(float newDiameter)
physx::PxGeometry * getPhysXGeometry() override
The QVector3D class represents a vector or vertex in 3D space.
Combined button and popup list for selecting options.
bool qFuzzyCompare(qfloat16 p1, qfloat16 p2) noexcept