24#include <angelscript.h>
26using namespace AngelScript;
35 result = engine->RegisterObjectMethod(
"CVarClass",
"const string& getName()", asMETHOD(CVar,getName), asCALL_THISCALL);
ROR_ASSERT(result>=0);
36 result = engine->RegisterObjectMethod(
"CVarClass",
"const string& getStr()", asMETHOD(CVar,getStr), asCALL_THISCALL);
ROR_ASSERT(result>=0);
37 result = engine->RegisterObjectMethod(
"CVarClass",
"int getInt()", asMETHOD(CVar,getInt), asCALL_THISCALL);
ROR_ASSERT(result>=0);
38 result = engine->RegisterObjectMethod(
"CVarClass",
"float getFloat()", asMETHOD(CVar,getFloat), asCALL_THISCALL);
ROR_ASSERT(result>=0);
39 result = engine->RegisterObjectMethod(
"CVarClass",
"bool getBool()", asMETHOD(CVar,getBool), asCALL_THISCALL);
ROR_ASSERT(result>=0);
42 result = engine->RegisterObjectMethod(
"ConsoleClass",
"CVarClass @cVarCreate(const string &in, const string &in, int, const string &in)", asMETHOD(Console,cVarCreate), asCALL_THISCALL);
ROR_ASSERT(result>=0);
43 result = engine->RegisterObjectMethod(
"ConsoleClass",
"CVarClass @cVarFind(const string &in)", asMETHOD(Console,cVarFind), asCALL_THISCALL);
ROR_ASSERT(result>=0);
44 result = engine->RegisterObjectMethod(
"ConsoleClass",
"CVarClass @cVarGet(const string &in, int)", asMETHOD(Console,cVarGet), asCALL_THISCALL);
ROR_ASSERT(result>=0);
45 result = engine->RegisterObjectMethod(
"ConsoleClass",
"CVarClass @cVarSet(const string &in, const string &in)", asMETHOD(Console,cVarSet), asCALL_THISCALL);
ROR_ASSERT(result>=0);
46 result = engine->RegisterObjectMethod(
"ConsoleClass",
"void cVarAssign(CVarClass@, const string &in)", asMETHOD(Console,cVarAssign), asCALL_THISCALL);
ROR_ASSERT(result>=0);
#define ROR_ASSERT(_EXPR)
void RegisterConsoleNative(AngelScript::asIScriptEngine *engine)