Ketchup Engine
|
#include <CollidableGroup.h>
Public Types | |
using | CollidableList = std::list< Collidable * > |
using | CollidableListRef = CollidableList::iterator |
Public Member Functions | |
CollidableGroup ()=delete | |
CollidableGroup (CollisionManager::ColTypeID id) | |
CollidableGroup (const CollidableGroup &)=delete | |
CollidableGroup & | operator= (const CollidableGroup &)=delete |
~CollidableGroup () | |
void | Register (Collidable *co) |
void | Deregister (Collidable *co) |
CollisionManager::ColTypeID | GetTypeID () |
Private Member Functions | |
CollidableList & | GetCollidableList () |
Private Attributes | |
CollisionManager::ColTypeID | m_id |
CollidableList | m_collidables |
Friends | |
class | CollidableGroupAttorney |
using CollidableGroup::CollidableList = std::list<Collidable*> |
using CollidableGroup::CollidableListRef = CollidableList::iterator |
|
delete |
CollidableGroup::CollidableGroup | ( | CollisionManager::ColTypeID | id | ) |
|
delete |
|
inline |
void CollidableGroup::Deregister | ( | Collidable * | co | ) |
|
private |
CollisionManager::ColTypeID CollidableGroup::GetTypeID | ( | ) |
|
delete |
void CollidableGroup::Register | ( | Collidable * | co | ) |
|
friend |
|
private |
|
private |