#pragma once #include #include #include "../Core/Core.h" class Texture; // Todo: SHOULD probably be static too. class TextureManager { private: static TextureManager* s_Instance; static std::map> m_Registry; bool IsTextureLoaded(const std::string path); public: static TextureManager* Get(); TextureManager(); Ref GetTexture(const std::string path); };