global Namespace
class array<T>class BFEvaluationInfoclass BFEvaluationResponseclass CommandListclass dictionaryclass dictionaryValueclass EventIndicesclass InputCommandclass InputStateclass iso4class mat2class mat3class nat3class PluginInfoclass quatclass SimulationManagerclass SimulationStateclass SimulationStateFileclass SimulationWheelsclass stringclass TimedCommandclass Trigger3Dclass VariableInfoclass vec2class vec3enum Severityenum ContextModeenum VariableTypeenum InputTypeenum SimulationResultenum BFPhaseenum BFEvaluationDecisionenum InputFormatFlagsvoid clear()void ExecuteCommand(const string&in input)Trigger3D GetTrigger(int id)Trigger3D GetTriggerByIndex(int index)array<int>@ GetTriggerIds()bool GetVariable(const string&in name, string&out val)bool GetVariable(const string&in name, double&out val)bool GetVariable(const string&in name, bool&out val)bool GetVariableBool(const string&in name)double GetVariableDouble(const string&in name)string GetVariableString(const string&in name)void RegisterBruteforceEvaluation(const string&in identifier, const string&in title, OnBruteforceEvaluate@ callback, RenderBruteforceEvaluationSettings@ renderCallback = null)void RegisterCustomCommand(const string&in name, const string&in description, OnCustomCommand@ callback)void RegisterSettingsPage(const string&in title, RenderSettingsPage@ renderCallback)void RegisterValidationHandler(const string&in identifier, const string&in title, RenderValidationHandlerSettings@ renderCallback = null)bool RegisterVariable(const string&in name, double defaultVal)bool RegisterVariable(const string&in name, const string&in defaultVal)bool RegisterVariable(const string&in name, bool defaultVal)bool RemoveTrigger(int id)void SetCurrentCommandList(CommandList@ commandList)int SetTrigger(const Trigger3D&in trigger, int id = - 1)bool SetVariable(const string&in name, const string&in val)bool SetVariable(const string&in name, double val)bool SetVariable(const string&in name, bool val)void ToggleRaceInterface(bool visible)funcdef void RenderValidationHandlerSettings()funcdef void RenderBruteforceEvaluationSettings()funcdef void RenderSettingsPage()funcdef void OnCustomCommand(int fromTime, int toTime, const string&in commandLine, const array<string>&in args)funcdef BFEvaluationResponse@ OnBruteforceEvaluate(SimulationManager@ simManager, const BFEvaluationInfo&in info)