#ifndef __PTF_PHYSICS_OBJECT_HPP__ #define __PTF_PHYSICS_OBJECT_HPP__ #include #include #include "state.hpp" #include "object.hpp" class PhysicsObject : class Object { protected: sf::Vector2f velocity; float mass; /** * Calcule les forces appliquées à l'objet */ sf::Vector2f getForces(State state); static constexpr float GRAVITY = 10; public: /** * Met à jour la physique de l'objet juste avant le dessin d'une frame * Reçoit l'état actuel du moteur */ void update(State state); }; #endif