Beispiel #1
0
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;
}