27#ifndef _FontManager_H__
28#define _FontManager_H__
#define _OgreOverlayExport
Manages Font resources, parsing .fontdef files and generally organising them.
void parseAttribute(const String &line, FontPtr &pFont)
void logBadAttrib(const String &line, FontPtr &pFont)
static FontManager & getSingleton(void)
Override standard Singleton retrieval.
FontPtr getByName(const String &name, const String &groupName=ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME)
Get a resource by name.
Resource * createImpl(const String &name, ResourceHandle handle, const String &group, bool isManual, ManualResourceLoader *loader, const NameValuePairList *params)
Internal methods.
FontPtr create(const String &name, const String &group, bool isManual=false, ManualResourceLoader *loader=0, const NameValuePairList *createParams=0)
Create a new font.
void parseScript(DataStreamPtr &stream, const String &groupName)
Parse a script file.
static FontManager * getSingletonPtr(void)
Override standard Singleton retrieval.
Interface describing a manual resource loader.
Defines a generic resource handler.
Abstract class representing a loadable resource (e.g.
Template class for creating single-instance global classes.
map< String, String >::type NameValuePairList
Name / value parameter pair (first = name, second = value)
unsigned long long int ResourceHandle