本文整理汇总了C++中FTFont::printSpans方法的典型用法代码示例。如果您正苦于以下问题:C++ FTFont::printSpans方法的具体用法?C++ FTFont::printSpans怎么用?C++ FTFont::printSpans使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类FTFont
的用法示例。
在下文中一共展示了FTFont::printSpans方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: output
GLCharacter * operator[ ]( char const xCharacter )
{
GLCharacter * ret = NULL;
if ( mCharacters.find( xCharacter ) == mCharacters.end( ) )
{
//#ifdef ANDROID
#if 1
mFont.loadGlyph( xCharacter, 0.0f );
PNGImage output( { mFont.getGlyphWidth( ), mFont.getGlyphHeight( ) } );
mFont.printSpans( output, mOutlineColor, mFillColor );
mCharacters[ xCharacter ] = ret = new GLCharacter( xCharacter
, output.toGLTextureBuffer( )
, mFont.getGlyphWidth( )
, mFont.getGlyphHeight( ) );
#else
while ( !fileExists( filename.str( ).c_str( ) ) ) {
_makePNG( xCharacter );
}
mCharacters[ xCharacter ] = ret = new GLCharacter( xCharacter, filename.str( ).c_str( ) );
#endif
}
else
{
ret = mCharacters[ xCharacter ];
}
return ret;
}