23 #ifndef BULLET_C_API_H
24 #define BULLET_C_API_H
26 #define PL_DECLARE_HANDLE(name) typedef struct name##__ { int unused; } *name
28 #ifdef BT_USE_DOUBLE_PRECISION
81 extern void plDestroyProxy(plCollisionBroadphaseHandle bp, plBroadphaseProxyHandle proxyHandle);
100 extern void plAddRigidBody(plDynamicsWorldHandle world, plRigidBodyHandle
object);
102 extern void plRemoveRigidBody(plDynamicsWorldHandle world, plRigidBodyHandle
object);
107 extern plRigidBodyHandle
plCreateRigidBody(
void* user_data,
float mass, plCollisionShapeHandle cshape );
168 double plNearestPoints(
float p1[3],
float p2[3],
float p3[3],
float q1[3],
float q2[3],
float q3[3],
float *pa,
float *pb,
float normal[3]);
175 #endif //BULLET_C_API_H