RigsofRods
Soft-body Physics Simulation
Main Page
Related Pages
Modules
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
Functions
_
a
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
Variables
a
b
c
d
e
f
g
i
k
l
m
n
p
r
s
t
u
v
w
Typedefs
a
c
d
e
f
g
l
m
n
o
p
r
s
t
v
w
Enumerations
a
b
c
d
e
f
g
h
i
k
l
m
n
p
r
s
t
u
v
w
Enumerator
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
Data Structures
Data Structures
Data Structure Index
Class Hierarchy
Data Fields
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
y
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
Enumerations
a
b
c
d
g
h
l
m
n
o
p
r
s
t
v
Enumerator
a
b
c
d
f
g
h
l
m
n
o
r
s
t
v
Related Functions
Files
File List
Globals
All
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
u
v
w
Variables
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
x
y
z
Typedefs
Enumerations
Enumerator
k
o
Macros
_
a
b
c
d
e
f
h
i
l
m
n
o
p
r
s
t
x
•
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Modules
Pages
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
AeroAnimator;
39
struct
Airbrake;
40
struct
Animation;
41
struct
AntiLockBrakes;
42
struct
Axle;
43
struct
Beam;
44
struct
BeamDefaults;
45
struct
BeamDefaultsScale;
46
struct
Brakes;
47
struct
Cab;
48
struct
CameraRail;
49
struct
CameraSettings;
50
struct
Cinecam;
51
struct
CollisionBox;
52
struct
Command2;
53
struct
CruiseControl;
54
struct
DefaultMinimass;
55
struct
Engine;
56
struct
Engoption;
57
struct
Engturbo;
58
struct
ExtCamera;
59
struct
Flare;
60
struct
Flare2;
61
struct
Flexbody;
62
struct
FlexBodyWheel;
63
struct
Fusedrag;
64
struct
Globals;
65
struct
GuiSettings;
66
struct
Hook;
67
struct
Hydro;
68
struct
Inertia;
69
struct
Lockgroup;
70
struct
ManagedMaterialsOptions;
71
struct
MeshWheel;
72
struct
Node;
73
struct
NodeDefaults;
74
struct
Particle;
75
struct
Pistonprop;
76
struct
Prop;
77
struct
RailGroup;
78
struct
Ropable;
79
struct
ShadowOptions;
80
struct
VideoCamera;
81
82
// Parser classes
83
84
class
Parser;
85
class
Validator;
86
class
SequentialImporter;
87
88
}
// namespace RigDef
RigDef
Definition:
ForwardDeclarations.h:276
Ogre
Definition:
ExtinguishableFireAffector.cpp:35
Generated by
1.8.17