Rigs of Rods 2026.01
Soft-body Physics Simulation
Loading...
Searching...
No Matches
AutopilotAngelscriptCommon.cpp
Go to the documentation of this file.
1#include "Application.h"
2#include "ScriptEngine.h"
3#include "AutoPilot.h"
4#include "SimData.h"
5
6#include <angelscript.h>
7
8using namespace AngelScript;
9
10void RoR::RegisterAutopilotCommon(asIScriptEngine* engine)
11{
12 int result = 0;
13
14 // enum APHeadingMode
15 result = engine->RegisterEnum("APHeadingMode"); ROR_ASSERT(result >= 0);
16 result = engine->RegisterEnumValue("APHeadingMode", "HEADING_NONE", Autopilot::HEADING_NONE); ROR_ASSERT(result >= 0);
17 result = engine->RegisterEnumValue("APHeadingMode", "HEADING_FIXED", Autopilot::HEADING_FIXED); ROR_ASSERT(result >= 0);
18 result = engine->RegisterEnumValue("APHeadingMode", "HEADING_NAV", Autopilot::HEADING_NAV); ROR_ASSERT(result >= 0);
19 result = engine->RegisterEnumValue("APHeadingMode", "HEADING_WLV", Autopilot::HEADING_WLV); ROR_ASSERT(result >= 0);
20
21 // enum APAltitudeMode
22 result = engine->RegisterEnum("APAltitudeMode"); ROR_ASSERT(result >= 0);
23 result = engine->RegisterEnumValue("APAltitudeMode", "ALT_NONE", Autopilot::ALT_NONE); ROR_ASSERT(result >= 0);
24 result = engine->RegisterEnumValue("APAltitudeMode", "ALT_FIXED", Autopilot::ALT_FIXED); ROR_ASSERT(result >= 0);
25 result = engine->RegisterEnumValue("APAltitudeMode", "ALT_VS", Autopilot::ALT_VS); ROR_ASSERT(result >= 0);
26}
Central state/object manager and communications hub.
#define ROR_ASSERT(_EXPR)
Definition Application.h:40
Core data structures for simulation; Everything affected by by either physics, network or user intera...
void RegisterAutopilotCommon(AngelScript::asIScriptEngine *engine)