#ifndef HOLESOME_GAME_OBJECT_H #define HOLESOME_GAME_OBJECT_H #include #include #include #include "../coordinates/translated_coordinates.h" class GameObject { public: GameObject(); virtual void draw(sf::RenderWindow *window) const = 0; virtual void update() const = 0; protected: std::shared_ptr coordinates; }; #endif //HOLESOME_GAME_OBJECT_H