VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Attributes
makVrv::DtFontManagerInterface Class Referenceabstract

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

Inheritance diagram for makVrv::DtFontManagerInterface:
Inheritance graph
[legend]

Public Member Functions

 DtFontManagerInterface (const std::string &fontPath)
 
 ~DtFontManagerInterface ()
 
 DtFontManagerInterface ()=delete
 
 DtFontManagerInterface (const DtFontManagerInterface &rhs)=delete
 
DtFontManagerInterfaceoperator= (const DtFontManagerInterface &rhs)=delete
 
virtual DtFontInterfacegetFont (const std::string &filename, float size)=0
 
virtual void clear ()=0
 
virtual void addTextureListForDeletion (const std::vector< unsigned int > &textures)=0
 

Protected Attributes

const std::string myFontPath
 

Constructor & Destructor Documentation

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

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

makVrv::DtFontManagerInterface::~DtFontManagerInterface ( )

destructor

makVrv::DtFontManagerInterface::DtFontManagerInterface ( )
delete

not allowed

makVrv::DtFontManagerInterface::DtFontManagerInterface ( const DtFontManagerInterface rhs)
delete

not allowed

Member Function Documentation

DtFontManagerInterface& makVrv::DtFontManagerInterface::operator= ( const DtFontManagerInterface rhs)
delete

not allowed

virtual DtFontInterface* makVrv::DtFontManagerInterface::getFont ( const std::string &  filename,
float  size 
)
pure virtual

Get a font with a given filename and a size.

Implemented in makVrv::DtGLFontManager.

virtual void makVrv::DtFontManagerInterface::clear ( )
pure virtual

Implemented in makVrv::DtGLFontManager.

virtual void makVrv::DtFontManagerInterface::addTextureListForDeletion ( const std::vector< unsigned int > &  textures)
pure virtual

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

Implemented in makVrv::DtGLFontManager.

Member Data Documentation

const std::string makVrv::DtFontManagerInterface::myFontPath
protected

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

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)