Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
51 commits
Select commit Hold shift + click to select a range
c04e98b
wire rail: add spline authoring workflow
freezy Aug 29, 2026
f3ac098
wire-rail:refine-authoring-and-generated-geometry
freezy Aug 29, 2026
732a206
wire-rail: keep unchanged layouts parallel
freezy Aug 29, 2026
4e43831
wire-rail: add independent layouts and fixtures
freezy Aug 30, 2026
6a308a5
wire-rail: refine layouts and shared wire settings
freezy Aug 30, 2026
23a9ff7
wire-rail: redesign fixture authoring
freezy Aug 30, 2026
6b09521
wire-rail: restore spline gizmos and layout undo
freezy Aug 30, 2026
2111108
editor: refine wire rail authoring controls
freezy Aug 30, 2026
1f7930f
wire-rail: add cross-wire fixtures
freezy Aug 30, 2026
7cd192c
wire-rail: improve collider authoring and spline undo
freezy Aug 30, 2026
b644f2c
wire-rail: add leg fixtures and spline grading
freezy Aug 31, 2026
3f4baeb
wire-rail: add rounded V brace fixture
freezy Aug 31, 2026
7fd4472
wire-rail: preserve V brace length field focus
freezy Aug 31, 2026
0943791
wire-rail: improve layout authoring workflow
freezy Aug 31, 2026
620674f
editor: optimize wire rail authoring performance
freezy Aug 31, 2026
c95a303
wire-rail: redesign brace as cross wire with arms
freezy Aug 31, 2026
9639057
wire-rail: align open collider to rail contacts
freezy Aug 31, 2026
2b2b9cc
wire-rail: add endpoint fittings and stand controls
freezy Sep 1, 2026
5ab6124
wire-rail: add drop fixture with inward offset and solder joints
freezy Sep 1, 2026
142eb5b
wire-rail: add endpoint widening and solder sizing
freezy Sep 1, 2026
629ccf5
magnet: add hit switch signal
freezy Sep 1, 2026
ff6e78b
wire-rail: base collider matrix on spline child transform
freezy Sep 2, 2026
2498551
input: dispatch hardware-rule wires on the simulation thread
freezy Sep 3, 2026
9e6bc3d
toolbox: add wire rail button
freezy Sep 3, 2026
d87e29d
wire-rail: add fixture enable toggle and drop/drop-loop previews
freezy Sep 4, 2026
b0acca5
wire-rail: show wrapped rails in brace preview
freezy Sep 4, 2026
8fb8902
wire-rail: attach drop loop to shortened rails and weld the seam
freezy Sep 4, 2026
1a085cb
wire-rail: align fitting tube rings with the rails and weld the drop …
freezy Sep 4, 2026
84f2d63
splines: lock the generated drag-point spline transform
freezy Sep 4, 2026
ae5b963
wire-rail: rename fixtures, add icon buttons and a scene view panel
freezy Sep 4, 2026
0d737cd
doc: rewrite wire rail documentation
freezy Sep 4, 2026
2811c33
editor: make the selected wire rail layout obvious in the scene view
freezy Sep 4, 2026
a01ffe1
wire-rail: order layouts by position alone
freezy Sep 4, 2026
8a8317b
doc: fixtures follow the route, not the layouts
freezy Sep 4, 2026
f7d075b
wire-rail: remove collider widening
freezy Sep 5, 2026
87ccb73
wire-rail: default collider friction to 0.15
freezy Sep 5, 2026
63a310d
wire-rail: shrink solder blobs by 20%
freezy Sep 5, 2026
32205cb
wire-rail: highlight the selected fixture in the scene view
freezy Sep 5, 2026
0698b37
editor: tidy the wire rail fixture and layout panels
freezy Sep 5, 2026
10fd6c6
doc: wire rail screenshots and fixture wording
freezy Sep 5, 2026
fe5b655
editor: add wire rail thumbcam preset, tweak horizon icon
freezy Sep 5, 2026
cb338ab
wire-rail: package wire rails
freezy Sep 5, 2026
90226c5
input: keep hardware-rule wire coils across simulation threads, dispa…
freezy Sep 5, 2026
f388390
input: keep a shared native coil registration while a duplicate rule …
freezy Sep 5, 2026
6bf6921
wire-rail: pack the automatic tangent tension of each knot
freezy Sep 5, 2026
38f0832
wire-rail: never trim rails for a hairpin that is not generated
freezy Sep 5, 2026
80a684d
editor: append knots on a closed route's closing curve
freezy Sep 5, 2026
0b27f88
input: publish coil status for simulation-thread dispatched wires
freezy Sep 5, 2026
6c6207c
wire-rail: omit end fittings whose offset consumes the route
freezy Sep 5, 2026
3dfc595
wire-rail: restore version 1 routes with the tension they were played…
freezy Sep 5, 2026
7625dd0
wire-rail: omitted elbows no longer conflict with other end fittings
freezy Sep 5, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ Built with Unity 6.5

### Added

- Wire Rail component with native spline authoring, fixtures (rings, rungs, cradles, stands, hairpins, and elbows), and an inferred ball-channel collider ([Documentation](https://docs.visualpinball.org/creators-guide/editor/wire-rails/index.html)).
- Make packaging functional ([#557](https://github.com/freezy/VisualPinball.Engine/pull/557))
- New threading model ([#552](https://github.com/freezy/VisualPinball.Engine/pull/552))
- Free transformation ([#500](https://github.com/freezy/VisualPinball.Engine/pull/500))
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
117 changes: 117 additions & 0 deletions VisualPinball.Unity/Assets/Editor/Icons/large_gray/ramp_wires.png.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions VisualPinball.Unity/Assets/Editor/Icons/other.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Loading