28 #ifndef __SkeletonManager_H__
29 #define __SkeletonManager_H__
Interface describing a manual resource loader.
static String AUTODETECT_RESOURCE_GROUP_NAME
Special resource group name which causes resource group to be automatically determined based on searc...
Defines a generic resource handler.
Abstract class representing a loadable resource (e.g.
Template class for creating single-instance global classes.
Handles the management of skeleton resources.
static SkeletonManager * getSingletonPtr(void)
Override standard Singleton retrieval.
SkeletonPtr getByName(const String &name, const String &groupName=ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME)
Get a resource by name.
SkeletonManager()
Constructor.
SkeletonPtr create(const String &name, const String &group, bool isManual=false, ManualResourceLoader *loader=0, const NameValuePairList *createParams=0)
Create a new skeleton.
static SkeletonManager & getSingleton(void)
Override standard Singleton retrieval.
Resource * createImpl(const String &name, ResourceHandle handle, const String &group, bool isManual, ManualResourceLoader *loader, const NameValuePairList *createParams)
Create a new resource instance compatible with this manager (no custom parameters are populated at th...
map< String, String >::type NameValuePairList
Name / value parameter pair (first = name, second = value)
unsigned long long int ResourceHandle