std::string name;
bool locomotive;
std::map<unsigned, std::string> functions;
+ bool swap_direction;
float length;
float width;
float height;
bool is_locomotive() const { return locomotive; }
unsigned get_max_function() const;
const std::map<unsigned, std::string> &get_functions() const { return functions; }
+ bool get_swap_direction() const { return swap_direction; }
float get_length() const { return length; }
float get_width() const { return width; }
float get_height() const { return height; }