Go to the documentation of this file. 1 #ifndef PYRAMIDWORKS_COLLISION_COLLISIONLOGIC_H_
2 #define PYRAMIDWORKS_COLLISION_COLLISIONLOGIC_H_
4 namespace pyramidworks {
7 #define COLLISION_DIRECT(DATA, NAME, ARG) class NAME : public pyramidworks::collision::CollisionLogic { \
8 protected: DATA data_; \
9 public: NAME ( DATA data) : data_(data) {} \
10 void Handle(void*); }; \
11 void NAME::Handle(void* ARG)
23 virtual void Handle(
void *data) = 0;