|
#ifdef _WIN32
#ifdef _MSC_VER
#include "..\..\..\IOSystem\include\DefaultIOSystem.h"
#include "..\..\..\IOSystem\include\FileSystemFilter.h"
#include "..\..\include\Font\OAGFontLoader.h"
#include "..\..\include\Font\OAGFont2D.h"
#endif
#endif
oag::OAGFontLoader::OAGFontLoader(void)
{
}
oag::OAGFontLoader::~OAGFontLoader(void)
{
}
//Operations
oag::OAGFont* oag::OAGFontLoader::LoadFontFromDisk(std::string strFileName, OAG_FONT_MAPPING enumFontType)
{
oag::OAGFont* pFont = NULL;
DefaultIOSystem IOHandler;
if( !IOHandler.Exists(strFileName.c_str()) )
return NULL;
FileSystemFilter filter(strFileName, &IOHandler);
std::string extension = IOHandler.GetExtension( strFileName );
if ( enumFontType == OAG_FONT_MAP_2D && extension.compare("ttf") == 0 )
{
pFont = new oag::OAGFont2D();
pFont->LoadFontFromDisk( strFileName );
}
if ( pFont )
{
pFont->SetIOSystemFilter( filter.base, filter.filename);
}
return pFont;
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
I live in Matão, a small city in Brazil. I studied as Programmer in a College for Software Development in Database.
After finishing the College I have been working with java, c# and Computer Graphics with searches for OpenGL.