31using namespace AngelScript;
39 GenericDocument::RegisterRefCountingObject(engine,
"GenericDocumentClass");
41 engine->RegisterObjectBehaviour(
"GenericDocumentClass", asBEHAVE_FACTORY,
"GenericDocumentClass@+ f()", asFUNCTION(
GenericDocumentFactory), asCALL_CDECL);
43 engine->RegisterObjectMethod(
"GenericDocumentClass",
"bool loadFromResource(string,string,int)", asMETHOD(
GenericDocument, loadFromResource), asCALL_THISCALL);
44 engine->RegisterObjectMethod(
"GenericDocumentClass",
"bool saveToResource(string,string)", asMETHOD(
GenericDocument, saveToResource), asCALL_THISCALL);
49 GenericDocContext::RegisterRefCountingObject(engine,
"GenericDocContextClass");
51 engine->RegisterObjectBehaviour(
"GenericDocContextClass", asBEHAVE_FACTORY,
"GenericDocContextClass@+ f(GenericDocumentClassPtr @)", asFUNCTION(
GenericDocContextFactory), asCALL_CDECL);
53 engine->RegisterObjectMethod(
"GenericDocContextClass",
"bool moveNext()", asMETHOD(
GenericDocContext, moveNext), asCALL_THISCALL);
54 engine->RegisterObjectMethod(
"GenericDocContextClass",
"uint getPos()", asMETHOD(
GenericDocContext, getPos), asCALL_THISCALL);
55 engine->RegisterObjectMethod(
"GenericDocContextClass",
"bool seekNextLine()", asMETHOD(
GenericDocContext, seekNextLine), asCALL_THISCALL);
56 engine->RegisterObjectMethod(
"GenericDocContextClass",
"uint countLineArgs()", asMETHOD(
GenericDocContext, countLineArgs), asCALL_THISCALL);
57 engine->RegisterObjectMethod(
"GenericDocContextClass",
"bool endOfFile(int offset = 0)", asMETHOD(
GenericDocContext, endOfFile), asCALL_THISCALL);
58 engine->RegisterObjectMethod(
"GenericDocContextClass",
"TokenType tokenType(int offset = 0)", asMETHOD(
GenericDocContext, tokenType), asCALL_THISCALL);
60 engine->RegisterObjectMethod(
"GenericDocContextClass",
"string getTokString(int offset = 0)", asMETHOD(
GenericDocContext, getTokString), asCALL_THISCALL);
61 engine->RegisterObjectMethod(
"GenericDocContextClass",
"float getTokFloat(int offset = 0)", asMETHOD(
GenericDocContext, getTokFloat), asCALL_THISCALL);
62 engine->RegisterObjectMethod(
"GenericDocContextClass",
"int getTokInt(int offset = 0)", asMETHOD(
GenericDocContext, getTokInt), asCALL_THISCALL);
63 engine->RegisterObjectMethod(
"GenericDocContextClass",
"bool getTokBool(int offset = 0)", asMETHOD(
GenericDocContext, getTokBool), asCALL_THISCALL);
64 engine->RegisterObjectMethod(
"GenericDocContextClass",
"string getTokKeyword(int offset = 0)", asMETHOD(
GenericDocContext, getTokKeyword), asCALL_THISCALL);
65 engine->RegisterObjectMethod(
"GenericDocContextClass",
"string getTokComment(int offset = 0)", asMETHOD(
GenericDocContext, getTokComment), asCALL_THISCALL);
67 engine->RegisterObjectMethod(
"GenericDocContextClass",
"bool isTokString(int offset = 0)", asMETHOD(
GenericDocContext, isTokString), asCALL_THISCALL);
68 engine->RegisterObjectMethod(
"GenericDocContextClass",
"bool isTokFloat(int offset = 0)", asMETHOD(
GenericDocContext, isTokFloat), asCALL_THISCALL);
69 engine->RegisterObjectMethod(
"GenericDocContextClass",
"bool isTokInt(int offset = 0)", asMETHOD(
GenericDocContext, isTokInt), asCALL_THISCALL);
70 engine->RegisterObjectMethod(
"GenericDocContextClass",
"bool isTokBool(int offset = 0)", asMETHOD(
GenericDocContext, isTokBool), asCALL_THISCALL);
71 engine->RegisterObjectMethod(
"GenericDocContextClass",
"bool isTokKeyword(int offset = 0)", asMETHOD(
GenericDocContext, isTokKeyword), asCALL_THISCALL);
72 engine->RegisterObjectMethod(
"GenericDocContextClass",
"bool isTokComment(int offset = 0)", asMETHOD(
GenericDocContext, isTokComment), asCALL_THISCALL);
73 engine->RegisterObjectMethod(
"GenericDocContextClass",
"bool isTokLineBreak(int offset = 0)", asMETHOD(
GenericDocContext, isTokLineBreak), asCALL_THISCALL);
76 engine->RegisterObjectMethod(
"GenericDocContextClass",
"void appendTokens(int count)", asMETHOD(
GenericDocContext, appendTokens), asCALL_THISCALL);
77 engine->RegisterObjectMethod(
"GenericDocContextClass",
"bool insertToken(int offset = 0)", asMETHOD(
GenericDocContext, insertToken), asCALL_THISCALL);
78 engine->RegisterObjectMethod(
"GenericDocContextClass",
"bool eraseToken(int offset = 0)", asMETHOD(
GenericDocContext, eraseToken), asCALL_THISCALL);
80 engine->RegisterObjectMethod(
"GenericDocContextClass",
"void appendTokString(const string &in)", asMETHOD(
GenericDocContext, appendTokString), asCALL_THISCALL);
81 engine->RegisterObjectMethod(
"GenericDocContextClass",
"void appendTokFloat(float)", asMETHOD(
GenericDocContext, appendTokFloat), asCALL_THISCALL);
82 engine->RegisterObjectMethod(
"GenericDocContextClass",
"void appendTokInt(int)", asMETHOD(
GenericDocContext, appendTokInt), asCALL_THISCALL);
83 engine->RegisterObjectMethod(
"GenericDocContextClass",
"void appendTokBool(bool)", asMETHOD(
GenericDocContext, appendTokBool), asCALL_THISCALL);
84 engine->RegisterObjectMethod(
"GenericDocContextClass",
"void appendTokKeyword(const string &in)", asMETHOD(
GenericDocContext, appendTokKeyword), asCALL_THISCALL);
85 engine->RegisterObjectMethod(
"GenericDocContextClass",
"void appendTokComment(const string &in)", asMETHOD(
GenericDocContext, appendTokComment), asCALL_THISCALL);
86 engine->RegisterObjectMethod(
"GenericDocContextClass",
"void appendTokLineBreak()", asMETHOD(
GenericDocContext, appendTokLineBreak), asCALL_THISCALL);
88 engine->RegisterObjectMethod(
"GenericDocContextClass",
"bool setTokString(int offset, const string &in)", asMETHOD(
GenericDocContext, setTokString), asCALL_THISCALL);
89 engine->RegisterObjectMethod(
"GenericDocContextClass",
"bool setTokFloat(int offset, float)", asMETHOD(
GenericDocContext, setTokFloat), asCALL_THISCALL);
90 engine->RegisterObjectMethod(
"GenericDocContextClass",
"bool setTokInt(int offset, int)", asMETHOD(
GenericDocContext, setTokInt), asCALL_THISCALL);
91 engine->RegisterObjectMethod(
"GenericDocContextClass",
"bool setTokBool(int offset, bool)", asMETHOD(
GenericDocContext, setTokBool), asCALL_THISCALL);
92 engine->RegisterObjectMethod(
"GenericDocContextClass",
"bool setTokKeyword(int offset, const string &in)", asMETHOD(
GenericDocContext, setTokKeyword), asCALL_THISCALL);
93 engine->RegisterObjectMethod(
"GenericDocContextClass",
"bool setTokComment(int offset, const string &in)", asMETHOD(
GenericDocContext, setTokComment), asCALL_THISCALL);
94 engine->RegisterObjectMethod(
"GenericDocContextClass",
"bool setTokLineBreak(int offset)", asMETHOD(
GenericDocContext, setTokLineBreak), asCALL_THISCALL);
static void RegisterRefCountingObjectPtr(AS_NAMESPACE_QUALIFIER asIScriptEngine *engine, const char *handle_name, const char *obj_name)
void RegisterGenericFileFormatNative(AngelScript::asIScriptEngine *engine)