diff options
Diffstat (limited to 'include/rodeo/collision.h')
| -rw-r--r-- | include/rodeo/collision.h | 50 |
1 files changed, 22 insertions, 28 deletions
diff --git a/include/rodeo/collision.h b/include/rodeo/collision.h index b3619f4..ded048d 100644 --- a/include/rodeo/collision.h +++ b/include/rodeo/collision.h @@ -4,52 +4,46 @@ #include "rodeo/collision_t.h" #include "rodeo_types.h" -rodeo_collision_2d_world_t -rodeo_collision_2d_world_create(void); +rodeo_collision_2d_collection_t +rodeo_collision_2d_collection_create(void); void -rodeo_collision_2d_world_destroy( - rodeo_collision_2d_world_t *world +rodeo_collision_2d_collection_destroy( + rodeo_collision_2d_collection_t collection ); -cvec_collision_2d_world_item_value* -rodeo_collision_2d_world_item_create( - rodeo_collision_2d_world_t *world, - rodeo_collision_2d_world_item_t item_params +rodeo_collision_2d_item_t +rodeo_collision_2d_item_create( + rodeo_collision_2d_collection_t collection, + rodeo_collision_2d_item_data_t item_params ); void -rodeo_collision_2d_world_item_destroy( - cvec_collision_2d_world_item_value* cvec_value +rodeo_collision_2d_item_destroy( + rodeo_collision_2d_item_t item ); void -rodeo_collision_2d_world_item_destroy_by_id( - world_id id +rodeo_collision_2d_item_destroy_by_id( + rodeo_collision_2d_item_id_t id ); -rodeo_collision_2d_world_item_t* -rodeo_collision_2d_world_item_get_by_id( - world_id id +rodeo_collision_2d_item_t +rodeo_collision_2d_item_get_by_id( + rodeo_collision_2d_item_id_t id ); void -rodeo_collision_2d_world_compare_self( - rodeo_collision_2d_world_t *world, - void (*resolve)( - rodeo_collision_2d_world_item_t *a, - rodeo_collision_2d_world_item_t *b - ) +rodeo_collision_2d_collection_compare_self( + rodeo_collision_2d_collection_t collection, + rodeo_collision_2d_resolver_f resolver ); void -rodeo_collision_2d_world_compare_other( - rodeo_collision_2d_world_t *world_a, - rodeo_collision_2d_world_t *world_b, - void (*resolve)( - rodeo_collision_2d_world_item_t *a, - rodeo_collision_2d_world_item_t *b - ) +rodeo_collision_2d_collection_compare_other( + rodeo_collision_2d_collection_t collection_a, + rodeo_collision_2d_collection_t collection_b, + rodeo_collision_2d_resolver_f resolver ); // from raylib GetCollisionRect |
