class Loader: public Msp::DataFile::BasicLoader<TrackType>
{
+ private:
+ bool state_bits_set;
+
public:
Loader(TrackType &);
private:
virtual void finish();
void part();
void position(float, float, float);
+ void state_bits(unsigned);
};
private:
std::string description;
std::vector<TrackPart> parts;
std::vector<Endpoint> endpoints;
- bool double_address;
+ unsigned state_bits;
unsigned autofit_preference;
public:
float get_path_length(int) const;
unsigned get_paths() const;
unsigned get_n_paths() const;
+ unsigned get_state_bits() const { return state_bits; }
bool is_turnout() const;
bool is_dead_end() const;
- bool is_double_address() const { return double_address; }
unsigned get_autofit_preference() const { return autofit_preference; }
const std::vector<TrackPart> &get_parts() const { return parts; }
const std::vector<Endpoint> &get_endpoints() const { return endpoints; }