RigsofRods
Soft-body Physics Simulation
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 CRoR::ActorLinkingRequestEstabilishing 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::ActorManagerBuilds and manages softbody actors (physics on background thread, networking)
 CRoR::ActorSpawner::ActorMemoryRequirements
 CRoR::ActorModifyRequest
 CRoR::ActorSB
 CRoR::ActorSpawnerProcesses 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::AddonPartUtilityNOTE: Modcache processes this format directly using RoR::GenericDocument, see RoR::CacheSystem::FillAddonPartDetailInfo()
 CAdvancedScreen
 CRigDef::AeroAnimator
 CRoR::AeroDashOverlay
 CRoR::AeroEngine
 CRoR::AeroEngineOverlay
 CRoR::AeroEngineSB
 CRoR::AeroSwitchOverlay
 CRoR::AeroTrimOverlay
 Cai_events
 CRigDef::Airbrake
 CRoR::Airbrake
 CRoR::AirbrakeGfx
 CRoR::AirbrakeSB
 CRoR::AirfoilRepresents an airfoil http://en.wikipedia.org/wiki/Airfoil
 CRoR::AngelScriptExamples
 CRoR::TerrainObjectManager::AnimatedObject
 CRigDef::Animation
 CAngelOgre::AnimationStateRepresents a single named skeletal animation track present in the mesh
 CAngelOgre::AnimationStateSetA manager for skeletal animation tracks in the entity
 CRigDef::Animator
 CRigDef::AntiLockBrakes
 CRigDef::Assetpack
 CSkyX::AtmosphereManager
 CRigDef::Author
 CRoR::AuthorInfo
 CRoR::authorinfo_t
 CRoR::Autopilot
 CRigDef::Axle
 CRigDef::BaseWheel
 CRigDef::Prop::BeaconSpecial
 CRigDef::Beam
 CRoR::beam_simple_t
 CRoR::beam_tSimulation: An edge in the softbody structure
 CScript2Game::BeamClassBinding of RoR::Actor; a softbody-physics gameplay object, can be anything from soda can to space shuttle
 CRigDef::BeamDefaults
 CRigDef::BeamDefaultsScale
 CRoR::BeamGfxVisuals of softbody beam (beam_t struct); Partially updated along with SimBuffer
 CRigDef::Brakes
 CRoR::Buoyance
 CRigDef::Cab
 CRoR::CabSubmeshSubmesh for old-style actor body (the "cab")
 CRoR::CabTexcoordTexture coordinates for old-style actor body (the "cab")
 CRoR::CacheQuery
 CRoR::CacheQueryResult
 CRoR::CacheSystemA content database MOTIVATION: RoR users usually have A LOT of content installed
 CRigDef::Camera
 CSkyX::VClouds::VClouds::CameraDataCamera data struct
 CRoR::CameraManager
 CRigDef::CameraRail
 CRigDef::CameraSettings
 CCartesianToTriangleTransformDefines a linear transformation from cartesian coordinates to local (barycentric) coordinates of a specified triangle
 CSkyX::VClouds::DataManager::CellCell struct
 CSkyX::CfgFileManagerConfig file manager
 CHydrax::CfgFileManagerClass to load/save all Hydrax options from/to a config file
 CRoR::Character
 CRoR::CharacterFactory
 CRigDef::Cinecam
 CSkyX::CloudLayer
 CSkyX::CloudsManager
 CRoR::CmdKeyArrayFor backwards compatibility of the 'triggers' feature, the commandkey array must support negative indices of any size without breaking memory
 CRoR::CmdKeyInertiaDesigned to be run in physics loop (2khz)
 CRoR::CmdKeyInertiaConfigLoads and manages 'inertia_models.cfg'
 CRoR::collcab_rate_t
 CRoR::collision_box_t
 CRoR::collision_mesh_tRecords which collision triangles belong to which mesh
 CRoR::collision_tri_t
 CRigDef::CollisionBox
 CRigDef::CollisionRange
 CRoR::Collisions
 CRoR::GUI::CollisionsDebugDiagnostic view for static terrain collisions and script event-boxes
 CScriptValueTypes::colorBinding of Ogre::ColourValue
 CSkyX::ColorGradient
 CRigDef::Command2
 CRoR::command_t
 CRoR::commandbeam_state_t
 CRoR::commandbeam_t
 CRoR::CommandKeySB
 CConfigFile
 CScript2Game::ConsoleClassBinding of RoR::Console; provides console variables (cvars), usually defined in RoR.cfg file
 CRoR::ConsoleCmdBase (abstract) console command
 CRoR::GUI::ConsoleViewConfigurable console renderer, implements filtering, colorized text, incons
 CRoR::GUI::ConsoleWindow
 CSkyX::ControllerController base class
 CRoR::ProceduralRoad::CoVertice_t
 CRoR::FlexAirfoil::CoVertice_t
 CRoR::Airbrake::CoVertice_t
 CRoR::cparticle_t
 CRoR::CReadonlyScriptArrayView< T >
 CRoR::CReadonlyScriptDictView< T >
 CRoR::CreateProjectRequestCreates subdirectory in 'My Games\Rigs of Rods\projects', pre-populates it with files and adds modcache entry
 CRigDef::CruiseControl
 CCScriptBuilder
 CRoR::CSHA1
 CRoR::CurlFailInfo
 CRoR::CurlTaskContext
 CRoR::ActorSpawner::CustomMaterial
 CRoR::CVarQuake-style console variable, defined in RoR.cfg or crated via Console UI and scripts
 CScript2Game::CVarClassBinding of RoR::CVar; A console variable, usually defined in RoR.cfg but also created by users or scripts
 CRoR::DashBoard
 CRoR::DashBoardManager
 CRigDef::Prop::DashboardSpecial
 CRoR::dashData_t
 CRoR::dataContainer_t
 CSkyX::VClouds::DataManager
 CHydrax::DecalDecal class
 CHydrax::DecalsManagerDecals manager class
 CRigDef::DefaultMinimass
 CRigDef::DefaultSkin
 CScriptValueTypes::degreeBinding of Ogre::Degree
 CRoR::Differential
 CRoR::DifferentialData
 CRoR::GUI::DirectionArrow
 CRoR::DiscordRpcWrapper class, just for code consistency with other subsystems
 CRoR::GUI::MainSelector::DisplayCategory
 CRoR::GUI::MainSelector::DisplayEntry
 CRigDef::Document
 CDocumentParser
 CRoR::DustPool
 CRoR::TerrainObjectManager::EditorObject
 CSkyX::VClouds::EllipsoidEllipsoid class x^2 y^2 z^2 / + / + / = 1 a^2 b^2 c^2
 CRigDef::Engine
 CRoR::EngineSimA 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_t
 CRigDef::ExtCamera
 CSkyX::VClouds::FastFakeRandom
 CRigDef::FileFormatVersion
 CRigDef::Fileinfo
 CRigDef::Flare2
 CRoR::flare_t
 CRoR::FlareMaterial
 CRoR::Flexable
 CRoR::FlexAirfoil
 CRoR::FlexBodyFlexbody = A deformable mesh; updated on CPU every frame, then uploaded to video memory
 CRigDef::Flexbody
 CRoR::FlexBodyCacheData
 CRoR::GUI::FlexbodyDebugFlexbody and prop diagnostic
 CRoR::FlexBodyFileIOEnables saving and loading flexbodies from/to binary file
 CRoR::FlexBodyFileIO::FlexBodyFileMetadata
 CRoR::FlexBodyRecordHeader
 CRoR::FlexFactory
 CRoR::FlexMesh::FlexMeshVertex
 CRoR::FlexMeshWheel::FlexMeshWheelVertex
 CRoR::FlexObjA visual mesh, forming a chassis for softbody actor At most one instance is created per actor
 CRoR::FlexObj::FlexObjVertex
 CRoR::ForceFeedback
 CFrameListener
 CRoR::FreeForceGlobal force affecting particular (base) node of particular (base) actor; added ad-hoc by scripts
 CRoR::FreeForceRequestCommon for ADD and MODIFY requests; tailored for use with AngelScript thru GameScript::pushMessage()
 CRoR::GUI::FrictionSettings
 CRigDef::Fusedrag
 CRoR::GUI::GameAbout
 CRoR::GUI::GameChatBoxOverlay showing chat/console messages on screen, with optional entry field
 CRoR::GameContextCentral game state manager
 CRoR::GameContextSB
 CRoR::GUI::GameControls
 CRoR::GUI::GameMainMenu
 CRoR::GameScriptProxy class that can be called by script functions
 CScript2Game::GameScriptClassBinding of RoR::GameScript; A general class that will provide you with general functions
 CRoR::GUI::GameSettings
 CScript2Game::GenericDocContextClassBinding of RoR::GenericDocContext; Traverses document tokens; See 'demo_script.as' for an example
 CScript2Game::GenericDocumentClassBinding of RoR::GenericDocument; Parses TRUCK/TOBJ/ODEF/CHARACTER file formats
 CSkyX::VClouds::GeometryBlock
 CSkyX::VClouds::GeometryManager
 CSkyX::VClouds::VClouds::GeometrySettingsGeometry settings
 CRoR::GfxActor
 CRoR::GfxCharacter
 CRoR::GfxEnvmapA dynamic environment probe; Creates a cubemap with realtime reflections around specified point
 CRoR::GfxSceneProvides 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::GodRaysManagerUnderwater god rays manager class God rays
 CSkyX::GPUManager
 CHydrax::GPUNormalMapManagerClass to manager GPU normal maps
 CRoR::ground_model_tSurface 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::HydraxMain Hydrax class
 CRigDef::Hydro
 CRoR::hydrobeam_t
 CRigDef::Node::IdAbstract node ID (numbered or named) Node name is always available
 CHydrax::ImageClass for store variable channels of an image
 CRoR::ImTextFeederHelper for drawing multiline wrapped & colored text
 CRigDef::Inertia
 CRoR::InputEngineManages controller configuration, evaluates input events
 CScript2Game::InputEngineClassBinding 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 >
 CRoR::IWater< TODO: Mixed gfx+physics (waves) - must be separated ~ only_a_ptr, 02/2018
 CJoyStickListener
 CRoR::PointColDetector::kdnode_t
 CKeyListener
 CRoR::Landusemap
 CRoR::LanguageEngine
 CRoR::DashBoard::layoutLink_t
 CRoRnet::LegacyServerInfo
 CSkyX::VClouds::Lightning
 CSkyX::VClouds::LightningManager
 CSkyX::VClouds::LightningManager::ListenerListener class
 CListener
 CListener
 CRoR::OverlayWrapper::LoadedOverlay
 CRoR::GUI::LoadingWindow
 CRoR::LoadScriptRequest
 CRoR::TerrainObjectManager::localizer_t
 CScript2Game::LocalStorageClassBinding of RoR::LocalStorage; A class that allows your script to store data persistently
 CRoR::Locator_t
 CRigDef::Lockgroup
 CLogListener
 CRoR::GUI::MainSelector
 CRigDef::ManagedMaterial
 CRigDef::ManagedMaterialsOptions
 CRigDef::MaterialFlareBinding
 CHydrax::MaterialManagerMaterial/Shader manager class
 CHydrax::MathMath class with some help funtions
 CHydrax::MeshClass wich contains all funtions/variables related to Hydrax water mesh
 CSkyX::MeshManager
 CMeshObject
 CRoR::MessageUnified game event system - all requests and state changes are reported using a message
 CRigDef::SequentialImporter::Message
 CRigDef::Validator::Message
 CRoR::Console::Message
 CRoR::GUI::MessageBoxButton
 CRoR::GUI::MessageBoxConfig
 CRoR::GUI::MessageBoxDialog
 CRigDef::Minimass
 CRoR::ModifyProjectRequest
 CHydrax::Module::ModuleBase module class, Override it for create different ways of create water noise
 CRigDef::Document::Module
 CSkyX::MoonManager
 CRigDef::Animation::MotorSource
 CMouseListener
 CMovableObject
 CAngelOgre::MovableObjectAbstract class defining a movable object in a scene
 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
 CRigDef::Node
 CRoR::node_simple_t
 CRoR::node_tPhysics: A vertex in the softbody structure
 CRoR::GUI::NodeBeamUtils
 CRigDef::NodeDefaults
 CRoR::NodeGfxGfx attributes/state of a softbody node
 CRigDef::SequentialImporter::NodeMapEntry
 CRoR::NodeSB
 CHydrax::Noise::NoiseBase noise class, Override it for create different ways of create water noise
 CRoR::TerrainObjectManager::object_t
 CRoR::ODefAnimation
 CRoR::ODefCollisionBox
 CRoR::ODefCollisionMesh
 CRoR::ODefFile
 CRoR::ODefFile::ODefFileHeader
 CRoR::ODefParser
 CRoR::ODefParser::ODefParserContext
 CRoR::ODefParticleSys
 CRoR::ODefPointLight
 CRoR::ODefSpotlight
 CRoR::ODefTexPrint
 CSkyX::AtmosphereManager::OptionsAtmosphere options
 CHydrax::Module::ProjectedGrid::OptionsStruct wich contains Hydrax projected grid module options
 CSkyX::CloudLayer::OptionsCloud layer options
 CHydrax::Noise::Perlin::OptionsStruct wich contains Perlin noise module options
 CHydrax::Module::RadialGrid::OptionsStruct wich contains Hydrax simple grid module options
 CHydrax::Mesh::OptionsBase Hydrax mesh options
 CHydrax::Noise::FFT::OptionsStruct wich contains fft noise module options
 CHydrax::Module::SimpleGrid::OptionsStruct wich contains Hydrax simple grid module options
 CHydrax::MaterialManager::OptionsMaterial options
 CRoR::OTCFileRembember OGRE coordinates are {X = right/left, Y = up/down, Z = front/back}
 CRoR::OTCLayer
 CRoR::OTCPage
 CRoR::OTCParser
 CRoR::OutGauge
 COverlappedLayer
 COverlay
 COverlayElementFactory
 CRoR::OverlayWrapper
 CParamCommand
 CRigDef::ParserChecks the rig-def file syntax and pulls data to File object
 CRigDef::Particle
 CParticleAffector
 CParticleAffectorFactory
 CParticleSystemRenderer
 CParticleSystemRendererFactory
 CParticleVisualData
 CRoR::PerVehicleCameraContext
 CRigDef::Pistonprop
 CHydrax::Image::PixelPixel structure
 CRoR::PointColDetector
 CRoR::PointColDetector::pointid_t
 CHydrax::Mesh::POS_NORM_UV_VERTEXVertex struct for position, normals and uv data
 CHydrax::Mesh::POS_NORM_VERTEXVertex struct for position and normals data
 CHydrax::Mesh::POS_UV_VERTEXVertex struct for position and uv data
 CHydrax::Mesh::POS_VERTEXVertex struct for position data
 CRoR::TerrainObjectManager::PredefinedActor
 CHydrax::Noise::PressurePointA PressurePoint defined by the origen, pressure pulse, Maximum time of perturbation and wave longitude.
Pressure points can be used to add object falling at sea, or, adding sucessive point, to simulate ship Kelvin wakes
 CScript2Game::ProceduralManagerClassBinding of RoR::ProceduralManager; generates dynamic roads for terrain
 CScript2Game::ProceduralObjectClassBinding of RoR::ProceduralObject; a spline for generating dynamic roads
 CScript2Game::ProceduralPointClassBinding of RoR::ProceduralPoint;
 CScript2Game::ProceduralRoadClassBinding of RoR::ProceduralRoad; a dynamically generated road mesh
 CProfile
 CProfile
 CRoR::PropA mesh attached to vehicle frame via 3 nodes
 CRigDef::Prop
 CRoR::PropAnim
 CRoR::PropAnimKeySB
 CRoR::PropAnimKeyStateUser input state for animated props with 'source:event'
 CRoR::PSSM_Shadows_Data
 CScriptValueTypes::quaternionBinding of Ogre::Quaternion
 CScript2Script::raceBuilderThis class manages a race (singular!) You should only use this directly if the racesManager doesn't suit your needs
 CScript2Script::racesManagerThis class allows you to organize races
 CRoR::RaceSystem
 CScriptValueTypes::radianBinding of Ogre::Radian
 CRoR::RailGroupA series of RailSegment-s for SlideNode to slide along. Can be closed in a loop
 CRigDef::RailGroup
 CRoR::RailSegmentA single beam in a chain
 CRigDef::Node::Range
 CRigDef::Node::RefLegacy 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 >
 CRefCountingObject< CacheEntry >
 CRefCountingObject< GenericDocContext >
 CRefCountingObject< GenericDocument >
 CRefCountingObject< LocalStorage >
 CRefCountingObject< ProceduralManager >
 CRefCountingObject< ProceduralObject >
 CRefCountingObject< ProceduralPoint >
 CRefCountingObject< ProceduralRoad >
 CRefCountingObject< Sound >
 CRefCountingObject< SoundScriptInstance >
 CRefCountingObject< SoundScriptTemplate >
 CRefCountingObject< Terrain >
 CRefCountingObject< TuneupDef >
 CRefCountingObject< VehicleAI >
 CRefCountingObjectPtr< T >
 CRefCountingObjectPtr< Actor >
 CRefCountingObjectPtr< CacheEntry >
 CRefCountingObjectPtr< GenericDocContext >
 CRefCountingObjectPtr< GenericDocument >
 CRefCountingObjectPtr< ProceduralManager >
 CRefCountingObjectPtr< ProceduralObject >
 CRefCountingObjectPtr< ProceduralRoad >
 CRefCountingObjectPtr< Sound >
 CRefCountingObjectPtr< SoundScriptInstance >
 CRefCountingObjectPtr< SoundScriptTemplate >
 CRefCountingObjectPtr< Terrain >
 CRefCountingObjectPtr< TuneupDef >
 CRefCountingObjectPtr< VehicleAI >
 CRoR::PointColDetector::refelem_t
 CRenderable
 CRenderable
 CSkyX::SkyX::RenderQueueGroupsRender queue groups
 CSkyX::VClouds::VClouds::RenderQueueGroupsRender queue groups
 CRenderQueueListener
 CRenderTargetListener
 CRoR::RepairModeInteractive recovery and repair mode, operates on player vehicle Formerly 'advanced repair' or 'interactive reset'
 CRoR::Replay
 CRepoProgressContext
 CRequestHandler
 CRoR::GUI::ResourceCategories
 CRoR::GUI::ResourceFiles
 CRoR::GUI::ResourceItem
 CResourceLoadingListener
 CRoR::ContentManager::ResourcePack
 CRoR::GUI::ResourcesCollection
 CResponseHandler
 CAngelOgre::RootSingleton - use Ogre::Root::getSingleton() to retrieve instance
 CRigDef::Ropable
 CRoR::ropable_t
 CRigDef::Rope
 CRoR::rope_t
 CRigDef::Rotator
 CRoR::rotator_t
 CHydrax::RttManager::RttListenerRtt Listener class
 CHydrax::RttManagerRtt's manager class
 CHydrax::RttManager::RttOptionsRtt options struct
 Cruntime_error
 CRigDef::TorqueCurve::Sample
 CAngelOgre::SceneManagerEncapsulates everything renderable by OGRE - use game.getSceneManager() to get it
 CRoR::SceneMouse
 CRoR::Screwprop
 CRigDef::Screwprop
 CRoR::ScrewpropSB
 CRigDef::Script
 CRoR::ScriptCallbackArgs
 CScriptCompilerListener
 CRoR::ScriptEventArgsArgs for eventCallbackEx() queued via MSG_SIM_SCRIPT_EVENT_TRIGGERED See descriptions at enum RoR::scriptEvents
 CScriptLoader
 CRoR::GUI::ScriptMonitor
 CRoR::ScriptUnitRepresents a loaded script and all associated resources/handles
 CSkyX::VClouds::Lightning::SegmentSegment struct
 CRigDef::SequentialImporter
 CRigDef::SerializerSerializes the RigDef::Document data structure to file
 CRoRnet::ServerInfo
 CScript2Server::ServerScriptClassA 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::SimpleInertiaDesigned to be run on main/rendering loop (FPS)
 CHydrax::SizeStruct 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::SkinDef
 CRoR::SkinParser
 CRoR::SkyXManager
 CRoR::SlideNode
 CRigDef::SlideNode
 Csort_cats< T1, T2 >
 CScript2Game::SoundClassBinding of RoR::Sound; a single sound sample positioned in 3D space (spatial audio)
 CRoR::SoundManager
 CScript2Game::SoundScriptInstanceClassBinding of RoR::SoundScriptInstance; instance of SoundScriptTemplateClass
 CScript2Game::SoundScriptTemplateClassBinding of RoR::SoundScriptTemplate; a customizable sound effect
 CRigDef::SoundSource
 CRoR::soundsource_t
 CRigDef::SpeedLimiter
 CRoR::TerrainObjectManager::StaticObject
 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::StreamRegisterBinding of RoRnet::StreamRegister class
 CRoRnet::StreamUnRegister
 CRigDef::Submesh
 CRoR::GUI::SurveyMapIn-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
 CScript2Game::TerrainClassBinding of RoR::Terrain; represents a loaded terrain
 CRoR::TerrainEditorMinimalist editor mode; orig
 CRoR::TerrainGeometryManagerThis class handles all interactions with the Ogre Terrain system
 CTerrainMaterialGenerator
 CRoR::TerrainObjectManager
 CRoR::Terrn2Author
 CRoR::Terrn2Def
 CRoR::Terrn2Parser
 CRoR::Terrn2Telepoint< Teleport drop location
 CRigDef::Texcoord
 CTextAreaOverlayElement
 CHydrax::TextureManagerClass for manager Normal maps
 CAngelOgre::TextureManagerSingleton - use Ogre::TextureManager::getSingleton() to retrieve instance
 CAngelOgre::TexturePtr
 CRoR::GUI::TextureToolWindow
 CRoR::ThreadPoolFacilitates execution of (small) tasks on separate threads
 CRigDef::Tie
 CRoR::tie_t
 CRoR::TObjEntry
 CRoR::TObjFile
 CRoR::TObjGrassUnified 'grass' and 'grass2'
 CRoR::TObjParser
 CRoR::TObjTree
 CRoR::TObjVehicle
 CRigDef::Parser::Token
 CRoR::Token
 CRoR::GUI::TopMenubar
 CRoR::TorqueCurveThis class loads and processes a torque curve for a vehicle
 CRigDef::TorqueCurve
 CRigDef::TractionControl
 CRigDef::TransferCase
 CRoR::TransferCase
 CTreeLoader2D
 CTriangleRepresents a triangle in three-dimensional space
 CCartesianToTriangleTransform::TriangleCoordReturn type of CartesianToTriangleTransform transformation
 CRigDef::Trigger
 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
 CRoR::TurbojetVisual
 CRigDef::Turboprop2
 CRoR::TyrePressureLand vehicle feat Simulates tyre pressurization by adjusting springness of in-wheel beams
 CRoR::UniqueCommandKeyPairUI helper for displaying command control keys to user
 CRoRnet::UserInfo
 CRigDef::ValidatorPerforms a formal validation of the file (missing required parts, conflicts of modules, etc...)
 CSkyX::VClouds::VClouds
 CSkyX::VCloudsManager
 CScriptValueTypes::vector2Binding of Ogre::Vector2
 CScriptValueTypes::vector3Binding of Ogre::Vector3
 CScript2Game::VehicleAIClassBinding of RoR::VehicleAI; Vehicle driving AI using waypoints
 CRoR::Actor::VehicleForceSensors
 CRoR::GUI::VehicleInfoTPanel
 CRoRnet::VehicleState< Formerly oob_t
 CSkyX::VClouds::GeometryBlock::VERTEXVertex struct
 CSkyX::MeshManager::VERTEXVertex struct
 CRoR::VideoCameraAn Ogre::Camera mounted on the actor and rendering into either in-scene texture or external window
 CRigDef::VideoCamera
 CRoR::OverlayWrapper::VisibleOverlaysRoR needs to temporarily hide all overlays when player enters editor
 CHydrax::Noise::WaveA wave defined by the direction, amplitude, period, and optionally phase
 CRoR::Water::WaveTrain
 CRoR::wheel_t
 CRigDef::WheelDetacher
 CRoR::wheeldetacher_t
 CRoR::WheelGfx
 CWindowEventListener
 CRigDef::Wing
 CRoR::wing_t
 CRoR::World2ScreenConverter< Keeps data close for faster access
 CZeroedMemoryAllocator