RigsofRods
Soft-body Physics Simulation
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
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