Class for serializing RenderSystemCapabilities to / from a .rendercaps script. More...
#include <OgreRenderSystemCapabilitiesSerializer.h>

Class for serializing RenderSystemCapabilities to / from a .rendercaps script.
Definition at line 48 of file OgreRenderSystemCapabilitiesSerializer.h.
typedef vector<std::pair<String, int> >::type Ogre::RenderSystemCapabilitiesSerializer::CapabilitiesLinesList [protected] |
Definition at line 110 of file OgreRenderSystemCapabilitiesSerializer.h.
typedef map<String, Capabilities>::type Ogre::RenderSystemCapabilitiesSerializer::CapabilitiesMap [protected] |
Definition at line 100 of file OgreRenderSystemCapabilitiesSerializer.h.
typedef map<String, CapabilityKeywordType>::type Ogre::RenderSystemCapabilitiesSerializer::KeywordTypeMap [protected] |
Definition at line 77 of file OgreRenderSystemCapabilitiesSerializer.h.
typedef void(RenderSystemCapabilities::* Ogre::RenderSystemCapabilitiesSerializer::SetBoolMethod)(bool) [protected] |
Definition at line 91 of file OgreRenderSystemCapabilitiesSerializer.h.
typedef map<String, SetBoolMethod>::type Ogre::RenderSystemCapabilitiesSerializer::SetBoolMethodDispatchTable [protected] |
Definition at line 92 of file OgreRenderSystemCapabilitiesSerializer.h.
typedef void(RenderSystemCapabilities::* Ogre::RenderSystemCapabilitiesSerializer::SetIntMethod)(ushort) [protected] |
Definition at line 86 of file OgreRenderSystemCapabilitiesSerializer.h.
typedef map<String, SetIntMethod>::type Ogre::RenderSystemCapabilitiesSerializer::SetIntMethodDispatchTable [protected] |
Definition at line 87 of file OgreRenderSystemCapabilitiesSerializer.h.
typedef void(RenderSystemCapabilities::* Ogre::RenderSystemCapabilitiesSerializer::SetRealMethod)(Real) [protected] |
Definition at line 96 of file OgreRenderSystemCapabilitiesSerializer.h.
typedef map<String, SetRealMethod>::type Ogre::RenderSystemCapabilitiesSerializer::SetRealMethodDispatchTable [protected] |
Definition at line 97 of file OgreRenderSystemCapabilitiesSerializer.h.
typedef void(RenderSystemCapabilities::* Ogre::RenderSystemCapabilitiesSerializer::SetStringMethod)(const String &) [protected] |
Definition at line 80 of file OgreRenderSystemCapabilitiesSerializer.h.
typedef map<String, SetStringMethod>::type Ogre::RenderSystemCapabilitiesSerializer::SetStringMethodDispatchTable [protected] |
Definition at line 82 of file OgreRenderSystemCapabilitiesSerializer.h.
enum Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType [protected] |
| UNDEFINED_CAPABILITY_TYPE | |
| SET_STRING_METHOD | |
| SET_INT_METHOD | |
| SET_BOOL_METHOD | |
| SET_REAL_METHOD | |
| SET_CAPABILITY_ENUM_BOOL | |
| ADD_SHADER_PROFILE_STRING |
Definition at line 71 of file OgreRenderSystemCapabilitiesSerializer.h.
enum Ogre::RenderSystemCapabilitiesSerializer::ParseAction [protected] |
Definition at line 112 of file OgreRenderSystemCapabilitiesSerializer.h.
default constructor
| virtual Ogre::RenderSystemCapabilitiesSerializer::~RenderSystemCapabilitiesSerializer | ( | ) | [virtual] |
default destructor
Definition at line 55 of file OgreRenderSystemCapabilitiesSerializer.h.
| void Ogre::RenderSystemCapabilitiesSerializer::addCapabilitiesMapping | ( | String | name, |
| Capabilities | cap | ||
| ) | [protected] |
Definition at line 103 of file OgreRenderSystemCapabilitiesSerializer.h.
| void Ogre::RenderSystemCapabilitiesSerializer::addKeywordType | ( | String | keyword, |
| CapabilityKeywordType | type | ||
| ) | [protected] |
Definition at line 120 of file OgreRenderSystemCapabilitiesSerializer.h.
| void Ogre::RenderSystemCapabilitiesSerializer::addSetBoolMethod | ( | String | keyword, |
| SetBoolMethod | method | ||
| ) | [protected] |
Definition at line 177 of file OgreRenderSystemCapabilitiesSerializer.h.
| void Ogre::RenderSystemCapabilitiesSerializer::addSetIntMethod | ( | String | keyword, |
| SetIntMethod | method | ||
| ) | [protected] |
Definition at line 157 of file OgreRenderSystemCapabilitiesSerializer.h.
| void Ogre::RenderSystemCapabilitiesSerializer::addSetRealMethod | ( | String | keyword, |
| SetRealMethod | method | ||
| ) | [protected] |
Definition at line 197 of file OgreRenderSystemCapabilitiesSerializer.h.
| void Ogre::RenderSystemCapabilitiesSerializer::addSetStringMethod | ( | String | keyword, |
| SetStringMethod | method | ||
| ) | [protected] |
Definition at line 137 of file OgreRenderSystemCapabilitiesSerializer.h.
| void Ogre::RenderSystemCapabilitiesSerializer::addShaderProfile | ( | String & | val | ) | [protected] |
Definition at line 216 of file OgreRenderSystemCapabilitiesSerializer.h.
| void Ogre::RenderSystemCapabilitiesSerializer::callSetBoolMethod | ( | String & | keyword, |
| bool | val | ||
| ) | [protected] |
Definition at line 182 of file OgreRenderSystemCapabilitiesSerializer.h.
| void Ogre::RenderSystemCapabilitiesSerializer::callSetIntMethod | ( | String & | keyword, |
| ushort | val | ||
| ) | [protected] |
Definition at line 162 of file OgreRenderSystemCapabilitiesSerializer.h.
| void Ogre::RenderSystemCapabilitiesSerializer::callSetRealMethod | ( | String & | keyword, |
| Real | val | ||
| ) | [protected] |
Definition at line 202 of file OgreRenderSystemCapabilitiesSerializer.h.
| void Ogre::RenderSystemCapabilitiesSerializer::callSetStringMethod | ( | String & | keyword, |
| String & | val | ||
| ) | [protected] |
Definition at line 142 of file OgreRenderSystemCapabilitiesSerializer.h.
| CapabilityKeywordType Ogre::RenderSystemCapabilitiesSerializer::getKeywordType | ( | const String & | keyword | ) | const [protected] |
Definition at line 125 of file OgreRenderSystemCapabilitiesSerializer.h.
| void Ogre::RenderSystemCapabilitiesSerializer::initialiaseDispatchTables | ( | ) | [protected] |
| void Ogre::RenderSystemCapabilitiesSerializer::logParseError | ( | const String & | error | ) | const [protected] |
| void Ogre::AllocatedObject< Alloc >::operator delete | ( | void * | ptr | ) | [inherited] |
Definition at line 95 of file OgreMemoryAllocatedObject.h.
| void Ogre::AllocatedObject< Alloc >::operator delete | ( | void * | ptr, |
| void * | |||
| ) | [inherited] |
Definition at line 101 of file OgreMemoryAllocatedObject.h.
| void Ogre::AllocatedObject< Alloc >::operator delete | ( | void * | ptr, |
| const char * | , | ||
| int | , | ||
| const char * | |||
| ) | [inherited] |
Definition at line 107 of file OgreMemoryAllocatedObject.h.
| void Ogre::AllocatedObject< Alloc >::operator delete[] | ( | void * | ptr | ) | [inherited] |
Definition at line 112 of file OgreMemoryAllocatedObject.h.
| void Ogre::AllocatedObject< Alloc >::operator delete[] | ( | void * | ptr, |
| const char * | , | ||
| int | , | ||
| const char * | |||
| ) | [inherited] |
Definition at line 118 of file OgreMemoryAllocatedObject.h.
| void* Ogre::AllocatedObject< Alloc >::operator new | ( | size_t | sz, |
| const char * | file, | ||
| int | line, | ||
| const char * | func | ||
| ) | [inherited] |
operator new, with debug line info
Definition at line 67 of file OgreMemoryAllocatedObject.h.
| void* Ogre::AllocatedObject< Alloc >::operator new | ( | size_t | sz | ) | [inherited] |
Definition at line 72 of file OgreMemoryAllocatedObject.h.
| void* Ogre::AllocatedObject< Alloc >::operator new | ( | size_t | sz, |
| void * | ptr | ||
| ) | [inherited] |
placement operator new
Definition at line 78 of file OgreMemoryAllocatedObject.h.
| void* Ogre::AllocatedObject< Alloc >::operator new[] | ( | size_t | sz, |
| const char * | file, | ||
| int | line, | ||
| const char * | func | ||
| ) | [inherited] |
array operator new, with debug line info
Definition at line 85 of file OgreMemoryAllocatedObject.h.
| void* Ogre::AllocatedObject< Alloc >::operator new[] | ( | size_t | sz | ) | [inherited] |
Definition at line 90 of file OgreMemoryAllocatedObject.h.
| void Ogre::RenderSystemCapabilitiesSerializer::parseCapabilitiesLines | ( | CapabilitiesLinesList & | linesList | ) | [protected] |
| void Ogre::RenderSystemCapabilitiesSerializer::parseScript | ( | DataStreamPtr & | stream | ) |
Parses a RenderSystemCapabilities script file passed as a stream.
Adds it to RenderSystemCapabilitiesManager::_addRenderSystemCapabilities
| void Ogre::RenderSystemCapabilitiesSerializer::setCapabilityEnumBool | ( | String & | name, |
| bool | val | ||
| ) | [protected] |
Definition at line 221 of file OgreRenderSystemCapabilitiesSerializer.h.
| void Ogre::RenderSystemCapabilitiesSerializer::writeScript | ( | const RenderSystemCapabilities * | caps, |
| String | name, | ||
| String | filename | ||
| ) |
Writes a RenderSystemCapabilities object to a data stream.
| String Ogre::RenderSystemCapabilitiesSerializer::writeString | ( | const RenderSystemCapabilities * | caps, |
| String | name | ||
| ) |
Writes a RenderSystemCapabilities object to a string.
Definition at line 101 of file OgreRenderSystemCapabilitiesSerializer.h.
RenderSystemCapabilities* Ogre::RenderSystemCapabilitiesSerializer::mCurrentCapabilities [protected] |
Definition at line 118 of file OgreRenderSystemCapabilitiesSerializer.h.
Definition at line 115 of file OgreRenderSystemCapabilitiesSerializer.h.
int Ogre::RenderSystemCapabilitiesSerializer::mCurrentLineNumber [protected] |
Definition at line 114 of file OgreRenderSystemCapabilitiesSerializer.h.
Definition at line 116 of file OgreRenderSystemCapabilitiesSerializer.h.
Definition at line 78 of file OgreRenderSystemCapabilitiesSerializer.h.
SetBoolMethodDispatchTable Ogre::RenderSystemCapabilitiesSerializer::mSetBoolMethodDispatchTable [protected] |
Definition at line 93 of file OgreRenderSystemCapabilitiesSerializer.h.
SetIntMethodDispatchTable Ogre::RenderSystemCapabilitiesSerializer::mSetIntMethodDispatchTable [protected] |
Definition at line 88 of file OgreRenderSystemCapabilitiesSerializer.h.
SetRealMethodDispatchTable Ogre::RenderSystemCapabilitiesSerializer::mSetRealMethodDispatchTable [protected] |
Definition at line 98 of file OgreRenderSystemCapabilitiesSerializer.h.
SetStringMethodDispatchTable Ogre::RenderSystemCapabilitiesSerializer::mSetStringMethodDispatchTable [protected] |
Definition at line 83 of file OgreRenderSystemCapabilitiesSerializer.h.
Copyright © 2012 Torus Knot Software Ltd

This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
Last modified Sun Sep 2 2012 07:27:35