UGDK  0.5.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
collision.h
Go to the documentation of this file.
1 #ifndef PYRAMIDWORKS_COLLISION_H_
2 #define PYRAMIDWORKS_COLLISION_H_
3 
4 #include <functional>
5 #include <list>
6 #include <utility>
7 
8 namespace pyramidworks {
9 namespace collision {
10 
11 class CollisionClass;
12 class CollisionData;
13 class CollisionObject;
15 
16 typedef std::list<const CollisionObject*> CollisionObjectList;
17 typedef std::function<void (const CollisionObject*)> CollisionLogic;
18 typedef std::pair<const CollisionLogic&, const CollisionObject*> CollisionInstance;
19 
20 } // namespace collision
21 } // namespace pyramidworks
22 
23 #endif /* PYRAMIDWORKS_COLLISION_H_ */
std::list< const CollisionObject * > CollisionObjectList
Definition: collision.h:14
Definition: collisionclass.h:13
std::pair< const CollisionLogic &, const CollisionObject * > CollisionInstance
Definition: collision.h:18
std::function< void(const CollisionObject *)> CollisionLogic
Definition: collision.h:17
Definition: collisionmanager.h:19