#ifndef __PTF_COLLISION_HPP__ #define __PTF_COLLISION_HPP__ #include "object.hpp" #include "collision_data.hpp" #include #include namespace Collision { typedef bool (*collision_detect)(CollisionData&); typedef std::map, collision_detect> collision_dispatcher; extern collision_dispatcher dispatch; bool playerToBlock(CollisionData& data); bool blockToPlayer(CollisionData& data); bool playerToPlayer(CollisionData& data); bool blockToBlock(CollisionData& data); } #endif