27#ifndef _FontManager_H__
28#define _FontManager_H__
#define _OgreOverlayExport
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.
static String AUTODETECT_RESOURCE_GROUP_NAME
Special resource group name which causes resource group to be automatically determined based on searc...
Abstract class representing a loadable resource (e.g.
Singleton(const Singleton< FontManager > &)
map< String, String >::type NameValuePairList
Name / value parameter pair (first = name, second = value)
SharedPtr< DataStream > DataStreamPtr
Shared pointer to allow data streams to be passed around without worrying about deallocation.
SharedPtr< Font > FontPtr
unsigned long long int ResourceHandle