summaryrefslogtreecommitdiff
path: root/src/ix2.h
AgeCommit message (Collapse)Author
2018-05-18libix2: rename ix2_object_t functionsVito Caputo
ix2_insert_object ix2_remove_object ix2_move_object becomes ix2_object_new ix2_object_free ix2_object_move to be more consistent with the other libraries intended to be used with this.
2018-05-18libix2: introduce AABB-independent object positionVito Caputo
Much like libstage nodes can now have their position set using relative AABBs, it's convenient to have the same paradigm in libix2.
2018-05-14*: initial commitVito Caputo
libix2 implements a simple spatial index of objects described by 2D axis-aligned bounding boxes (AABB). It does so by internally utilizing a traditional quadtree data structure. At this time only simple AABB and point search queries are supported, with a simple per-match callback interface. It may make sense to in the future add support for indexing other 2D shapes than AABBs, like circles. It would also make senes to add more interesting search queries like radial ranges and such. The intended use is for broad-phase collision detection in 2D games.
© All Rights Reserved