#include #include #include #include class MediaService { private: ImageService *imageService = nullptr; MediaType type; sf::Texture *texture = nullptr; sf::Sprite *sprite = nullptr; int client_width = 0; int client_height = 0; public: MediaService(const std::string &filename, int width, int height); ~MediaService(){ delete texture; delete sprite; } sf::Sprite GetSprite() { return *sprite; } };