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.
Ogre::RenderSystemCapabilitiesSerializer::RenderSystemCapabilitiesSerializer | ( | ) |
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, | |
const char * | , | |||
int | , | |||
const char * | ||||
) | [inherited] |
Definition at line 107 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 | ) | [inherited] |
Definition at line 95 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 delete[] | ( | void * | ptr | ) | [inherited] |
Definition at line 112 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 | ) | [inherited] |
Definition at line 72 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 90 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::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 Fri May 25 23:39:18 2012