mirror of
https://github.com/MaSzyna-EU07/maszyna.git
synced 2026-11-02 05:49:13 +01:00
Merge remote-tracking branch 'origin/feat/track-uneven' into feat/renderers-cleanup
This commit is contained in:
@@ -252,6 +252,9 @@ editor_track::state editor_track::capture(TTrack const &Track)
|
||||
result.unevenup = Track.m_unevenup;
|
||||
result.unevenside = Track.m_unevenside;
|
||||
result.unevencross = Track.m_unevencross;
|
||||
result.unevenbranch = Track.m_unevenbranch;
|
||||
result.unevenbranchup = Track.m_unevenbranchup;
|
||||
result.unevenbranchside = Track.m_unevenbranchside;
|
||||
result.jointdip = Track.m_jointdip;
|
||||
result.sleepers = Track.m_sleeper_enabled;
|
||||
result.sleeper_frequency = Track.m_sleeper_frequency;
|
||||
@@ -364,6 +367,9 @@ void editor_track::apply(TTrack &Track, state const &State)
|
||||
Track.m_unevenup = State.unevenup;
|
||||
Track.m_unevenside = State.unevenside;
|
||||
Track.m_unevencross = State.unevencross;
|
||||
Track.m_unevenbranch = State.unevenbranch;
|
||||
Track.m_unevenbranchup = State.unevenbranchup;
|
||||
Track.m_unevenbranchside = State.unevenbranchside;
|
||||
Track.m_jointdip = State.jointdip;
|
||||
Track.m_sleeper_enabled = State.sleepers;
|
||||
Track.m_sleeper_frequency = State.sleeper_frequency;
|
||||
@@ -3235,16 +3241,7 @@ void write_ending(std::ostream &Text, TTrack const &Style)
|
||||
{
|
||||
if ((Style.iCategoryFlag & 15) == 1 && false == Style.m_profile1.first.empty())
|
||||
Text << "railprofile " << Style.m_profile1.first << ' ';
|
||||
if (Style.m_uneven > 0.f)
|
||||
Text << "uneven " << Style.m_uneven << ' ';
|
||||
if (Style.m_unevenup >= 0.f)
|
||||
Text << "unevenup " << Style.m_unevenup << ' ';
|
||||
if (Style.m_unevenside >= 0.f)
|
||||
Text << "unevenside " << Style.m_unevenside << ' ';
|
||||
if (Style.m_unevencross >= 0.f)
|
||||
Text << "unevencross " << Style.m_unevencross << ' ';
|
||||
if (Style.m_jointdip >= 0.f)
|
||||
Text << "jointdip " << Style.m_jointdip << ' ';
|
||||
Text << Style.uneven_text();
|
||||
// a piece of the track made from another one stays in its track circuit and under the same overhead line
|
||||
for (auto const *isolated : Style.Isolated)
|
||||
Text << "isolated " << isolated->asName << ' ';
|
||||
|
||||
Reference in New Issue
Block a user