maj00r
|
2ece18cc4a
|
fix(track): a crossing of grooved rails is one flat block where their lofts overlap; the rail cut by the other covers the roundings of the rail going through, the tops in the block are flat in one texture, the plates of the V reach up to the rail top, the walls of the cuts are lit and textured as walls, and the nose between two flangeways starts blunt at the width of a nose tip instead of a thin sliver standing in the groove
|
2026-10-13 22:03:36 +02:00 |
|
maj00r
|
18c01ceb72
|
feat(track): frogs and crossings for every rail profile; grooved rails share the floor of their grooves where they cross and need no check rails, the V beside the rail going through is one block where the lofts of the rails overlap; the nose of an acute frog of flat rails is filled between its legs as far as their lofts overlap, like a cast insert
|
2026-10-13 21:03:17 +02:00 |
|
maj00r
|
9016d72d74
|
refactor(track): the rails of the two paths of a switch are laid by one loop for left and right switches alike, the side of the blade of a path and the blade itself come from one place, used when a switch is made, thrown and its frog found
|
2026-10-13 19:03:20 +02:00 |
|
maj00r
|
16672e81cc
|
feat(track): rails are cut where they cross other rails: a switch with the key frogs draws its frog, wing rails and check rails from its rails, tracks crossing other tracks get acute frogs with wing rails and check rails, obtuse points, guard rails along the quadrilateral of a crossing between 20 and 45 degrees and broken rails with guard rails at wider angles, the track going through chosen by name; sizes come from the rail profile, only for the profiles default, s60, uic60 and s39, others are laid whole; rail ends left open are closed with their cross-section; switches of older sceneries, with check rails in their includes and no key, are drawn as before
|
2026-10-13 18:30:16 +02:00 |
|
|
|
27a94509c4
|
feat(roads): right of way and lane turns at junctions, road weights, kerbs, medians and forking roads, banks to the ground, roundabouts, pedestrian crossings, spawn sets by count; fix(editor): model skin export, placement on the ground under the orthophoto
|
2026-10-04 01:55:35 +02:00 |
|
|
|
daeed40f15
|
feat(roads): junctions, height above the ground and rounded profile following the terrain
|
2026-10-03 20:28:37 +02:00 |
|
|
|
2f417fddcc
|
feat(roads): road node with generated lanes, surface and markings
|
2026-10-03 17:35:08 +02:00 |
|
maj00r
|
7ede96df5f
|
chore(editor): cleanup comments
|
2026-10-03 02:41:34 +02:00 |
|
maj00r
|
8f2a34b3cf
|
feat(editor): route design with curves and transitions
|
2026-10-03 02:41:34 +02:00 |
|
maj00r
|
e46fe6d06c
|
refactor(track): reusable segment init, geometry rebuild, cell removal
|
2026-10-03 02:41:30 +02:00 |
|
jerrrrycho
|
d85096f64d
|
reformat: remove redundant parentheses
|
2026-06-30 21:19:46 +02:00 |
|
|
|
1be56de0fa
|
Add sleepermodel optional parameter for tracks
|
2026-05-19 22:10:47 +02:00 |
|
docentYT
|
6be1b0886d
|
Remove sad workaround
|
2026-04-28 01:23:53 +02:00 |
|
docentYT
|
ed28eff066
|
use glm instead of Math3D in world
|
2026-04-27 00:36:03 +02:00 |
|
copilot-swe-agent[bot]
|
7e49aa8740
|
Rewrite #includes to use explicit subdirectory paths
Co-authored-by: Hirek193 <23196899+Hirek193@users.noreply.github.com>
|
2026-03-14 19:16:48 +00:00 |
|
copilot-swe-agent[bot]
|
0531086bb9
|
Reorganize source files into logical subdirectories
Co-authored-by: Hirek193 <23196899+Hirek193@users.noreply.github.com>
|
2026-03-14 19:01:57 +00:00 |
|