7,937 Commits over 3,745 Days - 0.09cph!
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
Disable PropertySheetPopup from being modal for now
Fixes Facepunch/sbox-issues#6109
Fix broken transition bounds
Increase SubroutineData parameter pool size
GetVoxel: return 0 for unallocated chunks