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:942
RigDef::Prop
Definition:
RigDef_File.h:1078
RigDef::Engturbo
Definition:
RigDef_File.h:831
RigDef::Animation
Definition:
RigDef_File.h:476
RigDef::RailGroup
Definition:
RigDef_File.h:1119
RigDef::Hydro
Definition:
RigDef_File.h:972
RigDef::CollisionBox
Definition:
RigDef_File.h:753
RigDef::Ropable
Definition:
RigDef_File.h:1125
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:876
RigDef::AeroAnimator
Definition:
RigDef_File.h:391
RigDef::Pistonprop
Definition:
RigDef_File.h:1067
RigDef::BeamDefaults
Definition:
RigDef_File.h:655
RigDef::FlexBodyWheel
Definition:
RigDef_File.h:909
RigDef::Particle
Definition:
RigDef_File.h:1060
RigDef::CameraRail
Definition:
RigDef_File.h:732
RigDef::ShadowOptions
Definition:
RigDef_File.h:1175
RigDef::BeamDefaultsScale
Definition:
RigDef_File.h:640
RigDef::NodeDefaults
Definition:
RigDef_File.h:1049
RigDef::Hook
Definition:
RigDef_File.h:953
RigDef::AntiLockBrakes
Definition:
RigDef_File.h:599
RigDef::Brakes
Definition:
RigDef_File.h:703
RigDef::Command2
Definition:
RigDef_File.h:763
RigDef::Engoption
Definition:
RigDef_File.h:816
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:795
RigDef
Definition:
RigDef_File.cpp:32
RigDef::Cinecam
Definition:
RigDef_File.h:742
RigDef::CameraSettings
Definition:
RigDef_File.h:737
RigDef::Document
Definition:
RigDef_File.h:1477
RigDef::SequentialImporter
Definition:
RigDef_SequentialImporter.h:77
RigDef::MeshWheel
Definition:
RigDef_File.h:1043
RigDef::Inertia
Definition:
RigDef_File.h:441
RigDef::Cab
Definition:
RigDef_File.h:709
RigDef::Lockgroup
Definition:
RigDef_File.h:1006
RigDef::Flexbody
Definition:
RigDef_File.h:895
RigDef::VideoCamera
Definition:
RigDef_File.h:1417
RigDef::Fusedrag
Definition:
RigDef_File.h:918
RigDef::Engine
Definition:
RigDef_File.h:805
RigDef::Axle
Definition:
RigDef_File.h:620
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:626
RigDef::CruiseControl
Definition:
RigDef_File.h:789
RigDef::ManagedMaterialsOptions
Definition:
RigDef_File.h:1016
RigDef::Globals
Definition:
RigDef_File.h:930
RigDef::ExtCamera
Definition:
RigDef_File.h:858
Generated by
1.8.17