]> git.tdb.fi Git - r2c2.git/blob - source/libr2c2/trackappearance.cpp
b97d69668a3ecd9e61a6f2d4907c11a55db281b4
[r2c2.git] / source / libr2c2 / trackappearance.cpp
1 #include "trackappearance.h"
2
3 using namespace std;
4 using namespace Msp;
5
6 namespace R2C2 {
7
8 float TrackAppearance::get_rail_elevation() const
9 {
10         return ballast_profile.get_height()+rail_profile.get_height();
11 }
12
13
14 TrackAppearance::Loader::Loader(TrackAppearance &a):
15         ObjectLoader<TrackAppearance>(a)
16 {
17         add("ballast_profile", &Loader::ballast_profile);
18         add("rail_profile", &Loader::rail_profile);
19         add("technique", &TrackAppearance::technique);
20 }
21
22 void TrackAppearance::Loader::ballast_profile()
23 {
24         load_sub(obj.ballast_profile);
25 }
26
27 void TrackAppearance::Loader::rail_profile()
28 {
29         load_sub(obj.rail_profile);
30 }
31
32 } // namespace R2C2