ackb2d 0.9
3D Gamestudio Box 2d Wraper
|
00001 #ifndef __B2_DEBUG_DRAW_H__ 00002 #define __B2_DEBUG_DRAW_H__ 00003 00013 b2DebugDraw* b2DebugDraw_Create(void *drawPolygonFunc, void *drawSolidPolygonFunc, void *drawCircleFunc, 00014 void *drawSolidCircleFunc, void *drawSegmentFunc, void *drawTransformFunc); 00015 00017 void b2DebugDraw_Destroy(b2DebugDraw *draw); 00018 00020 void b2DebugDraw_SetFlags(b2DebugDraw *draw, var flags); 00021 00023 var b2DebugDraw_GetFlags(b2DebugDraw *draw); 00024 00026 void b2DebugDraw_AppendFlags(b2DebugDraw *draw, var flags); 00027 00030 void b2DebugDraw_SetUserData(b2DebugDraw *draw, void *userData); 00031 00034 void* b2DebugDraw_GetUserData(b2DebugDraw *draw); 00035 00038 void b2DebugDraw_SetDrawPolygonFunc(b2DebugDraw *draw, void *drawPolygonFunc); 00039 00042 void* b2DebugDraw_GetDrawPolygonFunc(b2DebugDraw *draw); 00043 00046 void b2DebugDraw_SetDrawSolidPolygonFunc(b2DebugDraw *draw, void *drawSolidPolygonFunc); 00047 00050 void* b2DebugDraw_GetDrawSolidPolygonFunc(b2DebugDraw *draw); 00051 00054 void b2DebugDraw_SetDrawCircleFunc(b2DebugDraw *draw, void *drawCircleFunc); 00055 00058 void* b2DebugDraw_GetDrawCircleFunc(b2DebugDraw *draw); 00059 00062 void b2DebugDraw_SetDrawSolidCircleFunc(b2DebugDraw *draw, void *drawSolidCircleFunc); 00063 00066 void* b2DebugDraw_GetDrawSolidCircleFunc(b2DebugDraw *draw); 00067 00070 void b2DebugDraw_SetDrawSegmentFunc(b2DebugDraw *draw, void *drawSegmentFunc); 00071 00074 void* b2DebugDraw_GetDrawSegmentFunc(b2DebugDraw *draw); 00075 00078 void b2DebugDraw_SetDrawTransformFunc(b2DebugDraw *draw, void *drawTransformFunc); 00079 00082 void* b2DebugDraw_GetDrawTransformFunc(b2DebugDraw *draw); 00083 00086 void b2DebugDraw_SetCallback(b2DebugDraw *draw, void *drawPolygonFunc, void *drawSolidPolygonFunc, void *drawCircleFunc, 00087 void *drawSolidCircleFunc, void *drawSegmentFunc, void *drawTransformFunc); 00088 00089 #endif // __B2_DEBUG_DRAW_H__