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.
|
Detailed Description
Manages instances of fonts, the font will be kept in memory unless the manager is cleared.
Member Typedef Documentation
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:
- /exports/nfedora7-1/nightly/docs/vrforcesDevelopment.tot/include/vrvGraphics/DtFontManager.h