Cumulia Illustrator Rendering Engine v2.1.0
A Rendering engine for industrial CAD/CAE model and optimized for greatest performance
 
Loading...
Searching...
No Matches
cil::FontEngine Class Reference

#include <fontengine.h>

Public Member Functions

void setFont (const int size, const std::string &family)
 
std::shared_ptr< GlyphgetGlyph (wchar_t character)
 
int lineSpacing ()
 
std::shared_ptr< Vector2itextExtent (const std::wstring &text)
 

Static Public Member Functions

static void addFamily (const std::string &fontFamily, const std::string &filename)
 
static void removeFamily (const std::string &fontFamily)
 
static std::vector< std::string > families ()
 
static std::string defaultFamily ()
 
static void setDefaultFamily (const std::string &fontFamily)
 
static FontEnginegetInstance ()
 

Member Function Documentation

◆ addFamily()

static void cil::FontEngine::addFamily ( const std::string & fontFamily,
const std::string & filename )
static

◆ defaultFamily()

static std::string cil::FontEngine::defaultFamily ( )
static

◆ families()

static std::vector< std::string > cil::FontEngine::families ( )
static

◆ getGlyph()

std::shared_ptr< Glyph > cil::FontEngine::getGlyph ( wchar_t character)

◆ getInstance()

static FontEngine * cil::FontEngine::getInstance ( )
static

◆ lineSpacing()

int cil::FontEngine::lineSpacing ( )

◆ removeFamily()

static void cil::FontEngine::removeFamily ( const std::string & fontFamily)
static

◆ setDefaultFamily()

static void cil::FontEngine::setDefaultFamily ( const std::string & fontFamily)
static

◆ setFont()

void cil::FontEngine::setFont ( const int size,
const std::string & family )

◆ textExtent()

std::shared_ptr< Vector2i > cil::FontEngine::textExtent ( const std::wstring & text)