skizzle/include/collision.hpp

30 lines
510 B
C++
Raw Normal View History

#ifndef __PTF_COLLISION_HPP__
#define __PTF_COLLISION_HPP__
2016-03-30 21:17:01 +00:00
#include <SFML/Graphics.hpp>
class Object;
/**
* Structure qui retient des informations
* sur les collisions
*/
struct CollisionData {
sf::Vector2f normal;
float depth;
Object& objA;
Object& objB;
CollisionData(Object& objA, Object& objB);
};
/**
* Détermine les informations sur la collision
* entre les deux objets donnés dans data et
* les stocke dans data
*/
bool getCollisionData(CollisionData& data);
#endif