aabb_quadtree(i_ecs &aEcs, const aabb_2d &aRootAabb=aabb_2d{ vec2{-4096.0, -4096.0}, vec2{4096.0, 4096.0} }, scalar aMinimumQuadrantSize=16.0, const allocator_type &aAllocator=allocator_type{}) | neogfx::game::aabb_quadtree< Collider, BucketSize, Allocator > | inline |
allocator_type typedef | neogfx::game::aabb_quadtree< Collider, BucketSize, Allocator > | |
collider_type typedef | neogfx::game::aabb_quadtree< Collider, BucketSize, Allocator > | |
collisions(CollisionAction aCollisionAction) const | neogfx::game::aabb_quadtree< Collider, BucketSize, Allocator > | inline |
const_iterator typedef | neogfx::game::aabb_quadtree< Collider, BucketSize, Allocator > | |
const_pointer typedef | neogfx::game::aabb_quadtree< Collider, BucketSize, Allocator > | |
const_reference typedef | neogfx::game::aabb_quadtree< Collider, BucketSize, Allocator > | |
count() const | neogfx::game::aabb_quadtree< Collider, BucketSize, Allocator > | inline |
depth() const | neogfx::game::aabb_quadtree< Collider, BucketSize, Allocator > | inline |
dynamic_update() | neogfx::game::aabb_quadtree< Collider, BucketSize, Allocator > | inline |
full_update() | neogfx::game::aabb_quadtree< Collider, BucketSize, Allocator > | inline |
insert(reference aItem) | neogfx::game::aabb_quadtree< Collider, BucketSize, Allocator > | inline |
iterator typedef | neogfx::game::aabb_quadtree< Collider, BucketSize, Allocator > | |
minimum_quadrant_size() const | neogfx::game::aabb_quadtree< Collider, BucketSize, Allocator > | inline |
pick(const vec2 &aPoint, ResultContainer &aResult, std::function< bool(entity_id aMatch, const vec2 &aPoint)> aColliderPredicate=[](entity_id, const vec2 &) { return true;}) const | neogfx::game::aabb_quadtree< Collider, BucketSize, Allocator > | inline |
pointer typedef | neogfx::game::aabb_quadtree< Collider, BucketSize, Allocator > | |
reference typedef | neogfx::game::aabb_quadtree< Collider, BucketSize, Allocator > | |
remove(reference aItem) | neogfx::game::aabb_quadtree< Collider, BucketSize, Allocator > | inline |
root_node() const | neogfx::game::aabb_quadtree< Collider, BucketSize, Allocator > | inline |
visit_aabbs(const Visitor &aVisitor) const | neogfx::game::aabb_quadtree< Collider, BucketSize, Allocator > | inline |