aabb_octree(i_ecs &iEcs, const aabb &aRootAabb=aabb{ vec3{-4096.0, -4096.0, -4096.0}, vec3{4096.0, 4096.0, 4096.0} }, scalar aMinimumOctantSize=16.0, const allocator_type &aAllocator=allocator_type{}) | neogfx::game::aabb_octree< Collider, BucketSize, Allocator > | inline |
allocator_type typedef | neogfx::game::aabb_octree< Collider, BucketSize, Allocator > | |
collider_type typedef | neogfx::game::aabb_octree< Collider, BucketSize, Allocator > | |
collisions(CollisionAction aCollisionAction) const | neogfx::game::aabb_octree< Collider, BucketSize, Allocator > | inline |
const_iterator typedef | neogfx::game::aabb_octree< Collider, BucketSize, Allocator > | |
const_pointer typedef | neogfx::game::aabb_octree< Collider, BucketSize, Allocator > | |
const_reference typedef | neogfx::game::aabb_octree< Collider, BucketSize, Allocator > | |
count() const | neogfx::game::aabb_octree< Collider, BucketSize, Allocator > | inline |
depth() const | neogfx::game::aabb_octree< Collider, BucketSize, Allocator > | inline |
dynamic_update() | neogfx::game::aabb_octree< Collider, BucketSize, Allocator > | inline |
full_update() | neogfx::game::aabb_octree< Collider, BucketSize, Allocator > | inline |
insert(reference aItem) | neogfx::game::aabb_octree< Collider, BucketSize, Allocator > | inline |
iterator typedef | neogfx::game::aabb_octree< Collider, BucketSize, Allocator > | |
minimum_octant_size() const | neogfx::game::aabb_octree< Collider, BucketSize, Allocator > | inline |
pick(const vec3 &aPoint, ResultContainer &aResult, std::function< bool(entity_id aMatch, const vec3 &aPoint)> aColliderPredicate=[](entity_id, const vec3 &) { return true;}) const | neogfx::game::aabb_octree< 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_octree< Collider, BucketSize, Allocator > | inline |
pointer typedef | neogfx::game::aabb_octree< Collider, BucketSize, Allocator > | |
reference typedef | neogfx::game::aabb_octree< Collider, BucketSize, Allocator > | |
remove(reference aItem) | neogfx::game::aabb_octree< Collider, BucketSize, Allocator > | inline |
root_node() const | neogfx::game::aabb_octree< Collider, BucketSize, Allocator > | inline |
visit_aabbs(const Visitor &aVisitor) const | neogfx::game::aabb_octree< Collider, BucketSize, Allocator > | inline |