5#include "../../autowrapper/aswrappedcall.h"
7#include <angelscript.h>
9using namespace AngelScript;
15 AeroEngine::RegisterRefCountingObjectGeneric(engine,
"TurbopropClass");
16 AeroEnginePtr::RegisterRefCountingObjectPtrGeneric(engine,
"TurbopropClassPtr",
"TurbopropClass");
19 result = engine->RegisterObjectMethod(
"TurbopropClass",
"float getPropellerPitch()",
WRAP_MFN(Turboprop, getPropellerPitch), asCALL_GENERIC);
ROR_ASSERT(result >= 0);
20 result = engine->RegisterObjectMethod(
"TurbopropClass",
"float getPropellerIndicatedTorque()",
WRAP_MFN(Turboprop, getPropellerIndicatedTorque), asCALL_GENERIC);
ROR_ASSERT(result >= 0);
21 result = engine->RegisterObjectMethod(
"TurbopropClass",
"float getPropellerMaxTorque()",
WRAP_MFN(Turboprop, getPropellerMaxTorque), asCALL_GENERIC);
ROR_ASSERT(result >= 0);
22 result = engine->RegisterObjectMethod(
"TurbopropClass",
"float getPropellerMaxPower()",
WRAP_MFN(Turboprop, getMaxPower), asCALL_GENERIC);
ROR_ASSERT(result >= 0);
23 result = engine->RegisterObjectMethod(
"TurbopropClass",
"bool isPistonProp()",
WRAP_MFN(Turboprop, isPistonProp), 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 RegisterTurbopropGeneric(AngelScript::asIScriptEngine *engine)