#pragma once #include #include #include #include #include #include #define GLFW_EXPOSE_NATIVE_WIN32 #include #include struct LoadedTexture { GLuint texID = 0; int width = 0; int height = 0; }; struct TexLoader { bool LoadPng(const std::string& path); std::tuple GetPng(const std::string& path); void Cleanup(); std::unordered_map loadedTextures; }; extern TexLoader tex_loader;