6#include <angelscript.h>
8using namespace AngelScript;
14 Screwprop::RegisterRefCountingObject(engine,
"ScrewpropClass");
15 ScrewpropPtr::RegisterRefCountingObjectPtr(engine,
"ScrewpropClassPtr",
"ScrewpropClass");
18 result = engine->RegisterObjectMethod(
"ScrewpropClass",
"void setThrottle(float)", asMETHOD(Screwprop, setThrottle), asCALL_THISCALL);
ROR_ASSERT(result >= 0);
19 result = engine->RegisterObjectMethod(
"ScrewpropClass",
"void setRudder(float)", asMETHOD(Screwprop, setRudder), asCALL_THISCALL);
ROR_ASSERT(result >= 0);
20 result = engine->RegisterObjectMethod(
"ScrewpropClass",
"float getThrottle()", asMETHOD(Screwprop, getThrottle), asCALL_THISCALL);
ROR_ASSERT(result >= 0);
21 result = engine->RegisterObjectMethod(
"ScrewpropClass",
"float getRudder()", asMETHOD(Screwprop, getRudder), asCALL_THISCALL);
ROR_ASSERT(result >= 0);
22 result = engine->RegisterObjectMethod(
"ScrewpropClass",
"float getMaxPower()", asMETHOD(Screwprop, getMaxPower), asCALL_THISCALL);
ROR_ASSERT(result >= 0);
23 result = engine->RegisterObjectMethod(
"ScrewpropClass",
"bool getReverse()", asMETHOD(Screwprop, getReverse), asCALL_THISCALL);
ROR_ASSERT(result >= 0);
24 result = engine->RegisterObjectMethod(
"ScrewpropClass",
"void toggleReverse()", asMETHOD(Screwprop, toggleReverse), asCALL_THISCALL);
ROR_ASSERT(result >= 0);
25 result = engine->RegisterObjectMethod(
"ScrewpropClass",
"int getRefNode()", asMETHOD(Screwprop, GetRefNode), asCALL_THISCALL);
ROR_ASSERT(result >= 0);
26 result = engine->RegisterObjectMethod(
"ScrewpropClass",
"int getBackNode()", asMETHOD(Screwprop, GetBackNode), asCALL_THISCALL);
ROR_ASSERT(result >= 0);
27 result = engine->RegisterObjectMethod(
"ScrewpropClass",
"int getUpNode()", asMETHOD(Screwprop, GetUpNode), asCALL_THISCALL);
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...
void RegisterScrewprop(AngelScript::asIScriptEngine *engine)