28#include <angelscript.h>
30using namespace AngelScript;
38 result = engine->RegisterEnum(
"LoaderType");
ROR_ASSERT(result >= 0);
39 result = engine->RegisterEnumValue(
"LoaderType",
"LOADER_TYPE_NONE",
LT_None);
ROR_ASSERT(result >= 0);
40 result = engine->RegisterEnumValue(
"LoaderType",
"LOADER_TYPE_TERRAIN",
LT_Terrain);
ROR_ASSERT(result >= 0);
41 result = engine->RegisterEnumValue(
"LoaderType",
"LOADER_TYPE_VEHICLE",
LT_Vehicle);
ROR_ASSERT(result >= 0);
42 result = engine->RegisterEnumValue(
"LoaderType",
"LOADER_TYPE_TRUCK",
LT_Truck);
ROR_ASSERT(result >= 0);
43 result = engine->RegisterEnumValue(
"LoaderType",
"LOADER_TYPE_CAR",
LT_Car);
ROR_ASSERT(result >= 0);
44 result = engine->RegisterEnumValue(
"LoaderType",
"LOADER_TYPE_BOAT",
LT_Boat);
ROR_ASSERT(result >= 0);
45 result = engine->RegisterEnumValue(
"LoaderType",
"LOADER_TYPE_AIRPLANE",
LT_Airplane);
ROR_ASSERT(result >= 0);
46 result = engine->RegisterEnumValue(
"LoaderType",
"LOADER_TYPE_TRAILER",
LT_Trailer);
ROR_ASSERT(result >= 0);
47 result = engine->RegisterEnumValue(
"LoaderType",
"LOADER_TYPE_TRAIN",
LT_Train);
ROR_ASSERT(result >= 0);
48 result = engine->RegisterEnumValue(
"LoaderType",
"LOADER_TYPE_LOAD",
LT_Load);
ROR_ASSERT(result >= 0);
49 result = engine->RegisterEnumValue(
"LoaderType",
"LOADER_TYPE_EXTENSION",
LT_Extension);
ROR_ASSERT(result >= 0);
50 result = engine->RegisterEnumValue(
"LoaderType",
"LOADER_TYPE_SKIN",
LT_Skin);
ROR_ASSERT(result >= 0);
51 result = engine->RegisterEnumValue(
"LoaderType",
"LOADER_TYPE_ALLBEAM",
LT_AllBeam);
ROR_ASSERT(result >= 0);
52 result = engine->RegisterEnumValue(
"LoaderType",
"LOADER_TYPE_ADDONPART",
LT_AddonPart);
ROR_ASSERT(result >= 0);
53 result = engine->RegisterEnumValue(
"LoaderType",
"LOADER_TYPE_TUNEUP",
LT_Tuneup);
ROR_ASSERT(result >= 0);
54 result = engine->RegisterEnumValue(
"LoaderType",
"LOADER_TYPE_ASSETPACK",
LT_AssetPack);
ROR_ASSERT(result >= 0);
55 result = engine->RegisterEnumValue(
"LoaderType",
"LOADER_TYPE_DASHBOARD",
LT_DashBoard);
ROR_ASSERT(result >= 0);
56 result = engine->RegisterEnumValue(
"LoaderType",
"LOADER_TYPE_GADGET",
LT_Gadget);
ROR_ASSERT(result >= 0);
59 result = engine->RegisterObjectType(
"CacheSystemClass",
sizeof(
CacheSystem), asOBJ_REF | asOBJ_NOCOUNT);
ROR_ASSERT(result>=0);
Central state/object manager and communications hub.
#define ROR_ASSERT(_EXPR)
A database of user-installed content alias 'mods' (vehicles, terrains...)
A content database MOTIVATION: RoR users usually have A LOT of content installed.
void RegisterCacheSystemCommon(AngelScript::asIScriptEngine *engine)
defined in CacheSystemAngelscript.cpp