28#ifndef __RENDERSYSTEMCAPABILITIESMANAGER_H__
29#define __RENDERSYSTEMCAPABILITIESMANAGER_H__
virtual ~RenderSystemCapabilitiesManager()
Default destructor.
RenderSystemCapabilitiesSerializer * mSerializer
CapabilitiesMap mCapabilitiesMap
RenderSystemCapabilitiesManager()
Default constructor.
static RenderSystemCapabilitiesManager & getSingleton(void)
Override standard Singleton retrieval.
void _addRenderSystemCapabilities(const String &name, RenderSystemCapabilities *caps)
Method used by RenderSystemCapabilitiesSerializer::parseScript.
RenderSystemCapabilities * loadParsedCapabilities(const String &name)
Returns a capability loaded with RenderSystemCapabilitiesManager::parseCapabilitiesFromArchive method...
const String mScriptPattern
void parseCapabilitiesFromArchive(const String &filename, const String &archiveType, bool recursive=true)
map< String, RenderSystemCapabilities * >::type CapabilitiesMap
static RenderSystemCapabilitiesManager * getSingletonPtr(void)
Override standard Singleton retrieval.
const map< String, RenderSystemCapabilities * >::type & getCapabilities() const
Access to the internal map of loaded capabilities.
Class for serializing RenderSystemCapabilities to / from a .rendercaps script.
singleton class for storing the capabilities of the graphics card.
Singleton(const Singleton< RenderSystemCapabilitiesManager > &)
RenderSysAllocatedObject RenderSysAlloc
std::map< K, V, P, A > type