Rigs of Rods 2026.01
Soft-body Physics Simulation
Loading...
Searching...
No Matches
Namespaces | Data Structures | Typedefs | Enumerations | Functions | Variables
RoR Namespace Reference

Description

Author
Remake to DearIMGUI: Petr Ohlidal, 11/2019
Petr Ohlidal
Date
10/2019 Based on SimUtils - TruckInfo by Moncef Ben Slimane, 12/2014 Iconified buttons by tritonas00, 2021

Namespaces

namespace  App
 
namespace  ChatSystem
 
namespace  GUI
 
namespace  TObj
 

Data Structures

class  Actor
 
struct  ActorLinkingRequest
 
class  ActorManager
 
struct  ActorModifyRequest
 
struct  ActorSB
 
class  ActorSpawner
 
struct  ActorSpawnRequest
 
struct  AddonPartConflict
 
class  AddonPartUtility
 
struct  AeroDashOverlay
 
class  AeroEngine
 
struct  AeroEngineSB
 
struct  AeroEngineWidget
 
struct  AeroInteractiveWidget
 
struct  AeroSwitchWidget
 
struct  AeroTrimWidget
 
class  Airbrake
 
struct  AirbrakeGfx
 
struct  AirbrakeSB
 
class  Airfoil
 
class  AngelScriptExamples
 
class  AppContext
 
struct  AuthorInfo
 
struct  authorinfo_t
 
class  Autopilot
 
struct  beam_simple_t
 
struct  beam_t
 
struct  BeamGfx
 
class  Buoyance
 
struct  BuoyCachedNode
 
struct  BuoyDebugSubCab
 
struct  CabSubmesh
 
struct  CabTexcoord
 
class  CacheEntry
 
struct  CacheQuery
 
struct  CacheQueryResult
 
class  CacheSystem
 
class  CameraManager
 
class  Character
 
class  CharacterFactory
 
class  CmdKeyArray
 
class  CmdKeyInertia
 
class  CmdKeyInertiaConfig
 
struct  collcab_rate_t
 
struct  collision_box_t
 
struct  collision_mesh_t
 
struct  collision_tri_t
 
class  Collisions
 
struct  command_t
 
struct  commandbeam_state_t
 
struct  commandbeam_t
 
struct  CommandKeySB
 
class  ConfigFile
 
class  Console
 
class  ConsoleCmd
 
class  ContentManager
 
struct  CParticle
 
class  CReadonlyScriptArrayView
 
class  CReadonlyScriptDictView
 
struct  CreateProjectRequest
 
class  CSHA1
 
struct  CurlFailInfo
 
struct  CurlTaskContext
 
class  CVar
 
class  DashBoard
 
class  DashBoardManager
 
struct  dashData_t
 
struct  dataContainer_t
 
class  Differential
 
struct  DifferentialData
 
class  DiscordRpc
 
class  DustPool
 
class  Engine
 
struct  event_trigger_t
 
struct  eventsource_t
 
struct  Exhaust
 
struct  flare_t
 
struct  FlareMaterial
 
class  Flexable
 
class  FlexAirfoil
 
class  FlexBody
 
struct  FlexBodyCacheData
 
class  FlexBodyFileIO
 
struct  FlexBodyRecordHeader
 
class  FlexFactory
 
class  FlexMesh
 
class  FlexMeshWheel
 
class  FlexObj
 
class  ForceFeedback
 
struct  ForvertTempData
 
struct  FreeBeamGfx
 
struct  FreeBeamGfxRequest
 
struct  FreeForce
 
struct  FreeForceRequest
 
class  GameContext
 
struct  GameContextSB
 
class  GameScript
 
struct  GenericDocContext
 
struct  GenericDocument
 
class  GfxActor
 
struct  GfxCharacter
 
class  GfxEnvmap
 
class  GfxScene
 
class  GfxWater
 
struct  ground_model_t
 
class  GUIManager
 
struct  hook_t
 
class  HydraxWater
 
struct  hydrobeam_t
 
class  IGfxWater
 
struct  ImTextFeeder
 
class  InputEngine
 
struct  InputEvent
 
class  Landusemap
 
class  LanguageEngine
 
struct  LoadScriptRequest
 
struct  Localizer
 
class  LocalStorage
 
struct  Locator_t
 
struct  Message
 
struct  ModifyProjectRequest
 
class  MovableText
 
struct  NetCharacterMsgAttach
 
struct  NetCharacterMsgGeneric
 
struct  NetCharacterMsgPos
 
struct  NetRecvPacket
 
struct  NetSendPacket
 
class  Network
 
struct  node_simple_t
 
struct  node_t
 
struct  NodeGfx
 
struct  NodeSB
 
struct  ODefAnimation
 
struct  ODefCollisionBox
 
struct  ODefCollisionMesh
 
struct  ODefDocument
 
class  ODefParser
 
struct  ODefParticleSys
 
struct  ODefPointLight
 
struct  ODefSpotlight
 
struct  ODefTexPrint
 
struct  OTCDocument
 
struct  OTCLayer
 
struct  OTCPage
 
class  OTCParser
 
class  OutGauge
 
class  OverlayWrapper
 
struct  PeerOptionsRequest
 
struct  PerVehicleCameraContext
 
class  PointColDetector
 
class  ProceduralManager
 
struct  ProceduralObject
 
struct  ProceduralPoint
 
class  ProceduralRoad
 
struct  Prop
 
struct  PropAnim
 
struct  PropAnimKeySB
 
struct  PropAnimKeyState
 
struct  PSSM_Shadows_Data
 
class  RaceSystem
 
struct  RailGroup
 
struct  RailSegment
 
class  RepairMode
 
class  Replay
 
struct  RepoFileInstallRequest
 
struct  RepoImageDownloadRequest
 
struct  RepoImageRequestHandler
 
struct  ropable_t
 
struct  rope_t
 
struct  rorserver_callback_t
 
struct  rotator_t
 
class  RTTLayer
 
class  RTTLayerManager
 
class  SceneMouse
 
class  Screwprop
 
struct  ScrewpropSB
 
struct  ScriptCallbackArgs
 
class  ScriptEngine
 
struct  ScriptEventArgs
 
class  ScriptFileSafe
 
struct  ScriptUnit
 
class  ServerScript
 
struct  ServerScriptClient
 
class  ServerScriptEngine
 
class  ServerScriptSequencer
 
class  ShadowManager
 
struct  shock_t
 
class  SimpleInertia
 
class  Skidmark
 
class  SkidmarkConfig
 
struct  SkinDocument
 
class  SkinParser
 
class  SkyXManager
 
class  SlideNode
 
class  Sound
 
class  SoundManager
 
class  SoundScriptInstance
 
class  SoundScriptManager
 
class  SoundScriptTemplate
 
struct  soundsource_t
 
class  Str
 
struct  SurveyMapEntity
 
class  SurveyMapTextureCreator
 
class  Task
 
class  Terrain
 
class  TerrainEditor
 
class  TerrainEditorObject
 
class  TerrainGeometryManager
 
class  TerrainObjectManager
 
struct  Terrn2Author
 
struct  Terrn2Document
 
class  Terrn2Parser
 
struct  Terrn2Telepoint
 
class  ThreadPool
 
struct  tie_t
 
struct  TObjDocument
 
struct  TObjEntry
 
struct  TObjGrass
 
class  TObjParser
 
struct  TObjTree
 
struct  TObjVehicle
 
struct  Token
 
class  TorqueCurve
 
class  TransferCase
 
struct  TuneupCineCameraTweak
 
struct  TuneupDef
 
struct  TuneupFlexbodyTweak
 
struct  TuneupManagedMatTweak
 
struct  TuneupNodeTweak
 
struct  TuneupPropTweak
 
class  TuneupUtil
 
struct  TuneupWheelTweak
 
class  Turbojet
 
class  TurbojetVisual
 
class  Turboprop
 
class  TyrePressure
 
struct  UiPresetEntry
 
struct  UniqueCommandKeyPair
 
struct  Vec3
 
class  VehicleAI
 
struct  VideoCamera
 
class  Wavefield
 
struct  wheel_t
 
struct  wheeldetacher_t
 
struct  WheelGfx
 
struct  wing_t
 
class  World2ScreenConverter
 

Typedefs

typedef int CameraMode_t
 
typedef int ActorInstanceID_t
 
typedef int ScriptUnitID_t
 
typedef int PointidID_t
 
typedef int RefelemID_t
 
typedef int CacheEntryID_t
 
typedef uint16_t NodeNum_t
 
typedef int WheelID_t
 
typedef int PropID_t
 
typedef int FlexbodyID_t
 
typedef int FreeForceID_t
 
typedef int FlareID_t
 
typedef int ExhaustID_t
 
typedef int CParticleID_t
 
typedef int CineCameraID_t
 
typedef int CommandkeyID_t
 
typedef int VideoCameraID_t
 
typedef int ScriptRetCode_t
 
typedef int TerrainEditorObjectID_t
 
typedef int FreeBeamGfxID_t
 
typedef int BuoyCachedNodeID_t
 
typedef int RepoFileInstallRequestID_t
 
typedef std::shared_ptr< ODefDocument > ODefDocumentPtr
 
typedef std::shared_ptr< OTCDocument > OTCDocumentPtr
 
typedef std::shared_ptr< SkinDocument > SkinDocumentPtr
 
typedef std::shared_ptr< TObjDocument > TObjDocumentPtr
 
typedef std::shared_ptr< Terrn2Document > Terrn2DocumentPtr
 
typedef RefCountingObjectPtr< Actor > ActorPtr
 
typedef RefCountingObjectPtr< AeroEngine > AeroEnginePtr
 
typedef RefCountingObjectPtr< Autopilot > AutopilotPtr
 
typedef RefCountingObjectPtr< CacheEntry > CacheEntryPtr
 
typedef RefCountingObjectPtr< DashBoardManager > DashBoardManagerPtr
 
typedef RefCountingObjectPtr< Engine > EnginePtr
 
typedef RefCountingObjectPtr< GenericDocument > GenericDocumentPtr
 
typedef RefCountingObjectPtr< GenericDocContext > GenericDocContextPtr
 
typedef RefCountingObjectPtr< LocalStorage > LocalStoragePtr
 
typedef RefCountingObjectPtr< ProceduralPoint > ProceduralPointPtr
 
typedef RefCountingObjectPtr< ProceduralObject > ProceduralObjectPtr
 
typedef RefCountingObjectPtr< ProceduralRoad > ProceduralRoadPtr
 
typedef RefCountingObjectPtr< ProceduralManager > ProceduralManagerPtr
 
typedef RefCountingObjectPtr< Screwprop > ScrewpropPtr
 
typedef RefCountingObjectPtr< Sound > SoundPtr
 
typedef RefCountingObjectPtr< SoundScriptInstance > SoundScriptInstancePtr
 
typedef RefCountingObjectPtr< SoundScriptTemplate > SoundScriptTemplatePtr
 
typedef RefCountingObjectPtr< Terrain > TerrainPtr
 
typedef RefCountingObjectPtr< TerrainEditorObject > TerrainEditorObjectPtr
 
typedef RefCountingObjectPtr< TuneupDef > TuneupDefPtr
 
typedef RefCountingObjectPtr< VehicleAI > VehicleAIPtr
 
typedef std::vector< ActorPtr > ActorPtrVec
 
typedef std::vector< TerrainEditorObjectPtr > TerrainEditorObjectPtrVec
 
typedef std::vector< CacheEntryPtr > CacheEntryPtrVec
 
typedef std::queue< Message, std::list< Message > > GameMsgQueue
 
typedef BitMask64_t PropAnimFlag_t
 
typedef BitMask_t PropAnimMode_t
 
typedef struct RoR::dashData_t dashData_t
 
typedef std::vector< collision_tri_t > CollisionTriVec
 
typedef std::vector< collision_mesh_t > CollisionMeshVec
 
typedef std::vector< collision_box_t * > CollisionBoxPtrVec
 
typedef std::vector< AddonPartConflict > AddonPartConflictVec
 
typedef void(* ASBindingRegisterFunc_t) (AngelScript::asIScriptEngine *)
 
typedef std::map< ScriptUnitID_t, ScriptUnit > ScriptUnitMap
 
typedef BitMask_t GetFuncFlags_t
 
typedef std::vector< rorserver_callback_t > callbackList
 
typedef std::vector< SurveyMapEntity > SurveyMapEntityVec
 
typedef std::vector< Localizer > LocalizerVec
 

Enumerations

enum  MsgType
 
enum class  AppState
 
enum class  MpState
 
enum class  SimState
 
enum class  SimGearboxMode
 
enum class  GfxShadowType
 
enum class  GfxExtCamMode
 
enum class  GfxTexFilter
 
enum class  GfxVegetation
 
enum class  GfxFlaresMode
 
enum class  GfxWaterMode
 
enum class  GfxSkyMode
 
enum class  EfxReverbEngine
 
enum class  IoInputGrabMode
 
enum class  SimResetMode
 
enum class  UiPreset
 
enum  VisibilityMasks
 
enum  LoaderType
 
enum  CacheCategoryId
 
enum class  FlareType : char
 
enum class  WheelBraking : int
 
enum class  WheelPropulsion : int
 
enum class  WheelSide : char
 
enum class  ExtCameraMode
 
enum class  TObjSpecialObject
 
enum  VideoCamRole
 
enum  HandleGenericExceptionFlags
 
enum  
 
enum  SoundTriggers
 
enum  ModulationSources
 
enum  SoundLinkTypes
 
enum  scriptEvents
 
enum  angelScriptManipulationType
 
enum  angelScriptThreadStatus
 
enum  modCacheActivityType
 
enum  freeForcesActivityType
 
enum  Ai_events
 
enum  Ai_values
 
enum class  VideoCamState
 
enum class  DebugViewType
 
enum  ShifterPropAnim
 
enum  
 
enum  DashData
 
enum  LoadDashBoardFlags
 
enum  NetCharacterCmd
 
enum  DiffType
 
enum  CollisionEventFilter : short
 
enum  BeamType : short
 
enum  HookState
 
enum  ActorType
 
enum  SpecialBeam : short
 
enum  BlinkType
 
enum  HydroFlags
 
enum  AnimFlags
 
enum  AnimModes
 
enum  ShockFlags
 
enum  EngineTriggerType
 
enum  LocalizerType
 
enum class  ActorState
 
enum class  AeroEngineType : int
 
enum class  FreeForceType
 
enum class  ActorLinkingRequestType
 
enum  ActorSimAttr
 
enum class  CacheSearchMethod
 
enum class  CacheValidity
 
enum class  CreateProjectRequestType
 
enum class  ModifyProjectRequestType
 
enum class  ScriptCategory
 
enum  ScriptRetCode
 
enum  ServerScriptCurlStatusType
 
enum  serverSayType
 
enum  broadcastType
 
enum  CVarFlags
 
enum class  RoadType
 
enum class  TextureFit
 
enum class  TokenType
 
enum  eventtypes
 
enum class  InputSourceType
 
enum  events
 

Functions

void HandleGenericException (const std::string &from, BitMask_t flags)
 
void HandleMsgQueueException (MsgType from)
 
void Log (const char *msg)
 
void LogFormat (const char *format,...)
 
std::string ToLocalizedString (SimGearboxMode e)
 
std::string ToLocalizedString (GfxFlaresMode e)
 
std::string ToLocalizedString (GfxShadowType e)
 
std::string ToLocalizedString (GfxSkyMode e)
 
std::string ToLocalizedString (GfxTexFilter e)
 
std::string ToLocalizedString (GfxVegetation e)
 
std::string ToLocalizedString (GfxWaterMode e)
 
std::string ToLocalizedString (GfxExtCamMode e)
 
std::string ToLocalizedString (IoInputGrabMode e)
 
std::string ToLocalizedString (EfxReverbEngine e)
 
std::string ToLocalizedString (SimResetMode e)
 
std::string ToLocalizedString (UiPreset e)
 
const char * MsgTypeToString (MsgType type)
 
const char * TObjSpecialObjectToString (TObjSpecialObject val)
 
DebugViewType NextDebugViewType (DebugViewType dv)
 
void LoadingIndicatorCircle (const char *label, const float indicator_radius, const ImVec4 &main_color, const ImVec4 &backdrop_color, const int circle_count, const float speed)
 
void DrawImageRotated (ImTextureID tex_id, ImVec2 center, ImVec2 size, float angle)
 
ImVec2 DrawColorMarkedText (ImDrawList *drawlist, ImVec2 text_cursor, ImVec4 default_color, float override_alpha, float wrap_width, std::string const &line)
 
std::string StripColorMarksFromText (std::string const &text)
 
void ImTextWrappedColorMarked (std::string const &text)
 
bool DrawGCheckbox (CVar *cvar, const char *label)
 
void DrawGIntCheck (CVar *cvar, const char *label)
 
void DrawGIntBox (CVar *cvar, const char *label)
 
void DrawGIntSlider (CVar *cvar, const char *label, int v_min, int v_max)
 
void DrawGFloatSlider (CVar *cvar, const char *label, float v_min, float v_max)
 
void DrawGFloatBox (CVar *cvar, const char *label)
 
void DrawGTextEdit (CVar *cvar, const char *label, Str< 1000 > &buf)
 
bool DrawGCombo (CVar *cvar, const char *label, const char *values)
 
Ogre::TexturePtr FetchIcon (const char *name)
 
ImDrawList * GetImDummyFullscreenWindow (const std::string &name="RoR_TransparentFullscreenWindow")
 
bool GetScreenPosFromWorldPos (Ogre::Vector3 const &world_pos, ImVec2 &out_screen)
 
void ImAddItemToComboboxString (std::string &target, std::string const &item)
 
void ImTerminateComboboxString (std::string &target)
 
void ImDrawEventHighlighted (events input_event)
 
bool ImDrawEventHighlightedButton (events input_event, bool *btn_hovered=nullptr, bool *btn_active=nullptr)
 
void ImDrawModifierKeyHighlighted (OIS::KeyCode key)
 
ImVec2 ImCalcEventHighlightedSize (events input_event)
 
bool ImButtonHoldToConfirm (const std::string &btn_idstr, const bool smallbutton, const float time_limit)
 
bool ImMoveTextInputCursorToEnd (const char *label)
 
void ImDummyHyperlink (std::string caption)
 
void ImHyperlink (std::string url, std::string caption="", bool tooltip=true)
 
std::ostream & operator<< (std::ostream &os, RepoImageDownloadRequest &val)
 
bool GetUrlAsString (const std::string &url, CURLcode &curl_result, long &response_code, std::string &response_payload)
 
bool GetUrlAsStringMQ (CurlTaskContext task)
 
Ogre::Vector3 primitiveCollision (node_t *node, Ogre::Vector3 velocity, float mass, Ogre::Vector3 normal, float dt, ground_model_t *gm, float penetration=0)
 
void ResolveInterActorCollisions (const float dt, PointColDetector &interPointCD, const int free_collcab, int collcabs[], int cabs[], collcab_rate_t inter_collcabrate[], node_t nodes[], const float collrange, ground_model_t &submesh_ground_model)
 
void ResolveIntraActorCollisions (const float dt, PointColDetector &intraPointCD, const int free_collcab, int collcabs[], int cabs[], collcab_rate_t intra_collcabrate[], node_t nodes[], const float collrange, ground_model_t &submesh_ground_model)
 
const char * ActorSimAttrToString (ActorSimAttr attr)
 
void RegisterAngelScriptBinding (const char *bindingName, AngelScript::asIScriptEngine *engine, ASBindingRegisterFunc_t native, ASBindingRegisterFunc_t generic)
 
void RegisterActorCommon (AngelScript::asIScriptEngine *engine)
 
void RegisterActorNative (AngelScript::asIScriptEngine *engine)
 
void RegisterActorGeneric (AngelScript::asIScriptEngine *engine)
 
void RegisterActor (AngelScript::asIScriptEngine *engine)
 
void RegisterVehicleAiCommon (AngelScript::asIScriptEngine *engine)
 
void RegisterVehicleAiNative (AngelScript::asIScriptEngine *engine)
 
void RegisterVehicleAiGeneric (AngelScript::asIScriptEngine *engine)
 
void RegisterVehicleAi (AngelScript::asIScriptEngine *engine)
 
void RegisterInputEngineCommon (AngelScript::asIScriptEngine *engine)
 
void RegisterInputEngineNative (AngelScript::asIScriptEngine *engine)
 
void RegisterInputEngineGeneric (AngelScript::asIScriptEngine *engine)
 
void RegisterInputEngine (AngelScript::asIScriptEngine *engine)
 
void RegisterConsoleCommon (AngelScript::asIScriptEngine *engine)
 
void RegisterConsoleNative (AngelScript::asIScriptEngine *engine)
 
void RegisterConsoleGeneric (AngelScript::asIScriptEngine *engine)
 
void RegisterConsole (AngelScript::asIScriptEngine *engine)
 
void RegisterLocalStorageNative (AngelScript::asIScriptEngine *engine)
 
void RegisterLocalStorageGeneric (AngelScript::asIScriptEngine *engine)
 
void RegisterLocalStorage (AngelScript::asIScriptEngine *engine)
 
void RegisterGameScriptCommon (AngelScript::asIScriptEngine *engine)
 
void RegisterGameScriptNative (AngelScript::asIScriptEngine *engine)
 
void RegisterGameScriptGeneric (AngelScript::asIScriptEngine *engine)
 
void RegisterGameScript (AngelScript::asIScriptEngine *engine)
 
void RegisterScriptEventsCommon (AngelScript::asIScriptEngine *engine)
 
void RegisterScriptEvents (AngelScript::asIScriptEngine *engine)
 
void RegisterImGuiCommonBindings (AngelScript::asIScriptEngine *engine)
 
void RegisterImGuiNativeBindings (AngelScript::asIScriptEngine *engine)
 
void RegisterImGuiGenericBindings (AngelScript::asIScriptEngine *engine)
 
void RegisterImGuiBindings (AngelScript::asIScriptEngine *engine)
 
void RegisterOgreObjectsCommon (AngelScript::asIScriptEngine *engine)
 
void RegisterOgreObjectsNative (AngelScript::asIScriptEngine *engine)
 
void RegisterOgreObjectsGeneric (AngelScript::asIScriptEngine *engine)
 
void RegisterOgreObjects (AngelScript::asIScriptEngine *engine)
 
void RegisterTerrainCommon (AngelScript::asIScriptEngine *engine)
 
void RegisterTerrainNative (AngelScript::asIScriptEngine *engine)
 
void RegisterTerrainGeneric (AngelScript::asIScriptEngine *engine)
 
void RegisterTerrain (AngelScript::asIScriptEngine *engine)
 
void RegisterProceduralRoadCommon (AngelScript::asIScriptEngine *engine)
 
void RegisterProceduralRoadNative (AngelScript::asIScriptEngine *engine)
 
void RegisterProceduralRoadGeneric (AngelScript::asIScriptEngine *engine)
 
void RegisterProceduralRoad (AngelScript::asIScriptEngine *engine)
 
void RegisterGenericFileFormatCommon (AngelScript::asIScriptEngine *engine)
 
void RegisterGenericFileFormatNative (AngelScript::asIScriptEngine *engine)
 
void RegisterGenericFileFormatGeneric (AngelScript::asIScriptEngine *engine)
 
void RegisterGenericFileFormat (AngelScript::asIScriptEngine *engine)
 
void RegisterMessageQueueCommon (AngelScript::asIScriptEngine *engine)
 
void RegisterMessageQueue (AngelScript::asIScriptEngine *engine)
 
void RegisterSoundScriptCommon (AngelScript::asIScriptEngine *engine)
 
void RegisterSoundScriptNative (AngelScript::asIScriptEngine *engine)
 
void RegisterSoundScriptGeneric (AngelScript::asIScriptEngine *engine)
 
void RegisterSoundScript (AngelScript::asIScriptEngine *engine)
 
void RegisterCacheSystemCommon (AngelScript::asIScriptEngine *engine)
 
void RegisterCacheSystemNative (AngelScript::asIScriptEngine *engine)
 
void RegisterCacheSystemGeneric (AngelScript::asIScriptEngine *engine)
 
void RegisterCacheSystem (AngelScript::asIScriptEngine *engine)
 
void RegisterEngineCommon (AngelScript::asIScriptEngine *engine)
 
void RegisterEngineNative (AngelScript::asIScriptEngine *engine)
 
void RegisterEngineGeneric (AngelScript::asIScriptEngine *engine)
 
void RegisterEngine (AngelScript::asIScriptEngine *engine)
 
void RegisterDashBoardManagerCommon (AngelScript::asIScriptEngine *engine)
 
void RegisterDashBoardManagerNative (AngelScript::asIScriptEngine *engine)
 
void RegisterDashBoardManagerGeneric (AngelScript::asIScriptEngine *engine)
 
void RegisterDashBoardManager (AngelScript::asIScriptEngine *engine)
 
void RegisterAircraftEngineCommon (AngelScript::asIScriptEngine *engine)
 
void RegisterAircraftEngineNative (AngelScript::asIScriptEngine *engine)
 
void RegisterAircraftEngineGeneric (AngelScript::asIScriptEngine *engine)
 
void RegisterAircraftEngine (AngelScript::asIScriptEngine *engine)
 
void RegisterTurbopropNative (AngelScript::asIScriptEngine *engine)
 
void RegisterTurbopropGeneric (AngelScript::asIScriptEngine *engine)
 
void RegisterTurboprop (AngelScript::asIScriptEngine *engine)
 
void RegisterTurbojetNative (AngelScript::asIScriptEngine *engine)
 
void RegisterTurbojetGeneric (AngelScript::asIScriptEngine *engine)
 
void RegisterTurbojet (AngelScript::asIScriptEngine *engine)
 
void RegisterAutopilotCommon (AngelScript::asIScriptEngine *engine)
 
void RegisterAutopilotNative (AngelScript::asIScriptEngine *engine)
 
void RegisterAutopilotGeneric (AngelScript::asIScriptEngine *engine)
 
void RegisterAutopilot (AngelScript::asIScriptEngine *engine)
 
void RegisterScrewpropNative (AngelScript::asIScriptEngine *engine)
 
void RegisterScrewpropGeneric (AngelScript::asIScriptEngine *engine)
 
void RegisterScrewprop (AngelScript::asIScriptEngine *engine)
 
void TRIGGER_EVENT_ASYNC (scriptEvents type, int arg1, int arg2ex=0, int arg3ex=0, int arg4ex=0, std::string arg5ex="", std::string arg6ex="", std::string arg7ex="", std::string arg8ex="")
 
const char * ScriptCategoryToString (ScriptCategory c)
 
template<typename T >
AngelScript::CScriptArray * VectorToScriptArray (const std::vector< T > &vec, const std::string &decl)
 
template<typename T , typename U >
AngelScript::CScriptArray * MapToScriptArray (std::map< T, U > &map, const std::string &decl)
 
template<typename ItorT >
AngelScript::CScriptArray * IterableMapToScriptArray (ItorT begin, ItorT end, const std::string &decl)
 
template<typename ItorT >
AngelScript::CScriptArray * IterableListToScriptArray (ItorT begin, ItorT end, const std::string &decl)
 
template<typename T >
bool GetValueFromScriptDict (const std::string &log_msg, AngelScript::CScriptDictionary *dict, bool required, std::string const &key, const char *decl, T &out_value)
 
template<class A , class B >
B * ScriptRefCast (A *a)
 
template<class A , class B >
B * ScriptRefCastNoCount (A *a)
 
void ServerScriptCurlRequestThreadFunc (CurlTaskContext context)
 
void RegisterScriptFile_Native (AngelScript::asIScriptEngine *engine)
 
bool FileExists (const char *path)
 
bool FolderExists (const char *path)
 
void CreateFolder (const char *path)
 
std::string GetUserHomeDirectory ()
 
std::string GetExecutablePath ()
 
void OpenUrlInDefaultBrowser (std::string const &url)
 
std::string GetParentDirectory (const char *path)
 
std::time_t GetFileLastModifiedTime (std::string const &path)
 
bool FileExists (std::string const &path)
 
bool FolderExists (std::string const &path)
 
void CreateFolder (std::string const &path)
 
std::string PathCombine (std::string a, std::string b)
 
Ogre::String sha1sum (const char *key, int len)
 
Ogre::String HashData (const char *key, int len)
 
std::string tryConvertUTF (const char *buffer)
 
std::string formatBytes (double bytes)
 
std::time_t getTimeStamp ()
 
Ogre::String getVersionString (bool multiline=true)
 
void replaceString (std::string &str, std::string searchString, std::string replaceString)
 
Ogre::Real Round (Ogre::Real value, unsigned short ndigits=0)
 
std::string SanitizeUtf8String (std::string const &str_in)
 
std::string SanitizeUtf8CString (const char *start, const char *end=nullptr)
 
std::wstring Utf8ToWideChar (std::string input_utf8)
 
std::string & TrimStr (std::string &s)
 
std::string Sha1Hash (std::string const &data)
 
std::string JoinStrVec (Ogre::StringVector tokens, const std::string &delim)
 
template<class T , class A , class Predicate >
void EraseIf (std::vector< T, A > &c, Predicate pred)
 
bool IsDistanceWithin (Ogre::Vector3 const &a, Ogre::Vector3 const &b, float max)
 
std::string PrintMeshInfo (std::string const &title, Ogre::MeshPtr mesh)
 
void CvarAddFileToList (CVar *cvar, const std::string &filename)
 
void CvarRemoveFileFromList (CVar *cvar, const std::string &filename)
 
void SplitBundleQualifiedFilename (const std::string &bundleQualifiedFilename, std::string &out_bundleName, std::string &out_filename)
 
Vec3 operator* (float f, const Vec3 &v)
 

Variables

static CameraMode_t CAMERA_MODE_ALWAYS_HIDDEN = -3
 
static CameraMode_t CAMERA_MODE_ALWAYS_VISIBLE = -2
 
static CameraMode_t CAMERA_MODE_3RDPERSON_ONLY = -1
 
static const float UI_SCALE_FACTOR_MIN = 1.f
 
static const float UI_SCALE_FACTOR_MAX = 4.f
 
static const ActorInstanceID_t ACTORINSTANCEID_INVALID = 0
 
static const ScriptUnitID_t SCRIPTUNITID_INVALID = -1
 
static const ScriptUnitID_t SCRIPTUNITID_DEFAULT = -2
 
static const PointidID_t POINTIDID_INVALID = -1
 
static const RefelemID_t REFELEMID_INVALID = -1
 
static const CacheEntryID_t CACHEENTRYID_INVALID = -1
 
static const NodeNum_t NODENUM_INVALID = std::numeric_limits<NodeNum_t>::max()
 
static const NodeNum_t NODENUM_MAX = std::numeric_limits<NodeNum_t>::max() - 1
 
static const WheelID_t WHEELID_INVALID = -1
 
static const PropID_t PROPID_INVALID = -1
 
static const FlexbodyID_t FLEXBODYID_INVALID = -1
 
static const FreeForceID_t FREEFORCEID_INVALID = -1
 
static const FlareID_t FLAREID_INVALID = -1
 
static const ExhaustID_t EXHAUSTID_INVALID = -1
 
static const CParticleID_t CPARTICLEID_INVALID = -1
 
static const CineCameraID_t CINECAMERAID_INVALID = -1
 
static const CommandkeyID_t COMMANDKEYID_INVALID = 0
 
static const VideoCameraID_t VIDEOCAMERAID_INVALID = -1
 
static const TerrainEditorObjectID_t TERRAINEDITOROBJECTID_INVALID = -1
 
static const FreeBeamGfxID_t FREEBEAMGFXID_INVALID = -1
 
static const BuoyCachedNodeID_t BUOYCACHEDNODEID_INVALID = -1
 
static const RepoFileInstallRequestID_t REPOFILEINSTALLREQUESTID_INVALID = -1
 
const PropAnimFlag_t PROP_ANIM_FLAG_AIRSPEED = BITMASK64(1)
 
const PropAnimFlag_t PROP_ANIM_FLAG_VVI = BITMASK64(2)
 
const PropAnimFlag_t PROP_ANIM_FLAG_ALTIMETER = BITMASK64(3)
 
const PropAnimFlag_t PROP_ANIM_FLAG_AOA = BITMASK64(4)
 
const PropAnimFlag_t PROP_ANIM_FLAG_FLAP = BITMASK64(5)
 
const PropAnimFlag_t PROP_ANIM_FLAG_AIRBRAKE = BITMASK64(6)
 
const PropAnimFlag_t PROP_ANIM_FLAG_ROLL = BITMASK64(7)
 
const PropAnimFlag_t PROP_ANIM_FLAG_PITCH = BITMASK64(8)
 
const PropAnimFlag_t PROP_ANIM_FLAG_THROTTLE = BITMASK64(9)
 
const PropAnimFlag_t PROP_ANIM_FLAG_RPM = BITMASK64(10)
 
const PropAnimFlag_t PROP_ANIM_FLAG_ACCEL = BITMASK64(11)
 
const PropAnimFlag_t PROP_ANIM_FLAG_BRAKE = BITMASK64(12)
 
const PropAnimFlag_t PROP_ANIM_FLAG_CLUTCH = BITMASK64(13)
 
const PropAnimFlag_t PROP_ANIM_FLAG_TACHO = BITMASK64(14)
 
const PropAnimFlag_t PROP_ANIM_FLAG_SPEEDO = BITMASK64(15)
 
const PropAnimFlag_t PROP_ANIM_FLAG_PBRAKE = BITMASK64(16)
 
const PropAnimFlag_t PROP_ANIM_FLAG_TURBO = BITMASK64(17)
 
const PropAnimFlag_t PROP_ANIM_FLAG_SHIFTER = BITMASK64(18)
 
const PropAnimFlag_t PROP_ANIM_FLAG_AETORQUE = BITMASK64(19)
 
const PropAnimFlag_t PROP_ANIM_FLAG_AEPITCH = BITMASK64(20)
 
const PropAnimFlag_t PROP_ANIM_FLAG_AESTATUS = BITMASK64(21)
 
const PropAnimFlag_t PROP_ANIM_FLAG_TORQUE = BITMASK64(22)
 
const PropAnimFlag_t PROP_ANIM_FLAG_HEADING = BITMASK64(23)
 
const PropAnimFlag_t PROP_ANIM_FLAG_DIFFLOCK = BITMASK64(24)
 
const PropAnimFlag_t PROP_ANIM_FLAG_STEERING = BITMASK64(25)
 
const PropAnimFlag_t PROP_ANIM_FLAG_EVENT = BITMASK64(26)
 
const PropAnimFlag_t PROP_ANIM_FLAG_AILERONS = BITMASK64(27)
 
const PropAnimFlag_t PROP_ANIM_FLAG_ARUDDER = BITMASK64(28)
 
const PropAnimFlag_t PROP_ANIM_FLAG_BRUDDER = BITMASK64(29)
 
const PropAnimFlag_t PROP_ANIM_FLAG_BTHROTTLE = BITMASK64(30)
 
const PropAnimFlag_t PROP_ANIM_FLAG_PERMANENT = BITMASK64(31)
 
const PropAnimFlag_t PROP_ANIM_FLAG_ELEVATORS = BITMASK64(32)
 
const PropAnimFlag_t PROP_ANIM_FLAG_DASHBOARD = BITMASK64(33)
 
const PropAnimFlag_t PROP_ANIM_FLAG_SIGNALSTALK = BITMASK64(34)
 
const PropAnimFlag_t PROP_ANIM_FLAG_GEAR = BITMASK64(35)
 
const PropAnimFlag_t PROP_ANIM_FLAG_IGNITION = BITMASK64(36)
 
const PropAnimMode_t PROP_ANIM_MODE_ROTA_X = BITMASK(1)
 
const PropAnimMode_t PROP_ANIM_MODE_ROTA_Y = BITMASK(2)
 
const PropAnimMode_t PROP_ANIM_MODE_ROTA_Z = BITMASK(3)
 
const PropAnimMode_t PROP_ANIM_MODE_OFFSET_X = BITMASK(4)
 
const PropAnimMode_t PROP_ANIM_MODE_OFFSET_Y = BITMASK(5)
 
const PropAnimMode_t PROP_ANIM_MODE_OFFSET_Z = BITMASK(6)
 
const PropAnimMode_t PROP_ANIM_MODE_AUTOANIMATE = BITMASK(7)
 
const PropAnimMode_t PROP_ANIM_MODE_NOFLIP = BITMASK(8)
 
const PropAnimMode_t PROP_ANIM_MODE_BOUNCE = BITMASK(9)
 
constexpr DebugViewType DEBUGVIEWTYPE_FIRST = DebugViewType::DEBUGVIEW_SKELETON
 
constexpr DebugViewType DEBUGVIEWTYPE_LAST = DebugViewType::DEBUGVIEW_BUOYANCY
 
UiPresetEntry UiPresets []
 
const size_t TUNEUP_BUF_SIZE = 2000
 
const GetFuncFlags_t GETFUNCFLAG_OPTIONAL = 0
 
const GetFuncFlags_t GETFUNCFLAG_REQUIRED = BITMASK(1)
 
const GetFuncFlags_t GETFUNCFLAG_SILENT = BITMASK(2)
 
const std::string GETFUNC_DEFAULTEVENTCALLBACK_SIGFMT = "void {}(int, string, string, int)"
 
const std::string GETFUNC_DEFAULTEVENTCALLBACK_NAME = "defaultEventCallback"
 
static const int TO_ALL = -1
 
static constexpr const char * PROROAD_DEFAULT_MATERIAL = "road2"
 
const events EV_INVALID = (events)-1
 
char PATH_SLASH = '/'
 

Typedef Documentation

◆ ActorInstanceID_t

Unique sequentially generated ID of an actor in session. Use ActorManager::GetActorById()

Definition at line 38 of file ForwardDeclarations.h.

◆ ActorPtr

Definition at line 236 of file ForwardDeclarations.h.

◆ ActorPtrVec

typedef std::vector<ActorPtr> RoR::ActorPtrVec

Definition at line 258 of file ForwardDeclarations.h.

◆ AddonPartConflictVec

Definition at line 53 of file AddonPartFileFormat.h.

◆ AeroEnginePtr

Definition at line 237 of file ForwardDeclarations.h.

◆ ASBindingRegisterFunc_t

typedef void(* RoR::ASBindingRegisterFunc_t) (AngelScript::asIScriptEngine *)

Definition at line 30 of file AngelScriptBindings.h.

◆ AutopilotPtr

Definition at line 238 of file ForwardDeclarations.h.

◆ BuoyCachedNodeID_t

Definition at line 96 of file ForwardDeclarations.h.

◆ CacheEntryID_t

typedef int RoR::CacheEntryID_t

index to CacheSystem::m_cache_entries, use RoR::CACHEENTRYNUM_INVALID as empty value.

Definition at line 51 of file ForwardDeclarations.h.

◆ CacheEntryPtr

Definition at line 239 of file ForwardDeclarations.h.

◆ CacheEntryPtrVec

typedef std::vector<CacheEntryPtr> RoR::CacheEntryPtrVec

Definition at line 260 of file ForwardDeclarations.h.

◆ callbackList

Definition at line 51 of file ServerScriptEngine.h.

◆ CameraMode_t

typedef int RoR::CameraMode_t

Definition at line 576 of file Application.h.

◆ CineCameraID_t

typedef int RoR::CineCameraID_t

Index into Actor::ar_cinecam_node and Actor::ar_camera_node_* arrays; use RoR::CINECAMERAID_INVALID as empty value.

Definition at line 79 of file ForwardDeclarations.h.

◆ CommandkeyID_t

typedef int RoR::CommandkeyID_t

Index into Actor::ar_commandkeys (BEWARE: indexed 1-MAX_COMMANDKEYS, 0 is invalid value, negative subscript of any size is acceptable, see class CmdKeyArray ).

Definition at line 82 of file ForwardDeclarations.h.

◆ CParticleID_t

typedef int RoR::CParticleID_t

Index into GfxActor::m_cparticles, use RoR::CPARTICLEID_INVALID as empty value.

Definition at line 76 of file ForwardDeclarations.h.

◆ DashBoardManagerPtr

Definition at line 240 of file ForwardDeclarations.h.

◆ dashData_t

◆ EnginePtr

Definition at line 241 of file ForwardDeclarations.h.

◆ ExhaustID_t

typedef int RoR::ExhaustID_t

Index into GfxActor::m_exhausts, use RoR::EXHAUSTID_INVALID as empty value.

Definition at line 73 of file ForwardDeclarations.h.

◆ FlareID_t

typedef int RoR::FlareID_t

Index into Actor::ar_flares, use RoR::FLAREID_INVALID as empty value.

Definition at line 70 of file ForwardDeclarations.h.

◆ FlexbodyID_t

typedef int RoR::FlexbodyID_t

Index to GfxActor::m_flexbodies, use RoR::FLEXBODYID_INVALID as empty value.

Definition at line 64 of file ForwardDeclarations.h.

◆ FreeBeamGfxID_t

typedef int RoR::FreeBeamGfxID_t

Index into GfxScene::m_gfx_freebeams, use RoR::FREEBEAMGFXID_INVALID as empty value.

Definition at line 93 of file ForwardDeclarations.h.

◆ FreeForceID_t

typedef int RoR::FreeForceID_t

Unique sequentially generated ID of FreeForce; use ActorManager::GetFreeForceNextId().

Definition at line 67 of file ForwardDeclarations.h.

◆ GenericDocContextPtr

Definition at line 243 of file ForwardDeclarations.h.

◆ GenericDocumentPtr

Definition at line 242 of file ForwardDeclarations.h.

◆ LocalStoragePtr

Definition at line 244 of file ForwardDeclarations.h.

◆ NodeNum_t

typedef uint16_t RoR::NodeNum_t

Node position within Actor::ar_nodes; use RoR::NODENUM_INVALID as empty value.

Definition at line 54 of file ForwardDeclarations.h.

◆ ODefDocumentPtr

typedef std::shared_ptr<ODefDocument> RoR::ODefDocumentPtr

Definition at line 230 of file ForwardDeclarations.h.

◆ OTCDocumentPtr

typedef std::shared_ptr<OTCDocument> RoR::OTCDocumentPtr

Definition at line 231 of file ForwardDeclarations.h.

◆ PointidID_t

typedef int RoR::PointidID_t

index to PointColDetector::hit_pointid_list, use RoR::POINTIDID_INVALID as empty value.

Definition at line 45 of file ForwardDeclarations.h.

◆ ProceduralManagerPtr

Definition at line 248 of file ForwardDeclarations.h.

◆ ProceduralObjectPtr

Definition at line 246 of file ForwardDeclarations.h.

◆ ProceduralPointPtr

Definition at line 245 of file ForwardDeclarations.h.

◆ ProceduralRoadPtr

Definition at line 247 of file ForwardDeclarations.h.

◆ PropID_t

typedef int RoR::PropID_t

Index to GfxActor::m_props, use RoR::PROPID_INVALID as empty value.

Definition at line 61 of file ForwardDeclarations.h.

◆ RefelemID_t

typedef int RoR::RefelemID_t

index to PointColDetector::m_ref_list, use RoR::REFELEMID_INVALID as empty value.

Definition at line 48 of file ForwardDeclarations.h.

◆ RepoFileInstallRequestID_t

Unique sequentially generated ID of a repository item installation request; use GUI::RepositorySelector::GetNextInstallRequestId().

Definition at line 99 of file ForwardDeclarations.h.

◆ ScrewpropPtr

Definition at line 249 of file ForwardDeclarations.h.

◆ ScriptRetCode_t

typedef int RoR::ScriptRetCode_t

see enum RoR::ScriptRetCode - combines AngelScript codes and RoR internal codes.

Definition at line 88 of file ForwardDeclarations.h.

◆ ScriptUnitID_t

typedef int RoR::ScriptUnitID_t

Unique sequentially generated ID of a loaded and running scriptin session. Use ScriptEngine::getScriptUnit()

Definition at line 41 of file ForwardDeclarations.h.

◆ SkinDocumentPtr

typedef std::shared_ptr<SkinDocument> RoR::SkinDocumentPtr

Definition at line 232 of file ForwardDeclarations.h.

◆ SoundPtr

Definition at line 250 of file ForwardDeclarations.h.

◆ SoundScriptInstancePtr

Definition at line 251 of file ForwardDeclarations.h.

◆ SoundScriptTemplatePtr

Definition at line 252 of file ForwardDeclarations.h.

◆ TerrainEditorObjectID_t

◆ TerrainEditorObjectPtr

Definition at line 254 of file ForwardDeclarations.h.

◆ TerrainEditorObjectPtrVec

Definition at line 259 of file ForwardDeclarations.h.

◆ TerrainPtr

Definition at line 253 of file ForwardDeclarations.h.

◆ Terrn2DocumentPtr

typedef std::shared_ptr<Terrn2Document> RoR::Terrn2DocumentPtr

Definition at line 234 of file ForwardDeclarations.h.

◆ TObjDocumentPtr

typedef std::shared_ptr<TObjDocument> RoR::TObjDocumentPtr

Definition at line 233 of file ForwardDeclarations.h.

◆ TuneupDefPtr

Definition at line 255 of file ForwardDeclarations.h.

◆ VehicleAIPtr

Definition at line 256 of file ForwardDeclarations.h.

◆ VideoCameraID_t

typedef int RoR::VideoCameraID_t

Index into GfxActor::m_videocameras, use RoR::VIDEOCAMERAID_INVALID as empty value.

Definition at line 85 of file ForwardDeclarations.h.

◆ WheelID_t

typedef int RoR::WheelID_t

Index to Actor::ar_wheels, use RoR::WHEELID_INVALID as empty value.

Definition at line 58 of file ForwardDeclarations.h.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
DC_MIN 
DC_BOOL 
DC_INT 
DC_FLOAT 
DC_CHAR 
DC_INVALID 
DC_MAX 

Definition at line 56 of file DashBoardManager.h.

◆ ActorLinkingRequestType

enum class RoR::ActorLinkingRequestType
strong
Enumerator
INVALID 
LOAD_SAVEGAME 
HOOK_LOCK 
HOOK_UNLOCK 
HOOK_TOGGLE 
HOOK_MOUSE_TOGGLE 
HOOK_RESET 
TIE_TOGGLE 
TIE_RESET 
ROPE_TOGGLE 
ROPE_RESET 
SLIDENODE_TOGGLE 

Definition at line 885 of file SimData.h.

◆ ActorSimAttr

Parameter to Actor::setSimAttribute() and Actor::setIndexedSimAttribute() (and their get counterparts); allows advanced users to tweak physics internals via script.

Each value represents a variable, either directly in Actor or a subsystem, i.e. Engine. PAY ATTENTION to the 'safe value' limits below - those may not be checked when setting attribute values!

Enumerator
ACTORSIMATTR_NONE 
ACTORSIMATTR_TC_RATIO 

Regulating force, safe values: <1 - 20>; Param #1 of 'tractioncontrol'.

ACTORSIMATTR_TC_WHEELSLIP_CONSTANT 

Minimum wheel slip threshold, safe value = 0.25; Param #2 of 'tractioncontrol'.

ACTORSIMATTR_TC_PULSE_TIME 

Pulse duration in seconds, safe values <0.00005 - 1>; Param #4 of 'tractioncontrol'.

ACTORSIMATTR_ENGINE_SHIFTDOWN_RPM 

Automatic transmission - Param #1 of 'engine'.

ACTORSIMATTR_ENGINE_SHIFTUP_RPM 

Automatic transmission - Param #2 of 'engine'.

ACTORSIMATTR_ENGINE_TORQUE 

Engine torque in newton-meters (N/m) - Param #3 of 'engine'.

ACTORSIMATTR_ENGINE_DIFF_RATIO 

Differential ratio (aka global gear ratio) - Param #4 of 'engine'.

ACTORSIMATTR_ENGINE_GEAR_RATIOS_ARRAY 

Gearbox - Format: "<reverse_gear> <neutral_gear> <forward_gear 1> [<forward gear 2>]..."; Param #5 and onwards of 'engine'.

ACTORSIMATTR_ENGOPTION_ENGINE_INERTIA 

Param #1 of 'engoption'.

ACTORSIMATTR_ENGOPTION_ENGINE_TYPE 

Param #2 of 'engoption'.

ACTORSIMATTR_ENGOPTION_CLUTCH_FORCE 

Param #3 of 'engoption'.

ACTORSIMATTR_ENGOPTION_SHIFT_TIME 

Param #4 of 'engoption'.

ACTORSIMATTR_ENGOPTION_CLUTCH_TIME 

Param #5 of 'engoption'.

ACTORSIMATTR_ENGOPTION_POST_SHIFT_TIME 

Time (in seconds) until full torque is transferred - Param #6 of 'engoption'.

ACTORSIMATTR_ENGOPTION_STALL_RPM 

RPM where engine stalls - Param #7 of 'engoption'.

ACTORSIMATTR_ENGOPTION_IDLE_RPM 

Target idle RPM - Param #8 of 'engoption'.

ACTORSIMATTR_ENGOPTION_MAX_IDLE_MIXTURE 

Max throttle to maintain idle RPM - Param #9 of 'engoption'.

ACTORSIMATTR_ENGOPTION_MIN_IDLE_MIXTURE 

Min throttle to maintain idle RPM - Param #10 of 'engoption'.

ACTORSIMATTR_ENGOPTION_BRAKING_TORQUE 

How much engine brakes on zero throttle - Param #11 of 'engoption'.

ACTORSIMATTR_ENGOPTION_AIR_INTAKE_NODE 

Node number representing air intake - Prototype only; Not yet recognized by 'engoption'.

ACTORSIMATTR_ENGTURBO2_INERTIA_FACTOR 

Time to spool up - Param #2 of 'engturbo2'.

ACTORSIMATTR_ENGTURBO2_NUM_TURBOS 

Number of turbos - Param #3 of 'engturbo2'.

ACTORSIMATTR_ENGTURBO2_MAX_RPM 

MaxPSI * 10000 ~ calculated from Param #4 of 'engturbo2'.

ACTORSIMATTR_ENGTURBO2_ENGINE_RPM_OP 

Engine RPM threshold for turbo to operate - Param #5 of 'engturbo2'.

ACTORSIMATTR_ENGTURBO2_BOV_ENABLED 

Blow-off valve - Param #6 of 'engturbo2'.

ACTORSIMATTR_ENGTURBO2_BOV_MIN_PSI 

Blow-off valve PSI threshold - Param #7 of 'engturbo2'.

ACTORSIMATTR_ENGTURBO2_WASTEGATE_ENABLED 

Param #8 of 'engturbo2'.

ACTORSIMATTR_ENGTURBO2_WASTEGATE_MAX_PSI 

Param #9 of 'engturbo2'.

ACTORSIMATTR_ENGTURBO2_WASTEGATE_THRESHOLD_N 

1 - WgThreshold ~ calculated from Param #10 of 'engturbo2'

ACTORSIMATTR_ENGTURBO2_WASTEGATE_THRESHOLD_P 

1 + WgThreshold ~ calculated from Param #10 of 'engturbo2'

ACTORSIMATTR_ENGTURBO2_ANTILAG_ENABLED 

Param #11 of 'engturbo2'.

ACTORSIMATTR_ENGTURBO2_ANTILAG_CHANCE 

Param #12 of 'engturbo2'.

ACTORSIMATTR_ENGTURBO2_ANTILAG_MIN_RPM 

Param #13 of 'engturbo2'.

ACTORSIMATTR_ENGTURBO2_ANTILAG_POWER 

Param #14 of 'engturbo2'.

ACTORSIMATTR_TURBOJET_MAX_DRY_THRUST 

Param #5 of 'turbojets': Maximum thrust without afterburner, in kilonewtons (indexed)

ACTORSIMATTR_TURBOJET_MAX_WET_THRUST 

Param #6 of 'turbojets': Maximum thrust with afterburner, in kilonewtons (indexed)

ACTORSIMATTR_PROPENGINE_MAX_POWER 

Param #7 of 'turboprops'/Param #8 of 'pistonprops', in kilowatts (indexed)

ACTORSIMATTR_SCREWPROP_MAX_POWER 

Param #4 of 'screwprops' (indexed)

Definition at line 924 of file SimData.h.

◆ Ai_events

Enum with AI events.

Enumerator
AI_HORN 
AI_LIGHTSTOGGLE 
AI_WAIT_SECONDS 
AI_BEACONSTOGGLE 

Definition at line 44 of file VehicleAI.h.

◆ Ai_values

Enum with AI values that can be set.

Enumerator
AI_SPEED 
AI_POWER 

Definition at line 55 of file VehicleAI.h.

◆ angelScriptManipulationType

Argument #1 of script event SE_ANGELSCRIPT_MANIPULATIONS

Enumerator
ASMANIP_CONSOLE_SNIPPET_EXECUTED 
ASMANIP_SCRIPT_LOADED 

Triggered after the script's main() completed; Args: #2 ScriptUnitId_t, #3 RoR::ScriptCategory, #4 unused, #5 filename.

ASMANIP_SCRIPT_LOAD_FAILED 

Triggered if the script fails to start at all. Args: #2 unused, #3 RoR::ScriptCategory, #4 unused, #5 filename.

ASMANIP_SCRIPT_UNLOADING 

Triggered before unloading the script to let it clean up. Args: #2 ScriptUnitId_t, #3 RoR::ScriptCategory, #4 unused, #5 filename.

ASMANIP_ACTORSIMATTR_SET 

Triggered when setSimAttribute() or setIndexedSimAttribute() is called; additional args: #2 RoR::ActorSimAttr, #3 index (-1 if not set), #4 —, #5 attr name, #6 value converted to string.

Definition at line 72 of file ScriptEvents.h.

◆ angelScriptThreadStatus

Enumerator
ASTHREADSTATUS_NONE 
ASTHREADSTATUS_CURLSTRING_PROGRESS 

Args of RoR::SE_ANGELSCRIPT_THREAD_STATUS: arg#1 type, arg#2 percentage, arg#3 unused, arg#4 unused, arg#5 progress message (formatted by RoR)

ASTHREADSTATUS_CURLSTRING_SUCCESS 

Args of RoR::SE_ANGELSCRIPT_THREAD_STATUS: arg#1 type, arg#2 HTTP code, arg#3 CURLcode, arg#4 unused, arg#5 payload.

ASTHREADSTATUS_CURLSTRING_FAILURE 

Args of RoR::SE_ANGELSCRIPT_THREAD_STATUS: arg#1 type, arg#2 HTTP code, arg#3 CURLcode, arg#4 unused, arg#5 message from curl_easy_strerror()

Definition at line 81 of file ScriptEvents.h.

◆ broadcastType

Enumerator
BROADCAST_AUTO 
BROADCAST_ALL 
BROADCAST_NORMAL 
BROADCAST_AUTHED 
BROADCAST_BLOCK 

Definition at line 50 of file ServerScriptSequencer.h.

◆ CacheCategoryId

Enumerator
CID_None 
CID_DashboardsGeneric 
CID_DashboardsTruck 
CID_DashboardsBoat 
CID_DashboardsRtt 
CID_GadgetsGeneric 
CID_GadgetsActor 
CID_GadgetsTerrain 
CID_Projects 

For truck files under 'projects/' directory, to allow listing from editors.

CID_Tuneups 

For unsorted tuneup files.

CID_Max 

SPECIAL VALUE - Maximum allowed to be present in any mod files.

CID_Unsorted 
CID_All 
CID_Fresh 
CID_Hidden 
CID_SearchResults 

Definition at line 489 of file Application.h.

◆ CacheSearchMethod

enum class RoR::CacheSearchMethod
strong
Enumerator
NONE 

Ignore the search string and find all.

FULLTEXT 

Partial match in: name, filename, description, author name/mail.

GUID 

Partial match in: guid.

AUTHORS 

Partial match in: author name/email.

WHEELS 

Wheel configuration, i.e. 4x4.

FILENAME 

Partial match in file name.

Definition at line 157 of file CacheSystem.h.

◆ CacheValidity

enum class RoR::CacheValidity
strong
Enumerator
UNKNOWN 
VALID 
NEEDS_UPDATE 
NEEDS_REBUILD 

Definition at line 194 of file CacheSystem.h.

◆ CollisionEventFilter

Specified in terrain object (.ODEF) file, syntax: 'event <type> <filter>'.

Enumerator
EVENT_NONE 

Invalid value.

EVENT_ALL 

(default) ~ Triggered by any node on any vehicle

EVENT_AVATAR 

'avatar' ~ Triggered by the character only

EVENT_TRUCK 

'truck' ~ Triggered by any node of land vehicle (ActorType::TRUCK)

EVENT_TRUCK_WHEELS 

'truck_wheels' ~ Triggered only by wheel nodes of land vehicle (ActorType::TRUCK)

EVENT_AIRPLANE 

'airplane' ~ Triggered by any node of airplane (ActorType::AIRPLANE)

EVENT_BOAT 

'boat' ~ Triggered by any node of boats (ActorType::BOAT)

Definition at line 46 of file SimData.h.

◆ CreateProjectRequestType

enum class RoR::CreateProjectRequestType
strong
Enumerator
NONE 
DEFAULT 

Copy files from source mod. Source mod Determines mod file extension.

SAVE_TUNEUP 

Dumps .tuneup file with CID_Tuneup from source actor, will not overwrite existing unless explicitly instructed.

ACTOR_PROJECT 

Like DEFAULT but fixes up name + category in the truckfile.

Definition at line 202 of file CacheSystem.h.

◆ DashData

Enumerator
DD_ENGINE_RPM 
DD_ENGINE_SPEEDO_KPH 
DD_ENGINE_SPEEDO_MPH 

speedo in kilometer per hour

DD_ENGINE_TURBO 

speedo in miles per hour

DD_ENGINE_IGNITION 

turbo gauge

DD_ENGINE_RUNNING 
DD_ENGINE_OFF 
DD_ENGINE_BATTERY 
DD_ENGINE_CLUTCH_WARNING 

battery lamp

DD_ENGINE_GEAR 

clutch warning lamp

DD_ENGINE_NUM_GEAR 

current gear

DD_ENGINE_GEAR_STRING 
DD_ENGINE_AUTOGEAR_STRING 

string like "<current gear>/<max gear>"

DD_ENGINE_AUTO_GEAR 

string like "P R N G"

DD_ENGINE_CLUTCH 

automatic gear

DD_BRAKE 
DD_ACCELERATOR 
DD_ROLL 
DD_ROLL_CORR 
DD_ROLL_CORR_ACTIVE 
DD_PITCH 
DD_PARKINGBRAKE 

chassis pitch

DD_LOCKED 

parking brake status

DD_LOW_PRESSURE 

locked lamp

DD_TRACTIONCONTROL_MODE 

low pressure

DD_ANTILOCKBRAKE_MODE 
DD_TIES_MODE 
DD_CRUISECONTROL_ACTIVE 

ties locked

DD_SCREW_THROTTLE_0 
DD_SCREW_THROTTLE_1 
DD_SCREW_THROTTLE_2 
DD_SCREW_THROTTLE_3 
DD_SCREW_THROTTLE_4 
DD_SCREW_THROTTLE_5 
DD_SCREW_STEER_0 
DD_SCREW_STEER_1 
DD_SCREW_STEER_2 
DD_SCREW_STEER_3 
DD_SCREW_STEER_4 
DD_SCREW_STEER_5 
DD_WATER_DEPTH 
DD_WATER_SPEED 
DD_AEROENGINE_THROTTLE_0 
DD_AEROENGINE_THROTTLE_1 
DD_AEROENGINE_THROTTLE_2 
DD_AEROENGINE_THROTTLE_3 
DD_AEROENGINE_THROTTLE_4 
DD_AEROENGINE_THROTTLE_5 
DD_AEROENGINE_FAILED_0 
DD_AEROENGINE_FAILED_1 
DD_AEROENGINE_FAILED_2 
DD_AEROENGINE_FAILED_3 
DD_AEROENGINE_FAILED_4 
DD_AEROENGINE_FAILED_5 
DD_AEROENGINE_RPM_0 
DD_AEROENGINE_RPM_1 
DD_AEROENGINE_RPM_2 
DD_AEROENGINE_RPM_3 
DD_AEROENGINE_RPM_4 
DD_AEROENGINE_RPM_5 
DD_AIRSPEED 
DD_WING_AOA_0 
DD_WING_AOA_1 
DD_WING_AOA_2 
DD_WING_AOA_3 
DD_WING_AOA_4 
DD_WING_AOA_5 
DD_ALTITUDE 
DD_ALTITUDE_STRING 
DD_ODOMETER_TOTAL 
DD_ODOMETER_USER 
DD_CUSTOM_LIGHT1 

custom light 1 on

DD_CUSTOM_LIGHT2 

custom light 2 on

DD_CUSTOM_LIGHT3 

custom light 3 on

DD_CUSTOM_LIGHT4 

custom light 4 on

DD_CUSTOM_LIGHT5 

custom light 5 on

DD_CUSTOM_LIGHT6 

custom light 6 on

DD_CUSTOM_LIGHT7 

custom light 7 on

DD_CUSTOM_LIGHT8 

custom light 8 on

DD_CUSTOM_LIGHT9 

custom light 9 on

DD_CUSTOM_LIGHT10 

custom light 10 on

DD_HEADLIGHTS 
DD_HIGHBEAMS 
DD_FOGLIGHTS 
DD_SIDELIGHTS 
DD_BRAKE_LIGHTS 
DD_REVERSE_LIGHT 
DD_BEACONS 
DD_LIGHTS_LEGACY 

Alias of 'sidelights'.

DD_SIGNAL_TURNLEFT 

Left blinker is lit.

DD_SIGNAL_TURNRIGHT 

Right blinker is lit.

DD_SIGNAL_WARNING 

The warning-blink indicator is lit.

DD_GUISETTING_SPEEDO 

(char) Speedo texture name - from 'guisettings' section of truck file.

DD_GUISETTING_TACHO 

(char) Tacho texture name - from 'guisettings' section of truck file.

DD_GUISETTING_HELP 

(char) Help texture name - from 'guisettings' section of truck file.

DD_GUISETTING_SPEEDO_KPH 

(float) Like DD_ENGINE_SPEEDO_KPH, but if 'speedoTexture' and 'speedoMax' in 'guisettings' are set, it overrides the 'vmax' attribute of the widget.

DD_GUISETTING_TACHO_RPM 

(float) Like DD_ENGINE_RPM, but if 'tachoTexture' and 'useMaxRPM' in 'guisettings' is set, it overrides the 'vmax' attribute of the widget.

DD_MAX 

Definition at line 89 of file DashBoardManager.h.

◆ EfxReverbEngine

enum class RoR::EfxReverbEngine
strong
Enumerator
NONE 
REVERB 
EAXREVERB 

Definition at line 425 of file Application.h.

◆ ExtCameraMode

enum class RoR::ExtCameraMode
strong
Enumerator
INVALID 
CLASSIC 
CINECAM 
NODE 

Definition at line 564 of file Application.h.

◆ FlareType

enum class RoR::FlareType : char
strong
Enumerator
NONE 
HEADLIGHT 
HIGH_BEAM 
FOG_LIGHT 
TAIL_LIGHT 
BRAKE_LIGHT 
REVERSE_LIGHT 
SIDELIGHT 
BLINKER_LEFT 
BLINKER_RIGHT 
USER 
DASHBOARD 

Definition at line 513 of file Application.h.

◆ freeForcesActivityType

Argument #1 of script event RoR::SE_GENERIC_FREEFORCES_ACTIVITY

Enumerator
FREEFORCESACTIVITY_NONE 
FREEFORCESACTIVITY_ADDED 
FREEFORCESACTIVITY_MODIFIED 
FREEFORCESACTIVITY_REMOVED 
FREEFORCESACTIVITY_DEFORMED 

Only with HALFBEAM_* types; arg #5 (string containing float) the actual stress, arg #6 (string containing float) maximum stress.

FREEFORCESACTIVITY_BROKEN 

Only with HALFBEAM_* types; arg #5 (string containing float) the applied force, arg #6 (string containing float) breaking threshold force.

Definition at line 105 of file ScriptEvents.h.

◆ GfxExtCamMode

enum class RoR::GfxExtCamMode
strong
Enumerator
NONE 
STATIC 
PITCHING 

Definition at line 370 of file Application.h.

◆ GfxFlaresMode

enum class RoR::GfxFlaresMode
strong
Enumerator
NONE 

None (fastest)

NO_LIGHTSOURCES 

No light sources.

CURR_VEHICLE_HEAD_ONLY 

Only current vehicle, main lights.

ALL_VEHICLES_HEAD_ONLY 

All vehicles, main lights.

ALL_VEHICLES_ALL_LIGHTS 

All vehicles, all lights.

Definition at line 396 of file Application.h.

◆ GfxShadowType

enum class RoR::GfxShadowType
strong
Enumerator
NONE 
PSSM 

Definition at line 363 of file Application.h.

◆ GfxSkyMode

enum class RoR::GfxSkyMode
strong
Enumerator
SANDSTORM 

Sandstorm (fastest)

CAELUM 

Caelum (best looking, slower)

SKYX 

SkyX (best looking, slower)

Definition at line 417 of file Application.h.

◆ GfxTexFilter

enum class RoR::GfxTexFilter
strong
Enumerator
NONE 
BILINEAR 
TRILINEAR 
ANISOTROPIC 

Definition at line 378 of file Application.h.

◆ GfxVegetation

enum class RoR::GfxVegetation
strong
Enumerator
NONE 
x20PERC 
x50PERC 
FULL 

Definition at line 387 of file Application.h.

◆ GfxWaterMode

enum class RoR::GfxWaterMode
strong
Enumerator
NONE 

None.

BASIC 

Basic (fastest)

REFLECT 

Reflection.

FULL_FAST 

Reflection + refraction (speed optimized)

FULL_HQ 

Reflection + refraction (quality optimized)

HYDRAX 

HydraX.

Definition at line 406 of file Application.h.

◆ HandleGenericExceptionFlags

< Flags for HandleGenericException()

Enumerator
HANDLEGENERICEXCEPTION_LOGFILE 
HANDLEGENERICEXCEPTION_SCRIPTEVENT 
HANDLEGENERICEXCEPTION_CONSOLE 
HANDLEGENERICEXCEPTION_DEFAULT 

Definition at line 893 of file Application.h.

◆ IoInputGrabMode

enum class RoR::IoInputGrabMode
strong
Enumerator
NONE 
ALL 
DYNAMIC 

Definition at line 433 of file Application.h.

◆ LoadDashBoardFlags

Enumerator
LOADDASHBOARD_SCREEN_HUD 

Will be drawn to screen. Unless STACKABLE, it prevents the default dashboard from loading.

LOADDASHBOARD_RTT_TEXTURE 

Will be drawn to texture. Unless STACKABLE, it prevents the default dashboard from loading.

LOADDASHBOARD_RENDERDASH 

Will be drawn to texture in classic 'renderdash' format. Ignores STACKABLE flag.

LOADDASHBOARD_STACKABLE 

Allows loading multiple dashboards at once (by default there's only one for screen and one for RTT).

Definition at line 218 of file DashBoardManager.h.

◆ LoaderType

< Search mode for ModCache::Query() & Operation mode for GUI::MainSelector

Enumerator
LT_None 
LT_Terrain 
LT_Vehicle 
LT_Truck 
LT_Car 
LT_Boat 
LT_Airplane 
LT_Trailer 
LT_Train 
LT_Load 
LT_Extension 
LT_Skin 
LT_AllBeam 
LT_AddonPart 
LT_Tuneup 
LT_AssetPack 
LT_DashBoard 
LT_Gadget 

Definition at line 467 of file Application.h.

◆ modCacheActivityType

Argument #1 of script event RoR::SE_GENERIC_MODCACHE_ACTIVITY

Enumerator
MODCACHEACTIVITY_NONE 
MODCACHEACTIVITY_ENTRY_ADDED 

Args: #1 type, #2 entry number, –, –, #5 fname, #6 fext.

MODCACHEACTIVITY_ENTRY_MODIFIED 

Args: #1 type, #2 entry number, –, –, #5 fname, #6 fext.

MODCACHEACTIVITY_ENTRY_DELETED 

Flagged as deleted, managed by shared pointers; Args: #1 type, #2 entry number, –, –, #5 fname, #6 fext.

MODCACHEACTIVITY_BUNDLE_LOADED 

Args: #1 type, #2 entry number, –, –, #5 rg name.

MODCACHEACTIVITY_BUNDLE_RELOADED 

Args: #1 type, #2 entry number, –, –, #5 rg name.

MODCACHEACTIVITY_BUNDLE_UNLOADED 

Args: #1 type, #2 entry number.

MODCACHEACTIVITY_BUNDLE_DELETED 

Args: #1 type, #2 entry number.

Definition at line 90 of file ScriptEvents.h.

◆ ModifyProjectRequestType

enum class RoR::ModifyProjectRequestType
strong
Enumerator
NONE 
TUNEUP_USE_ADDONPART_SET 

'subject' is addonpart filename.

TUNEUP_USE_ADDONPART_RESET 

'subject' is addonpart filename.

TUNEUP_FORCEREMOVE_PROP_SET 

'subject_id' is prop ID.

TUNEUP_FORCEREMOVE_PROP_RESET 

'subject_id' is prop ID.

TUNEUP_FORCEREMOVE_FLEXBODY_SET 

'subject_id' is flexbody ID.

TUNEUP_FORCEREMOVE_FLEXBODY_RESET 

'subject_id' is flexbody ID.

TUNEUP_FORCED_WHEEL_SIDE_SET 

'subject_id' is wheel ID, 'value_int' is RoR::WheelSide

TUNEUP_FORCED_WHEEL_SIDE_RESET 

'subject_id' is wheel ID.

TUNEUP_FORCEREMOVE_FLARE_SET 

'subject_id' is flare ID.

TUNEUP_FORCEREMOVE_FLARE_RESET 

'subject_id' is flare ID.

TUNEUP_FORCEREMOVE_EXHAUST_SET 

'subject_id' is exhaust ID.

TUNEUP_FORCEREMOVE_EXHAUST_RESET 

'subject_id' is exhaust ID.

TUNEUP_FORCEREMOVE_MANAGEDMAT_SET 

'subject' is managed material name.

TUNEUP_FORCEREMOVE_MANAGEDMAT_RESET 

'subject' is managed material name.

TUNEUP_PROTECTED_PROP_SET 

'subject_id' is prop ID.

TUNEUP_PROTECTED_PROP_RESET 

'subject_id' is prop ID.

TUNEUP_PROTECTED_FLEXBODY_SET 

'subject_id' is flexbody ID.

TUNEUP_PROTECTED_FLEXBODY_RESET 

'subject_id' is flexbody ID.

TUNEUP_PROTECTED_WHEEL_SET 

'subject_id' is wheel ID.

TUNEUP_PROTECTED_WHEEL_RESET 

'subject_id' is wheel ID.

TUNEUP_PROTECTED_FLARE_SET 

'subject_id' is flare ID.

TUNEUP_PROTECTED_FLARE_RESET 

'subject_id' is flare ID.

TUNEUP_PROTECTED_EXHAUST_SET 

'subject_id' is exhaust ID.

TUNEUP_PROTECTED_EXHAUST_RESET 

'subject_id' is exhaust ID.

TUNEUP_PROTECTED_MANAGEDMAT_SET 

'subject' is managed material name.

TUNEUP_PROTECTED_MANAGEDMAT_RESET 

'subject' is managed material name.

TUNEUP_FORCED_VCAM_ROLE_SET 

'subject_id' is video camera ID, 'value_int' is RoR::VideoCamRole

TUNEUP_FORCED_VCAM_ROLE_RESET 

'subject_id' is video camera ID.

PROJECT_LOAD_TUNEUP 

'subject' is tuneup filename. This overwrites the auto-generated tuneup with the save.

PROJECT_RESET_TUNEUP 

'subject' is empty. This resets the auto-generated tuneup to orig. values.

ACTOR_UPDATE_DEF_DOCUMENT 

'subject' is empty; 'target_actor' is the actual subject. Propagates modifications from the live actor to def document.

Definition at line 224 of file CacheSystem.h.

◆ scriptEvents

This enum describes what events are existing. The script can register to receive events.

Enumerator
SE_EVENTBOX_ENTER 

Actor or person entered an eventbox; arguments: #1 type, #2 actorID (actor only), #3 node ID (actor only), #4 unused, #5 object instance name #6 eventbox name, #7 unused #8 unused.

SE_EVENTBOX_EXIT 

Actor or person left an eventbox; arguments: #1 type, #2 actorID (actor only), #3 unused, #4 unused, #5 object instance name #6 eventbox name, #7 unused #8 unused.

SE_TRUCK_ENTER 

triggered when switching from person mode to vehicle mode, the argument refers to the actor ID of the vehicle

SE_TRUCK_EXIT 

triggered when switching from vehicle mode to person mode, the argument refers to the actor ID of the vehicle

SE_TRUCK_ENGINE_DIED 

triggered when the vehicle's engine dies (from underrev, water, etc), the argument refers to the actor ID of the vehicle

SE_TRUCK_ENGINE_FIRE 

triggered when the planes engines start to get on fire, the argument refers to the actor ID of the vehicle

SE_TRUCK_TOUCHED_WATER 

triggered when any part of the actor touches water, the argument refers to the actor ID

SE_TRUCK_LIGHT_TOGGLE 

triggered when the main light is toggled, the argument refers to the actor ID

SE_TRUCK_TIE_TOGGLE 

triggered when the user toggles ties, the argument refers to the actor ID

SE_TRUCK_PARKINGBRAKE_TOGGLE 

triggered when the user toggles the parking brake, the argument refers to the actor ID

SE_TRUCK_BEACONS_TOGGLE 

triggered when the user toggles beacons, the argument refers to the actor ID

SE_TRUCK_CPARTICLES_TOGGLE 

triggered when the user toggles custom particles, the argument refers to the actor ID

SE_GENERIC_NEW_TRUCK 

triggered when the user spawns a new actor, the argument refers to the actor ID

SE_GENERIC_DELETED_TRUCK 

triggered when the user deletes an actor, the argument refers to the actor ID

SE_TRUCK_RESET 

triggered when the user resets the truck, the argument refers to the actor ID of the vehicle

SE_TRUCK_TELEPORT 

triggered when the user teleports the truck, the argument refers to the actor ID of the vehicle

SE_TRUCK_MOUSE_GRAB 

triggered when the user uses the mouse to interact with the actor, the argument refers to the actor ID

SE_ANGELSCRIPT_MANIPULATIONS 

triggered when the user tries to dynamically use the scripting capabilities (prevent cheating) args: #1 angelScriptManipulationType - see enum doc comments for more args.

SE_ANGELSCRIPT_MSGCALLBACK 

The diagnostic info directly from AngelScript engine (see asSMessageInfo), args: #1 ScriptUnitID, #2 asEMsgType, #3 row, #4 col, #5 sectionName, #6 message.

SE_ANGELSCRIPT_LINECALLBACK 

The diagnostic info directly from AngelScript engine (see SetLineCallback()), args: #1 ScriptUnitID, #2 LineNumber, #3 CallstackSize, #4 unused, #5 FunctionName, #6 FunctionObjectTypeName #7 ObjectName.

SE_ANGELSCRIPT_EXCEPTIONCALLBACK 

The diagnostic info directly from AngelScript engine (see SetExceptionCallback()), args: #1 ScriptUnitID, #2 unused, #3 row (GetExceptionLineNumber()), #4 unused, #5 funcName, #6 message (GetExceptionString())

SE_ANGELSCRIPT_THREAD_STATUS 

Sent by background threads (i.e. CURL) when there's something important (like finishing a download). args: #1 type, see RoR::angelScriptThreadStatus.

SE_GENERIC_MESSAGEBOX_CLICK 

triggered when the user clicks on a message box button, the argument refers to the button pressed

SE_GENERIC_EXCEPTION_CAUGHT 

Triggered when C++ exception (usually Ogre::Exception) is thrown; #1 ScriptUnitID, #5 originFuncName, #6 type, #7 message.

SE_GENERIC_MODCACHE_ACTIVITY 

Triggered when status of modcache changes, args: #1 type, #2 entry number, for other args see RoR::modCacheActivityType

SE_GENERIC_TRUCK_LINKING_CHANGED 

Triggered when 2 actors become linked or unlinked via ties/hooks/ropes/slidenodes; args: #1 state (1=linked, 0=unlinked), #2 action ActorLinkingRequestType #3 master ActorInstanceID_t, #4 slave ActorInstanceID_t.

SE_GENERIC_FREEFORCES_ACTIVITY 

Triggered on freeforce add/update/delete or breaking; args: #1 freeForcesActivityType, #2 freeforce ID.

SE_ALL_EVENTS 
SE_NO_EVENTS 

Definition at line 30 of file ScriptEvents.h.

◆ serverSayType

Enumerator
FROM_SERVER 
FROM_HOST 
FROM_MOTD 
FROM_RULES 

Definition at line 43 of file ServerScriptSequencer.h.

◆ ServerScriptCurlStatusType

Enumerator
CURL_STATUS_INVALID 

Should never be reported.

CURL_STATUS_START 

New CURL request started, n1/n2 both 0.

CURL_STATUS_PROGRESS 

Download in progress, n1 = bytes downloaded, n2 = total bytes.

CURL_STATUS_SUCCESS 

CURL request finished, n1 = CURL return code, n2 = HTTP result code, message = received payload.

CURL_STATUS_FAILURE 

CURL request finished, n1 = CURL return code, n2 = HTTP result code, message = CURL error string.

Definition at line 10 of file ServerScriptCurlHelpers.h.

◆ SimResetMode

enum class RoR::SimResetMode
strong
Enumerator
HARD 
SOFT 

Definition at line 441 of file Application.h.

◆ TObjSpecialObject

enum class RoR::TObjSpecialObject
strong
Enumerator
NONE 
TRUCK 
LOAD 
MACHINE 
BOAT 
TRUCK2 

Free position (not auto-adjusted to fit terrain or water surface)

GRID 
ROAD 
ROAD_BORDER_LEFT 
ROAD_BORDER_RIGHT 
ROAD_BORDER_BOTH 
ROAD_BRIDGE_NO_PILLARS 
ROAD_BRIDGE 

Definition at line 584 of file Application.h.

◆ TokenType

enum class RoR::TokenType
strong
Enumerator
NONE 
LINEBREAK 
COMMENT 
STRING 
FLOAT 
INT 
BOOL 
KEYWORD 

Definition at line 48 of file GenericFileFormat.h.

◆ UiPreset

enum class RoR::UiPreset
strong

See UiPresets[] list in GUIManager.cpp (declared extern in GUIManager.h)

Enumerator
NOVICE 
REGULAR 
EXPERT 
MINIMALLIST 
Count 

Definition at line 450 of file Application.h.

◆ VideoCamRole

Enumerator
VCAM_ROLE_VIDEOCAM 
VCAM_ROLE_TRACKING_VIDEOCAM 
VCAM_ROLE_MIRROR 

Flips the video output and when not in driver cam, acts like a natural mirror, not a screen.

VCAM_ROLE_MIRROR_NOFLIP 

Same as VCAM_ROLE_MIRROR, but without flipping the texture horizontally (expects texcoords to be already flipped in the mesh)

VCAM_ROLE_TRACKING_MIRROR 

A MIRROR(1) with tracking node set.

VCAM_ROLE_TRACKING_MIRROR_NOFLIP 

A MIRROR_NOFLIP(2) with tracking node set.

VCAM_ROLE_MIRROR_PROP_LEFT 

The classic 'special prop/rear view mirror'.

VCAM_ROLE_MIRROR_PROP_RIGHT 

The classic 'special prop/rear view mirror'.

VCAM_ROLE_INVALID 

Definition at line 606 of file Application.h.

◆ VisibilityMasks

Enumerator
DEPTHMAP_ENABLED 
DEPTHMAP_DISABLED 
HIDE_MIRROR 

Definition at line 460 of file Application.h.

◆ WheelBraking

enum class RoR::WheelBraking : int
strong
Enumerator
NONE 

= no footbrake, no handbrake, no direction control – wheel is unbraked

FOOT_HAND 

= yes footbrake, yes handbrake, no direction control

FOOT_HAND_SKID_LEFT 

= yes footbrake, yes handbrake, yes direction control (braked when vehicle steers to the left)

FOOT_HAND_SKID_RIGHT 

= yes footbrake, yes handbrake, yes direction control (braked when vehicle steers to the right)

FOOT_ONLY 

= yes footbrake, no handbrake, no direction control – footbrake only, such as with the front wheels of a passenger car

Definition at line 534 of file Application.h.

◆ WheelPropulsion

enum class RoR::WheelPropulsion : int
strong
Enumerator
NONE 
FORWARD 
BACKWARD 

Definition at line 545 of file Application.h.

◆ WheelSide

enum class RoR::WheelSide : char
strong

Used by rig-def/addonpart/tuneup formats to specify wheel rim mesh orientation.

Enumerator
INVALID 
RIGHT 
LEFT 

Definition at line 555 of file Application.h.

Function Documentation

◆ ActorSimAttrToString()

const char * RoR::ActorSimAttrToString ( ActorSimAttr  attr)

Definition at line 107 of file SimData.cpp.

◆ CvarAddFileToList()

void RoR::CvarAddFileToList ( CVar *  cvar,
const std::string &  filename 
)

Definition at line 217 of file Utils.cpp.

◆ CvarRemoveFileFromList()

void RoR::CvarRemoveFileFromList ( CVar *  cvar,
const std::string &  filename 
)

Definition at line 227 of file Utils.cpp.

◆ DrawColorMarkedText()

ImVec2 RoR::DrawColorMarkedText ( ImDrawList *  drawlist,
ImVec2  text_cursor,
ImVec4  default_color,
float  override_alpha,
float  wrap_width,
std::string const &  line 
)

Draw multiline text with '#rrggbb' color markers. Returns total text size.

Definition at line 230 of file GUIUtils.cpp.

◆ DrawGCheckbox()

bool RoR::DrawGCheckbox ( CVar *  cvar,
const char *  label 
)

Definition at line 287 of file GUIUtils.cpp.

◆ DrawGCombo()

bool RoR::DrawGCombo ( CVar *  cvar,
const char *  label,
const char *  values 
)

Definition at line 361 of file GUIUtils.cpp.

◆ DrawGFloatBox()

void RoR::DrawGFloatBox ( CVar *  cvar,
const char *  label 
)

Definition at line 336 of file GUIUtils.cpp.

◆ DrawGFloatSlider()

void RoR::DrawGFloatSlider ( CVar *  cvar,
const char *  label,
float  v_min,
float  v_max 
)

Definition at line 326 of file GUIUtils.cpp.

◆ DrawGIntBox()

void RoR::DrawGIntBox ( CVar *  cvar,
const char *  label 
)

Definition at line 307 of file GUIUtils.cpp.

◆ DrawGIntCheck()

void RoR::DrawGIntCheck ( CVar *  cvar,
const char *  label 
)

Definition at line 298 of file GUIUtils.cpp.

◆ DrawGIntSlider()

void RoR::DrawGIntSlider ( CVar *  cvar,
const char *  label,
int  v_min,
int  v_max 
)

Definition at line 316 of file GUIUtils.cpp.

◆ DrawGTextEdit()

void RoR::DrawGTextEdit ( CVar *  cvar,
const char *  label,
Str< 1000 > &  buf 
)

Definition at line 345 of file GUIUtils.cpp.

◆ DrawImageRotated()

void RoR::DrawImageRotated ( ImTextureID  tex_id,
ImVec2  center,
ImVec2  size,
float  angle 
)

Add rotated textured quad to ImDrawList, source: https://github.com/ocornut/imgui/issues/1982#issuecomment-408834301.

Definition at line 201 of file GUIUtils.cpp.

◆ EraseIf()

template<class T , class A , class Predicate >
void RoR::EraseIf ( std::vector< T, A > &  c,
Predicate  pred 
)
inline

Definition at line 75 of file Utils.h.

◆ FetchIcon()

Ogre::TexturePtr RoR::FetchIcon ( const char *  name)

Definition at line 372 of file GUIUtils.cpp.

◆ formatBytes()

std::string RoR::formatBytes ( double  bytes)

Definition at line 67 of file Utils.cpp.

◆ GetImDummyFullscreenWindow()

ImDrawList * RoR::GetImDummyFullscreenWindow ( const std::string &  name = "RoR_TransparentFullscreenWindow")

Definition at line 394 of file GUIUtils.cpp.

◆ GetScreenPosFromWorldPos()

bool RoR::GetScreenPosFromWorldPos ( Ogre::Vector3 const &  world_pos,
ImVec2 &  out_screen 
)

Definition at line 578 of file GUIUtils.cpp.

◆ getTimeStamp()

std::time_t RoR::getTimeStamp ( )

Definition at line 77 of file Utils.cpp.

◆ GetUrlAsString()

bool RoR::GetUrlAsString ( const std::string &  url,
CURLcode &  curl_result,
long &  response_code,
std::string &  response_payload 
)

Definition at line 73 of file CurlHelpers.cpp.

◆ GetUrlAsStringMQ()

bool RoR::GetUrlAsStringMQ ( CurlTaskContext  task)

Definition at line 108 of file CurlHelpers.cpp.

◆ getVersionString()

String RoR::getVersionString ( bool  multiline = true)

Definition at line 82 of file Utils.cpp.

◆ HandleGenericException()

void RoR::HandleGenericException ( const std::string &  from,
BitMask_t  flags 
)

Definition at line 409 of file Application.cpp.

◆ HandleMsgQueueException()

void RoR::HandleMsgQueueException ( MsgType  from)

Definition at line 450 of file Application.cpp.

◆ HashData()

String RoR::HashData ( const char *  key,
int  len 
)

Definition at line 54 of file Utils.cpp.

◆ ImAddItemToComboboxString()

void RoR::ImAddItemToComboboxString ( std::string &  target,
std::string const &  item 
)

Definition at line 412 of file GUIUtils.cpp.

◆ ImButtonHoldToConfirm()

bool RoR::ImButtonHoldToConfirm ( const std::string &  btn_idstr,
const bool  smallbutton,
const float  time_limit 
)

Definition at line 512 of file GUIUtils.cpp.

◆ ImCalcEventHighlightedSize()

ImVec2 RoR::ImCalcEventHighlightedSize ( events  input_event)

Definition at line 505 of file GUIUtils.cpp.

◆ ImDrawEventHighlighted()

void RoR::ImDrawEventHighlighted ( events  input_event)

Definition at line 446 of file GUIUtils.cpp.

◆ ImDrawEventHighlightedButton()

bool RoR::ImDrawEventHighlightedButton ( events  input_event,
bool *  btn_hovered = nullptr,
bool *  btn_active = nullptr 
)

Definition at line 462 of file GUIUtils.cpp.

◆ ImDrawModifierKeyHighlighted()

void RoR::ImDrawModifierKeyHighlighted ( OIS::KeyCode  key)

Definition at line 489 of file GUIUtils.cpp.

◆ ImDummyHyperlink()

void RoR::ImDummyHyperlink ( std::string  caption)

Looks and behaves (mouuse cursor) like a hypertext, but doesn't open URL.

Definition at line 594 of file GUIUtils.cpp.

◆ ImHyperlink()

void RoR::ImHyperlink ( std::string  url,
std::string  caption = "",
bool  tooltip = true 
)

Full-featured hypertext with tooltip showing full URL.

Definition at line 612 of file GUIUtils.cpp.

◆ ImMoveTextInputCursorToEnd()

bool RoR::ImMoveTextInputCursorToEnd ( const char *  label)

Definition at line 556 of file GUIUtils.cpp.

◆ ImTerminateComboboxString()

void RoR::ImTerminateComboboxString ( std::string &  target)

Definition at line 434 of file GUIUtils.cpp.

◆ ImTextWrappedColorMarked()

void RoR::ImTextWrappedColorMarked ( std::string const &  text)

Prints multiline text with '#rrggbb' color markers. Behaves like ImGui::Text* functions.

Definition at line 272 of file GUIUtils.cpp.

◆ IsDistanceWithin()

bool RoR::IsDistanceWithin ( Ogre::Vector3 const &  a,
Ogre::Vector3 const &  b,
float  max 
)

Definition at line 169 of file Utils.cpp.

◆ JoinStrVec()

std::string RoR::JoinStrVec ( Ogre::StringVector  tokens,
const std::string &  delim 
)

Definition at line 157 of file Utils.cpp.

◆ LoadingIndicatorCircle()

void RoR::LoadingIndicatorCircle ( const char *  label,
const float  indicator_radius,
const ImVec4 &  main_color,
const ImVec4 &  backdrop_color,
const int  circle_count,
const float  speed 
)

Draws animated loading spinner.

Definition at line 158 of file GUIUtils.cpp.

◆ Log()

void RoR::Log ( const char *  msg)

The ultimate, application-wide logging function. Adds a line (any length) in 'RoR.log' file.

Definition at line 459 of file Application.cpp.

◆ LogFormat()

void RoR::LogFormat ( const char *  format,
  ... 
)

Improved logging utility. Uses fixed 2Kb buffer.

Definition at line 464 of file Application.cpp.

◆ operator*()

Vec3 RoR::operator* ( float  f,
const Vec3 &  v 
)
inline

Definition at line 56 of file Vec3.h.

◆ operator<<()

std::ostream & RoR::operator<< ( std::ostream &  os,
RepoImageDownloadRequest &  val 
)
inline

Definition at line 74 of file GUI_RepositorySelector.h.

◆ PrintMeshInfo()

std::string RoR::PrintMeshInfo ( std::string const &  title,
Ogre::MeshPtr  mesh 
)

◆ RegisterAngelScriptBinding()

void RoR::RegisterAngelScriptBinding ( const char *  bindingName,
AngelScript::asIScriptEngine *  engine,
ASBindingRegisterFunc_t  native,
ASBindingRegisterFunc_t  generic 
)

Definition at line 29 of file AngelScriptBindings.cpp.

◆ RegisterScriptFile_Native()

void RoR::RegisterScriptFile_Native ( AngelScript::asIScriptEngine *  engine)

◆ replaceString()

void RoR::replaceString ( std::string &  str,
std::string  searchString,
std::string  replaceString 
)
inline

Definition at line 51 of file Utils.h.

◆ Round()

Real RoR::Round ( Ogre::Real  value,
unsigned short  ndigits = 0 
)

Definition at line 101 of file Utils.cpp.

◆ SanitizeUtf8CString()

std::string RoR::SanitizeUtf8CString ( const char *  start,
const char *  end = nullptr 
)

Definition at line 128 of file Utils.cpp.

◆ SanitizeUtf8String()

std::string RoR::SanitizeUtf8String ( std::string const &  str_in)

Definition at line 120 of file Utils.cpp.

◆ ServerScriptCurlRequestThreadFunc()

void RoR::ServerScriptCurlRequestThreadFunc ( CurlTaskContext  context)

Definition at line 6 of file ServerScriptCurlHelpers.cpp.

◆ Sha1Hash()

std::string RoR::Sha1Hash ( std::string const &  data)

Definition at line 141 of file Utils.cpp.

◆ sha1sum()

String RoR::sha1sum ( const char *  key,
int  len 
)

Definition at line 46 of file Utils.cpp.

◆ SplitBundleQualifiedFilename()

void RoR::SplitBundleQualifiedFilename ( const std::string &  bundleQualifiedFilename,
std::string &  out_bundleName,
std::string &  out_filename 
)

Definition at line 239 of file Utils.cpp.

◆ StripColorMarksFromText()

std::string RoR::StripColorMarksFromText ( std::string const &  text)

Definition at line 225 of file GUIUtils.cpp.

◆ TObjSpecialObjectToString()

const char * RoR::TObjSpecialObjectToString ( TObjSpecialObject  val)

Definition at line 708 of file Application.cpp.

◆ ToLocalizedString() [1/11]

std::string RoR::ToLocalizedString ( EfxReverbEngine  e)

Definition at line 587 of file Application.cpp.

◆ ToLocalizedString() [2/11]

std::string RoR::ToLocalizedString ( GfxExtCamMode  e)

Definition at line 565 of file Application.cpp.

◆ ToLocalizedString() [3/11]

std::string RoR::ToLocalizedString ( GfxFlaresMode  e)

Definition at line 493 of file Application.cpp.

◆ ToLocalizedString() [4/11]

std::string RoR::ToLocalizedString ( GfxShadowType  e)

Definition at line 506 of file Application.cpp.

◆ ToLocalizedString() [5/11]

std::string RoR::ToLocalizedString ( GfxSkyMode  e)

Definition at line 516 of file Application.cpp.

◆ ToLocalizedString() [6/11]

std::string RoR::ToLocalizedString ( GfxTexFilter  e)

Definition at line 527 of file Application.cpp.

◆ ToLocalizedString() [7/11]

std::string RoR::ToLocalizedString ( GfxVegetation  e)

Definition at line 539 of file Application.cpp.

◆ ToLocalizedString() [8/11]

std::string RoR::ToLocalizedString ( GfxWaterMode  e)

Definition at line 551 of file Application.cpp.

◆ ToLocalizedString() [9/11]

std::string RoR::ToLocalizedString ( IoInputGrabMode  e)

Definition at line 576 of file Application.cpp.

◆ ToLocalizedString() [10/11]

std::string RoR::ToLocalizedString ( SimResetMode  e)

Definition at line 598 of file Application.cpp.

◆ ToLocalizedString() [11/11]

std::string RoR::ToLocalizedString ( UiPreset  e)

Definition at line 608 of file Application.cpp.

◆ TrimStr()

std::string & RoR::TrimStr ( std::string &  s)
inline

Definition at line 68 of file Utils.h.

◆ tryConvertUTF()

std::string RoR::tryConvertUTF ( const char *  buffer)

Definition at line 61 of file Utils.cpp.

◆ Utf8ToWideChar()

std::wstring RoR::Utf8ToWideChar ( std::string  input_utf8)

Definition at line 149 of file Utils.cpp.

Variable Documentation

◆ ACTORINSTANCEID_INVALID

const ActorInstanceID_t RoR::ACTORINSTANCEID_INVALID = 0
static

Definition at line 39 of file ForwardDeclarations.h.

◆ BUOYCACHEDNODEID_INVALID

const BuoyCachedNodeID_t RoR::BUOYCACHEDNODEID_INVALID = -1
static

Definition at line 97 of file ForwardDeclarations.h.

◆ CACHEENTRYID_INVALID

const CacheEntryID_t RoR::CACHEENTRYID_INVALID = -1
static

Definition at line 52 of file ForwardDeclarations.h.

◆ CAMERA_MODE_3RDPERSON_ONLY

CameraMode_t RoR::CAMERA_MODE_3RDPERSON_ONLY = -1
static

Definition at line 579 of file Application.h.

◆ CAMERA_MODE_ALWAYS_HIDDEN

CameraMode_t RoR::CAMERA_MODE_ALWAYS_HIDDEN = -3
static

Definition at line 577 of file Application.h.

◆ CAMERA_MODE_ALWAYS_VISIBLE

CameraMode_t RoR::CAMERA_MODE_ALWAYS_VISIBLE = -2
static

Definition at line 578 of file Application.h.

◆ CINECAMERAID_INVALID

const CineCameraID_t RoR::CINECAMERAID_INVALID = -1
static

Definition at line 80 of file ForwardDeclarations.h.

◆ COMMANDKEYID_INVALID

const CommandkeyID_t RoR::COMMANDKEYID_INVALID = 0
static

Definition at line 83 of file ForwardDeclarations.h.

◆ CPARTICLEID_INVALID

const CParticleID_t RoR::CPARTICLEID_INVALID = -1
static

Definition at line 77 of file ForwardDeclarations.h.

◆ EXHAUSTID_INVALID

const ExhaustID_t RoR::EXHAUSTID_INVALID = -1
static

Definition at line 74 of file ForwardDeclarations.h.

◆ FLAREID_INVALID

const FlareID_t RoR::FLAREID_INVALID = -1
static

Definition at line 71 of file ForwardDeclarations.h.

◆ FLEXBODYID_INVALID

const FlexbodyID_t RoR::FLEXBODYID_INVALID = -1
static

Definition at line 65 of file ForwardDeclarations.h.

◆ FREEBEAMGFXID_INVALID

const FreeBeamGfxID_t RoR::FREEBEAMGFXID_INVALID = -1
static

Definition at line 94 of file ForwardDeclarations.h.

◆ FREEFORCEID_INVALID

const FreeForceID_t RoR::FREEFORCEID_INVALID = -1
static

Definition at line 68 of file ForwardDeclarations.h.

◆ NODENUM_INVALID

const NodeNum_t RoR::NODENUM_INVALID = std::numeric_limits<NodeNum_t>::max()
static

Definition at line 55 of file ForwardDeclarations.h.

◆ NODENUM_MAX

const NodeNum_t RoR::NODENUM_MAX = std::numeric_limits<NodeNum_t>::max() - 1
static

Definition at line 56 of file ForwardDeclarations.h.

◆ POINTIDID_INVALID

const PointidID_t RoR::POINTIDID_INVALID = -1
static

Definition at line 46 of file ForwardDeclarations.h.

◆ PROPID_INVALID

const PropID_t RoR::PROPID_INVALID = -1
static

Definition at line 62 of file ForwardDeclarations.h.

◆ REFELEMID_INVALID

const RefelemID_t RoR::REFELEMID_INVALID = -1
static

Definition at line 49 of file ForwardDeclarations.h.

◆ REPOFILEINSTALLREQUESTID_INVALID

const RepoFileInstallRequestID_t RoR::REPOFILEINSTALLREQUESTID_INVALID = -1
static

Invalid ID for repository item installation request.

Definition at line 100 of file ForwardDeclarations.h.

◆ SCRIPTUNITID_DEFAULT

const ScriptUnitID_t RoR::SCRIPTUNITID_DEFAULT = -2
static

The script defined in .terrn2 [Scripts], or 'default.as' ~ classic behavior.

Definition at line 43 of file ForwardDeclarations.h.

◆ SCRIPTUNITID_INVALID

const ScriptUnitID_t RoR::SCRIPTUNITID_INVALID = -1
static

Definition at line 42 of file ForwardDeclarations.h.

◆ TERRAINEDITOROBJECTID_INVALID

const TerrainEditorObjectID_t RoR::TERRAINEDITOROBJECTID_INVALID = -1
static

Definition at line 91 of file ForwardDeclarations.h.

◆ TO_ALL

const int RoR::TO_ALL = -1
static

Definition at line 60 of file ServerScriptSequencer.h.

◆ TUNEUP_BUF_SIZE

const size_t RoR::TUNEUP_BUF_SIZE = 2000

Definition at line 42 of file TuneupFileFormat.h.

◆ UI_SCALE_FACTOR_MAX

const float RoR::UI_SCALE_FACTOR_MAX = 4.f
static

Definition at line 582 of file Application.h.

◆ UI_SCALE_FACTOR_MIN

const float RoR::UI_SCALE_FACTOR_MIN = 1.f
static

Definition at line 581 of file Application.h.

◆ UiPresets

UiPresetEntry RoR::UiPresets
extern
Initial value:
=
{
{ "gfx_surveymap_icons", {"true", "true", "true", "false"} },
{ "gfx_declutter_map", {"false", "true", "false", "true"} },
{ "ui_show_live_repair_controls", {"true", "false", "false", "false"} },
{ nullptr, {} }
}

Global list of UI Presets, selectable via Settings menu in TopMenubar.

Definition at line 55 of file GUIManager.cpp.

◆ VIDEOCAMERAID_INVALID

const VideoCameraID_t RoR::VIDEOCAMERAID_INVALID = -1
static

Definition at line 86 of file ForwardDeclarations.h.

◆ WHEELID_INVALID

const WheelID_t RoR::WHEELID_INVALID = -1
static

Definition at line 59 of file ForwardDeclarations.h.