26#include <angelscript.h>
28using namespace AngelScript;
35 result = engine->RegisterEnum(
"ScriptCategory");
ROR_ASSERT(result >= 0);
37 result = engine->RegisterEnumValue(
"ScriptCategory",
"SCRIPT_CATEGORY_INVALID",
static_cast<int>(ScriptCategory::INVALID));
ROR_ASSERT(result >= 0);
38 result = engine->RegisterEnumValue(
"ScriptCategory",
"SCRIPT_CATEGORY_ACTOR",
static_cast<int>(ScriptCategory::ACTOR));
ROR_ASSERT(result >= 0);
39 result = engine->RegisterEnumValue(
"ScriptCategory",
"SCRIPT_CATEGORY_TERRAIN",
static_cast<int>(ScriptCategory::TERRAIN));
ROR_ASSERT(result >= 0);
40 result = engine->RegisterEnumValue(
"ScriptCategory",
"SCRIPT_CATEGORY_CUSTOM",
static_cast<int>(ScriptCategory::CUSTOM));
ROR_ASSERT(result >= 0);
43 result = engine->RegisterEnum(
"ScriptRetCode");
ROR_ASSERT(result >= 0);
45 result = engine->RegisterEnumValue(
"ScriptRetCode",
"SCRIPTRETCODE_AS_ERROR", SCRIPTRETCODE_AS_ERROR );
ROR_ASSERT(result >= 0);
46 result = engine->RegisterEnumValue(
"ScriptRetCode",
"SCRIPTRETCODE_AS_CONTEXT_ACTIVE", SCRIPTRETCODE_AS_CONTEXT_ACTIVE );
ROR_ASSERT(result >= 0);
47 result = engine->RegisterEnumValue(
"ScriptRetCode",
"SCRIPTRETCODE_AS_CONTEXT_NOT_FINISHED", SCRIPTRETCODE_AS_CONTEXT_NOT_FINISHED );
ROR_ASSERT(result >= 0);
48 result = engine->RegisterEnumValue(
"ScriptRetCode",
"SCRIPTRETCODE_AS_CONTEXT_NOT_PREPARED", SCRIPTRETCODE_AS_CONTEXT_NOT_PREPARED );
ROR_ASSERT(result >= 0);
49 result = engine->RegisterEnumValue(
"ScriptRetCode",
"SCRIPTRETCODE_AS_INVALID_ARG", SCRIPTRETCODE_AS_INVALID_ARG );
ROR_ASSERT(result >= 0);
50 result = engine->RegisterEnumValue(
"ScriptRetCode",
"SCRIPTRETCODE_AS_NO_FUNCTION", SCRIPTRETCODE_AS_NO_FUNCTION );
ROR_ASSERT(result >= 0);
51 result = engine->RegisterEnumValue(
"ScriptRetCode",
"SCRIPTRETCODE_AS_NOT_SUPPORTED", SCRIPTRETCODE_AS_NOT_SUPPORTED );
ROR_ASSERT(result >= 0);
52 result = engine->RegisterEnumValue(
"ScriptRetCode",
"SCRIPTRETCODE_AS_INVALID_NAME", SCRIPTRETCODE_AS_INVALID_NAME );
ROR_ASSERT(result >= 0);
53 result = engine->RegisterEnumValue(
"ScriptRetCode",
"SCRIPTRETCODE_AS_NAME_TAKEN", SCRIPTRETCODE_AS_NAME_TAKEN );
ROR_ASSERT(result >= 0);
54 result = engine->RegisterEnumValue(
"ScriptRetCode",
"SCRIPTRETCODE_AS_INVALID_DECLARATION", SCRIPTRETCODE_AS_INVALID_DECLARATION );
ROR_ASSERT(result >= 0);
55 result = engine->RegisterEnumValue(
"ScriptRetCode",
"SCRIPTRETCODE_AS_INVALID_OBJECT", SCRIPTRETCODE_AS_INVALID_OBJECT );
ROR_ASSERT(result >= 0);
56 result = engine->RegisterEnumValue(
"ScriptRetCode",
"SCRIPTRETCODE_AS_INVALID_TYPE", SCRIPTRETCODE_AS_INVALID_TYPE );
ROR_ASSERT(result >= 0);
57 result = engine->RegisterEnumValue(
"ScriptRetCode",
"SCRIPTRETCODE_AS_ALREADY_REGISTERED", SCRIPTRETCODE_AS_ALREADY_REGISTERED );
ROR_ASSERT(result >= 0);
58 result = engine->RegisterEnumValue(
"ScriptRetCode",
"SCRIPTRETCODE_AS_MULTIPLE_FUNCTIONS", SCRIPTRETCODE_AS_MULTIPLE_FUNCTIONS );
ROR_ASSERT(result >= 0);
59 result = engine->RegisterEnumValue(
"ScriptRetCode",
"SCRIPTRETCODE_AS_NO_MODULE", SCRIPTRETCODE_AS_NO_MODULE );
ROR_ASSERT(result >= 0);
60 result = engine->RegisterEnumValue(
"ScriptRetCode",
"SCRIPTRETCODE_AS_NO_GLOBAL_VAR", SCRIPTRETCODE_AS_NO_GLOBAL_VAR );
ROR_ASSERT(result >= 0);
61 result = engine->RegisterEnumValue(
"ScriptRetCode",
"SCRIPTRETCODE_AS_INVALID_CONFIGURATION", SCRIPTRETCODE_AS_INVALID_CONFIGURATION );
ROR_ASSERT(result >= 0);
62 result = engine->RegisterEnumValue(
"ScriptRetCode",
"SCRIPTRETCODE_AS_INVALID_INTERFACE", SCRIPTRETCODE_AS_INVALID_INTERFACE );
ROR_ASSERT(result >= 0);
63 result = engine->RegisterEnumValue(
"ScriptRetCode",
"SCRIPTRETCODE_AS_CANT_BIND_ALL_FUNCTIONS", SCRIPTRETCODE_AS_CANT_BIND_ALL_FUNCTIONS );
ROR_ASSERT(result >= 0);
64 result = engine->RegisterEnumValue(
"ScriptRetCode",
"SCRIPTRETCODE_AS_LOWER_ARRAY_DIMENSION_NOT_REGISTERED", SCRIPTRETCODE_AS_LOWER_ARRAY_DIMENSION_NOT_REGISTERED);
ROR_ASSERT(result >= 0);
65 result = engine->RegisterEnumValue(
"ScriptRetCode",
"SCRIPTRETCODE_AS_WRONG_CONFIG_GROUP", SCRIPTRETCODE_AS_WRONG_CONFIG_GROUP );
ROR_ASSERT(result >= 0);
66 result = engine->RegisterEnumValue(
"ScriptRetCode",
"SCRIPTRETCODE_AS_CONFIG_GROUP_IS_IN_USE", SCRIPTRETCODE_AS_CONFIG_GROUP_IS_IN_USE );
ROR_ASSERT(result >= 0);
67 result = engine->RegisterEnumValue(
"ScriptRetCode",
"SCRIPTRETCODE_AS_ILLEGAL_BEHAVIOUR_FOR_TYPE", SCRIPTRETCODE_AS_ILLEGAL_BEHAVIOUR_FOR_TYPE );
ROR_ASSERT(result >= 0);
68 result = engine->RegisterEnumValue(
"ScriptRetCode",
"SCRIPTRETCODE_AS_WRONG_CALLING_CONV", SCRIPTRETCODE_AS_WRONG_CALLING_CONV );
ROR_ASSERT(result >= 0);
69 result = engine->RegisterEnumValue(
"ScriptRetCode",
"SCRIPTRETCODE_AS_BUILD_IN_PROGRESS", SCRIPTRETCODE_AS_BUILD_IN_PROGRESS );
ROR_ASSERT(result >= 0);
70 result = engine->RegisterEnumValue(
"ScriptRetCode",
"SCRIPTRETCODE_AS_INIT_GLOBAL_VARS_FAILED", SCRIPTRETCODE_AS_INIT_GLOBAL_VARS_FAILED );
ROR_ASSERT(result >= 0);
71 result = engine->RegisterEnumValue(
"ScriptRetCode",
"SCRIPTRETCODE_AS_OUT_OF_MEMORY", SCRIPTRETCODE_AS_OUT_OF_MEMORY );
ROR_ASSERT(result >= 0);
72 result = engine->RegisterEnumValue(
"ScriptRetCode",
"SCRIPTRETCODE_AS_MODULE_IS_IN_USE", SCRIPTRETCODE_AS_MODULE_IS_IN_USE );
ROR_ASSERT(result >= 0);
73 result = engine->RegisterEnumValue(
"ScriptRetCode",
"SCRIPTRETCODE_UNSPECIFIED_ERROR", SCRIPTRETCODE_UNSPECIFIED_ERROR);
ROR_ASSERT(result >= 0);
74 result = engine->RegisterEnumValue(
"ScriptRetCode",
"SCRIPTRETCODE_ENGINE_NOT_CREATED", SCRIPTRETCODE_ENGINE_NOT_CREATED);
ROR_ASSERT(result >= 0);
75 result = engine->RegisterEnumValue(
"ScriptRetCode",
"SCRIPTRETCODE_CONTEXT_NOT_CREATED", SCRIPTRETCODE_CONTEXT_NOT_CREATED);
ROR_ASSERT(result >= 0);
76 result = engine->RegisterEnumValue(
"ScriptRetCode",
"SCRIPTRETCODE_SCRIPTUNIT_NOT_EXISTS", SCRIPTRETCODE_SCRIPTUNIT_NOT_EXISTS);
ROR_ASSERT(result >= 0);
77 result = engine->RegisterEnumValue(
"ScriptRetCode",
"SCRIPTRETCODE_SCRIPTUNIT_NO_MODULE", SCRIPTRETCODE_SCRIPTUNIT_NO_MODULE);
ROR_ASSERT(result >= 0);
78 result = engine->RegisterEnumValue(
"ScriptRetCode",
"SCRIPTRETCODE_FUNCTION_NOT_EXISTS", SCRIPTRETCODE_FUNCTION_NOT_EXISTS);
ROR_ASSERT(result >= 0);
#define ROR_ASSERT(_EXPR)
void RegisterGameScriptCommon(AngelScript::asIScriptEngine *engine)
Registers RoR::GameScript, defined in GameScriptAngelscript.cpp.