| CRoR::ActorLinkingRequest | Estabilishing a physics linkage between 2 actors modifies a global linkage table and triggers immediate update of every actor's linkage tables, so it has to be done sequentially on main thread |
| CRoR::ActorManager | Builds and manages softbody actors (physics on background thread, networking) |
| CRoR::ActorSpawner::ActorMemoryRequirements | |
| CRoR::ActorModifyRequest | |
| CRoR::ActorSB | |
| CRoR::ActorSpawner | Processes a RigDef::Document (parsed from 'truck' file format) into a simulated gameplay object (Actor) |
| CRoR::ActorSpawnRequest | |
| CRoR::ActorSpawner::ActorSpawnState | |
| CRoRnet::ActorStreamRegister | < Must preserve mem. layout of RoRnet::StreamRegister |
| CRoR::AddonPartConflict | < Conflict between two addonparts tweaking the same element |
| CRoR::AddonPartUtility | NOTE: Modcache processes this format directly using RoR::GenericDocument, see RoR::CacheSystem::FillAddonPartDetailInfo() |
| CAdvancedScreen | |
| CRigDef::AeroAnimator | |
| CRoR::AeroDashOverlay | |
| CRoR::AeroEngineSB | |
| ►CRoR::AeroInteractiveWidget | All this complexity just to have a nifty mouse-hover highlighting for the dashboard elements (well, proper throttle sliders also) |
| CRoR::AeroEngineWidget | |
| CRoR::AeroSwitchWidget | |
| CRoR::AeroTrimWidget | |
| Cai_events | |
| CRigDef::Airbrake | |
| CRoR::Airbrake | |
| CRoR::AirbrakeGfx | |
| CRoR::AirbrakeSB | |
| CScript2Game::AircraftEngineClass | Binding of RoR::AeroEngine |
| CRoR::Airfoil | Represents an airfoil http://en.wikipedia.org/wiki/Airfoil |
| CRoR::AngelScriptExamples | |
| CRoR::TerrainObjectManager::AnimatedObject | |
| CRigDef::Animation | |
| CAngelOgre::AnimationState | Represents a single named skeletal animation track present in the mesh |
| CAngelOgre::AnimationStateSet | A manager for skeletal animation tracks in the entity |
| CRigDef::Animator | |
| CRigDef::AntiLockBrakes | |
| CRigDef::Assetpack | |
| CSkyX::AtmosphereManager | |
| CRigDef::Author | |
| CRoR::AuthorInfo | |
| CRoR::authorinfo_t | |
| CScript2Game::AutopilotClass | Binding of RoR::Autopilot |
| CRigDef::Axle | |
| ►CRigDef::BaseWheel | |
| ►CRigDef::BaseMeshWheel | |
| CRigDef::MeshWheel | |
| CRigDef::MeshWheel2 | |
| ►CRigDef::BaseWheel2 | |
| CRigDef::FlexBodyWheel | |
| CRigDef::Wheel2 | |
| CRigDef::Wheel | |
| CRoR::GUI::BBCodeDrawingContext | |
| CRigDef::Prop::BeaconSpecial | |
| CRigDef::Beam | |
| CRoR::beam_simple_t | |
| CRoR::beam_t | Simulation: An edge in the softbody structure |
| CScript2Game::BeamClass | Binding of RoR::Actor; a softbody-physics gameplay object, can be anything from soda can to space shuttle |
| CRigDef::BeamDefaults | |
| CRigDef::BeamDefaultsScale | |
| CRoR::BeamGfx | Visuals of softbody beam (beam_t struct); Partially updated along with SimBuffer |
| CRigDef::Brakes | |
| CRoR::Buoyance | |
| CRoR::BuoyCachedNode | |
| CRoR::BuoyDebugSubCab | < Submerged cab triangle |
| CRigDef::Cab | |
| CRoR::CabSubmesh | Submesh for old-style actor body (the "cab") |
| CRoR::CabTexcoord | Texture coordinates for old-style actor body (the "cab") |
| CRoR::CacheQuery | |
| CRoR::CacheQueryResult | |
| CRoR::CacheSystem | A content database MOTIVATION: RoR users usually have A LOT of content installed |
| CScript2Game::CacheSystemClass | Binding of RoR::CacheSystem; A database of all installed game content, allowing search and live updating |
| CRigDef::Camera | |
| CSkyX::VClouds::VClouds::CameraData | Camera data struct |
| CRoR::CameraManager | |
| CRigDef::CameraRail | |
| CRigDef::CameraSettings | |
| CCartesianToTriangleTransform | Defines a linear transformation from cartesian coordinates to local (barycentric) coordinates of a specified triangle |
| CSkyX::VClouds::DataManager::Cell | Cell struct |
| CHydrax::CfgFileManager | Class to load/save all Hydrax options from/to a config file |
| CSkyX::CfgFileManager | Config file manager |
| CRoR::Character | |
| CRoR::CharacterFactory | |
| CRigDef::Cinecam | |
| CSkyX::CloudLayer | |
| CSkyX::CloudsManager | |
| CRoR::CmdKeyArray | For backwards compatibility of the 'triggers' feature, the commandkey array must support negative indices of any size without breaking memory |
| CRoR::CmdKeyInertia | Designed to be run in physics loop (2khz) |
| CRoR::CmdKeyInertiaConfig | Loads and manages 'inertia_models.cfg' |
| CRoR::collcab_rate_t | |
| CRoR::collision_box_t | |
| CRoR::collision_mesh_t | Records which collision triangles belong to which mesh |
| CRoR::collision_tri_t | |
| CRigDef::CollisionBox | |
| CRigDef::CollisionRange | |
| CRoR::Collisions | |
| CRoR::GUI::CollisionsDebug | Diagnostic view for static terrain collisions and script event-boxes |
| CScriptValueTypes::color | Binding of Ogre::ColourValue |
| CSkyX::ColorGradient | |
| CRigDef::Command2 | |
| CRoR::command_t | |
| CRoR::commandbeam_state_t | |
| CRoR::commandbeam_t | |
| CRoR::CommandKeySB | |
| ►COgre::ConfigFile | |
| ►CRoR::ConfigFile | Adds direct parsing of custom types |
| ►CImprovedConfigFile | Used by AngelScript local storage |
| CRoR::LocalStorage | A class that allows scripts to store data persistently |
| CScript2Game::ConsoleClass | Binding of RoR::Console; provides console variables (cvars), usually defined in RoR.cfg file |
| ►CRoR::ConsoleCmd | Base (abstract) console command |
| CAsCmd | |
| CClearCmd | |
| CGotoCmd | |
| CGravityCmd | |
| CHelpCmd | |
| CLoadScriptCmd | |
| CLogCmd | |
| CPosCmd | |
| CQuitCmd | |
| ►CSetCVarCmd | |
| CSetboolCmd | |
| CSetfloatCmd | |
| CSetintCmd | |
| CSetstringCmd | |
| CSetCmd | |
| CSpawnobjectCmd | |
| CSpeedOfSoundCmd | |
| CTerrainheightCmd | |
| CVarsCmd | |
| CVerCmd | |
| CWaterlevelCmd | |
| CRoR::GUI::ConsoleView | Configurable console renderer, implements filtering, colorized text, incons |
| CRoR::GUI::ConsoleWindow | |
| ►CSkyX::Controller | Controller base class |
| CSkyX::BasicController | Basic controller class
|
| CRoR::Airbrake::CoVertice_t | |
| CRoR::FlexAirfoil::CoVertice_t | |
| CRoR::ProceduralRoad::CoVertice_t | |
| CRoR::CParticle | |
| CRoR::CReadonlyScriptArrayView< T > | |
| CRoR::CReadonlyScriptDictView< T > | |
| CRoR::CreateProjectRequest | Creates subdirectory in 'My Games\Rigs of Rods\projects', pre-populates it with files and adds modcache entry |
| CRigDef::CruiseControl | |
| ►CAngelScript::CScriptBuilder | |
| COgreScriptBuilder | |
| CRoR::CSHA1 | |
| CRoR::CurlFailInfo | |
| CRoR::CurlTaskContext | |
| CRigDef::CustomDashboardInput | |
| CRoR::ActorSpawner::CustomMaterial | |
| CRoR::CVar | Quake-style console variable, defined in RoR.cfg or crated via Console UI and scripts |
| CScript2Game::CVarClass | Binding of RoR::CVar; A console variable, usually defined in RoR.cfg but also created by users or scripts |
| CRoR::DashBoard | |
| CScript2Game::DashBoardManagerClass | Binding of RoR::DashBoardManager |
| CRigDef::Prop::DashboardSpecial | |
| CDashCandidateLayout | |
| CRoR::dashData_t | |
| CRoR::dataContainer_t | |
| CSkyX::VClouds::DataManager | |
| CHydrax::Decal | Decal class |
| CHydrax::DecalsManager | Decals manager class |
| CRigDef::DefaultMinimass | |
| CRigDef::DefaultSkin | |
| CScriptValueTypes::degree | Binding of Ogre::Degree |
| CRoR::Differential | |
| CRoR::DifferentialData | |
| CRoR::GUI::DirectionArrow | |
| CRoR::DiscordRpc | Wrapper class, just for code consistency with other subsystems |
| CRoR::GUI::MainSelector::DisplayCategory | |
| CRoR::GUI::MainSelector::DisplayEntry | |
| CRigDef::DocComment | < Represents a comment (line starting with ';' or '//') that can be anywhere in the file |
| CRigDef::Document | |
| CDocumentParser | |
| CRoR::DustPool | |
| CSkyX::VClouds::Ellipsoid | Ellipsoid class x^2 y^2 z^2 / + / + / = 1 a^2 b^2 c^2 |
| ►Cstd::enable_shared_from_this | |
| ►Cbbcpp::BBNode | |
| Cbbcpp::BBDocument | |
| Cbbcpp::BBElement | |
| Cbbcpp::BBText | |
| CRigDef::Engine | |
| CScript2Game::EngineSimClass | Binding of RoR::EngineSim; A land vehicle engine + transmission |
| CRigDef::Engoption | |
| CRigDef::Engturbo | |
| CRoR::GUI::FrictionSettings::Entry | |
| CErrorUtils | |
| CRoR::event_trigger_t | |
| CRoR::eventsource_t | < Scripting |
| CRigDef::Exhaust | |
| CRoR::Exhaust | |
| CRigDef::ExtCamera | |
| CSkyX::VClouds::FastFakeRandom | |
| CRigDef::FileFormatVersion | |
| CRigDef::Fileinfo | |
| CRoR::flare_t | |
| ►CRigDef::FlareBase | |
| CRigDef::Flare2 | |
| CRigDef::Flare3 | |
| CRigDef::FlaregroupNoImport | |
| CRoR::FlareMaterial | |
| ►CRoR::Flexable | |
| CRoR::FlexMesh | |
| CRoR::FlexMeshWheel | Consists of static mesh, representing the rim, and dynamic mesh, representing the tire |
| CRoR::FlexAirfoil | |
| CRigDef::Flexbody | |
| CRoR::FlexBody | Flexbody = A deformable mesh; updated on CPU every frame, then uploaded to video memory |
| CRoR::FlexBodyCacheData | |
| CRoR::GUI::FlexbodyDebug | Flexbody and prop diagnostic |
| CRoR::FlexBodyFileIO | Enables saving and loading flexbodies from/to binary file |
| CRoR::FlexBodyFileIO::FlexBodyFileMetadata | |
| CRoR::FlexBodyRecordHeader | |
| CRoR::FlexFactory | |
| CRoR::FlexMesh::FlexMeshVertex | |
| CRoR::FlexMeshWheel::FlexMeshWheelVertex | |
| CRoR::FlexObj | A visual mesh, forming a chassis for softbody actor At most one instance is created per actor |
| CRoR::FlexObj::FlexObjVertex | |
| CRoR::ForceFeedback | |
| CRigDef::Forvert | Manually specified (vert => node) bindings for flexbody deformation (overrides 'forset') |
| CRoR::ForvertTempData | < Node resolution must be done in ActorSpawner, but vert resolution in FlexBody |
| ►COgre::FrameListener | |
| CSkyX::SkyX | SkyX class Create simple and beautiful skies! |
| CRoR::FreeBeamGfx | Visuals of a 'freebeam' (a pair of HALFBEAM_ freeforces) |
| CRoR::FreeBeamGfxRequest | Used by MSG_EDI_[ADD/MODIFY]_FREEBEAMGFX_REQUESTED; tailored for use with AngelScript thru GameScript::pushMessage() |
| CRoR::FreeForce | Global force affecting particular (base) node of particular (base) actor; added ad-hoc by scripts |
| CRoR::FreeForceRequest | Common for ADD and MODIFY requests; tailored for use with AngelScript thru GameScript::pushMessage() |
| CRoR::GUI::FrictionSettings | |
| CRigDef::Fusedrag | |
| CRoR::GUI::GameAbout | |
| CRoR::GUI::GameChatBox | Overlay showing chat/console messages on screen, with optional entry field |
| CRoR::GameContext | Central game state manager |
| CRoR::GameContextSB | |
| CRoR::GUI::GameControls | |
| CRoR::GUI::GameMainMenu | |
| CRoR::GameScript | Proxy class that can be called by script functions |
| CScript2Game::GameScriptClass | Binding of RoR::GameScript; A general class that will provide you with general functions |
| CRoR::GUI::GameSettings | |
| CScript2Game::GenericDocContextClass | Binding of RoR::GenericDocContext; Traverses document tokens; See 'demo_script.as' for an example |
| CScript2Game::GenericDocumentClass | Binding of RoR::GenericDocument; Parses TRUCK/TOBJ/ODEF/CHARACTER file formats |
| CSkyX::VClouds::GeometryBlock | |
| CSkyX::VClouds::GeometryManager | |
| CSkyX::VClouds::VClouds::GeometrySettings | Geometry settings |
| CRoR::GfxActor | |
| CRoR::GfxCharacter | |
| CRoR::GfxEnvmap | A dynamic environment probe; Creates a cubemap with realtime reflections around specified point |
| CRoR::GfxScene | Provides a 3D graphical representation of the simulation Idea: simulation runs at it's own constant rate, scene updates and rendering run asynchronously |
| CRigDef::Globals | |
| CHydrax::GodRaysManager | Underwater god rays manager class God rays |
| CSkyX::GPUManager | |
| CHydrax::GPUNormalMapManager | Class to manager GPU normal maps |
| CRoR::ground_model_t | Surface friction properties |
| CRigDef::Guid | |
| CRoR::GUIManager | |
| CRigDef::GuiSettings | |
| CRoR::GUIManager::GuiTheme | |
| CRoR::Collisions::hash_coll_element_t | |
| CRoRnet::Header | < Common header for every packet |
| CRigDef::Help | |
| CRigDef::Hook | |
| CRoR::hook_t | |
| CHydrax::Hydrax | Main Hydrax class |
| CRigDef::Hydro | |
| CRoR::hydrobeam_t | < beams updating length based on simulation variables, generally known as actuators |
| CRigDef::Node::Id | Abstract node ID (numbered or named) Node name is always available |
| ►CRoR::IGfxWater | |
| CRoR::GfxWater | |
| CRoR::HydraxWater | |
| CHydrax::Image | Class for store variable channels of an image |
| CScript2Game::ImDrawList | Obtain using AngelImGui::GetWindowDrawList(); see AngelImGui |
| CRoR::ImTextFeeder | Helper for drawing multiline wrapped & colored text |
| CRigDef::Inertia | |
| CRoR::InputEngine | Manages controller configuration, evaluates input events |
| CScript2Game::InputEngineClass | Binding of RoR::InputEngine; Manages input devices, their configuration (input.map ...) and state |
| CRoR::InputEvent | |
| CRigDef::InterAxle | |
| CInterThreadStoreVector< T > | This class is a helper to exchange data in a class between different threads, it can be pushed and pulled in various threads |
| CInterThreadStoreVector< Ogre::String > | |
| ►COIS::JoyStickListener | |
| CRoR::AppContext | Central setup and event handler for input/windowing/rendering |
| CRoR::PointColDetector::kdnode_t | |
| ►COIS::KeyListener | |
| CRoR::AppContext | Central setup and event handler for input/windowing/rendering |
| CRoR::Landusemap | |
| CRoR::LanguageEngine | |
| CRoR::DashBoard::layoutGeometricAnimation_t | |
| CRoR::DashBoard::layoutGraphicalAnimation_t | |
| CRoR::DashBoard::layoutLink_t | |
| CRoRnet::LegacyServerInfo | |
| CSkyX::VClouds::Lightning | |
| CSkyX::VClouds::LightningManager | |
| ►COgre::CompositorInstance::Listener | |
| CHydrax::MaterialManager::UnderwaterCompositorListener | Underwater compositor listener |
| ►COgre::RenderSystem::Listener | |
| CHydrax::Hydrax::DeviceListener | Device listener |
| CSkyX::VClouds::LightningManager::Listener | Listener class |
| CRoR::OverlayWrapper::LoadedOverlay | |
| CRoR::GUI::LoadingWindow | |
| CRoR::LoadScriptRequest | |
| CRoR::Localizer | |
| CScript2Game::LocalStorageClass | Binding of RoR::LocalStorage; A class that allows your script to store data persistently |
| CRoR::Locator_t | |
| CRigDef::Lockgroup | |
| ►COgre::LogListener | |
| CRoR::Console | Global game console backend |
| CRoR::ScriptEngine | This class represents the angelscript scripting interface |
| CRoR::GUI::MainSelector | |
| CRigDef::ManagedMaterial | |
| CRigDef::ManagedMaterialsOptions | |
| CRigDef::MaterialFlareBinding | |
| CHydrax::MaterialManager | Material/Shader manager class |
| CHydrax::Math | Math class with some help funtions |
| CHydrax::Mesh | Class wich contains all funtions/variables related to Hydrax water mesh |
| CSkyX::MeshManager | |
| CMeshObject | |
| CRigDef::SequentialImporter::Message | |
| CRigDef::Validator::Message | |
| CRoR::Console::Message | |
| CRoR::Message | Unified game event system - all requests and state changes are reported using a message |
| CRoR::GUI::MessageBoxButton | |
| CRoR::GUI::MessageBoxConfig | |
| CRoR::GUI::MessageBoxDialog | |
| CRigDef::Minimass | |
| CRoR::ModifyProjectRequest | |
| ►CHydrax::Module::Module | Base module class, Override it for create different ways of create water noise |
| CHydrax::Module::ProjectedGrid | Hydrax projected grid module |
| CHydrax::Module::RadialGrid | Hydrax radial grid module |
| CHydrax::Module::SimpleGrid | Hydrax simple grid module |
| CRigDef::Document::Module | |
| CSkyX::MoonManager | |
| CRigDef::Animation::MotorSource | |
| ►COIS::MouseListener | |
| CRoR::AppContext | Central setup and event handler for input/windowing/rendering |
| ►CAngelOgre::MovableObject | Abstract class defining a movable object in a scene |
| CAngelOgre::Entity | Defines an instance of a discrete, movable object based on a Mesh |
| CAngelOgre::Light | Representation of a dynamic light source in the scene |
| ►COgre::MovableObject | |
| CRoR::MovableText | |
| CRoR::GUI::MpClientList | |
| CRoR::GUI::MpServerInfo | |
| CRoR::Console::MsgLockGuard | |
| CRoR::GUI::MultiplayerSelector | |
| CRoR::NetCharacterMsgAttach | |
| CRoR::NetCharacterMsgGeneric | |
| CRoR::NetCharacterMsgPos | |
| CRoR::NetRecvPacket | |
| CRoR::NetSendPacket | |
| CRoR::Actor::NetUpdate | |
| CRoR::Network | |
| ►CAngelOgre::Node | |
| CAngelOgre::SceneNode | Class representing a node in the scene graph |
| CRigDef::Node | |
| CRoR::node_simple_t | |
| CRoR::node_t | Physics: A vertex in the softbody structure |
| CRoR::GUI::NodeBeamUtils | |
| CRigDef::NodeDefaults | |
| CRoR::NodeGfx | Gfx attributes/state of a softbody node |
| CRigDef::SequentialImporter::NodeMapEntry | |
| CRoR::NodeSB | |
| ►CHydrax::Noise::Noise | Base noise class, Override it for create different ways of create water noise |
| CHydrax::Noise::FFT | FFT noise module class |
| CHydrax::Noise::Perlin | Perlin noise module class |
| CHydrax::Noise::Real | This class is a sea elevation module that combines several effects:
Waves, defined by direction, amplitude, period and optionally, phase |
| CRoR::ODefAnimation | |
| CRoR::ODefCollisionBox | |
| CRoR::ODefCollisionMesh | |
| CRoR::ODefDocument | |
| CRoR::ODefDocument::ODefDocumentHeader | |
| CRoR::ODefParser | |
| CRoR::ODefParser::ODefParserContext | |
| CRoR::ODefParticleSys | |
| CRoR::ODefPointLight | |
| CRoR::ODefSpotlight | |
| CRoR::ODefTexPrint | |
| CHydrax::MaterialManager::Options | Material options |
| CHydrax::Mesh::Options | Base Hydrax mesh options |
| CHydrax::Module::ProjectedGrid::Options | Struct wich contains Hydrax projected grid module options |
| CHydrax::Module::RadialGrid::Options | Struct wich contains Hydrax simple grid module options |
| CHydrax::Module::SimpleGrid::Options | Struct wich contains Hydrax simple grid module options |
| CHydrax::Noise::FFT::Options | Struct wich contains fft noise module options |
| CHydrax::Noise::Perlin::Options | Struct wich contains Perlin noise module options |
| CSkyX::AtmosphereManager::Options | Atmosphere options |
| CSkyX::CloudLayer::Options | Cloud layer options |
| CRoR::OTCDocument | Rembember OGRE coordinates are {X = right/left, Y = up/down, Z = front/back} |
| CRoR::OTCLayer | |
| CRoR::OTCPage | |
| CRoR::OTCParser | |
| CRoR::OutGauge | |
| ►COverlappedLayer | |
| CMyGUI::RTTLayer | |
| CAngelOgre::Overlay | |
| ►COverlay | |
| COgre::ImGuiOverlay | |
| ►COgre::OverlayElementFactory | |
| CColoredTextAreaOverlayElementFactory | Factory for creating TextAreaOverlayElement instances |
| CAngelOgre::OverlayManager | Singleton - use Ogre::OverlayManager::getSingleton() to retrieve instance |
| CRoR::OverlayWrapper | |
| ►CParamCommand | |
| COgre::ExtinguishableFireAffector::CmdIntensity | Command object for intensity (see ParamCommand) |
| COgre::ExtinguishableFireAffector::CmdIntensityGrowth | Command object for intensity growth (see ParamCommand) |
| COgre::ExtinguishableFireAffector::CmdMaxIntensity | Command object for maximum intensity (see ParamCommand) |
| COgre::ExtinguishableFireAffector::CmdMiddlePoint | Command object for middle point (see ParamCommand) |
| COgre::ExtinguishableFireAffector::CmdRadius | Command object for radius (see ParamCommand) |
| COgre::FireExtinguisherAffector::CmdEffectiveness | Command object for bounce (see ParamCommand) |
| COgre::ShaderParticleRenderer::CmdVertexFormatColour | Command objects for defining vertex format (see ParamCommand) |
| COgre::ShaderParticleRenderer::CmdVertexFormatDirection | Direction |
| COgre::ShaderParticleRenderer::CmdVertexFormatRotation | Rotation |
| COgre::ShaderParticleRenderer::CmdVertexFormatRotationSpeed | Rotation speed (rad/s) |
| COgre::ShaderParticleRenderer::CmdVertexFormatSize | Particle size |
| COgre::ShaderParticleRenderer::CmdVertexFormatTTL | Time-to-live |
| COgre::ShaderParticleRenderer::CmdVertexFormatTexture | General texture coord |
| COgre::ShaderParticleRenderer::CmdVertexFormatTimeFrag | TTL / total_TTL |
| COgre::ShaderParticleRenderer::CmdVertexFormatTimeFragInv | 1.0f - TTL / total_TTL |
| COgre::ShaderParticleRenderer::CmdVertexFormatTotalTTL | Total time-to-live |
| CRigDef::Parser | Checks the rig-def file syntax and pulls data to File object |
| CRigDef::Particle | |
| ►CParticleAffector | |
| COgre::ExtinguishableFireAffector | This class defines a ParticleAffector which deflects particles |
| COgre::FireExtinguisherAffector | This class defines a ParticleAffector which deflects particles |
| ►CParticleAffectorFactory | |
| COgre::ExtinguishableFireAffectorFactory | Factory class for DeflectorPlaneAffector |
| COgre::FireExtinguisherAffectorFactory | Factory class for DeflectorPlaneAffector |
| CRoR::TerrainObjectManager::ParticleEffectObject | |
| ►CParticleSystemRenderer | |
| COgre::ShaderParticleRenderer | Specialisation of ParticleSystemRenderer to render particles using a custom shaders |
| ►CParticleSystemRendererFactory | |
| COgre::ShaderParticleRendererFactory | Factory class for ShaderParticleRenderer |
| ►CParticleVisualData | |
| COgre::ParticleCustomParam | Custom visual data for shader renderer |
| CRoR::PeerOptionsRequest | Payload of MSG_NET_{ADD/REMOVE}_PEEROPTIONS_REQUESTED |
| CRoR::PerVehicleCameraContext | |
| CRigDef::Pistonprop | |
| CHydrax::Image::Pixel | Pixel structure |
| CRoR::PointColDetector | |
| CRoR::PointColDetector::pointid_t | |
| CHydrax::Mesh::POS_NORM_UV_VERTEX | Vertex struct for position, normals and uv data |
| CHydrax::Mesh::POS_NORM_VERTEX | Vertex struct for position and normals data |
| CHydrax::Mesh::POS_UV_VERTEX | Vertex struct for position and uv data |
| CHydrax::Mesh::POS_VERTEX | Vertex struct for position data |
| CHydrax::Noise::PressurePoint | A PressurePoint defined by the origen, pressure pulse, Maximum time of perturbation and wave longitude |
| CScript2Game::ProceduralManagerClass | Binding of RoR::ProceduralManager; generates dynamic roads for terrain |
| CScript2Game::ProceduralObjectClass | Binding of RoR::ProceduralObject; a spline for generating dynamic roads |
| CScript2Game::ProceduralPointClass | Binding of RoR::ProceduralPoint; |
| CScript2Game::ProceduralRoadClass | Binding of RoR::ProceduralRoad; a dynamically generated road mesh |
| ►COgre::TerrainMaterialGenerator::Profile | |
| CTerrn2CustomMaterial::Profile | |
| ►CTerrainMaterialGenerator::Profile | |
| COgre::TerrainPSSMMaterialGenerator::SM2Profile | Shader model 2 profile target |
| CRigDef::Prop | |
| CRoR::Prop | A mesh attached to vehicle frame via 3 nodes |
| CRoR::PropAnim | |
| CRoR::PropAnimKeySB | |
| CRoR::PropAnimKeyState | User input state for animated props with 'source:event' |
| CRoR::PSSM_Shadows_Data | |
| CScriptValueTypes::quaternion | Binding of Ogre::Quaternion |
| CScript2Script::raceBuilder | This class manages a race (singular!) You should only use this directly if the racesManager doesn't suit your needs |
| CScript2Script::racesManager | This class allows you to organize races |
| CRoR::RaceSystem | |
| CScriptValueTypes::radian | Binding of Ogre::Radian |
| CRigDef::RailGroup | |
| CRoR::RailGroup | A series of RailSegment-s for SlideNode to slide along. Can be closed in a loop |
| CRoR::RailSegment | A single beam in a chain |
| CRigDef::Node::Range | |
| ►COgre::RaySceneQueryListener | |
| CScriptRayQueryListener | |
| CRigDef::Node::Ref | Legacy parser resolved references on-the-fly and the condition to check named nodes was "are there any named nodes defined at this point?" The new parser defers node resolution, so every ref |
| CRefCountingObject< T > | Self reference-counting objects, as requred by AngelScript garbage collector |
| ►CRefCountingObject< Actor > | |
| CRoR::Actor | Softbody object; can be anything from soda can to a space shuttle Constructed from a truck definition file, see https://docs.rigsofrods.org/vehicle-creation/fileformat-truck/ To spawn in-game, use MSG_SIM_SPAWN_ACTOR_REQUESTED, see GameContext::PushMessage(), in AngelScript use game.pushMessage(); Gameplay states are described by enum ActorState |
| ►CRefCountingObject< AeroEngine > | |
| ►CRoR::AeroEngine | |
| CRoR::Turbojet | |
| CRoR::Turboprop | |
| ►CRefCountingObject< Autopilot > | |
| CRoR::Autopilot | |
| ►CRefCountingObject< CacheEntry > | |
| CRoR::CacheEntry | |
| ►CRefCountingObject< DashBoardManager > | |
| CRoR::DashBoardManager | |
| ►CRefCountingObject< Engine > | |
| CRoR::Engine | A land vehicle engine + transmission |
| ►CRefCountingObject< GenericDocContext > | |
| CRoR::GenericDocContext | |
| ►CRefCountingObject< GenericDocument > | |
| CRoR::GenericDocument | |
| ►CRefCountingObject< LocalStorage > | |
| CRoR::LocalStorage | A class that allows scripts to store data persistently |
| ►CRefCountingObject< ProceduralManager > | |
| CRoR::ProceduralManager | |
| ►CRefCountingObject< ProceduralObject > | |
| CRoR::ProceduralObject | |
| ►CRefCountingObject< ProceduralPoint > | |
| CRoR::ProceduralPoint | |
| ►CRefCountingObject< ProceduralRoad > | |
| CRoR::ProceduralRoad | |
| ►CRefCountingObject< Screwprop > | |
| CRoR::Screwprop | |
| ►CRefCountingObject< Sound > | |
| CRoR::Sound | |
| ►CRefCountingObject< SoundScriptInstance > | |
| CRoR::SoundScriptInstance | |
| ►CRefCountingObject< SoundScriptTemplate > | |
| CRoR::SoundScriptTemplate | |
| ►CRefCountingObject< Terrain > | |
| CRoR::Terrain | |
| ►CRefCountingObject< TerrainEditorObject > | |
| CRoR::TerrainEditorObject | Represents an instance of static terrain object (.ODEF file format) |
| ►CRefCountingObject< TerrainObjectManager > | |
| CRoR::TerrainObjectManager | |
| ►CRefCountingObject< TuneupDef > | |
| CRoR::TuneupDef | Dual purpose: |
| ►CRefCountingObject< VehicleAI > | |
| CRoR::VehicleAI | |
| CRefCountingObjectPtr< T > | |
| CRefCountingObjectPtr< Actor > | |
| CRefCountingObjectPtr< AeroEngine > | |
| CRefCountingObjectPtr< Autopilot > | |
| CRefCountingObjectPtr< CacheEntry > | |
| CRefCountingObjectPtr< DashBoardManager > | |
| CRefCountingObjectPtr< Engine > | |
| CRefCountingObjectPtr< GenericDocContext > | |
| CRefCountingObjectPtr< GenericDocument > | |
| CRefCountingObjectPtr< ProceduralManager > | |
| CRefCountingObjectPtr< ProceduralObject > | |
| CRefCountingObjectPtr< ProceduralRoad > | |
| CRefCountingObjectPtr< Screwprop > | |
| CRefCountingObjectPtr< Sound > | |
| CRefCountingObjectPtr< SoundScriptInstance > | |
| CRefCountingObjectPtr< SoundScriptTemplate > | |
| CRefCountingObjectPtr< Terrain > | |
| CRefCountingObjectPtr< TuneupDef > | |
| CRefCountingObjectPtr< VehicleAI > | |
| CRoR::PointColDetector::refelem_t | |
| ►COgre::Renderable | |
| COgre::ImGuiOverlay::ImGUIRenderable | |
| COgre::ShaderParticleRenderer | Specialisation of ParticleSystemRenderer to render particles using a custom shaders |
| CRoR::MovableText | |
| CSkyX::SkyX::RenderQueueGroups | Render queue groups |
| CSkyX::VClouds::VClouds::RenderQueueGroups | Render queue groups |
| ►COgre::RenderQueueListener | |
| CHydrax::RttManager::CReflectionListener::CReflectionQueueListener | Used for avoid near clip plane clipping during the reflection Rtt |
| COgreImGui | DearIMGUI integration |
| ►COgre::RenderTargetListener | |
| CHydrax::GodRaysManager::DepthMapListener | GodRaysManager::DepthMapListener class |
| CHydrax::RttManager::CDepthListener | |
| CHydrax::RttManager::CDepthReflectionListener | |
| CHydrax::RttManager::CGPUNormalMapListener | |
| CHydrax::RttManager::CReflectionListener | RttManager::CReflectionListener class |
| CHydrax::RttManager::CRefractionListener | RttManager::CRefractionListener class |
| CRoR::GfxWater::ReflectionListener | |
| CRoR::GfxWater::RefractionListener | |
| CRoR::Renderdash | 'renderdash' is a name of a classic Render-To-Texture animated material with gauges and other dashboard info |
| CRoR::SurveyMapTextureCreator | |
| CSkyX::SkyX | SkyX class Create simple and beautiful skies! |
| CRoR::RepairMode | Interactive recovery and repair mode, operates on player vehicle Formerly 'advanced repair' or 'interactive reset' |
| CRoR::Replay | |
| CRoR::RepoFileInstallRequest | Payload for MSG_NET_INSTALL_REPOFILE_REQUEST message - also used for update (overwrites existing) |
| CRoR::RepoImageDownloadRequest | |
| CRepoProgressContext | |
| CRoR::GUI::RepositorySelector | |
| ►COgre::WorkQueue::RequestHandler | |
| CRoR::RepoImageRequestHandler | |
| CRoR::GUI::ResourceCategories | |
| CRoR::GUI::ResourceFiles | |
| CRoR::GUI::ResourceItem | |
| ►COgre::ResourceLoadingListener | |
| CRoR::ContentManager | |
| CRoR::ContentManager::ResourcePack | |
| CRoR::GUI::ResourcesCollection | |
| CAngelOgre::Root | Singleton - use Ogre::Root::getSingleton() to retrieve instance |
| CRigDef::Ropable | |
| CRoR::ropable_t | |
| CRigDef::Rope | |
| CRoR::rope_t | |
| ►CRigDef::Rotator | |
| CRigDef::Rotator2 | |
| CRoR::rotator_t | |
| CHydrax::RttManager::RttListener | Rtt Listener class |
| CHydrax::RttManager | Rtt's manager class |
| CHydrax::RttManager::RttOptions | Rtt options struct |
| ►Cstd::runtime_error | |
| CRoR::ActorSpawner::Exception | |
| CRigDef::TorqueCurve::Sample | |
| CAngelOgre::SceneManager | Encapsulates everything renderable by OGRE - use game.getSceneManager() to get it |
| CRoR::SceneMouse | |
| CRigDef::Screwprop | |
| CScript2Game::ScrewpropClass | Binding of RoR::Screwprop |
| CRoR::ScrewpropSB | |
| CRigDef::Script | |
| CRoR::ScriptCallbackArgs | |
| ►COgre::ScriptCompilerListener | |
| CRoR::ContentManager | |
| CRoR::ScriptEventArgs | Args for eventCallbackEx() queued via MSG_SIM_SCRIPT_EVENT_TRIGGERED See descriptions at enum RoR::scriptEvents |
| ►COgre::ScriptLoader | |
| CRoR::SoundScriptManager | |
| CRoR::GUI::ScriptMonitor | |
| CRoR::ScriptUnit | Represents a loaded script and all associated resources/handles |
| CSkyX::VClouds::Lightning::Segment | Segment struct |
| CRigDef::SequentialImporter | |
| CRigDef::Serializer | Serializes the RigDef::File data structure to string |
| CRoRnet::ServerInfo | |
| CScript2Server::ServerScriptClass | A global server object |
| CSHA1_WORKSPACE_BLOCK | |
| CRoR::ShadowManager | |
| CRigDef::ShadowOptions | |
| CRigDef::Shock | |
| CRigDef::Shock2 | |
| CRigDef::Shock3 | |
| CRoR::shock_t | |
| CRoR::GfxCharacter::SimBuffer | < Buffered simulation state for async gfx scene update |
| CRoR::GUI::SimPerfStats | |
| CRoR::SimpleInertia | Designed to be run on main/rendering loop (FPS) |
| CHydrax::Size | Struct wich contains an especific width and height value |
| CRigDef::SkeletonSettings | |
| CRoR::Skidmark | |
| CRoR::SkidmarkConfig | < Skidmark config file parser and data container |
| CRoR::SkidmarkConfig::SkidmarkDef | |
| CRoR::Skidmark::SkidmarkSegment | < Also reffered to as 'bucket' |
| CRoR::SkinDocument | |
| CRoR::SkinParser | |
| CRoR::SkyXManager | |
| CRigDef::SlideNode | |
| CRoR::SlideNode | |
| Csort_cats< T1, T2 > | |
| CScript2Game::SoundClass | Binding of RoR::Sound; a single sound sample positioned in 3D space (spatial audio) |
| CRoR::SoundManager | |
| CScript2Game::SoundScriptInstanceClass | Binding of RoR::SoundScriptInstance; instance of SoundScriptTemplateClass |
| CScript2Game::SoundScriptTemplateClass | Binding of RoR::SoundScriptTemplate; a customizable sound effect |
| ►CRigDef::SoundSource | |
| CRigDef::SoundSource2 | |
| CRoR::soundsource_t | |
| CRigDef::SpeedLimiter | |
| CRoR::Str< L > | Wrapper for classic c-string (local buffer) Refresher: strlen() excludes '\0' terminator; strncat() Appends '\0' terminator |
| CRoR::Str< 1000 > | |
| CRoR::Str< 200 > | |
| CRoR::Str< 400 > | |
| CRoR::Str< 50 > | |
| CRoR::Str< 500 > | |
| CRoRnet::StreamRegister | < Sent from the client to server and vice versa, to broadcast a new stream |
| CScript2Server::StreamRegister | Binding of RoRnet::StreamRegister class |
| CRoRnet::StreamUnRegister | |
| CRigDef::Submesh | |
| CRoR::GUI::SurveyMap | In-game map widget Has 3 display modes (see SurveyMapMode), cycled using input SURVEY_MAP_TOGGLE_VIEW |
| CRoR::SurveyMapEntity | |
| CRoR::Task | /brief Handle for a task executed by ThreadPool |
| ►CTerrainAlloc | |
| ►COgre::TerrainPSSMMaterialGenerator::SM2Profile::ShaderHelper | Interface definition for helper class to generate shaders |
| ►COgre::TerrainPSSMMaterialGenerator::SM2Profile::ShaderHelperCg | Utility class to help with generating shaders for Cg / HLSL |
| COgre::TerrainPSSMMaterialGenerator::SM2Profile::ShaderHelperHLSL | |
| COgre::TerrainPSSMMaterialGenerator::SM2Profile::ShaderHelperGLSL | Utility class to help with generating shaders for GLSL |
| COgre::TerrainPSSMMaterialGenerator::SM2Profile::ShaderHelperGLSLES | Utility class to help with generating shaders for GLSL ES |
| CScript2Game::TerrainClass | Binding of RoR::Terrain; represents a loaded terrain |
| CRoR::TerrainEditor | Minimalist editor mode; orig |
| CScript2Game::TerrainEditorObjectClass | Binding of RoR::TerrainEditorObject; use game.getEditorObjects() to obtain live instances |
| CRoR::TerrainGeometryManager | This class handles all interactions with the Ogre Terrain system |
| ►COgre::TerrainMaterialGenerator | |
| CTerrn2CustomMaterial | |
| ►CTerrainMaterialGenerator | |
| COgre::TerrainPSSMMaterialGenerator | A TerrainMaterialGenerator which can cope with normal mapped, specular mapped terrain |
| CRoR::Terrn2Author | |
| CRoR::Terrn2Document | |
| CRoR::Terrn2Parser | |
| CRoR::Terrn2Telepoint | < Teleport drop location |
| CRigDef::Texcoord | |
| ►COgre::TextAreaOverlayElement | |
| CColoredTextAreaOverlayElement | |
| CAngelOgre::TextureManager | Singleton - use Ogre::TextureManager::getSingleton() to retrieve instance |
| CHydrax::TextureManager | Class for manager Normal maps |
| CAngelOgre::TexturePtr | |
| CRoR::GUI::TextureToolWindow | |
| CRoR::ThreadPool | Facilitates execution of (small) tasks on separate threads |
| CRigDef::Tie | |
| CRoR::tie_t | |
| CRoR::TObjDocument | |
| CRoR::TObjEntry | |
| CRoR::TObjGrass | Unified 'grass' and 'grass2' |
| CRoR::TObjParser | |
| CRoR::TObjTree | |
| CRoR::TObjVehicle | |
| CRigDef::Parser::Token | |
| CRoR::Token | |
| CRoR::GUI::TopMenubar | |
| CRigDef::TorqueCurve | |
| CRoR::TorqueCurve | This class loads and processes a torque curve for a vehicle |
| CRigDef::TractionControl | |
| CRigDef::TransferCase | |
| CRoR::TransferCase | |
| ►CTreeLoader2D | |
| CForests::RandomTreeLoader | |
| CTriangle | Represents a triangle in three-dimensional space |
| CCartesianToTriangleTransform::TriangleCoord | Return type of CartesianToTriangleTransform transformation |
| CRigDef::Trigger | |
| CRoR::TuneupCineCameraTweak | < Data of 'addonpart_tweak_cinecam <cinecam ID> <posX> <posY> <posZ>' |
| CRoR::TuneupFlexbodyTweak | < Data of 'addonpart_tweak_flexbody <flexbody ID> <offsetX> <offsetY> <offsetZ> <rotX> <rotY> <rotZ> <meshName>' |
| CRoR::TuneupManagedMatTweak | < Data of 'addonpart_tweak_managedmaterial <name> <type> <media1> <media2> [<media3>]' |
| CRoR::TuneupNodeTweak | < Data of 'addonpart_tweak_node <nodenum> <posX> <posY> <posZ>' |
| CRoR::TuneupPropTweak | < Data of 'addonpart_tweak_prop <prop ID> <offsetX> <offsetY> <offsetZ> <rotX> <rotY> <rotZ> <media1> <media2>' |
| CRoR::TuneupUtil | |
| CRoR::TuneupWheelTweak | < Data of 'addonpart_tweak_wheel <wheel ID> <media1> <media2> <side flag> <tire radius> <rim radius>' |
| CRigDef::Turbojet | |
| CScript2Game::TurbojetClass | Binding of RoR::Turbojet |
| CRoR::TurbojetVisual | |
| CRigDef::Turboprop2 | |
| CScript2Game::TurbopropClass | Binding of RoR::Turboprop |
| CRoR::TyrePressure | Land vehicle feat Simulates tyre pressurization by adjusting springness of in-wheel beams |
| CRoR::UiPresetEntry | |
| CRoR::UniqueCommandKeyPair | UI helper for displaying command control keys to user |
| CRoRnet::UserInfo | |
| CRigDef::Validator | Performs a formal validation of the file (missing required parts, conflicts of modules, etc...) |
| CSkyX::VClouds::VClouds | |
| CSkyX::VCloudsManager | |
| CRoR::Vec3 | Designed to work smoothly with optimizations disabled |
| CScriptValueTypes::vector2 | Binding of Ogre::Vector2 |
| CScriptValueTypes::vector3 | Binding of Ogre::Vector3 |
| CScript2Game::VehicleAIClass | Binding of RoR::VehicleAI; Vehicle driving AI using waypoints |
| CRoR::Actor::VehicleForceSensors | |
| CRoR::GUI::VehicleInfoTPanel | |
| CRoRnet::VehicleState | < Formerly oob_t |
| CSkyX::MeshManager::VERTEX | Vertex struct |
| CSkyX::VClouds::GeometryBlock::VERTEX | Vertex struct |
| CRigDef::VideoCamera | |
| CRoR::VideoCamera | An Ogre::Camera mounted on the actor and rendering into either in-scene texture or external window |
| CHydrax::Noise::Wave | A wave defined by the direction, amplitude, period, and optionally phase |
| CRoR::Wavefield | < Water physics, see 'wavefield.cfg' in your config directory |
| CRoR::Wavefield::WaveTrain | |
| CRoR::wheel_t | |
| CRigDef::WheelDetacher | |
| CRoR::wheeldetacher_t | |
| CRoR::WheelGfx | |
| ►COgreBites::WindowEventListener | |
| CRoR::AppContext | Central setup and event handler for input/windowing/rendering |
| CRigDef::Wing | |
| CRoR::wing_t | |
| CRoR::World2ScreenConverter | < Keeps data close for faster access |
| ►CZeroedMemoryAllocator | |
| CForests::RandomTreeLoader | |