RigsofRods
Soft-body Physics Simulation
source
main
resources
rig_def_fileformat
RigDef_Prerequisites.h
Go to the documentation of this file.
1
/*
2
This source file is part of Rigs of Rods
3
Copyright 2005-2012 Pierre-Michel Ricordel
4
Copyright 2007-2012 Thomas Fischer
5
Copyright 2013-2020 Petr Ohlidal
6
7
For more information, see http://www.rigsofrods.org/
8
9
Rigs of Rods is free software: you can redistribute it and/or modify
10
it under the terms of the GNU General Public License version 3, as
11
published by the Free Software Foundation.
12
13
Rigs of Rods is distributed in the hope that it will be useful,
14
but WITHOUT ANY WARRANTY; without even the implied warranty of
15
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16
GNU General Public License for more details.
17
18
You should have received a copy of the GNU General Public License
19
along with Rigs of Rods. If not, see <http://www.gnu.org/licenses/>.
20
*/
21
25
26
#include <memory>
//shared_ptr
27
28
namespace
Ogre
29
{
30
class
DataStream;
31
}
32
33
namespace
RigDef
{
34
35
// File structures declarations
36
// TODO: Complete list
37
38
struct
Document
;
39
typedef
std::shared_ptr<Document>
DocumentPtr
;
40
41
struct
AeroAnimator
;
42
struct
Airbrake
;
43
struct
Animation
;
44
struct
AntiLockBrakes
;
45
struct
Axle
;
46
struct
Beam
;
47
struct
BeamDefaults
;
48
struct
BeamDefaultsScale
;
49
struct
Brakes
;
50
struct
Cab
;
51
struct
CameraRail
;
52
struct
CameraSettings
;
53
struct
Cinecam
;
54
struct
CollisionBox
;
55
struct
Command2
;
56
struct
CruiseControl
;
57
struct
DefaultMinimass
;
58
struct
Engine
;
59
struct
Engoption
;
60
struct
Engturbo
;
61
struct
ExtCamera
;
62
struct
Flare;
63
struct
Flare2
;
64
struct
Flexbody
;
65
struct
FlexBodyWheel
;
66
struct
Fusedrag
;
67
struct
Globals
;
68
struct
GuiSettings
;
69
struct
Hook
;
70
struct
Hydro
;
71
struct
Inertia
;
72
struct
Lockgroup
;
73
struct
ManagedMaterialsOptions
;
74
struct
MeshWheel
;
75
struct
Node
;
76
struct
NodeDefaults
;
77
struct
Particle
;
78
struct
Pistonprop
;
79
struct
Prop
;
80
struct
RailGroup
;
81
struct
Ropable
;
82
struct
ShadowOptions
;
83
struct
VideoCamera
;
84
85
// Parser classes
86
87
class
Parser
;
88
class
Validator
;
89
class
SequentialImporter
;
90
91
}
// namespace RigDef
RigDef::GuiSettings
Definition:
RigDef_File.h:936
RigDef::Prop
Definition:
RigDef_File.h:1072
RigDef::Engturbo
Definition:
RigDef_File.h:825
RigDef::Animation
Definition:
RigDef_File.h:476
RigDef::RailGroup
Definition:
RigDef_File.h:1113
RigDef::Hydro
Definition:
RigDef_File.h:966
RigDef::CollisionBox
Definition:
RigDef_File.h:747
RigDef::Ropable
Definition:
RigDef_File.h:1119
RigDef::Airbrake
Definition:
RigDef_File.h:457
RigDef::Parser
Checks the rig-def file syntax and pulls data to File object.
Definition:
RigDef_Parser.h:56
RigDef::Flare2
Definition:
RigDef_File.h:870
RigDef::AeroAnimator
Definition:
RigDef_File.h:391
RigDef::Pistonprop
Definition:
RigDef_File.h:1061
RigDef::BeamDefaults
Definition:
RigDef_File.h:649
RigDef::FlexBodyWheel
Definition:
RigDef_File.h:903
RigDef::Particle
Definition:
RigDef_File.h:1054
RigDef::CameraRail
Definition:
RigDef_File.h:726
RigDef::ShadowOptions
Definition:
RigDef_File.h:1169
RigDef::BeamDefaultsScale
Definition:
RigDef_File.h:634
RigDef::NodeDefaults
Definition:
RigDef_File.h:1043
RigDef::Hook
Definition:
RigDef_File.h:947
RigDef::AntiLockBrakes
Definition:
RigDef_File.h:593
RigDef::Brakes
Definition:
RigDef_File.h:697
RigDef::Command2
Definition:
RigDef_File.h:757
RigDef::Engoption
Definition:
RigDef_File.h:810
RigDef::Validator
Performs a formal validation of the file (missing required parts, conflicts of modules,...
Definition:
RigDef_Validator.h:47
RigDef::DefaultMinimass
Definition:
RigDef_File.h:789
RigDef
Definition:
RigDef_File.cpp:32
RigDef::Cinecam
Definition:
RigDef_File.h:736
RigDef::CameraSettings
Definition:
RigDef_File.h:731
RigDef::Document
Definition:
RigDef_File.h:1471
RigDef::SequentialImporter
Definition:
RigDef_SequentialImporter.h:77
RigDef::MeshWheel
Definition:
RigDef_File.h:1037
RigDef::Inertia
Definition:
RigDef_File.h:441
RigDef::Cab
Definition:
RigDef_File.h:703
RigDef::Lockgroup
Definition:
RigDef_File.h:1000
RigDef::Flexbody
Definition:
RigDef_File.h:889
RigDef::VideoCamera
Definition:
RigDef_File.h:1411
RigDef::Fusedrag
Definition:
RigDef_File.h:912
RigDef::Engine
Definition:
RigDef_File.h:799
RigDef::Axle
Definition:
RigDef_File.h:614
Ogre
Definition:
ExtinguishableFireAffector.cpp:35
RigDef::Node
Definition:
RigDef_Node.h:39
RigDef::DocumentPtr
std::shared_ptr< Document > DocumentPtr
Definition:
RigDef_Prerequisites.h:38
RigDef::Beam
Definition:
RigDef_File.h:620
RigDef::CruiseControl
Definition:
RigDef_File.h:783
RigDef::ManagedMaterialsOptions
Definition:
RigDef_File.h:1010
RigDef::Globals
Definition:
RigDef_File.h:924
RigDef::ExtCamera
Definition:
RigDef_File.h:852
Generated by
1.8.17