5#ifndef PHYSXCHARACTERCONTROLLER_H
6#define PHYSXCHARACTERCONTROLLER_H
23class PxCapsuleController;
28class QCharacterController;
29class ControllerCallback;
37 void sync(
float deltaTime, QHash<QQuick3DNode *, QMatrix4x4> &transformCache)
override;
43 physx::PxCapsuleController *controller =
nullptr;
44 ControllerCallback *reportCallback =
nullptr;
virtual void cleanup(QPhysXWorld *)
void createMaterialFromQtMaterial(QPhysXWorld *physX, QPhysicsMaterial *qtMaterial)
QPhysXCharacterController(QCharacterController *frontEnd)
bool debugGeometryCapability() override
DebugDrawBodyType getDebugDrawBodyType() override
void init(QPhysicsWorld *world, QPhysXWorld *physX) override
void cleanup(QPhysXWorld *physX) override
void createMaterial(QPhysXWorld *physX) override
void sync(float deltaTime, QHash< QQuick3DNode *, QMatrix4x4 > &transformCache) override
#define QT_BEGIN_NAMESPACE