#include <OgreFontManager.h>
Inheritance diagram for Ogre::FontManager:

Public Types | |||||||
| typedef std::pair< ResourcePtr, bool > | ResourceCreateOrRetrieveResult | ||||||
| typedef HashMap< String, ResourcePtr > | ResourceMap | ||||||
| typedef std::map< ResourceHandle, ResourcePtr > | ResourceHandleMap | ||||||
| typedef MapIterator< ResourceHandleMap > | ResourceMapIterator | ||||||
Public Member Functions | |||||||
| FontManager () | |||||||
| ~FontManager () | |||||||
| void | parseScript (DataStreamPtr &stream, const String &groupName) | ||||||
| |||||||
| virtual ResourcePtr | create (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. | |||||||
| 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 void | setMemoryBudget (size_t bytes) | ||||||
| Set a limit on the amount of memory this resource handler may use. | |||||||
| virtual size_t | getMemoryBudget (void) const | ||||||
| Get the limit on the amount of memory this resource handler may use. | |||||||
| virtual size_t | getMemoryUsage (void) const | ||||||
| Gets the current memory usage, in bytes. | |||||||
| virtual void | unload (const String &name) | ||||||
| Unloads a single resource by name. | |||||||
| virtual void | unload (ResourceHandle handle) | ||||||
| Unloads a single resource by handle. | |||||||
| virtual void | unloadAll (bool reloadableOnly=true) | ||||||
| Unloads all resources. | |||||||
| virtual void | reloadAll (bool reloadableOnly=true) | ||||||
| Caused all currently loaded resources to be reloaded. | |||||||
| virtual void | unloadUnreferencedResources (bool reloadableOnly=true) | ||||||
| Unload all resources which are not referenced by any other object. | |||||||
| virtual void | reloadUnreferencedResources (bool reloadableOnly=true) | ||||||
| Caused all currently loaded but not referenced by any other object resources to be reloaded. | |||||||
| virtual void | remove (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 (void) | ||||||
| Removes all resources. | |||||||
| virtual ResourcePtr | getByName (const String &name) | ||||||
| Retrieves a pointer to a resource by name, or null if the resource does not exist. | |||||||
| virtual ResourcePtr | getByHandle (ResourceHandle handle) | ||||||
| Retrieves a pointer to a resource by handle, or null if the resource does not exist. | |||||||
| 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 | _notifyResourceTouched (Resource *res) | ||||||
| Notify this manager that a resource which it manages has been 'touched', i.e. | |||||||
| virtual void | _notifyResourceLoaded (Resource *res) | ||||||
| Notify this manager that a resource which it manages has been loaded. | |||||||
| virtual void | _notifyResourceUnloaded (Resource *res) | ||||||
| Notify this manager that a resource which it manages has been unloaded. | |||||||
| virtual ResourcePtr | prepare (const String &name, const String &group, bool isManual=false, ManualResourceLoader *loader=0, const NameValuePairList *loadParams=0) | ||||||
| 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). | |||||||
| virtual ResourcePtr | load (const String &name, const String &group, bool isManual=false, ManualResourceLoader *loader=0, const NameValuePairList *loadParams=0) | ||||||
| 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). | |||||||
| virtual const StringVector & | getScriptPatterns (void) const | ||||||
| Gets the file patterns which should be used to find scripts for this ResourceManager. | |||||||
| virtual Real | getLoadingOrder (void) const | ||||||
| Gets the relative loading order of resources of this type. | |||||||
| const String & | getResourceType (void) const | ||||||
| Gets a string identifying the type of resource this manager handles. | |||||||
| virtual void | setVerbose (bool v) | ||||||
| Sets whether this manager and its resources habitually produce log output. | |||||||
| virtual bool | getVerbose (void) | ||||||
| Gets whether this manager and its resources habitually produce log output. | |||||||
| ResourceMapIterator | getResourceIterator (void) | ||||||
| Returns an iterator over all resources in this manager. | |||||||
| AllocatedObject () | |||||||
| void * | operator new (size_t sz, const char *file, int line, const char *func) | ||||||
| operator new, with debug line info | |||||||
| void * | operator new (size_t sz) | ||||||
| void * | operator new (size_t sz, void *ptr) | ||||||
| placement operator new | |||||||
| void * | operator new[] (size_t sz, const char *file, int line, const char *func) | ||||||
| array operator new, with debug line info | |||||||
| void * | operator new[] (size_t sz) | ||||||
| void | operator delete (void *ptr) | ||||||
| void | operator delete (void *ptr, void *) | ||||||
| void | operator delete (void *ptr, const char *, int, const char *) | ||||||
| void | operator delete[] (void *ptr) | ||||||
| void | operator delete[] (void *ptr, const char *, int, const char *) | ||||||
| Singleton (void) | |||||||
Static Public Member Functions | |||||||
| static FontManager & | getSingleton (void) | ||||||
| Override standard Singleton retrieval. | |||||||
| static FontManager * | getSingletonPtr (void) | ||||||
| Override standard Singleton retrieval. | |||||||
Protected Member Functions | |||||||
| Resource * | createImpl (const String &name, ResourceHandle handle, const String &group, bool isManual, ManualResourceLoader *loader, const NameValuePairList *params) | ||||||
| Internal methods. | |||||||
| void | parseAttribute (const String &line, FontPtr &pFont) | ||||||
| void | logBadAttrib (const String &line, FontPtr &pFont) | ||||||
| ResourceHandle | getNextHandle (void) | ||||||
| Allocates the next handle. | |||||||
| virtual void | addImpl (ResourcePtr &res) | ||||||
| Add a newly created resource to the manager (note weak reference). | |||||||
| virtual void | removeImpl (ResourcePtr &res) | ||||||
| Remove a resource from this manager; remove it from the lists. | |||||||
| virtual void | checkUsage (void) | ||||||
| Checks memory usage and pages out if required. | |||||||
Protected Attributes | |||||||
| ResourceHandleMap | mResourcesByHandle | ||||||
| ResourceMap | mResources | ||||||
| ResourceHandle | mNextHandle | ||||||
| size_t | mMemoryBudget | ||||||
| size_t | mMemoryUsage | ||||||
| bool | mVerbose | ||||||
| StringVector | mScriptPatterns | ||||||
| Patterns to use to look for scripts if supported (e.g. *.overlay). | |||||||
| Real | mLoadOrder | ||||||
| Loading order relative to other managers, higher is later. | |||||||
| String | mResourceType | ||||||
| String identifying the resource type this manager handles. | |||||||
Static Protected Attributes | |||||||
| static FontManager * | ms_Singleton | ||||||
Definition at line 37 of file OgreFontManager.h.
|
|
Definition at line 98 of file OgreResourceManager.h. |
|
|
Definition at line 435 of file OgreResourceManager.h. |
|
|
Definition at line 434 of file OgreResourceManager.h. |
|
|
Definition at line 455 of file OgreResourceManager.h. |
|
|
|
|
|
|
|
|
Notify this manager that a resource which it manages has been loaded.
|
|
|
Notify this manager that a resource which it manages has been 'touched', i.e. used. |
|
|
Notify this manager that a resource which it manages has been unloaded.
|
|
|
Add a newly created resource to the manager (note weak reference).
|
|
|
Definition at line 55 of file OgreMemoryAllocatedObject.h. |
|
|
Checks memory usage and pages out if required.
|
|
||||||||||||||||||||||||
|
Creates a new blank resource, but does not immediately load it.
|
|
||||||||||||||||||||||||||||
|
Internal methods.
Implements Ogre::ResourceManager. |
|
||||||||||||||||||||||||
|
Create a new resource, or retrieve an existing one with the same name if it already exists.
|
|
|
Retrieves a pointer to a resource by handle, or null if the resource does not exist.
|
|
|
Retrieves a pointer to a resource by name, or null if the resource does not exist.
|
|
|
Gets the relative loading order of resources of this type.
Implements Ogre::ScriptLoader. Definition at line 384 of file OgreResourceManager.h. |
|
|
Get the limit on the amount of memory this resource handler may use.
|
|
|
Gets the current memory usage, in bytes.
Definition at line 131 of file OgreResourceManager.h. |
|
|
Allocates the next handle.
|
|
|
Returns an iterator over all resources in this manager.
Definition at line 460 of file OgreResourceManager.h. |
|
|
Gets a string identifying the type of resource this manager handles.
Definition at line 387 of file OgreResourceManager.h. |
|
|
Gets the file patterns which should be used to find scripts for this ResourceManager.
Implements Ogre::ScriptLoader. Definition at line 361 of file OgreResourceManager.h. |
|
|
Override standard Singleton retrieval.
Reimplemented from Ogre::Singleton< FontManager >. |
|
|
Override standard Singleton retrieval.
Reimplemented from Ogre::Singleton< FontManager >. |
|
|
Gets whether this manager and its resources habitually produce log output.
Definition at line 393 of file OgreResourceManager.h. |
|
||||||||||||||||||||||||
|
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).
|
|
||||||||||||
|
|
|
||||||||||||||||||||
|
Definition at line 101 of file OgreMemoryAllocatedObject.h. |
|
||||||||||||
|
Definition at line 95 of file OgreMemoryAllocatedObject.h. |
|
|
Definition at line 89 of file OgreMemoryAllocatedObject.h. |
|
||||||||||||||||||||
|
Definition at line 112 of file OgreMemoryAllocatedObject.h. |
|
|
Definition at line 106 of file OgreMemoryAllocatedObject.h. |
|
||||||||||||
|
placement operator new
Definition at line 73 of file OgreMemoryAllocatedObject.h. |
|
|
Definition at line 67 of file OgreMemoryAllocatedObject.h. |
|
||||||||||||||||||||
|
operator new, with debug line info
Definition at line 62 of file OgreMemoryAllocatedObject.h. |
|
|
Definition at line 84 of file OgreMemoryAllocatedObject.h. |
|
||||||||||||||||||||
|
array operator new, with debug line info
Definition at line 79 of file OgreMemoryAllocatedObject.h. |
|
||||||||||||
|
|
|
||||||||||||
|
Reimplemented from Ogre::ResourceManager. |
|
||||||||||||||||||||||||
|
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).
|
|
|
Caused all currently loaded resources to be reloaded.
|
|
|
Caused all currently loaded but not referenced by any other object resources to be reloaded.
|
|
|
Remove a single resource by handle.
|
|
|
Remove a single resource by name.
|
|
|
Remove a single resource.
|
|
|
Removes all resources.
Reimplemented in Ogre::CompositorManager. |
|
|
Remove a resource from this manager; remove it from the lists.
|
|
|
Returns whether a resource with the given handle exists in this manager.
Definition at line 292 of file OgreResourceManager.h. |
|
|
Returns whether the named resource exists in this manager.
Definition at line 287 of file OgreResourceManager.h. |
|
|
Set a limit on the amount of memory this resource handler may use.
|
|
|
Sets whether this manager and its resources habitually produce log output.
Definition at line 390 of file OgreResourceManager.h. |
|
|
Definition at line 64 of file OgreSingleton.h. |
|
|
Unloads a single resource by handle.
|
|
|
Unloads a single resource by name.
|
|
|
Unloads all resources.
|
|
|
Unload all resources which are not referenced by any other object.
|
|
|
Loading order relative to other managers, higher is later.
Definition at line 450 of file OgreResourceManager.h. |
|
|
Definition at line 440 of file OgreResourceManager.h. |
|
|
Definition at line 441 of file OgreResourceManager.h. |
|
|
Definition at line 439 of file OgreResourceManager.h. |
|
|
Definition at line 438 of file OgreResourceManager.h. |
|
|
Definition at line 437 of file OgreResourceManager.h. |
|
|
String identifying the resource type this manager handles.
Definition at line 452 of file OgreResourceManager.h. |
|
|
Definition at line 61 of file OgreSingleton.h. |
|
|
Patterns to use to look for scripts if supported (e.g. *.overlay).
Definition at line 448 of file OgreResourceManager.h. |
|
|
Definition at line 443 of file OgreResourceManager.h. |
Copyright © 2008 Torus Knot Software Ltd

This work is licensed under a Creative Commons Attribution-ShareAlike 2.5 License.
Last modified Sat Apr 11 13:47:56 2009