28 #ifndef _BspLevelManager_H__
29 #define _BspLevelManager_H__
55 const String& group,
bool isManual =
false,
map< String, String >::type NameValuePairList
Name / value parameter pair (first = name, second = value)
Template class for creating single-instance global classes.
Quake3ShaderManager * mShaderMgr
Manages the locating and loading of BSP-based indoor levels.
Interface describing a manual resource loader.
Resource * createImpl(const String &name, ResourceHandle handle, const String &group, bool isManual, ManualResourceLoader *loader, const NameValuePairList *createParams)
static BspResourceManager * getSingletonPtr(void)
Override standard Singleton retrieval.
ResourcePtr load(const String &name, const String &group, bool isManual=false, ManualResourceLoader *loader=0, const NameValuePairList *loadParams=0)
Loads a BSP-based level from the named file.
Abstract class representing a loadable resource (e.g.
unsigned long long int ResourceHandle
Class for managing Quake3 custom shaders.
Defines a generic resource handler.
static BspResourceManager & getSingleton(void)
Override standard Singleton retrieval.