27#include <angelscript.h>
29using namespace AngelScript;
36 result = engine->RegisterObjectType(
"CVarClass",
sizeof(Console), asOBJ_REF | asOBJ_NOCOUNT);
ROR_ASSERT(result>=0);
39 result = engine->RegisterEnum(
"CVarFlags");
ROR_ASSERT(result >= 0);
40 result = engine->RegisterEnumValue(
"CVarFlags",
"CVAR_TYPE_BOOL", CVAR_TYPE_BOOL);
ROR_ASSERT(result >= 0);
41 result = engine->RegisterEnumValue(
"CVarFlags",
"CVAR_TYPE_INT", CVAR_TYPE_INT);
ROR_ASSERT(result >= 0);
42 result = engine->RegisterEnumValue(
"CVarFlags",
"CVAR_TYPE_FLOAT", CVAR_TYPE_FLOAT);
ROR_ASSERT(result >= 0);
43 result = engine->RegisterEnumValue(
"CVarFlags",
"CVAR_ARCHIVE", CVAR_ARCHIVE);
ROR_ASSERT(result >= 0);
44 result = engine->RegisterEnumValue(
"CVarFlags",
"CVAR_NO_LOG", CVAR_NO_LOG);
ROR_ASSERT(result >= 0);
47 result = engine->RegisterObjectType(
"ConsoleClass",
sizeof(Console), asOBJ_REF | asOBJ_NOCOUNT);
ROR_ASSERT(result>=0);
#define ROR_ASSERT(_EXPR)
void RegisterConsoleCommon(AngelScript::asIScriptEngine *engine)
Registers RoR::Console, defined in ConsoleAngelscript.cpp.