OGRE
1.9.0
|
Class for serializing RenderSystemCapabilities to / from a .rendercaps script. More...
#include <OgreRenderSystemCapabilitiesSerializer.h>
Public Member Functions | |
RenderSystemCapabilitiesSerializer () | |
default constructor | |
virtual | ~RenderSystemCapabilitiesSerializer () |
default destructor | |
void | operator delete (void *ptr) |
void | operator delete (void *ptr) |
void | operator delete (void *ptr, const char *, int, const char *) |
void | operator delete (void *ptr, const char *, int, const char *) |
void | operator delete (void *ptr, void *) |
void | operator delete (void *ptr, void *) |
void | operator delete[] (void *ptr) |
void | operator delete[] (void *ptr) |
void | operator delete[] (void *ptr, const char *, int, const char *) |
void | operator delete[] (void *ptr, const char *, int, const char *) |
void * | operator new (size_t sz) |
void * | operator new (size_t sz) |
void * | operator new (size_t sz, const char *file, int line, const char *func) |
operator new, with debug line info | |
void * | operator new (size_t sz, const char *file, int line, const char *func) |
operator new, with debug line info | |
void * | operator new (size_t sz, void *ptr) |
placement operator new | |
void * | operator new (size_t sz, void *ptr) |
placement operator new | |
void * | operator new[] (size_t sz) |
void * | operator new[] (size_t sz) |
void * | operator new[] (size_t sz, const char *file, int line, const char *func) |
array operator new, with debug line info | |
void * | operator new[] (size_t sz, const char *file, int line, const char *func) |
array operator new, with debug line info | |
void | parseScript (DataStreamPtr &stream) |
Parses a RenderSystemCapabilities script file passed as a stream. | |
void | writeScript (const RenderSystemCapabilities *caps, String name, String filename) |
Writes a RenderSystemCapabilities object to a data stream. | |
String | writeString (const RenderSystemCapabilities *caps, String name) |
Writes a RenderSystemCapabilities object to a string. | |
Protected Member Functions | |
void | addCapabilitiesMapping (String name, Capabilities cap) |
void | addKeywordType (String keyword, CapabilityKeywordType type) |
void | addSetBoolMethod (String keyword, SetBoolMethod method) |
void | addSetIntMethod (String keyword, SetIntMethod method) |
void | addSetRealMethod (String keyword, SetRealMethod method) |
void | addSetStringMethod (String keyword, SetStringMethod method) |
void | addShaderProfile (String &val) |
void | callSetBoolMethod (String &keyword, bool val) |
void | callSetIntMethod (String &keyword, ushort val) |
void | callSetRealMethod (String &keyword, Real val) |
void | callSetStringMethod (String &keyword, String &val) |
CapabilityKeywordType | getKeywordType (const String &keyword) const |
void | initialiaseDispatchTables () |
void | logParseError (const String &error) const |
void | parseCapabilitiesLines (CapabilitiesLinesList &linesList) |
void | setCapabilityEnumBool (String &name, bool val) |
Class for serializing RenderSystemCapabilities to / from a .rendercaps script.
Definition at line 48 of file OgreRenderSystemCapabilitiesSerializer.h.
|
protected |
Definition at line 110 of file OgreRenderSystemCapabilitiesSerializer.h.
|
protected |
Definition at line 100 of file OgreRenderSystemCapabilitiesSerializer.h.
|
protected |
Definition at line 77 of file OgreRenderSystemCapabilitiesSerializer.h.
|
protected |
Definition at line 91 of file OgreRenderSystemCapabilitiesSerializer.h.
|
protected |
Definition at line 92 of file OgreRenderSystemCapabilitiesSerializer.h.
|
protected |
Definition at line 86 of file OgreRenderSystemCapabilitiesSerializer.h.
|
protected |
Definition at line 87 of file OgreRenderSystemCapabilitiesSerializer.h.
|
protected |
Definition at line 96 of file OgreRenderSystemCapabilitiesSerializer.h.
|
protected |
Definition at line 97 of file OgreRenderSystemCapabilitiesSerializer.h.
|
protected |
Definition at line 80 of file OgreRenderSystemCapabilitiesSerializer.h.
|
protected |
Definition at line 82 of file OgreRenderSystemCapabilitiesSerializer.h.
Enumerator | |
---|---|
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.
|
protected |
Enumerator | |
---|---|
PARSE_HEADER | |
FIND_OPEN_BRACE | |
COLLECT_LINES |
Definition at line 112 of file OgreRenderSystemCapabilitiesSerializer.h.
Ogre::RenderSystemCapabilitiesSerializer::RenderSystemCapabilitiesSerializer | ( | ) |
default constructor
|
virtual |
default destructor
Definition at line 55 of file OgreRenderSystemCapabilitiesSerializer.h.
|
protected |
Definition at line 103 of file OgreRenderSystemCapabilitiesSerializer.h.
References mCapabilitiesMap.
|
protected |
Definition at line 120 of file OgreRenderSystemCapabilitiesSerializer.h.
References mKeywordTypeMap.
|
protected |
Definition at line 177 of file OgreRenderSystemCapabilitiesSerializer.h.
References mSetBoolMethodDispatchTable.
|
protected |
Definition at line 157 of file OgreRenderSystemCapabilitiesSerializer.h.
References mSetIntMethodDispatchTable.
|
protected |
Definition at line 197 of file OgreRenderSystemCapabilitiesSerializer.h.
References mSetRealMethodDispatchTable.
|
protected |
Definition at line 137 of file OgreRenderSystemCapabilitiesSerializer.h.
References mSetStringMethodDispatchTable.
|
protected |
Definition at line 216 of file OgreRenderSystemCapabilitiesSerializer.h.
References mCurrentCapabilities.
|
protected |
Definition at line 182 of file OgreRenderSystemCapabilitiesSerializer.h.
References logParseError(), mCurrentCapabilities, and mSetBoolMethodDispatchTable.
|
protected |
Definition at line 162 of file OgreRenderSystemCapabilitiesSerializer.h.
References logParseError(), mCurrentCapabilities, and mSetIntMethodDispatchTable.
|
protected |
Definition at line 202 of file OgreRenderSystemCapabilitiesSerializer.h.
References logParseError(), mCurrentCapabilities, and mSetRealMethodDispatchTable.
|
protected |
Definition at line 142 of file OgreRenderSystemCapabilitiesSerializer.h.
References logParseError(), mCurrentCapabilities, and mSetStringMethodDispatchTable.
|
protected |
Definition at line 125 of file OgreRenderSystemCapabilitiesSerializer.h.
References logParseError(), mKeywordTypeMap, and UNDEFINED_CAPABILITY_TYPE.
|
protected |
|
protected |
Referenced by callSetBoolMethod(), callSetIntMethod(), callSetRealMethod(), callSetStringMethod(), getKeywordType(), and setCapabilityEnumBool().
|
inherited |
Definition at line 96 of file OgreMemoryAllocatedObject.h.
|
inherited |
Definition at line 96 of file OgreMemoryAllocatedObject.h.
|
inherited |
Definition at line 108 of file OgreMemoryAllocatedObject.h.
|
inherited |
Definition at line 108 of file OgreMemoryAllocatedObject.h.
|
inherited |
Definition at line 102 of file OgreMemoryAllocatedObject.h.
|
inherited |
Definition at line 102 of file OgreMemoryAllocatedObject.h.
|
inherited |
Definition at line 113 of file OgreMemoryAllocatedObject.h.
|
inherited |
Definition at line 113 of file OgreMemoryAllocatedObject.h.
|
inherited |
Definition at line 119 of file OgreMemoryAllocatedObject.h.
|
inherited |
Definition at line 119 of file OgreMemoryAllocatedObject.h.
|
inherited |
Definition at line 73 of file OgreMemoryAllocatedObject.h.
|
inherited |
Definition at line 73 of file OgreMemoryAllocatedObject.h.
|
inherited |
operator new, with debug line info
Definition at line 68 of file OgreMemoryAllocatedObject.h.
|
inherited |
operator new, with debug line info
Definition at line 68 of file OgreMemoryAllocatedObject.h.
|
inherited |
placement operator new
Definition at line 79 of file OgreMemoryAllocatedObject.h.
|
inherited |
placement operator new
Definition at line 79 of file OgreMemoryAllocatedObject.h.
|
inherited |
Definition at line 91 of file OgreMemoryAllocatedObject.h.
|
inherited |
Definition at line 91 of file OgreMemoryAllocatedObject.h.
|
inherited |
array operator new, with debug line info
Definition at line 86 of file OgreMemoryAllocatedObject.h.
|
inherited |
array operator new, with debug line info
Definition at line 86 of file OgreMemoryAllocatedObject.h.
|
protected |
void Ogre::RenderSystemCapabilitiesSerializer::parseScript | ( | DataStreamPtr & | stream | ) |
Parses a RenderSystemCapabilities script file passed as a stream.
Adds it to RenderSystemCapabilitiesManager::_addRenderSystemCapabilities
|
protected |
Definition at line 221 of file OgreRenderSystemCapabilitiesSerializer.h.
References logParseError(), mCapabilitiesMap, and mCurrentCapabilities.
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.
|
protected |
Definition at line 101 of file OgreRenderSystemCapabilitiesSerializer.h.
Referenced by addCapabilitiesMapping(), and setCapabilityEnumBool().
|
protected |
Definition at line 118 of file OgreRenderSystemCapabilitiesSerializer.h.
Referenced by addShaderProfile(), callSetBoolMethod(), callSetIntMethod(), callSetRealMethod(), callSetStringMethod(), and setCapabilityEnumBool().
|
protected |
Definition at line 115 of file OgreRenderSystemCapabilitiesSerializer.h.
|
protected |
Definition at line 114 of file OgreRenderSystemCapabilitiesSerializer.h.
|
protected |
Definition at line 116 of file OgreRenderSystemCapabilitiesSerializer.h.
|
protected |
Definition at line 78 of file OgreRenderSystemCapabilitiesSerializer.h.
Referenced by addKeywordType(), and getKeywordType().
|
protected |
Definition at line 93 of file OgreRenderSystemCapabilitiesSerializer.h.
Referenced by addSetBoolMethod(), and callSetBoolMethod().
|
protected |
Definition at line 88 of file OgreRenderSystemCapabilitiesSerializer.h.
Referenced by addSetIntMethod(), and callSetIntMethod().
|
protected |
Definition at line 98 of file OgreRenderSystemCapabilitiesSerializer.h.
Referenced by addSetRealMethod(), and callSetRealMethod().
|
protected |
Definition at line 83 of file OgreRenderSystemCapabilitiesSerializer.h.
Referenced by addSetStringMethod(), and callSetStringMethod().