#ifndef __PTF_BLOCK_HPP__ #define __PTF_BLOCK_HPP__ #include #include "object.hpp" class Block : public Object { private: mutable sf::Sprite sprite; public: /** * Identifiant unique du type d'objet */ static const unsigned int TYPE_ID; Block(float x, float y); virtual ~Block(); /** * Dessin du bloc dans la fenêtre donnée */ virtual void draw(Manager& manager); /** * Récupère la boîte englobante de l'objet */ virtual std::unique_ptr getAABB() const; /** * Récupère l'identifiant de type de cet objet */ virtual unsigned int getTypeId() const; }; #endif