still2d.hh 486 B

1234567891011121314151617181920212223
  1. #ifndef STILL2D_HH
  2. #define STILL2D_HH
  3. #include <SFML/Graphics.hpp>
  4. #include <memory>
  5. class still2d{
  6. protected:
  7. std::shared_ptr<sf::Shape> shape;
  8. public:
  9. //still2d(){};
  10. // still2d(const still2d& still){
  11. // shape=still.shape;
  12. // }
  13. virtual ~still2d();
  14. virtual float limLeft();
  15. virtual float limRight();
  16. virtual float limUp();
  17. virtual float limDown();
  18. virtual float x();
  19. virtual float y();
  20. virtual std::shared_ptr<sf::Shape> getStill();
  21. };
  22. #endif // STILL2D_HH