1 #ifndef PYRAMIDWORKS_COLLISION_COLLISIONMASK_H_
2 #define PYRAMIDWORKS_COLLISION_COLLISIONMASK_H_
33 const std::string& name()
const {
return name_; }
34 void set_name(
const std::string &name) { name_ = name; }
48 std::unique_ptr<ObjectTree> objects_tree_;
std::list< const CollisionObject * > CollisionObjectList
Definition: collision.h:14
Definition: vector2D.h:18
Definition: collisionclass.h:17
Definition: collisionclass.h:13
void RemoveObject(const CollisionObject *obj)
void FindCollidingObjects(const CollisionObject *target, CollisionObjectList &collisions) const
Definition: intervalkdtree.h:21
void RefreshObject(const CollisionObject *obj)
Definition: geometricshape.h:13
void AddObject(const CollisionObject *obj)
A class that knows how to manage collisions.
Definition: collisionobject.h:22
void ChangeParent(CollisionClass *parent)
Definition: collisionmanager.h:19
const CollisionClass * parent() const
Definition: collisionclass.h:21