mirror of
https://github.com/MaSzyna-EU07/maszyna.git
synced 2026-11-06 06:58:35 +01:00
Sieć trakcyjna: kotwienia, kotwienie środkowe, parasole i wysięgniki rozstawione, konsole 4890/4690
Sam kod exe z gałęzi siec-trakcyjna od poprzedniego commita (bez testów, notatek i danych z tests/catenary). Dane (data/traction_*.txt) leżą poza repozytorium. - kotwienia ciężarowe i stałe (0404/0405, przewody zakotwione osobno, sieci bez własnych danych: network <symbol> as <kod>) - kotwienie środkowe 0406/0408/0418/0416: lina, V i zaciski na linie nośnej liczonej jak przęsło, obejma 4160 na teownikach - parasole i wysięgniki rozstawione na konsolach 4890, wysięgi pomocnicze 0167 na belkach 4690, trzeci wysięgnik w osi słupa, lina nośna z innego wysięgnika (messenger_from) - przęsła w nietypowych sytuacjach nie przechodzą na stary wygląd (bez Y, bez wieszaków, lina nad przewodem) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01GfTogWDsfCE8RGFGvm2eyp
This commit is contained in:
@@ -4887,6 +4887,13 @@ void opengl33_renderer::Render_Alpha(TTraction *Traction)
|
||||
draw(solid.fittings);
|
||||
++m_renderpass.draw_stats.drawcalls;
|
||||
}
|
||||
// lina urządzenia naprężającego przy końcu przęsła (stal)
|
||||
if (solid.rope != null_handle)
|
||||
{
|
||||
set_metal(catenary_rope_metal());
|
||||
draw(solid.rope);
|
||||
++m_renderpass.draw_stats.drawcalls;
|
||||
}
|
||||
::glDepthMask(depthwrite);
|
||||
}
|
||||
|
||||
|
||||
@@ -3673,6 +3673,13 @@ opengl_renderer::Render_Alpha( TTraction *Traction ) {
|
||||
m_geometry.draw( solid.fittings );
|
||||
++m_renderpass.draw_stats.drawcalls;
|
||||
}
|
||||
// lina urządzenia naprężającego przy końcu przęsła (stal)
|
||||
if( solid.rope != null_handle ) {
|
||||
auto const &steel { catenary_rope_metal() };
|
||||
::glColor4fv( glm::value_ptr( glm::vec4{ steel.color[ 0 ], steel.color[ 1 ], steel.color[ 2 ], 1.f } ) );
|
||||
m_geometry.draw( solid.rope );
|
||||
++m_renderpass.draw_stats.drawcalls;
|
||||
}
|
||||
::glDepthMask( depthwrite );
|
||||
}
|
||||
// debug data
|
||||
|
||||
Reference in New Issue
Block a user