|
|
1c28809dd7
|
Sonar fixes
|
2026-10-09 14:42:55 +02:00 |
|
|
|
4e69d8f86c
|
feat(editor): fields of work chosen in the toolbar, one at a time: edit modes, tracks, signals, vehicle, roads, terrain; Toolset split into Tool options (tools of the field of work and the gizmo), Inspector (what it has selected: node with array and bend, path, road) and Node bank (list only); Scene window with the models of the scenery by layer and group, filtered by name or uuid, a click selects, a double click flies the camera to it; track window replaced by a palette of the track tools in groups (build, by the track, checks) with the tools under it, the selected path in the inspector, results of the speed, joints and infrastructure checks in a docked window; road window split into the tools in tool options and the selection in the inspector; terrain tools moved out of the editor settings into tool options together with the orthophoto settings (map menu opens them), leaving the terrain puts sculpting and chunk editing away; default layout: tool options and scene on the left, inspector on the right, node bank and checks at the bottom; Polish translation
|
2026-10-08 22:41:51 +02:00 |
|
|
|
476f3bf1b7
|
feat(ui): panels can be docked together and dragged out of the simulator window into windows of their own (imgui multi-viewports, ui.viewports yes by default, off where the renderer or the platform can't do it, e.g. wayland); imgui coordinates kept relative to the main window by the glfw backend, so the overlays, picking and gizmo of the editor work unchanged; overlays of the 3d view drawn on the main viewport; keys pressed in the separate windows passed on to the simulator, so the shortcuts of the editor work there too
|
2026-10-08 21:04:58 +02:00 |
|
|
|
344034ec70
|
feat(ui): imgui 1.91.9b-docking in place of 1.73: local changes of the backends carried over (glad as the gl loader, srgb and gamma of the ui, gles glsl string), BufferingBar/Spinner kept, imgui_tables in cmake; cursor position, cursor enter and focus of the main window passed to the glfw backend, which works with events now; code adapted to the api: ImGuiListClipper::Begin, BeginListBox, ImTextureID as an integer, ImageButton with an id, ImGuiKey without GetKeyIndex, logarithmic sliders in place of the removed power argument; ImGuizmo with the math operators defined before imgui.h and SetNextFrameWantCaptureMouse
|
2026-10-08 20:38:13 +02:00 |
|
maj00r
|
d4271ea7c5
|
fix(editor): no variables named near or far, the Windows headers define them away
|
2026-10-06 22:37:00 +02:00 |
|
maj00r
|
24923dd472
|
feat(editor): track editor driven by what the cursor is over: the outline and a label show what a click or a drag does, snapping to free ends on the screen, handles and ends dragged directly, no rotation gizmo; laying from a free end the same in every mode, straight with Shift, the curve of a switch going on past its diverging end; height 0 where there's no terrain; placed switch leaves the switch mode, double slips listed apart, a drive of the switch placed with it by the //$e switch description of its template; compound curves of any number of radii; dragged end of a straight fits the curve beside it; name of a path, followed by the memory cells and the includes taking it; turntable placed from a template described as one, tracks led out of it and the tracks around fitted to it, its positions written to the include; infrastructure bound to the path whose events read its memory cell; terrain made where the route has none and shaped to the formation under the ballast; models along the track over the selected path and on along the joined ones while dragged, rarely used settings folded; vehicles and trainsets placed on any path, switches included, facing the way the arrow shows; joined paths spread into the selection; New scenery in the File menu starts the editor again with the wizard; ortho zoom towards the cursor; scripted self tests; Polish translation
|
2026-10-06 22:19:54 +02:00 |
|
maj00r
|
a13a5548df
|
feat(terrain): grade line fitted to the ground under the route within the limits; editor terrain shaped to the grade line with a formation and rounded slopes, with one step back; scenery ground triangles of chosen materials converted to editor terrain and taken out of the files on save, with a dated backup of each file; crack-free simplified terrain mesh, terrain streamed as far as the scenery is drawn, the nearest chunks first; smoothing brush
|
2026-10-05 02:21:55 +02:00 |
|
maj00r
|
3731520e33
|
feat(tracks): track editor in one movable Tracks window with exclusive modes, a guide of what can be done in the current step and the rarely used fields folded; vertical profile window with the ground of the scenery triangles; plain pieces added at a free end, freehand only on request; curve mode edits the single curve clicked
|
2026-10-05 01:21:11 +02:00 |
|
maj00r
|
07994a578c
|
refactor(editor): stored bindings read apart from their registration, one way to open a profile route
|
2026-10-04 00:50:08 +02:00 |
|
maj00r
|
21082c4a5f
|
refactor(editor): split the vertical profile window
|
2026-10-04 00:48:42 +02:00 |
|
maj00r
|
1f381bbb48
|
refactor(editor): split the profile canvas into navigation, editing and drawing
|
2026-10-04 00:45:54 +02:00 |
|
maj00r
|
0879f1528e
|
refactor(editor): named overlay colours
|
2026-10-04 00:43:41 +02:00 |
|
maj00r
|
20fa5613a7
|
refactor(editor): shared gizmo frame, screen picking and history trimming
|
2026-10-04 00:42:47 +02:00 |
|
maj00r
|
e5c91d8a1a
|
refactor(editor): shared plan geometry and formatting helpers
|
2026-10-04 00:33:44 +02:00 |
|
maj00r
|
7371b18910
|
feat(editor): vertical profile editor, grade lines kept in the scenery
|
2026-10-04 00:14:03 +02:00 |
|