1#ifndef CollidableGroup_H
2#define CollidableGroup_H
30 CollidableGroup(
const CollidableGroup&) =
delete;
31 CollidableGroup& operator=(
const CollidableGroup&) =
delete;
CollidableCollection ColCollection
The collection of collidable objects.
Definition CollidableGroup.h:67
Collidable * firstCollidable
Pointer to the first collidable object in the collection.
Definition CollidableGroup.h:77
void UpdateGroupAABB()
Updates the group AABB based on the collidable objects.
Definition CollidableGroup.cpp:43
CollisionVolumeAABB & GetGroupAABB()
Gets the group AABB.
Definition CollidableGroup.cpp:34
std::list< Collidable * > CollidableCollection
Type alias for the collection of collidable objects.
Definition CollidableGroup.h:22
const CollidableCollection & GetColliderCollection()
Gets the collection of collidable objects.
Definition CollidableGroup.cpp:29
void Deregister(Collidable *c)
Deregisters a collidable object.
Definition CollidableGroup.cpp:24
void Register(Collidable *c)
Registers a collidable object.
Definition CollidableGroup.cpp:19
CollidableCollection::iterator CollidableCollectionRef
Type alias for the collection iterator.
Definition CollidableGroup.h:27
CollisionVolumeAABB * groupAABB
The AABB that encloses the group of collidable objects.
Definition CollidableGroup.h:72
Base class for objects that can participate in collision detection.
Definition Collidable.h:26
Represents an axis-aligned bounding box (AABB) collision volume.
Definition CollisionVolumeAABB.h:23