std::function<std::any(BufferType, uint32_t, void*)> ResourceManager::BufferCreationFunc; \
std::function<std::any(const std::string&)> ResourceManager::ShaderCreateFunc;\
std::function<std::any(const std::string&)> ResourceManager::TextureCreateFunc; \
std::function<std::any(const void*, uint32_t, uint32_t, TextureFormat, uint32_t)> ResourceManager::TextureFromMemoryCreateFunc; \
std::function<std::any(const std::array<std::string, 6>&)> ResourceManager::CubemapTextureCreateFunc; \
std::function<std::any(const std::string&)> ResourceManager::CubemapPanoramaCreateFunc; \
std::mutex ResourceManager::threadManager;