ackb2d 0.9
3D Gamestudio Box 2d Wraper

b2ContactListener.h File Reference

Go to the source code of this file.

Functions

b2ContactListenerb2ContactListener_Create (void *beginContactCallback, void *endContactCallback, void *preSolveCallback, void *postSolveCallback)
 Create contactListener. Callback signatures :

  • void beginContactCallback(b2Contact *contact, void *);
  • void endContactCallback(b2Contact *contact, void *);
  • void preSolveCallback(b2Contact *contact, const b2Manifold* oldManifold, void *);
  • void postSolveCallback(b2Contact *contact, const b2ContactImpulse* impulse, void *);.

void b2ContactListener_Destroy (b2ContactListener *listener)
 Destroy b2ContactListener instance.
void b2ContactListener_SetUserData (b2ContactListener *listener, void *userData)
void * b2ContactListener_GetUserData (b2ContactListener *listener)
void b2ContactListener_SetBeginContactCallback (b2ContactListener *listener, void *callback)
void * b2ContactListener_GetBeginContactCallback (b2ContactListener *listener)
void b2ContactListener_SetEndContactCallback (b2ContactListener *listener, void *callback)
void * b2ContactListener_GetEndContactCallback (b2ContactListener *listener)
void b2ContactListener_SetPresolveCallback (b2ContactListener *listener, void *callback)
void * b2ContactListener_GetPresolveCallback (b2ContactListener *listener)
void b2ContactListener_SetPostSolveCallback (b2ContactListener *listener, void *callback)
void * b2ContactListener_GetPostSolveCallback (b2ContactListener *listener)
void b2ContactListener_SetCallbacks (b2ContactListener *listener, void *beginContactCallback, void *endContactCallback, void *preSolveCallback, void *postSolveCallback)

Function Documentation

b2ContactListener* b2ContactListener_Create ( void *  beginContactCallback,
void *  endContactCallback,
void *  preSolveCallback,
void *  postSolveCallback 
)

Create contactListener. Callback signatures :

  • void beginContactCallback(b2Contact *contact, void *);
  • void endContactCallback(b2Contact *contact, void *);
  • void preSolveCallback(b2Contact *contact, const b2Manifold* oldManifold, void *);
  • void postSolveCallback(b2Contact *contact, const b2ContactImpulse* impulse, void *);.

void b2ContactListener_Destroy ( b2ContactListener listener)

Destroy b2ContactListener instance.

void* b2ContactListener_GetBeginContactCallback ( b2ContactListener listener)

Get BeginContact Callback Callback functions are called by the physics engine

void* b2ContactListener_GetEndContactCallback ( b2ContactListener listener)

Get EndContact Callback Callback functions are called by the physics engine

void* b2ContactListener_GetPostSolveCallback ( b2ContactListener listener)

Get Postsolve Callback Callback functions are called by the physics engine

void* b2ContactListener_GetPresolveCallback ( b2ContactListener listener)

Get Presolve Callback Callback functions are called by the physics engine

void* b2ContactListener_GetUserData ( b2ContactListener listener)

Get userData user data is passed to the callback functions

void b2ContactListener_SetBeginContactCallback ( b2ContactListener listener,
void *  callback 
)

Set BeginContact Callback Callback functions are called by the physics engine

void b2ContactListener_SetCallbacks ( b2ContactListener listener,
void *  beginContactCallback,
void *  endContactCallback,
void *  preSolveCallback,
void *  postSolveCallback 
)

Set Callbacks Callback functions are called by the physics engine

void b2ContactListener_SetEndContactCallback ( b2ContactListener listener,
void *  callback 
)

Set EndContact Callback Callback functions are called by the physics engine

void b2ContactListener_SetPostSolveCallback ( b2ContactListener listener,
void *  callback 
)

Set PostSolve Callback Callback functions are called by the physics engine

void b2ContactListener_SetPresolveCallback ( b2ContactListener listener,
void *  callback 
)

Set Presolve Callback Callback functions are called by the physics engine

void b2ContactListener_SetUserData ( b2ContactListener listener,
void *  userData 
)

Set userData user data is passed to the callback functions

 All Data Structures Files Functions Variables Typedefs Defines