6#include <QtQuick3D/QQuick3DGeometry>
7#include <geometry/PxCapsuleGeometry.h>
48 delete m_physXGeometry;
54 updatePhysXGeometry();
57 return m_physXGeometry;
69 m_diameter = newDiameter;
70 updatePhysXGeometry();
86 updatePhysXGeometry();
92void QCapsuleShape::updatePhysXGeometry()
94 delete m_physXGeometry;
98 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