blender/source/gameengine/Physics/Sumo/include/solid_broadphase.h
2002-12-27 13:11:01 +00:00

40 lines
910 B
C

#ifndef SOLID_BROADPHASE_H
#define SOLID_BROADPHASE_H
#include "solid_types.h"
#ifdef __cplusplus
extern "C" {
#endif
DT_DECLARE_HANDLE(BP_SceneHandle);
DT_DECLARE_HANDLE(BP_ProxyHandle);
typedef void (*BP_Callback)(void *client_data,
void *object1,
void *object2);
extern BP_SceneHandle BP_CreateScene(void *client_data,
BP_Callback beginOverlap,
BP_Callback endOverlap);
extern void BP_DeleteScene(BP_SceneHandle scene);
extern BP_ProxyHandle BP_CreateProxy(BP_SceneHandle scene, void *object,
const DT_Vector3 lower,
const DT_Vector3 upper);
extern void BP_DeleteProxy(BP_SceneHandle scene,
BP_ProxyHandle proxy);
extern void BP_SetBBox(BP_ProxyHandle proxy,
const DT_Vector3 lower,
const DT_Vector3 upper);
#ifdef __cplusplus
}
#endif
#endif