8,042 Commits over 3,775 Days - 0.09cph!
WIP more control for rerouting connections
ActionGraph: support reroute comments
https://files.facepunch.com/ziks/2024-09-02/sbox-dev_7qxUe4dDpf.png
TypeControlWidget: fix generic constraints referencing other parameters
Add conversion node
Fixes Facepunch/sbox-issues#6342
https://files.facepunch.com/ziks/2024-09-02/sbox-dev_TFJ3uDBLEo.png
NodeUI width tweak
Default icons for System.String, Component types
Graph editors: align everything to grid
https://files.facepunch.com/ziks/2024-09-02/sbox-dev_dBWkMgscnh.png
Scene.GetAllComponents() is pure
Add To String (Format) node
Facepunch/sbox-issues#6341
Fix Facepunch/sbox-issues#6341
Add default implementations for INoiseField.Sample( x, [y] )
Smoother heightmap sampling
https://files.facepunch.com/ziks/2024-08-31/sbox-dev_m6ejDGa0g6.png
https://files.facepunch.com/ziks/2024-08-31/sbox-dev_GIvew6ZSRB.png
Allow sampling from noise field in heightmap SDF
Fix scaled chunk collision
Trying to make cell fading stable
First pass at fading cells in / out
Cells can be hidden / revealed
Fix chunk meshes popping in at the origin for a frame
Add bool SdfWorld.NeedsMeshUpdate
Cells can declare when they're ready
Tweak when we should load around editor cameras
Fix logic for enabling / disabling child cells
Hide chunks when component is inactive
WIP level of detail system
Get rid of margin in HeightmapSdf3D
Sdf3DWorld.Size doesn't need to be Vector3Int
Make SdfWorld.HasPhysics a property
Add ValueField / PerlinField / SimplexField to Sandbox.Utility.Noise
Old static methods aren't thread safe and can't be seeded.
Sample from heightmap in worker thread
Add optional size for Sdf3DWorld
Make sure scene scope is pushed when calling OnValidate
Select new items after pasting
Tab to flip selected transitions, Ctrl+D to duplicate selection
Can redirect (or clone) transitions by dragging (fixes #13)
Undo / redo (fixes #4)
https://files.facepunch.com/ziks/2024-08-22/sbox-dev_DEoOLIRbv9.mp4
Transitions can have a delay window, or exact trigger time
Fixes #11
https://files.facepunch.com/ziks/2024-08-22/sbox-dev_hzOo8z1P7g.png
Started adding shortcuts
First pass at copy / paste (#8)
Initial commit with traffic light example
Slight state context menu tweak
Some more tweaking
Make state actions into separate GraphicsItems too
Tooltips, cursors
Some cleanup
Some transition label fixes
Can now interact with transition labels
Strip rich text from discord rich presence strings, truncate
Make transition labels into their own GraphicsItems