8 Commits

Author SHA1 Message Date
warrence f6e5a34278 Simplify collection initialization 2025-09-27 23:32:48 +02:00
warrence 09ac8d0433 Use Assert.That(<collection>, Has.Count.EqualTo(...)); 2025-09-27 23:30:13 +02:00
warrence 092230b435 Simplify test setup and use new "entity" naming 2025-09-27 23:27:37 +02:00
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