UGDK
0.4.1
|
#include "pyramidworks/collision/collisionmanager.h"
Public Member Functions | |
CollisionManager (const ugdk::ikdtree::Box< 2 > &tree_bounding_box) | |
~CollisionManager () | |
void | Generate (const std::string &name) |
Creates a CollisionClass with no parent. | |
void | Generate (const char n[]) |
void | Generate (const std::string &name, const std::string &parent) |
Creates a CollisionClass with a parent. | |
void | Generate (const char n[], const char p[]) |
CollisionClass * | Get (const std::string &name) |
Returns a CollisionClass of the asked name. | |
CollisionClass * | Get (const char n[]) |
void | AddActiveObject (const CollisionObject *obj) |
void | RemoveActiveObject (const CollisionObject *obj) |
ugdk::action::Task * | GenerateHandleCollisionTask () |
Warning: this task depends on resources from this object. Do not use it after this object is destroyed. | |
Additional Inherited Members | |
![]() | |
Uncopyable () | |
~Uncopyable () | |
A singleton that manages all collisions.
pyramidworks::collision::CollisionManager::CollisionManager | ( | const ugdk::ikdtree::Box< 2 > & | tree_bounding_box | ) |
pyramidworks::collision::CollisionManager::~CollisionManager | ( | ) |
|
inline |
void pyramidworks::collision::CollisionManager::Generate | ( | const std::string & | name | ) |
Creates a CollisionClass with no parent.
|
inline |
void pyramidworks::collision::CollisionManager::Generate | ( | const std::string & | name, |
const std::string & | parent | ||
) |
Creates a CollisionClass with a parent.
|
inline |
ugdk::action::Task * pyramidworks::collision::CollisionManager::GenerateHandleCollisionTask | ( | ) |
Warning: this task depends on resources from this object. Do not use it after this object is destroyed.
|
inline |
Returns a CollisionClass of the asked name.
Searches for a CollisionClass with the given name, returning NULL is none is found.
name | The name to search for. |
|
inline |
|
inline |