29 #ifndef __TYPEINFOGEN_H__
30 #define __TYPEINFOGEN_H__
idList< idEnumValueInfo > values
GLsizei const GLfloat * value
idEnumTypeInfo * ParseEnumType(const char *scope, bool isTemplate, bool typeDef, idParser &src)
idList< idClassTypeInfo * > classes
void ParseScope(const char *scope, bool isTemplate, idParser &src, idClassTypeInfo *typeInfo)
idConstantInfo * FindConstant(const char *name)
void WriteTypeInfo(const char *fileName) const
int EvaluateIntegerString(const idStr &string)
idStr maxInheritanceClass
idClassTypeInfo * ParseClassType(const char *scope, const char *templateArgs, bool isTemplate, bool typeDef, idParser &src)
float EvaluateFloatString(const idStr &string)
idList< idConstantInfo * > constants
void AddDefine(const char *define)
int ParseArraySize(const char *scope, idParser &src)
void ParseConstantValue(const char *scope, idParser &src, idStr &value)
int GetInheritance(const char *typeName) const
idList< idClassVariableInfo > variables
idList< idEnumTypeInfo * > enums
void CreateTypeInfo(const char *path)
float GetFloatConstant(const char *scope, const char *name, idParser &src)
int GetIntegerConstant(const char *scope, const char *name, idParser &src)