public:
Loader(Track &);
private:
+ void path(unsigned);
void position(float, float, float);
void rotation(float);
void sensor_address(unsigned);
float slope;
bool flex;
unsigned turnout_addr;
+ unsigned turnout_id;
unsigned sensor_addr;
std::vector<Track *> links;
unsigned active_path;
AttachmentList get_attachments_ordered(unsigned) const;
void save(std::list<Msp::DataFile::Statement> &) const;
+ void save_dynamic(std::list<Msp::DataFile::Statement> &) const;
private:
void turnout_event(unsigned, unsigned);
+ void turnout_failed(unsigned);
};
} // namespace R2C2