![]() |
VR-Forces 4.0.4 Class Documentation
|
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 |
Manages instances of fonts, the font will be kept in memory unless the manager is cleared.
typedef std::pair<std::string,float> makVrv::DtFontManager::FontId [protected] |
typedef boost::unordered_map< FontId, DtFontWP > makVrv::DtFontManager::FontMap [protected] |
| makVrv::DtFontManager::DtFontManager | ( | const std::string & | fontPath | ) |
Create the font manager along with the primary font search path.
| 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.
Releases all font resources.
This queues all textures for deletion and calls flushTextureList.
Deletes all textured marked for deletion.
std::vector<unsigned int> makVrv::DtFontManager::myTextures [protected] |
FontMap makVrv::DtFontManager::myMap [protected] |
std::string makVrv::DtFontManager::myFontPath [protected] |