axmol/cocos2dx/label_nodes/CCFontAtlasFactory.cpp

43 lines
933 B
C++
Raw Normal View History

//
// CCFontAtlasFactory.cpp
// cocos2d_libs
//
// Created by Carlo Morgantini on 7/23/13.
//
//
#include "CCFontAtlasFactory.h"
#include "CCFontFNT.h"
// carloX this NEEDS to be changed
#include "CCLabelBMFont.h"
NS_CC_BEGIN
FontAtlas * FontAtlasFactory::createAtlasFromTTF(const char* fntFilePath, int fontSize, GlyphCollection glyphs, const char *customGlyphs)
{
if( glyphs == GlyphCollection::DYNAMIC )
{
log("ERROR: GlyphCollection::DYNAMIC is not supported yet!");
return nullptr;
}
Font *font = Font::createWithTTF(fntFilePath, fontSize, glyphs, customGlyphs);
if (font)
return font->createFontAtlas();
else
2013-07-25 08:21:51 +08:00
return nullptr;
}
FontAtlas * FontAtlasFactory::createAtlasFromFNT(const char* fntFilePath)
{
2013-09-13 11:46:46 +08:00
Font *font = Font::createWithFNT(fntFilePath);
2013-09-13 11:46:46 +08:00
if(font)
return font->createFontAtlas();
else
2013-08-02 05:36:34 +08:00
return nullptr;
}
NS_CC_END