void CCTextureManager::loadFont(const char *font) { CCTextureFontPageFile *fontPage = NULL; for( int i=0; i<fontPages.length; ++i ) { if( CCText::Equals( font, fontPages.list[i]->getName() ) ) { fontPage = (CCTextureFontPageFile*)fontPages.list[i]; break; } } if( fontPage == NULL ) { fontPage = new CCTextureFontPageFile( font ); if( fontPage->load() ) { fontPages.add( fontPage ); } else { delete fontPage; } } }
void CCTextureManager::loadFont(const char *font) { CCText path = "Resources/Fonts/"; path += font; CCTextureFontPageFile *fontPage = new CCTextureFontPageFile( font ); fontPage->load( path.buffer, Resource_Packaged, true ); fontPages.add( fontPage ); }
void CCTextureManager::loadFont(const char *font, const char *path) { CCText file = path; file += font; CCTextureFontPageFile *fontPage = NULL; for( int i=0; i<fontPages.length; ++i ) { if( CCText::Equals( font, fontPages.list[i]->getName() ) ) { fontPage = (CCTextureFontPageFile*)fontPages.list[i]; break; } } if( fontPage == NULL ) { fontPage = new CCTextureFontPageFile( font ); fontPage->load( file.buffer, Resource_Packaged, true ); fontPages.add( fontPage ); } }