axmol/cocos/2d/CCFontAtlasFactory.cpp

43 lines
841 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)
{
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)
{
FontAtlas * atlas = font->createFontAtlas();
return atlas;
}
else
2013-10-31 17:52:22 +08:00
{
2013-08-02 05:36:34 +08:00
return nullptr;
2013-10-31 17:52:22 +08:00
}
}
NS_CC_END