1 #ifndef PYRAMIDWORKS_COLLISION_COLLISIONMANAGER_H_
2 #define PYRAMIDWORKS_COLLISION_COLLISIONMANAGER_H_
41 const std::set<const CollisionObject*>&
active_objects()
const {
return active_objects_; }
48 std::map<std::string, std::unique_ptr<CollisionClass> > classes_;
49 std::set<const CollisionObject*> active_objects_;
CollisionClass & Find(const std::string &name)
Returns a CollisionClass of the asked name.
Definition: collisionclass.h:17
Definition: collisionclass.h:13
void ChangeClassParent(const std::string &name, const std::string &parent)
Changes the parent of a CollisionClass.
const std::set< const CollisionObject * > & active_objects() const
Definition: collisionmanager.h:41
void RemoveActiveObject(const CollisionObject *obj)
Definition: collisionmanager.h:40
CollisionManager & operator=(const CollisionManager &)=delete
void AddActiveObject(const CollisionObject *obj)
Definition: collisionmanager.h:39
A class that knows how to manage collisions.
Definition: collisionobject.h:22
CollisionManager(const ugdk::structure::Box< 2 > &tree_bounding_box)
Definition: collisionmanager.h:19
ugdk::system::Task GenerateHandleCollisionTask(double priority)
Warning: this task depends on resources from this object. Do not use it after this object is destroye...