Public Methods |
Resource * | create (const String &name) |
| Creates a new font. More...
|
void | parseScript (DataChunk &chunk) |
| Parse a .fontdef script passed in as a chunk. More...
|
void | parseAllSources (const String &extension=".fontdef") |
| Parses all .fontdef scripts available in all resource locations. More...
|
virtual void | setMemoryBudget (size_t bytes) |
| Set a limit on the amount of memory this resource handler may use. More...
|
virtual void | load (Resource *res, int priority) |
| Load a resource. More...
|
virtual void | unload (Resource *res) |
| Unloads a Resource from the managed resources list, calling it's unload() method. More...
|
virtual void | unloadAndDestroyAll (void) |
| Unloads all Resources from memory. More...
|
virtual Resource * | getByName (const String &name) |
| Retrieves a pointer to a resource by name. More...
|
void | addSearchPath (const String &path) |
| Adds a relative path to search for resources of this type. More...
|
void | addArchiveEx (const String &strName, const String &strDriverName) |
| Adds an archive to the search path for this type of resource. More...
|
bool | _findResourceData (const String &filename, DataChunk &refChunk) |
| Internal method, used for locating resource data in the file system / archives. More...
|
Static Public Methods |
FontManager & | FontManager::getSingleton (void) |
| Override standard Singleton retrieval. More...
|
void | addCommonSearchPath (const String &path) |
| Adds a relative search path for resources of ALL types. More...
|
void | addCommonArchiveEx (const String &strName, const String &strDriverName) |
| Adds an archive to the search path for all resources. More...
|
std::set< String > | _getAllCommonNamesLike (const String &startPath, const String &extension) |
| Returns a collection of files with the given extension in the common resource paths. More...
|
bool | _findCommonResourceData (const String &filename, DataChunk &refChunk) |
| Internal method, used for locating common resource data in the file system / archives. More...
|
FontManager & | getSingleton (void) |
FontManager * | getSingletonPtr (void) |
Protected Types |
typedef HashMap< String, ArchiveEx *,
_StringHash > | FileMap |
Protected Methods |
void | parseAttribute (String &line, Font *pFont) |
| Internal methods. More...
|
void | logBadAttrib (const String &line, Font *pFont) |
void | checkUsage (void) |
| Checks memory usage and pages out if required. More...
|
Protected Attributes |
FileMap | mArchiveFiles |
ResourceMap | mResources |
size_t | mMemoryBudget |
size_t | mMemoryUsage |
std::vector< ArchiveEx * > | mVFS |
| Collection of searchable ArchiveEx classes (virtual file system) for this resource type. More...
|
Static Protected Attributes |
FileMap | mCommonArchiveFiles |
std::vector< ArchiveEx * > | mCommonVFS |
| Collection of searchable ArchiveEx classes (virtual file system) for all resource types. More...
|
FontManager * | ms_Singleton = 0 |