VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Types | Protected Attributes
makVrv::DtFontManager Class Reference

Manages instances of fonts, the font will be kept in memory unless the manager is cleared. More...

Public Member Functions

 DtFontManager (const std::string &fontPath)
 Create the font manager along with the primary font search path.
 ~DtFontManager ()
DtFontSP getFont (const std::string &filename, float size)
 Get a font with a given filename and a size.
void clear ()
void addTextureListForDeletion (const std::vector< unsigned int > &textures)
 Void adds texture ids to the font manager to be deleted.
void releaseResouces ()
 Releases all font resources.
void flushTextureList ()
 Deletes all textured marked for deletion.

Protected Types

typedef std::pair< std::string,
float > 
FontId
typedef boost::unordered_map
< FontId, DtFontWP
FontMap

Protected Attributes

std::vector< unsigned int > myTextures
FontMap myMap
std::string myFontPath

Detailed Description

Manages instances of fonts, the font will be kept in memory unless the manager is cleared.

Member Typedef Documentation

typedef std::pair<std::string,float> makVrv::DtFontManager::FontId
protected
typedef boost::unordered_map< FontId, DtFontWP > makVrv::DtFontManager::FontMap
protected

Constructor & Destructor Documentation

makVrv::DtFontManager::DtFontManager ( const std::string &  fontPath)

Create the font manager along with the primary font search path.

makVrv::DtFontManager::~DtFontManager ( )

Member Function Documentation

DtFontSP makVrv::DtFontManager::getFont ( const std::string &  filename,
float  size 
)

Get a font with a given filename and a size.

void makVrv::DtFontManager::clear ( )
void makVrv::DtFontManager::addTextureListForDeletion ( const std::vector< unsigned int > &  textures)

Void adds texture ids to the font manager to be deleted.

void makVrv::DtFontManager::releaseResouces ( )

Releases all font resources.

This queues all textures for deletion and calls flushTextureList.

void makVrv::DtFontManager::flushTextureList ( )

Deletes all textured marked for deletion.

Member Data Documentation

std::vector<unsigned int> makVrv::DtFontManager::myTextures
protected
FontMap makVrv::DtFontManager::myMap
protected
std::string makVrv::DtFontManager::myFontPath
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Mon Jul 4 01:00:18 EDT 2016 from SVN revision 166489
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)