Rigs of Rods 2026.01
Soft-body Physics Simulation
Loading...
Searching...
No Matches
Data Structures | Namespaces | Typedefs | Enumerations | Functions
SimData.h File Reference

Description

Core data structures for simulation; Everything affected by by either physics, network or user interaction is here.

Author
Thomas Fischer
Date
30th of April 2010

Note that simulation state and gfx state is separated; For example, light states (on/off) are here while the actual lights (renderer objects) are in 'GfxData.h' :)

Definition in file SimData.h.

#include "Application.h"
#include "ForwardDeclarations.h"
#include "SimConstants.h"
#include "BitFlags.h"
#include "CmdKeyInertia.h"
#include "InputEngine.h"
#include <memory>
#include <Ogre.h>
#include <rapidjson/document.h>

Go to the source code of this file.

Data Structures

struct  RoR::node_t
 
struct  RoR::beam_t
 
struct  RoR::shock_t
 
struct  RoR::collcab_rate_t
 
struct  RoR::soundsource_t
 
struct  RoR::wheel_t
 
struct  RoR::wheeldetacher_t
 
struct  RoR::hook_t
 
struct  RoR::ropable_t
 
struct  RoR::rope_t
 
struct  RoR::tie_t
 
struct  RoR::wing_t
 
struct  RoR::commandbeam_state_t
 
struct  RoR::commandbeam_t
 
struct  RoR::command_t
 
struct  RoR::hydrobeam_t
 
struct  RoR::rotator_t
 
struct  RoR::flare_t
 
struct  RoR::PropAnimKeyState
 
class  RoR::CmdKeyArray
 
struct  RoR::UniqueCommandKeyPair
 
struct  RoR::collision_box_t
 
struct  RoR::ground_model_t
 
struct  RoR::FreeForce
 
struct  RoR::FreeForceRequest
 
struct  RoR::authorinfo_t
 
struct  RoR::ActorSpawnRequest
 
struct  RoR::ActorModifyRequest
 
struct  RoR::ActorLinkingRequest
 

Namespaces

namespace  RoR
 

Typedefs

typedef std::vector< collision_box_t * > RoR::CollisionBoxPtrVec
 

Enumerations

enum  RoR::CollisionEventFilter : short
 
enum  RoR::BeamType : short
 
enum  RoR::HookState
 
enum  RoR::ActorType
 
enum  RoR::SpecialBeam : short
 
enum  RoR::BlinkType
 
enum  RoR::HydroFlags
 
enum  RoR::AnimFlags
 
enum  RoR::AnimModes
 
enum  RoR::ShockFlags
 
enum  RoR::EngineTriggerType
 
enum  RoR::LocalizerType
 
enum class  RoR::ActorState
 
enum class  RoR::AeroEngineType : int
 
enum class  RoR::FreeForceType
 
enum class  RoR::ActorLinkingRequestType
 
enum  RoR::ActorSimAttr
 

Functions

const char * RoR::ActorSimAttrToString (ActorSimAttr attr)