From d00a10798e6453f44697103d1f0323446ca4c155 Mon Sep 17 00:00:00 2001 From: Vito Caputo Date: Mon, 21 May 2018 01:44:33 -0700 Subject: libix2: introduce origin for anchoring position also use v2f_t everywhere for positions instead of the occasional float x, float y. --- src/ix2.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/ix2.h') diff --git a/src/ix2.h b/src/ix2.h index 7853e60..5f3b5cb 100644 --- a/src/ix2.h +++ b/src/ix2.h @@ -32,11 +32,11 @@ typedef ix2_search_status_t (*ix2_search_cb)(void *cb_context, ix2_object_t *ix2 ix2_t * ix2_new(aabb_t *aabb, unsigned max_per_node, unsigned max_depth); void ix2_free(ix2_t *ix2); -ix2_object_t * ix2_object_new(ix2_t *ix2, float x, float y, aabb_t *aabb, void *object); +ix2_object_t * ix2_object_new(ix2_t *ix2, v2f_t *position, v2f_t *origin, aabb_t *aabb, void *object); void ix2_object_free(ix2_t *ix2, ix2_object_t *object); -ix2_object_t * ix2_object_move(ix2_t *ix2, ix2_object_t *object, float object_x, float object_y, aabb_t *object_aabb); +ix2_object_t * ix2_object_move(ix2_t *ix2, ix2_object_t *object, v2f_t *object_position, v2f_t *object_origin, aabb_t *object_aabb); unsigned ix2_search_by_point(ix2_t *ix2, v2f_t *point, ix2_search_cb cb, void *arg); -unsigned ix2_search_by_aabb(ix2_t *ix2, float x, float y, aabb_t *aabb, ix2_search_cb cb, void *arg); +unsigned ix2_search_by_aabb(ix2_t *ix2, v2f_t *search_position, v2f_t *search_origin, aabb_t *search_aabb, ix2_search_cb cb, void *arg); unsigned ix2_search_by_ray(ix2_t *ix2, v2f_t *origin, v2f_t *direction, ix2_search_cb cb, void *arg); #endif -- cgit v1.2.3