ackb2d 0.9
3D Gamestudio Box 2d Wraper

b2ContactListener.h

Go to the documentation of this file.
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__
 All Data Structures Files Functions Variables Typedefs Defines