|  | 
|  | FontManager () | 
|  | 
|  | ~FontManager () override | 
|  | 
| FontPtr | create (const String &name, const String &group, bool isManual=false, ManualResourceLoader *loader=0, const NameValuePairList *createParams=0) | 
|  | Create a new font. 
 | 
|  | 
| FontPtr | getByName (const String &name, const String &groupName=ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME) | 
|  | Get a resource by name. 
 | 
|  | 
| void | parseScript (DataStreamPtr &stream, const String &groupName) override | 
|  | Parse a script file. 
 | 
|  | 
|  | ResourceManager () | 
|  | 
|  | ~ResourceManager () override | 
|  | 
| virtual void | _notifyResourceLoaded (Resource *res) | 
|  | Notify this manager that a resource which it manages has been loaded. 
 | 
|  | 
| virtual void | _notifyResourceTouched (Resource *res) | 
|  | Notify this manager that a resource which it manages has been 'touched', i.e. 
 | 
|  | 
| virtual void | _notifyResourceUnloaded (Resource *res) | 
|  | Notify this manager that a resource which it manages has been unloaded. 
 | 
|  | 
| virtual ResourceCreateOrRetrieveResult | createOrRetrieve (const String &name, const String &group, bool isManual=false, ManualResourceLoader *loader=0, const NameValuePairList *createParams=0) | 
|  | Create a new resource, or retrieve an existing one with the same name if it already exists. 
 | 
|  | 
| virtual ResourcePtr | createResource (const String &name, const String &group, bool isManual=false, ManualResourceLoader *loader=0, const NameValuePairList *createParams=0) | 
|  | Creates a new blank resource, but does not immediately load it. 
 | 
|  | 
| void | destroyAllResourcePools () | 
|  | destroy all pools 
 | 
|  | 
| void | destroyResourcePool (const String &name) | 
|  | Destroy a resource pool. 
 | 
|  | 
| void | destroyResourcePool (ResourcePool *pool) | 
|  | Destroy a resource pool. 
 | 
|  | 
| virtual ResourcePtr | getByHandle (ResourceHandle handle) | 
|  | Retrieves a pointer to a resource by handle, or null if the resource does not exist. 
 | 
|  | 
| Real | getLoadingOrder () const override | 
|  | Gets the relative loading order of resources of this type. 
 | 
|  | 
| virtual size_t | getMemoryBudget () const | 
|  | Get the limit on the amount of memory this resource handler may use. 
 | 
|  | 
| virtual size_t | getMemoryUsage () const | 
|  | Gets the current memory usage, in bytes. 
 | 
|  | 
| virtual ResourcePtr | getResourceByName (const String &name, const String &groupName=ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME) | 
|  | Retrieves a pointer to a resource by name, or null if the resource does not exist. 
 | 
|  | 
| ResourceMapIterator | getResourceIterator () | 
|  | Returns an iterator over all resources in this manager. 
 | 
|  | 
| ResourcePool * | getResourcePool (const String &name) | 
|  | Create a resource pool, or reuse one that already exists. 
 | 
|  | 
| const String & | getResourceType () const | 
|  | Gets a string identifying the type of resource this manager handles. 
 | 
|  | 
| const StringVector & | getScriptPatterns () const override | 
|  | Gets the file patterns which should be used to find scripts for this ResourceManager. 
 | 
|  | 
| virtual bool | getVerbose () | 
|  | Gets whether this manager and its resources habitually produce log output. 
 | 
|  | 
| virtual ResourcePtr | load (const String &name, const String &group, bool isManual=false, ManualResourceLoader *loader=0, const NameValuePairList *loadParams=0, bool backgroundThread=false) | 
|  | Generic load method, used to create a Resource specific to this ResourceManager without using one of the specialised 'load' methods (containing per-Resource-type parameters). 
 | 
|  | 
| void | parseScript (DataStreamPtr &stream, const String &groupName) override | 
|  | Parse the definition of a set of resources from a script file. 
 | 
|  | 
| virtual ResourcePtr | prepare (const String &name, const String &group, bool isManual=false, ManualResourceLoader *loader=0, const NameValuePairList *loadParams=0, bool backgroundThread=false) | 
|  | Generic prepare method, used to create a Resource specific to this ResourceManager without using one of the specialised 'prepare' methods (containing per-Resource-type parameters). 
 | 
|  | 
| void | reloadAll (bool reloadableOnly=true) | 
|  | Caused all currently loaded resources to be reloaded. 
 | 
|  | 
| virtual void | reloadAll (Resource::LoadingFlags flags) | 
|  | Caused all currently loaded resources to be reloaded. 
 | 
|  | 
| void | reloadUnreferencedResources (bool reloadableOnly=true) | 
|  | Caused all currently loaded but not referenced by any other object resources to be reloaded. 
 | 
|  | 
| virtual void | remove (const ResourcePtr &r) | 
|  | Remove a single resource. 
 | 
|  | 
| virtual void | remove (const String &name) | 
|  | Remove a single resource by name. 
 | 
|  | 
| virtual void | remove (ResourceHandle handle) | 
|  | Remove a single resource by handle. 
 | 
|  | 
| virtual void | removeAll () | 
|  | Removes all resources. 
 | 
|  | 
| virtual void | removeUnreferencedResources (bool reloadableOnly=true) | 
|  | Remove all resources which are not referenced by any other object. 
 | 
|  | 
| virtual bool | resourceExists (const String &name) | 
|  | Returns whether the named resource exists in this manager. 
 | 
|  | 
| virtual bool | resourceExists (ResourceHandle handle) | 
|  | Returns whether a resource with the given handle exists in this manager. 
 | 
|  | 
| virtual void | setMemoryBudget (size_t bytes) | 
|  | Set a limit on the amount of memory this resource handler may use. 
 | 
|  | 
| virtual void | setVerbose (bool v) | 
|  | Sets whether this manager and its resources habitually produce log output. 
 | 
|  | 
| virtual void | unload (const String &name) | 
|  | Unloads a single resource by name. 
 | 
|  | 
| virtual void | unload (ResourceHandle handle) | 
|  | Unloads a single resource by handle. 
 | 
|  | 
| void | unloadAll (bool reloadableOnly=true) | 
|  | Unloads all resources. 
 | 
|  | 
| virtual void | unloadAll (Resource::LoadingFlags flags) | 
|  | Unloads all resources. 
 | 
|  | 
| void | unloadUnreferencedResources (bool reloadableOnly=true) | 
|  | Unload all resources which are not referenced by any other object. 
 | 
|  | 
| virtual | ~ScriptLoader () | 
|  | 
|  | Singleton () | 
|  | 
|  | ~Singleton () | 
|  | 
Manages Font resources, parsing .fontdef files and generally organising them.