ackb2d 0.9
3D Gamestudio Box 2d Wraper
|
00001 #ifndef __B2_CONTACT_LISTENER_H__ 00002 #define __B2_CONTACT_LISTENER_H__ 00003 00010 b2ContactListener *b2ContactListener_Create(void *beginContactCallback, void *endContactCallback, 00011 void *preSolveCallback, void *postSolveCallback); 00012 00014 void b2ContactListener_Destroy(b2ContactListener *listener); 00015 00018 void b2ContactListener_SetUserData(b2ContactListener *listener, void *userData); 00019 00022 void* b2ContactListener_GetUserData(b2ContactListener *listener); 00023 00026 void b2ContactListener_SetBeginContactCallback(b2ContactListener *listener, void *callback); 00027 00030 void* b2ContactListener_GetBeginContactCallback(b2ContactListener *listener); 00031 00034 void b2ContactListener_SetEndContactCallback(b2ContactListener *listener, void *callback); 00035 00038 void* b2ContactListener_GetEndContactCallback(b2ContactListener *listener); 00039 00042 void b2ContactListener_SetPresolveCallback(b2ContactListener *listener, void *callback); 00043 00046 void* b2ContactListener_GetPresolveCallback(b2ContactListener *listener); 00047 00050 void b2ContactListener_SetPostSolveCallback(b2ContactListener *listener, void *callback); 00051 00054 void* b2ContactListener_GetPostSolveCallback(b2ContactListener *listener); 00055 00056 00059 void b2ContactListener_SetCallbacks(b2ContactListener *listener, void *beginContactCallback, void *endContactCallback, 00060 void *preSolveCallback, void *postSolveCallback); 00061 00062 #endif // __B2_CONTACT_LISTENER_H__