doom3-gpl
Doom 3 GPL source release
|
#include <TypeInfoGen.h>
Public Member Functions | |
idTypeInfoGen (void) | |
~idTypeInfoGen (void) | |
void | AddDefine (const char *define) |
void | CreateTypeInfo (const char *path) |
void | WriteTypeInfo (const char *fileName) const |
Private Member Functions | |
int | GetInheritance (const char *typeName) const |
int | EvaluateIntegerString (const idStr &string) |
float | EvaluateFloatString (const idStr &string) |
idConstantInfo * | FindConstant (const char *name) |
int | GetIntegerConstant (const char *scope, const char *name, idParser &src) |
float | GetFloatConstant (const char *scope, const char *name, idParser &src) |
int | ParseArraySize (const char *scope, idParser &src) |
void | ParseConstantValue (const char *scope, idParser &src, idStr &value) |
idEnumTypeInfo * | ParseEnumType (const char *scope, bool isTemplate, bool typeDef, idParser &src) |
idClassTypeInfo * | ParseClassType (const char *scope, const char *templateArgs, bool isTemplate, bool typeDef, idParser &src) |
void | ParseScope (const char *scope, bool isTemplate, idParser &src, idClassTypeInfo *typeInfo) |
Private Attributes | |
idStrList | defines |
idList< idConstantInfo * > | constants |
idList< idEnumTypeInfo * > | enums |
idList< idClassTypeInfo * > | classes |
int | numTemplates |
int | maxInheritance |
idStr | maxInheritanceClass |
Definition at line 83 of file TypeInfoGen.h.
idTypeInfoGen::idTypeInfoGen | ( | void | ) |
Definition at line 40 of file TypeInfoGen.cpp.
idTypeInfoGen::~idTypeInfoGen | ( | void | ) |
Definition at line 48 of file TypeInfoGen.cpp.
Definition at line 790 of file TypeInfoGen.cpp.
Definition at line 799 of file TypeInfoGen.cpp.
Definition at line 95 of file TypeInfoGen.cpp.
Definition at line 78 of file TypeInfoGen.cpp.
|
private |
Definition at line 112 of file TypeInfoGen.cpp.
|
private |
Definition at line 145 of file TypeInfoGen.cpp.
Definition at line 59 of file TypeInfoGen.cpp.
|
private |
Definition at line 128 of file TypeInfoGen.cpp.
Definition at line 162 of file TypeInfoGen.cpp.
|
private |
Definition at line 311 of file TypeInfoGen.cpp.
|
private |
Definition at line 205 of file TypeInfoGen.cpp.
|
private |
Definition at line 236 of file TypeInfoGen.cpp.
|
private |
Definition at line 402 of file TypeInfoGen.cpp.
Definition at line 880 of file TypeInfoGen.cpp.
|
private |
Definition at line 97 of file TypeInfoGen.h.
|
private |
Definition at line 95 of file TypeInfoGen.h.
|
private |
Definition at line 93 of file TypeInfoGen.h.
|
private |
Definition at line 96 of file TypeInfoGen.h.
|
private |
Definition at line 100 of file TypeInfoGen.h.
|
private |
Definition at line 101 of file TypeInfoGen.h.
|
private |
Definition at line 99 of file TypeInfoGen.h.