#pragma once #include #include #include #include #include namespace Game::Renderer { class Texture { public: Texture(std::string& path, Renderer* renderer, std::string id = "noname"); Texture(const Texture&); Texture& operator=(const Texture&); DISABLE_MOVE(Texture); ~Texture(); private: SDL_Texture* mTex; std::string mId; }; }