#pragma once #include "resource.hpp" #include namespace resources { class Texture : public Resource { private: static GLuint s_binded_texture; GLuint m_texture; public: Texture(const std::filesystem::path& resPath); ~Texture() override; void bindTexture() const; static void invalidate(); }; }