integration/gwnavruntimeglue/bulletcollisioninterface/bulletcollisioninterface.h Source File
Go to the documentation of this file.
20 class btCollisionWorld;
22 class btBroadphaseInterface;
23 class btCollisionConfiguration;
24 class CollisionInterfaceDebugDraw;
25 class btTriangleIndexVertexArray;
26 class btBvhTriangleMeshShape;
27 class btCollisionObject;
41 virtual KyResult AddCollisionData(Kaim::Ptr<Kaim::CollisionData> collisionData);
44 virtual KyResult RemoveCollisionData(Kaim::Ptr<Kaim::CollisionData> collisionData);
56 KyResult ConvertIndexedMeshToCollisionData(
const Kaim::IndexedMesh& inputMesh, Kaim::Ptr<Kaim::CollisionData> collisionData);
65 btTriangleIndexVertexArray* m_indexVertexArray;
66 btBvhTriangleMeshShape* m_bvhTriMeshShape;
67 btCollisionObject* m_collisionObject;
73 Kaim::Hash<Kaim::CollisionData*, StaticMesh> m_staticMeshes;
74 btCollisionWorld* m_world;
75 btDispatcher* m_dispatcher;
76 btBroadphaseInterface* m_broadphase;
77 btCollisionConfiguration* m_config;
78 CollisionInterfaceDebugDraw* m_debugDraw;
Wraps a IndexedMeshBlob either as IndexedMeshBlob* or as Ptr< />> Also adds ...
Definition: indexedmesh.h:18
Definition: defaultgeneratorglue.h:14
An abstract interface for an object that can perform collision queries.
Definition: icollisioninterface.h:25
This class is a runtime container for Autodesk Navigation WorldElements such as NavData, Bots, BoxObstacles, TagVolumes...
Definition: world.h:52
Navigation return code class.
Definition: types.h:108
Heightfield with a uniform grid of sampled altitudes.
Definition: heightfield.h:47
CollisionRayCastResult
CollisionRayCastResult.
Definition: collisiontypes.h:15
The Autodesk Navigation namespace.
Definition: gamekitcrowddispersion.cpp:17
Implementation of ICollisionInterface that uses Bullet.
Definition: bulletcollisioninterface.h:33
float KyFloat32
float
Definition: types.h:32
3d vector using 32bits floating points.
Definition: vec3f.h:16