![]() |
OGRE-Next 3.0.0
Object-Oriented Graphics Rendering Engine
|
Handles the management of skeleton resources. More...
#include <OgreOldSkeletonManager.h>
Public Member Functions | |
OldSkeletonManager () | |
Constructor. | |
~OldSkeletonManager () override | |
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=ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME) |
Get a resource by name. | |
![]() | |
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 () | |
Static Public Member Functions | |
static OldSkeletonManager & | getSingleton () |
Override standard Singleton retrieval. | |
static OldSkeletonManager * | getSingletonPtr () |
Override standard Singleton retrieval. | |
![]() | |
static OldSkeletonManager & | getSingleton () |
static OldSkeletonManager * | getSingletonPtr () |
Additional Inherited Members | |
![]() | |
typedef std::pair< ResourcePtr, bool > | ResourceCreateOrRetrieveResult |
typedef map< ResourceHandle, ResourcePtr >::type | ResourceHandleMap |
typedef unordered_map< String, ResourcePtr >::type | ResourceMap |
typedef MapIterator< ResourceHandleMap > | ResourceMapIterator |
typedef unordered_map< String, ResourceMap >::type | ResourceWithGroupMap |
![]() | |
OGRE_AUTO_MUTEX | |
Handles the management of skeleton resources.
Ogre::v1::OldSkeletonManager::OldSkeletonManager | ( | ) |
Constructor.
Referenced by getSingleton(), and getSingletonPtr().
|
override |
SkeletonPtr Ogre::v1::OldSkeletonManager::create | ( | const String & | name, |
const String & | group, | ||
bool | isManual = false, | ||
ManualResourceLoader * | loader = 0, | ||
const NameValuePairList * | createParams = 0 ) |
Create a new skeleton.
SkeletonPtr Ogre::v1::OldSkeletonManager::getByName | ( | const String & | name, |
const String & | groupName = ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME ) |
Get a resource by name.
References Ogre::ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME.
|
static |
Override standard Singleton retrieval.
References OldSkeletonManager().
|
static |
Override standard Singleton retrieval.
References OldSkeletonManager().