5#include "../../autowrapper/aswrappedcall.h"
7#include <angelscript.h>
9using namespace AngelScript;
15 AeroEngine::RegisterRefCountingObjectGeneric(engine,
"AircraftEngineClass");
16 AeroEnginePtr::RegisterRefCountingObjectPtrGeneric(engine,
"AircraftEngineClassPtr",
"AircraftEngineClass");
19 result = engine->RegisterObjectMethod(
"AircraftEngineClass",
"void setThrottle(float)",
WRAP_MFN(AeroEngine, setThrottle), asCALL_GENERIC);
ROR_ASSERT(result >= 0);
20 result = engine->RegisterObjectMethod(
"AircraftEngineClass",
"float getThrottle()",
WRAP_MFN(AeroEngine, getThrottle), asCALL_GENERIC);
ROR_ASSERT(result >= 0);
21 result = engine->RegisterObjectMethod(
"AircraftEngineClass",
"void toggleReverse()",
WRAP_MFN(AeroEngine, toggleReverse), asCALL_GENERIC);
ROR_ASSERT(result >= 0);
22 result = engine->RegisterObjectMethod(
"AircraftEngineClass",
"void setReverse(bool)",
WRAP_MFN(AeroEngine, setReverse), asCALL_GENERIC);
ROR_ASSERT(result >= 0);
23 result = engine->RegisterObjectMethod(
"AircraftEngineClass",
"bool getReverse()",
WRAP_MFN(AeroEngine, getReverse), asCALL_GENERIC);
ROR_ASSERT(result >= 0);
24 result = engine->RegisterObjectMethod(
"AircraftEngineClass",
"void flipStart()",
WRAP_MFN(AeroEngine, flipStart), asCALL_GENERIC);
ROR_ASSERT(result >= 0);
25 result = engine->RegisterObjectMethod(
"AircraftEngineClass",
"float getRPMPercent()",
WRAP_MFN(AeroEngine, getRPMpc), asCALL_GENERIC);
ROR_ASSERT(result >= 0);
26 result = engine->RegisterObjectMethod(
"AircraftEngineClass",
"bool isFailed()",
WRAP_MFN(AeroEngine, isFailed), asCALL_GENERIC);
ROR_ASSERT(result >= 0);
27 result = engine->RegisterObjectMethod(
"AircraftEngineClass",
"AircraftEngineTypes getType()",
WRAP_MFN(AeroEngine, getType), asCALL_GENERIC);
ROR_ASSERT(result >= 0);
28 result = engine->RegisterObjectMethod(
"AircraftEngineClass",
"bool getIgnition()",
WRAP_MFN(AeroEngine, getIgnition), asCALL_GENERIC);
ROR_ASSERT(result >= 0);
29 result = engine->RegisterObjectMethod(
"AircraftEngineClass",
"int getFrontNode()",
WRAP_MFN(AeroEngine, GetFrontNode), asCALL_GENERIC);
ROR_ASSERT(result >= 0);
30 result = engine->RegisterObjectMethod(
"AircraftEngineClass",
"int getBackNode()",
WRAP_MFN(AeroEngine, GetBackNode), asCALL_GENERIC);
ROR_ASSERT(result >= 0);
31 result = engine->RegisterObjectMethod(
"AircraftEngineClass",
"bool getWarmup()",
WRAP_MFN(AeroEngine, getWarmup), 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...
#define WRAP_MFN(ClassType, name)
void RegisterAircraftEngineGeneric(AngelScript::asIScriptEngine *engine)