5#include "../autowrapper/aswrappedcall.h"
7#include <angelscript.h>
9using namespace AngelScript;
20 AeroEngine::RegisterRefCountingObjectGeneric(engine,
"TurbojetClass");
21 AeroEnginePtr::RegisterRefCountingObjectPtrGeneric(engine,
"TurbojetClassPtr",
"TurbojetClass");
24 result = engine->RegisterObjectMethod(
"TurbojetClass",
"float getMaxDryThrust()",
WRAP_MFN(Turbojet, getMaxDryThrust), asCALL_GENERIC);
ROR_ASSERT(result >= 0);
26 result = engine->RegisterObjectMethod(
"TurbojetClass",
"float getAfterburnerThrust()",
WRAP_MFN(Turbojet, getAfterburnThrust), asCALL_GENERIC);
ROR_ASSERT(result >= 0);
27 result = engine->RegisterObjectMethod(
"TurbojetClass",
"float getExhaustVelocity()",
WRAP_MFN(Turbojet, getExhaustVelocity), asCALL_GENERIC);
ROR_ASSERT(result >= 0);
Central state/object manager and communications hub.
#define ROR_ASSERT(_EXPR)
Core data structures for simulation; Everything affected by by either physics, network or user intera...
static bool TurbojetGetAfterburner(RoR::Turbojet *tj)
#define WRAP_MFN(ClassType, name)
#define WRAP_OBJ_FIRST(name)
void RegisterTurbojetGeneric(AngelScript::asIScriptEngine *engine)