X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flibr2c2%2Ftracktype.h;h=64efe8c1907f27541d08af89a2898aa4c02040ac;hb=d405b9943c888e3945c7ea4e496f9d300b114fe0;hp=181cb21d4f8be4cf70559329df53c081807e4872;hpb=d6816c177ee8d5f5191e833dce8e3c4e7e0222bf;p=r2c2.git diff --git a/source/libr2c2/tracktype.h b/source/libr2c2/tracktype.h index 181cb21..64efe8c 100644 --- a/source/libr2c2/tracktype.h +++ b/source/libr2c2/tracktype.h @@ -9,6 +9,8 @@ namespace R2C2 { +class TrackAppearance; + class TrackType: public ObjectType { public: @@ -39,6 +41,7 @@ public: }; private: + const TrackAppearance &appearance; std::vector parts; std::vector endpoints; unsigned state_bits; @@ -46,8 +49,9 @@ private: std::string object; public: - TrackType(const ArticleNumber &); + TrackType(const ArticleNumber &, const TrackAppearance &); + const TrackAppearance &get_appearance() const { return appearance; } float get_total_length() const; float get_path_length(int) const; unsigned get_paths() const;