physcol.h
Functions |
| cpSpace * | set_global_cpSpace (cpSpace *newspace) |
| cpSpace * | get_global_cpSpace (void) |
| cpBody * | create_new_body (SPRITESPTR sprite, float weight) |
| cpShape * | create_new_shape (SPRITESPTR sprite, cpBody *spriteBody, float e, float u, int coltype, void *data) |
| cpShape * | create_physics_object (SPRITESPTR sprite, float w, float e, float u, int coltype, void *data) |
| void | remove_physics_object (SPRITESPTR sprite) |
| int | collision_begin (cpArbiter *arb, cpSpace *Space, void *data) |
| int | collision_pre_solve (cpArbiter *arb, cpSpace *Space, void *data) |
| void | collision_post_solve (cpArbiter *arb, cpSpace *Space, void *data) |
| void | collision_separate (cpArbiter *arb, cpSpace *Space, void *data) |
| int | collision_static_begin (cpArbiter *arb, cpSpace *Space, void *data) |
| int | collision_static_pre_solve (cpArbiter *arb, cpSpace *Space, void *data) |
| void | collision_static_post_solve (cpArbiter *arb, cpSpace *Space, void *data) |
| void | collision_static_separate (cpArbiter *arb, cpSpace *Space, void *data) |
| void | collision_static_end (cpSpace *Space, void *obj, void *unused) |
Detailed Description
Routines to perform physic simulation and collision detection using the chipmunk engine
Function Documentation
| int collision_begin |
( |
cpArbiter * |
arb, |
|
|
cpSpace * |
Space, |
|
|
void * |
data | |
|
) |
| | |
| void collision_post_solve |
( |
cpArbiter * |
arb, |
|
|
cpSpace * |
Space, |
|
|
void * |
data | |
|
) |
| | |
| int collision_pre_solve |
( |
cpArbiter * |
arb, |
|
|
cpSpace * |
Space, |
|
|
void * |
data | |
|
) |
| | |
| void collision_separate |
( |
cpArbiter * |
arb, |
|
|
cpSpace * |
Space, |
|
|
void * |
data | |
|
) |
| | |
| int collision_static_begin |
( |
cpArbiter * |
arb, |
|
|
cpSpace * |
Space, |
|
|
void * |
data | |
|
) |
| | |
| void collision_static_end |
( |
cpSpace * |
Space, |
|
|
void * |
obj, |
|
|
void * |
unused | |
|
) |
| | |
| void collision_static_post_solve |
( |
cpArbiter * |
arb, |
|
|
cpSpace * |
Space, |
|
|
void * |
data | |
|
) |
| | |
| int collision_static_pre_solve |
( |
cpArbiter * |
arb, |
|
|
cpSpace * |
Space, |
|
|
void * |
data | |
|
) |
| | |
| void collision_static_separate |
( |
cpArbiter * |
arb, |
|
|
cpSpace * |
Space, |
|
|
void * |
data | |
|
) |
| | |
| cpBody* create_new_body |
( |
SPRITESPTR |
sprite, |
|
|
float |
weight | |
|
) |
| | |
| cpShape* create_new_shape |
( |
SPRITESPTR |
sprite, |
|
|
cpBody * |
spriteBody, |
|
|
float |
e, |
|
|
float |
u, |
|
|
int |
coltype, |
|
|
void * |
data | |
|
) |
| | |
| cpShape* create_physics_object |
( |
SPRITESPTR |
sprite, |
|
|
float |
w, |
|
|
float |
e, |
|
|
float |
u, |
|
|
int |
coltype, |
|
|
void * |
data | |
|
) |
| | |
| cpSpace* get_global_cpSpace |
( |
void |
|
) |
|
| void remove_physics_object |
( |
SPRITESPTR |
sprite |
) |
|
| cpSpace* set_global_cpSpace |
( |
cpSpace * |
newspace |
) |
|