|  | OGRE 14.3
    Object-Oriented Graphics Rendering Engine | 
Handles the management of skeleton resources. More...
#include <OgreSkeletonManager.h>
 Inheritance diagram for Ogre::SkeletonManager:
 Inheritance diagram for Ogre::SkeletonManager:| Public Member Functions | |
| SkeletonManager () | |
| Constructor. | |
| ~SkeletonManager () | |
| SkeletonPtr | create (const String &name, const String &group, bool isManual=false, ManualResourceLoader *loader=0, const NameValuePairList *createParams=0) | 
| Create a new skeleton. | |
| SkeletonPtr | getByName (const String &name, const String &groupName=RGN_DEFAULT) const | 
| Get a resource by name. | |
|  Public Member Functions inherited from Ogre::ResourceManager | |
| ResourceManager () | |
| virtual | ~ResourceManager () | 
| 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. | |
| 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. | |
| 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) const | 
| Retrieves a pointer to a resource by handle, or null if the resource does not exist. | |
| Real | getLoadingOrder (void) const override | 
| Gets the loading order for scripts of this type. | |
| size_t | getMemoryBudget (void) const | 
| Get the limit on the amount of memory this resource handler may use. | |
| size_t | getMemoryUsage (void) const | 
| Gets the current memory usage, in bytes. | |
| virtual ResourcePtr | getResourceByName (const String &name, const String &groupName=RGN_DEFAULT) const | 
| Retrieves a pointer to a resource by name, or null if the resource does not exist. | |
| ResourceMapIterator | getResourceIterator (void) | 
| 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 (void) const | 
| Gets a string identifying the type of resource this manager handles. | |
| const StringVector & | getScriptPatterns (void) const override | 
| Gets the file patterns which should be used to find scripts for this class. | |
| bool | getVerbose (void) | 
| Gets whether this manager and its resources habitually produce log output. | |
| 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 a script file. | |
| 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. | |
| void | remove (const ResourcePtr &r) | 
| Remove a single resource. | |
| void | remove (const String &name, const String &group=RGN_DEFAULT) | 
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. | |
| void | remove (ResourceHandle handle) | 
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. | |
| virtual void | removeAll (void) | 
| Removes all resources. | |
| virtual void | removeUnreferencedResources (bool reloadableOnly=true) | 
| Remove all resources which are not referenced by any other object. | |
| bool | resourceExists (const String &name, const String &group=RGN_DEFAULT) const | 
| Returns whether the named resource exists in this manager. | |
| bool | resourceExists (ResourceHandle handle) const | 
| Returns whether a resource with the given handle exists in this manager. | |
| void | setMemoryBudget (size_t bytes) | 
| Set a limit on the amount of memory this resource handler may use. | |
| void | setVerbose (bool v) | 
| Sets whether this manager and its resources habitually produce log output. | |
| void | unload (const String &name, const String &group=RGN_DEFAULT) | 
| Unloads a single resource by name. | |
| 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. | |
|  Public Member Functions inherited from Ogre::ScriptLoader | |
| virtual | ~ScriptLoader () | 
|  Public Member Functions inherited from Ogre::Singleton< SkeletonManager > | |
| Singleton (void) | |
| ~Singleton (void) | |
| Static Public Member Functions | |
| static SkeletonManager & | getSingleton (void) | 
| Get the singleton instance. | |
| static SkeletonManager * | getSingletonPtr (void) | 
| Get the singleton instance. | |
|  Static Public Member Functions inherited from Ogre::Singleton< SkeletonManager > | |
| static SkeletonManager & | getSingleton (void) | 
| Get the singleton instance. | |
| static SkeletonManager * | getSingletonPtr (void) | 
| Get the singleton instance. | |
| Additional Inherited Members | |
|  Public Types inherited from Ogre::ResourceManager | |
| typedef std::pair< ResourcePtr, bool > | ResourceCreateOrRetrieveResult | 
| typedef std::map< ResourceHandle, ResourcePtr > | ResourceHandleMap | 
| typedef std::unordered_map< String, ResourcePtr > | ResourceMap | 
| typedef MapIterator< ResourceHandleMap > | ResourceMapIterator | 
| typedef std::unordered_map< String, ResourceMap > | ResourceWithGroupMap | 
Handles the management of skeleton resources.
This class deals with the runtime management of skeleton data; like other resource managers it handles the creation of resources (in this case skeleton data), working within a fixed memory budget.
| Ogre::SkeletonManager::SkeletonManager | ( | ) | 
Constructor.
Referenced by getSingleton(), and getSingletonPtr().
| Ogre::SkeletonManager::~SkeletonManager | ( | ) | 
| SkeletonPtr Ogre::SkeletonManager::create | ( | const String & | name, | 
| const String & | group, | ||
| bool | isManual = false, | ||
| ManualResourceLoader * | loader = 0, | ||
| const NameValuePairList * | createParams = 0 ) | 
Create a new skeleton.
| SkeletonPtr Ogre::SkeletonManager::getByName | ( | const String & | name, | 
| const String & | groupName = RGN_DEFAULT ) const | 
Get a resource by name.
References OGRE_RESOURCE_GROUP_INIT.
| 
 | static | 
Get the singleton instance.
References SkeletonManager().
| 
 | static | 
Get the singleton instance.
References SkeletonManager().