30 using namespace AngelScript;
46 engine->RegisterEnum(
"TokenType");
47 engine->RegisterEnumValue(
"TokenType",
"TOKEN_TYPE_NONE", (
int)
TokenType::NONE);
50 engine->RegisterEnumValue(
"TokenType",
"TOKEN_TYPE_STRING", (
int)
TokenType::STRING);
51 engine->RegisterEnumValue(
"TokenType",
"TOKEN_TYPE_FLOAT", (
int)
TokenType::FLOAT);
52 engine->RegisterEnumValue(
"TokenType",
"TOKEN_TYPE_INT", (
int)
TokenType::INT);
53 engine->RegisterEnumValue(
"TokenType",
"TOKEN_TYPE_BOOL", (
int)
TokenType::BOOL);
58 engine->RegisterEnum(
"GenericDocumentOptions");
72 engine->RegisterObjectBehaviour(
"GenericDocumentClass", asBEHAVE_FACTORY,
"GenericDocumentClass@+ f()", asFUNCTION(
GenericDocumentFactory), asCALL_CDECL);
74 engine->RegisterObjectMethod(
"GenericDocumentClass",
"bool loadFromResource(string,string,int)", asMETHOD(
GenericDocument, loadFromResource), asCALL_THISCALL);
75 engine->RegisterObjectMethod(
"GenericDocumentClass",
"bool saveToResource(string,string)", asMETHOD(
GenericDocument, saveToResource), asCALL_THISCALL);
82 engine->RegisterObjectBehaviour(
"GenericDocContextClass", asBEHAVE_FACTORY,
"GenericDocContextClass@+ f(GenericDocumentClassPtr @)", asFUNCTION(
GenericDocContextFactory), asCALL_CDECL);
84 engine->RegisterObjectMethod(
"GenericDocContextClass",
"bool moveNext()", asMETHOD(
GenericDocContext, moveNext), asCALL_THISCALL);
85 engine->RegisterObjectMethod(
"GenericDocContextClass",
"uint getPos()", asMETHOD(
GenericDocContext, getPos), asCALL_THISCALL);
86 engine->RegisterObjectMethod(
"GenericDocContextClass",
"bool seekNextLine()", asMETHOD(
GenericDocContext, seekNextLine), asCALL_THISCALL);
87 engine->RegisterObjectMethod(
"GenericDocContextClass",
"uint countLineArgs()", asMETHOD(
GenericDocContext, countLineArgs), asCALL_THISCALL);
88 engine->RegisterObjectMethod(
"GenericDocContextClass",
"bool endOfFile(int offset = 0)", asMETHOD(
GenericDocContext, endOfFile), asCALL_THISCALL);
89 engine->RegisterObjectMethod(
"GenericDocContextClass",
"TokenType tokenType(int offset = 0)", asMETHOD(
GenericDocContext, tokenType), asCALL_THISCALL);
91 engine->RegisterObjectMethod(
"GenericDocContextClass",
"string getTokString(int offset = 0)", asMETHOD(
GenericDocContext, getTokString), asCALL_THISCALL);
92 engine->RegisterObjectMethod(
"GenericDocContextClass",
"float getTokFloat(int offset = 0)", asMETHOD(
GenericDocContext, getTokFloat), asCALL_THISCALL);
93 engine->RegisterObjectMethod(
"GenericDocContextClass",
"int getTokInt(int offset = 0)", asMETHOD(
GenericDocContext, getTokInt), asCALL_THISCALL);
94 engine->RegisterObjectMethod(
"GenericDocContextClass",
"bool getTokBool(int offset = 0)", asMETHOD(
GenericDocContext, getTokBool), asCALL_THISCALL);
95 engine->RegisterObjectMethod(
"GenericDocContextClass",
"string getTokKeyword(int offset = 0)", asMETHOD(
GenericDocContext, getTokKeyword), asCALL_THISCALL);
96 engine->RegisterObjectMethod(
"GenericDocContextClass",
"string getTokComment(int offset = 0)", asMETHOD(
GenericDocContext, getTokComment), asCALL_THISCALL);
98 engine->RegisterObjectMethod(
"GenericDocContextClass",
"bool isTokString(int offset = 0)", asMETHOD(
GenericDocContext, isTokString), asCALL_THISCALL);
99 engine->RegisterObjectMethod(
"GenericDocContextClass",
"bool isTokFloat(int offset = 0)", asMETHOD(
GenericDocContext, isTokFloat), asCALL_THISCALL);
100 engine->RegisterObjectMethod(
"GenericDocContextClass",
"bool isTokInt(int offset = 0)", asMETHOD(
GenericDocContext, isTokInt), asCALL_THISCALL);
101 engine->RegisterObjectMethod(
"GenericDocContextClass",
"bool isTokBool(int offset = 0)", asMETHOD(
GenericDocContext, isTokBool), asCALL_THISCALL);
102 engine->RegisterObjectMethod(
"GenericDocContextClass",
"bool isTokKeyword(int offset = 0)", asMETHOD(
GenericDocContext, isTokKeyword), asCALL_THISCALL);
103 engine->RegisterObjectMethod(
"GenericDocContextClass",
"bool isTokComment(int offset = 0)", asMETHOD(
GenericDocContext, isTokComment), asCALL_THISCALL);
104 engine->RegisterObjectMethod(
"GenericDocContextClass",
"bool isTokLineBreak(int offset = 0)", asMETHOD(
GenericDocContext, isTokLineBreak), asCALL_THISCALL);
107 engine->RegisterObjectMethod(
"GenericDocContextClass",
"void appendTokens(int count)", asMETHOD(
GenericDocContext, appendTokens), asCALL_THISCALL);
108 engine->RegisterObjectMethod(
"GenericDocContextClass",
"bool insertToken(int offset = 0)", asMETHOD(
GenericDocContext, insertToken), asCALL_THISCALL);
109 engine->RegisterObjectMethod(
"GenericDocContextClass",
"bool eraseToken(int offset = 0)", asMETHOD(
GenericDocContext, eraseToken), asCALL_THISCALL);
111 engine->RegisterObjectMethod(
"GenericDocContextClass",
"void appendTokString(const string &in)", asMETHOD(
GenericDocContext, appendTokString), asCALL_THISCALL);
112 engine->RegisterObjectMethod(
"GenericDocContextClass",
"void appendTokFloat(float)", asMETHOD(
GenericDocContext, appendTokFloat), asCALL_THISCALL);
113 engine->RegisterObjectMethod(
"GenericDocContextClass",
"void appendTokInt(int)", asMETHOD(
GenericDocContext, appendTokInt), asCALL_THISCALL);
114 engine->RegisterObjectMethod(
"GenericDocContextClass",
"void appendTokBool(bool)", asMETHOD(
GenericDocContext, appendTokBool), asCALL_THISCALL);
115 engine->RegisterObjectMethod(
"GenericDocContextClass",
"void appendTokKeyword(const string &in)", asMETHOD(
GenericDocContext, appendTokKeyword), asCALL_THISCALL);
116 engine->RegisterObjectMethod(
"GenericDocContextClass",
"void appendTokComment(const string &in)", asMETHOD(
GenericDocContext, appendTokComment), asCALL_THISCALL);
117 engine->RegisterObjectMethod(
"GenericDocContextClass",
"void appendTokLineBreak()", asMETHOD(
GenericDocContext, appendTokLineBreak), asCALL_THISCALL);
119 engine->RegisterObjectMethod(
"GenericDocContextClass",
"bool setTokString(int offset, const string &in)", asMETHOD(
GenericDocContext, setTokString), asCALL_THISCALL);
120 engine->RegisterObjectMethod(
"GenericDocContextClass",
"bool setTokFloat(int offset, float)", asMETHOD(
GenericDocContext, setTokFloat), asCALL_THISCALL);
121 engine->RegisterObjectMethod(
"GenericDocContextClass",
"bool setTokInt(int offset, int)", asMETHOD(
GenericDocContext, setTokInt), asCALL_THISCALL);
122 engine->RegisterObjectMethod(
"GenericDocContextClass",
"bool setTokBool(int offset, bool)", asMETHOD(
GenericDocContext, setTokBool), asCALL_THISCALL);
123 engine->RegisterObjectMethod(
"GenericDocContextClass",
"bool setTokKeyword(int offset, const string &in)", asMETHOD(
GenericDocContext, setTokKeyword), asCALL_THISCALL);
124 engine->RegisterObjectMethod(
"GenericDocContextClass",
"bool setTokComment(int offset, const string &in)", asMETHOD(
GenericDocContext, setTokComment), asCALL_THISCALL);
125 engine->RegisterObjectMethod(
"GenericDocContextClass",
"bool setTokLineBreak(int offset)", asMETHOD(
GenericDocContext, setTokLineBreak), asCALL_THISCALL);