FontPtr FontManager::load(std::string path) { if(isLoaded(path)) { throw runtime_error("Font '" + path + "' already loaded"); } FontPtr New = make_shared<Font>(); if(!New->loadFromFile(path)) { throw runtime_error("Cannot load font " + path); } return New; }