Commit Graph

5 Commits

Author SHA1 Message Date
warrence 85fcd2358f Remove entity boundaries from Quadtree
The Quadtree did no meaningful management of entity boundaries. All it did was store the maximum and inflate the query rectangle accordingly. The caller can easily take over this responsibility. Consequently, this simplifies queries.
2025-09-27 23:23:38 +02:00
warrence 83141aeb14 Remove dependency on IWorldObject by introducing callbacks, and change terminology from "world object" to "(world) entity" 2025-09-27 21:37:58 +02:00
warrence 3bea3f5a9b Rename class BoundingBox2 to Rectangle 2025-09-25 19:11:18 +02:00
warrence 263e215f41 Add some basic unit tests 2025-08-27 19:38:43 +02:00
warrence a52b19bfa4 Move project to sub-directory, add empty test project, and fix namespace 2025-08-27 18:40:29 +02:00