4#ifndef PHYSXCHARACTERCONTROLLER_H
5#define PHYSXCHARACTERCONTROLLER_H
22class PxCapsuleController;
27class QCharacterController;
28class ControllerCallback;
36 void sync(
float deltaTime, QHash<QQuick3DNode *, QMatrix4x4> &transformCache)
override;
42 physx::PxCapsuleController *controller =
nullptr;
43 ControllerCallback *reportCallback =
nullptr;
QAbstractPhysicsNode * frontendNode
virtual void cleanup(QPhysXWorld *)
physx::PxMaterial * material
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