28 #ifndef __RENDERSYSTEMCAPABILITIESMANAGER_H__
29 #define __RENDERSYSTEMCAPABILITIESMANAGER_H__
Superclass for all objects that wish to use custom memory allocators when their new / delete operator...
Class for managing RenderSystemCapabilities database for Ogre.
virtual ~RenderSystemCapabilitiesManager()
Default destructor.
RenderSystemCapabilitiesSerializer * mSerializer
CapabilitiesMap mCapabilitiesMap
RenderSystemCapabilities * loadParsedCapabilities(const String &name)
Returns a capability loaded with RenderSystemCapabilitiesManager::parseCapabilitiesFromArchive method...
RenderSystemCapabilitiesManager()
Default constructor.
void _addRenderSystemCapabilities(const String &name, RenderSystemCapabilities *caps)
Method used by RenderSystemCapabilitiesSerializer::parseScript.
const String mScriptPattern
void parseCapabilitiesFromArchive(const String &filename, const String &archiveType, bool recursive=true)
static RenderSystemCapabilitiesManager & getSingleton(void)
Override standard Singleton retrieval.
const map< String, RenderSystemCapabilities * >::type & getCapabilities() const
Access to the internal map of loaded capabilities.
map< String, RenderSystemCapabilities * >::type CapabilitiesMap
static RenderSystemCapabilitiesManager * getSingletonPtr(void)
Override standard Singleton retrieval.
Class for serializing RenderSystemCapabilities to / from a .rendercaps script.
singleton class for storing the capabilities of the graphics card.
Template class for creating single-instance global classes.