Rigs of Rods
2023.09
Soft-body Physics Simulation
Main Page
Related Pages
Topics
Namespaces
Data Structures
Files
File List
Globals
Loading...
Searching...
No Matches
File List
Here is a list of all files with brief descriptions:
[detail level
1
2
3
4
5
6
]
▼
doc
▼
angelscript
►
Game2Script
script_callbacks.h
►
Script2Game
►
AngelImGui
AngelImGui_enums.h
AngelImGui_funcs_columns.h
AngelImGui_funcs_ids.h
AngelImGui_funcs_menus.h
AngelImGui_funcs_popups.h
AngelImGui_funcs_tabs.h
AngelImGui_funcs_tooltips.h
AngelImGui_funcs_utils.h
AngelImGui_funcs_widgets.h
AngelImGui_funcs_windows.h
AngelImGui_structs.h
►
AngelOgre
AngelOgre_AnimationState.h
AngelOgre_AnimationStateSet.h
AngelOgre_Entity.h
AngelOgre_Light.h
AngelOgre_MovableObject.h
AngelOgre_Node.h
AngelOgre_OgreSceneNode.h
AngelOgre_Overlay.h
AngelOgre_OverlayElement.h
AngelOgre_OverlayManager.h
AngelOgre_Root.h
AngelOgre_SceneManager.h
AngelOgre_TextureManager.h
AngelOgre_TexturePtr.h
►
enums
ActorModifyRequestType.h
ActorSimAttr.h
Ai_events.h
Ai_values.h
AircraftEngineTypes.h
angelScriptManipulationType.h
angelScriptThreadStatus.h
APAltitudeMode.h
APHeadingMode.h
autoswitch.h
BlinkType.h
CVarFlags.h
DashboardDataTypes.h
FlareType.h
freeForcesActivityType.h
FreeForceType.h
GenericDocumentOptions.h
inputEvents.h
keyCodes.h
LoaderType.h
modCacheActivityType.h
ModulationSources.h
MsgType.h
RoadType.h
ScriptCategory.h
scriptEvents.h
ScriptRetCode.h
SoundTriggers.h
SpecialObjectType.h
TextureFit.h
TokenType.h
TruckState.h
truckTypes.h
(ValueTypes) color.h
(ValueTypes) degree.h
(ValueTypes) quaternion.h
(ValueTypes) radian.h
(ValueTypes) vector2.h
(ValueTypes) vector3.h
AircraftEngineClass.h
AutopilotClass.h
BeamClass.h
CacheEntryClass.h
CacheSystemClass.h
ConsoleClass.h
CVarClass.h
DashBoardManagerClass.h
EngineClass.h
GameScriptClass.h
GenericDocContextClass.h
GenericDocumentClass.h
globals.h
InputEngineClass.h
LocalStorageClass.h
ProceduralManagerClass.h
ProceduralObjectClass.h
ProceduralPointClass.h
ProceduralRoadClass.h
ScrewpropClass.h
SoundClass.h
SoundScriptInstanceClass.h
SoundScriptTemplateClass.h
TerrainClass.h
TerrainEditorObjectClass.h
TurbojetClass.h
TurbopropClass.h
VehicleAIClass.h
Simple waypoint AI
►
Script2Script
races.as.h
The race manager All functions needed to organize a race are in this file
►
Script2Server
globals.h
rornet.h
ServerScriptClass.h
►
Server2Script
server_callbacks.h
ScriptSideAPIs.h
▼
doxygen
Modules.h
▼
source
▼
main
►
audio
MumbleIntegration.cpp
MumbleIntegration.h
Sound.cpp
Sound.h
SoundManager.cpp
SoundManager.h
SoundScriptManager.cpp
SoundScriptManager.h
►
gameplay
AutoPilot.cpp
AutoPilot.h
Character.cpp
Character.h
CharacterFactory.cpp
CharacterFactory.h
ChatSystem.cpp
ChatSystem.h
CruiseControl.cpp
Engine.cpp
Engine.h
Landusemap.cpp
Landusemap.h
RaceSystem.cpp
RaceSystem.h
Counterpart to Neorej16's race system script
RandomTreeLoader.h
RepairMode.cpp
RepairMode.h
Actor feat - interactive recovery and repair mode
Replay.cpp
Replay.h
SceneMouse.cpp
SceneMouse.h
Mouse interaction with 3D scene
ScriptEvents.h
TorqueCurve.cpp
TorqueCurve.h
Torquecurve loader
TyrePressure.cpp
TyrePressure.h
Wheel 'pressure adjustment' logic (only for 'wheels2')
VehicleAI.cpp
VehicleAI.h
Simple waypoint AI
►
gfx
►
camera
CameraManager.cpp
CameraManager.h
PerVehicleCameraContext.h
►
hydrax
CfgFileManager.cpp
CfgFileManager.h
DecalsManager.cpp
DecalsManager.h
Enums.cpp
Enums.h
FFT.cpp
FFT.h
GodRaysManager.cpp
GodRaysManager.h
GPUNormalMapManager.cpp
GPUNormalMapManager.h
Help.cpp
Help.h
Hydrax.cpp
Hydrax.h
Image.cpp
Image.h
MaterialManager.cpp
MaterialManager.h
Mesh.cpp
Mesh.h
Module.cpp
Module.h
Noise.cpp
Noise.h
Perlin.cpp
Perlin.h
Prerequisites.cpp
Prerequisites.h
PressurePoint.cpp
PressurePoint.h
ProjectedGrid.cpp
ProjectedGrid.h
RadialGrid.cpp
RadialGrid.h
Real.cpp
Real.h
RttManager.cpp
RttManager.h
SimpleGrid.cpp
SimpleGrid.h
TextureManager.cpp
TextureManager.h
Wave.cpp
Wave.h
►
particle
ExtinguishableFireAffector.cpp
ExtinguishableFireAffector.h
ExtinguishableFireAffectorFactory.h
FireExtinguisherAffector.cpp
FireExtinguisherAffector.h
FireExtinguisherAffectorFactory.h
OgreParticleCustomParam.h
OgreShaderParticleRenderer.cpp
OgreShaderParticleRenderer.h
►
skyx
►
VClouds
DataManager.cpp
DataManager.h
Ellipsoid.cpp
Ellipsoid.h
FastFakeRandom.cpp
FastFakeRandom.h
GeometryBlock.cpp
GeometryBlock.h
GeometryManager.cpp
GeometryManager.h
Lightning.cpp
Lightning.h
LightningManager.cpp
LightningManager.h
VClouds.cpp
VClouds.h
AtmosphereManager.cpp
AtmosphereManager.h
BasicController.cpp
BasicController.h
CloudsManager.cpp
CloudsManager.h
ColorGradient.cpp
ColorGradient.h
Controller.h
GPUManager.cpp
GPUManager.h
MeshManager.cpp
MeshManager.h
MoonManager.cpp
MoonManager.h
Prerequisites.cpp
Prerequisites.h
SCfgFileManager.cpp
SCfgFileManager.h
SkyX.cpp
SkyX.h
VCloudsManager.cpp
VCloudsManager.h
AdvancedScreen.h
ColoredTextAreaOverlayElement.cpp
ColoredTextAreaOverlayElement.h
ColoredTextAreaOverlayElementFactory.h
DustPool.cpp
DustPool.h
EnvironmentMap.cpp
EnvironmentMap.h
GfxActor.cpp
GfxActor.h
Manager for all visuals belonging to a single actor
GfxData.cpp
GfxData.h
GfxScene.cpp
GfxScene.h
GfxWater.cpp
GfxWater.h
HydraxWater.cpp
HydraxWater.h
IGfxWater.h
MovableText.cpp
This creates a billboarding object that displays a text
MovableText.h
This creates a billboarding object that displays a text
Renderdash.cpp
Renderdash.h
ShadowManager.cpp
ShadowManager.h
SimBuffers.cpp
SimBuffers.h
Skidmark.cpp
Skidmark.h
SkyManager.cpp
SkyManager.h
SkyXManager.cpp
SkyXManager.h
SurveyMapTextureCreator.cpp
SurveyMapTextureCreator.h
►
gui
►
imgui
imconfig.h
OgreImGui.cpp
OgreImGui.h
OgreImGuiOverlay.cpp
OgreImGuiOverlay.h
►
panels
GUI_AngelScriptExamples.cpp
GUI_AngelScriptExamples.h
GUI_CollisionsDebug.cpp
GUI_CollisionsDebug.h
GUI_ConsoleView.cpp
GUI_ConsoleView.h
Generic console rendering
GUI_ConsoleWindow.cpp
GUI_ConsoleWindow.h
GUI_DirectionArrow.cpp
GUI_DirectionArrow.h
Race direction arrow and text info (using OGRE Overlay)
GUI_FlexbodyDebug.cpp
GUI_FlexbodyDebug.h
GUI_FrictionSettings.cpp
GUI_FrictionSettings.h
GUI_GameAbout.cpp
GUI_GameAbout.h
GUI_GameChatBox.cpp
GUI_GameChatBox.h
GUI_GameControls.cpp
GUI_GameControls.h
GUI_GameMainMenu.cpp
GUI_GameMainMenu.h
GUI_GameSettings.cpp
GUI_GameSettings.h
GUI_LoadingWindow.cpp
GUI_LoadingWindow.h
GUI_MainSelector.cpp
GUI_MainSelector.h
GUI_MessageBox.cpp
GUI_MessageBox.h
GUI_MultiplayerClientList.cpp
GUI_MultiplayerClientList.h
GUI_MultiplayerSelector.cpp
GUI_MultiplayerSelector.h
GUI_NodeBeamUtils.cpp
GUI_NodeBeamUtils.h
GUI_RepositorySelector.cpp
GUI_RepositorySelector.h
GUI_ScriptMonitor.cpp
GUI_ScriptMonitor.h
GUI_SimPerfStats.cpp
GUI_SimPerfStats.h
GUI_SurveyMap.cpp
GUI_SurveyMap.h
GUI_TextureToolWindow.cpp
GUI_TextureToolWindow.h
GUI_TopMenubar.cpp
GUI_TopMenubar.h
GUI_VehicleInfoTPanel.cpp
GUI_VehicleInfoTPanel.h
DashBoardManager.cpp
DashBoardManager.h
GUIManager.cpp
GUIManager.h
GUIUtils.cpp
GUIUtils.h
OverlayWrapper.cpp
OverlayWrapper.h
RTTLayer.cpp
RTTLayer.h
►
network
CurlHelpers.cpp
CurlHelpers.h
DiscordRpc.cpp
DiscordRpc.h
Network.cpp
Network.h
OutGauge.cpp
OutGauge.h
RoRnet.h
►
physics
►
air
AeroEngine.h
AirBrake.cpp
AirBrake.h
Airfoil.cpp
Airfoil.h
TurboJet.cpp
TurboJet.h
TurboProp.cpp
TurboProp.h
►
collision
CartesianToTriangleTransform.h
Collisions.cpp
Collisions.h
DynamicCollisions.cpp
DynamicCollisions.h
PointColDetector.cpp
PointColDetector.h
Triangle.h
►
flex
Flexable.h
FlexAirfoil.cpp
FlexAirfoil.h
FlexBody.cpp
FlexBody.h
FlexFactory.cpp
FlexFactory.h
FlexMesh.cpp
FlexMesh.h
FlexMeshWheel.cpp
FlexMeshWheel.h
FlexObj.cpp
FlexObj.h
Locator_t.h
►
water
Buoyance.cpp
Buoyance.h
ScrewProp.cpp
ScrewProp.h
Wavefield.cpp
Wavefield.h
Actor.cpp
Actor.h
ActorExport.cpp
ActorForcesEuler.cpp
ActorManager.cpp
ActorManager.h
ActorSlideNode.cpp
ActorSpawner.cpp
Setup instance of
Actor
from a
RigDef
document
ActorSpawner.h
Vehicle spawning logic
ActorSpawnerFlow.cpp
ApproxMath.h
CmdKeyInertia.cpp
CmdKeyInertia.h
Differentials.cpp
Differentials.h
Savegame.cpp
SimConstants.h
SimData.cpp
SimData.h
Core data structures for simulation; Everything affected by by either physics, network or user interaction is here
SlideNode.cpp
SlideNode.h
►
resources
►
addonpart_fileformat
AddonPartFileFormat.cpp
AddonPartFileFormat.h
►
odef_fileformat
ODefFileFormat.cpp
ODefFileFormat.h
►
otc_fileformat
OTCFileFormat.cpp
OTCFileFormat.h
►
rig_def_fileformat
RigDef_File.cpp
RigDef_File.h
Data structures representing 'truck' file format, see
https://docs.rigsofrods.org/vehicle-creation/fileformat-truck/
for reference
RigDef_Node.cpp
RigDef_Node.h
RigDef_Parser.cpp
RigDef_Parser.h
Checks the rig-def file syntax and loads data to memory
RigDef_Prerequisites.h
RigDef_Regexes.h
Defines regular expressions to verify and pull data from rig-def file. 'E' stands for Expression
RigDef_SequentialImporter.cpp
RigDef_SequentialImporter.h
RigDef_Serializer.cpp
RigDef_Serializer.h
RigDef_Validator.cpp
RigDef_Validator.h
.truck format validator
►
skin_fileformat
SkinFileFormat.cpp
SkinFileFormat.h
►
terrn2_fileformat
Terrn2FileFormat.cpp
Terrn2FileFormat.h
►
tobj_fileformat
TObjFileFormat.cpp
TObjFileFormat.h
►
tuneup_fileformat
TuneupFileFormat.cpp
TuneupFileFormat.h
The vehicle tuning system; applies addonparts and user overrides to vehicles
CacheSystem.cpp
CacheSystem.h
A database of user-installed content alias 'mods' (vehicles, terrains...)
ContentManager.cpp
ContentManager.h
►
scripting
►
bindings
ActorAngelscript.cpp
AircraftEngineAngelscript.cpp
AngelScriptBindings.h
AutopilotAngelscript.cpp
CacheSystemAngelscript.cpp
ConsoleAngelscript.cpp
DashBoardManagerAngelscript.cpp
EngineAngelscript.cpp
GameScriptAngelscript.cpp
GenericFileFormatAngelscript.cpp
ImGuiAngelscript.cpp
InputEngineAngelscript.cpp
LocalStorageAngelscript.cpp
MsgQueueAngelscript.cpp
OgreAngelscript.cpp
ProceduralRoadAngelscript.cpp
ScrewpropAngelscript.cpp
ScriptEventsAngelscript.cpp
SoundScriptAngelscript.cpp
TerrainAngelscript.cpp
TurbojetAngelscript.cpp
TurbopropAngelscript.cpp
VehicleAiAngelscript.cpp
GameScript.cpp
GameScript.h
LocalStorage.cpp
LocalStorage.h
OgreScriptBuilder.cpp
OgreScriptBuilder.h
ScriptEngine.cpp
ScriptEngine.h
ScriptUtils.h
►
system
AppCommandLine.cpp
AppConfig.cpp
Console.cpp
Console.h
ConsoleCmd.cpp
ConsoleCmd.h
CVar.cpp
CVar.h
►
terrain
OgreTerrainPSSMMaterialGenerator.cpp
OgreTerrainPSSMMaterialGenerator.h
ProceduralManager.cpp
ProceduralManager.h
ProceduralRoad.cpp
ProceduralRoad.h
SurveyMapEntity.h
Terrain.cpp
Terrain.h
TerrainEditor.cpp
TerrainEditor.h
TerrainGeometryManager.cpp
TerrainGeometryManager.h
TerrainObjectManager.cpp
TerrainObjectManager.h
►
threadpool
ThreadPool.h
►
utils
►
bbcode
BBDocument.cpp
BBDocument.h
►
memory
RefCountingObject.h
RefCountingObjectPtr.h
BitFlags.h
Bit operations
ConfigFile.cpp
ConfigFile.h
ErrorUtils.cpp
ErrorUtils.h
ForceFeedback.cpp
ForceFeedback.h
GenericFileFormat.cpp
GenericFileFormat.h
Generic text file parser
ImprovedConfigFile.h
InputEngine.cpp
InputEngine.h
Handles controller inputs from player
InterThreadStoreVector.h
Language.cpp
Language.h
MeshObject.cpp
MeshObject.h
PlatformUtils.cpp
PlatformUtils.h
Platform-specific utilities. We use narrow UTF-8 encoded strings as paths. Inspired by
http://utf8everywhere.org/
manifesto. Code based on
https://github.com/only-a-ptr/filepaths4rigs
SHA1.cpp
SHA1.h
Str.h
Utils.cpp
Utils.h
Vec3.h
WriteTextToTexture.cpp
WriteTextToTexture.h
AppContext.cpp
AppContext.h
System integration layer; inspired by OgreBites::ApplicationContext
Application.cpp
Application.h
Central state/object manager and communications hub
ForwardDeclarations.h
Global forward declarations
GameContext.cpp
GameContext.h
Game state manager and message-queue provider
main.cpp
pch.h
resource.h
▼
microbenchmarks
Bench_TruckParser_IdentifyKeyword.cpp
▼
version_info
RoRVersion.h
Generated on Fri Jan 2 2026 09:37:04 for Rigs of Rods by
1.9.8