|
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().
1.13.2