RFont *ResourceManager::addFont(std::string nname, std::string filename) { //create new font resource RFont *newfont = new RFont(nname); //attempt to load font from file if(!newfont->loadFile(filename)) { std::cout << "Error loading font in RFont::loadFile\n"; delete newfont; return NULL; } //font loaded, add to resources resources.push_back(newfont); return newfont; }