1 #ifndef R2C2_3D_ALLOCATION_H_
2 #define R2C2_3D_ALLOCATION_H_
4 #include <msp/gl/color.h>
5 #include "libr2c2/train.h"
13 class Allocation3D: public Utility3D, public sigc::trackable
16 typedef std::list<Path3D *> PathList;
17 typedef std::map<Block *, PathList> PathMap;
24 Allocation3D(Layout3D &, Train &);
26 void set_color(const Msp::GL::Color &);
29 void block_reserved(Block &, Train *);
30 void train_advanced(Block &);