24#include <angelscript.h>
26using namespace AngelScript;
33 VehicleAI::RegisterRefCountingObject(engine,
"VehicleAIClass");
34 VehicleAIPtr::RegisterRefCountingObjectPtr(engine,
"VehicleAIClassPtr",
"VehicleAIClass");
37 result = engine->RegisterObjectMethod(
"VehicleAIClass",
"void setActive(bool)", asMETHOD(VehicleAI, setActive), asCALL_THISCALL);
ROR_ASSERT(result >= 0);
38 result = engine->RegisterObjectMethod(
"VehicleAIClass",
"bool isActive()", asMETHOD(VehicleAI, isActive), asCALL_THISCALL);
ROR_ASSERT(result >= 0);
39 result = engine->RegisterObjectMethod(
"VehicleAIClass",
"void addWaypoint(const string &in id, const vector3 &in pos)", asMETHOD(VehicleAI, addWaypoint), asCALL_THISCALL);
ROR_ASSERT(result >= 0);
40 result = engine->RegisterObjectMethod(
"VehicleAIClass",
"void addWaypoints(dictionary &in d)", asMETHOD(VehicleAI, addWaypoints), asCALL_THISCALL);
ROR_ASSERT(result >= 0);
41 result = engine->RegisterObjectMethod(
"VehicleAIClass",
"void addEvent(const string &in id,int ev)", asMETHOD(VehicleAI, addEvent), asCALL_THISCALL);
ROR_ASSERT(result >= 0);
42 result = engine->RegisterObjectMethod(
"VehicleAIClass",
"void setValueAtWaypoint(const string &in id, int value_id, float value)", asMETHOD(VehicleAI, setValueAtWaypoint), asCALL_THISCALL);
ROR_ASSERT(result >= 0);
43 result = engine->RegisterObjectMethod(
"VehicleAIClass",
"vector3 getTranslation(int offset, uint wp)", AngelScript::asMETHOD(VehicleAI, getTranslation), asCALL_THISCALL);
ROR_ASSERT(result >= 0);
#define ROR_ASSERT(_EXPR)
void RegisterVehicleAiNative(AngelScript::asIScriptEngine *engine)