23 #ifndef _ODE_COLLISION_SPACE_H_
24 #define _ODE_COLLISION_SPACE_H_
26 #include <ode/common.h>
54 ODE_API
dSpaceID dQuadTreeSpaceCreate (
dSpaceID space,
const dVector3 Center,
const dVector3 Extents,
int Depth);
59 #define dSAP_AXES_XYZ ((0)|(1<<2)|(2<<4))
60 #define dSAP_AXES_XZY ((0)|(2<<2)|(1<<4))
61 #define dSAP_AXES_YXZ ((1)|(0<<2)|(2<<4))
62 #define dSAP_AXES_YZX ((1)|(2<<2)|(0<<4))
63 #define dSAP_AXES_ZXY ((2)|(0<<2)|(1<<4))
64 #define dSAP_AXES_ZYX ((2)|(1<<2)|(0<<4))
70 ODE_API
void dSpaceDestroy (
dSpaceID);
72 ODE_API
void dHashSpaceSetLevels (
dSpaceID space,
int minlevel,
int maxlevel);
73 ODE_API
void dHashSpaceGetLevels (
dSpaceID space,
int *minlevel,
int *maxlevel);
75 ODE_API
void dSpaceSetCleanup (
dSpaceID space,
int mode);
76 ODE_API
int dSpaceGetCleanup (
dSpaceID space);
152 ODE_API
void dSpaceClean (
dSpaceID);
153 ODE_API
int dSpaceGetNumGeoms (
dSpaceID);
void dNearCallback(void *data, dGeomID o1, dGeomID o2)
User callback for geom-geom collision testing.
Definition: collision_space.h:49
ODE_API int dSpaceGetClass(dSpaceID space)
Given a space, this returns its class.
ODE_API void dSpaceSetManualCleanup(dSpaceID space, int mode)
Sets manual cleanup flag for a space.
Definition: collision_space.cpp:686
Definition: collision_kernel.h:96
ODE_API int dSpaceGetManualCleanup(dSpaceID space)
Get manual cleanup flag of a space.
Definition: collision_space.cpp:693
Definition: collision_kernel.h:202
ODE_API int dSpaceGetSublevel(dSpaceID space)
Gets sublevel value of a space.
Definition: collision_space.cpp:679
ODE_API void dSpaceSetSublevel(dSpaceID space, int sublevel)
Sets sublevel value for a space.
Definition: collision_space.cpp:671