VR-Forces 4.0.4 Class Documentation
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...

List of all members.

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.


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::addTextureListForDeletion ( const std::vector< unsigned int > &  textures)

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

Releases all font resources.

This queues all textures for deletion and calls flushTextureList.

Deletes all textured marked for deletion.


Member Data Documentation

std::vector<unsigned int> makVrv::DtFontManager::myTextures [protected]
std::string makVrv::DtFontManager::myFontPath [protected]

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

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)