8,042 Commits over 3,775 Days - 0.09cph!
Add Verbose Hotload Logging option under Help
https://files.facepunch.com/ziks/2024-10-11/sbox-dev_AHgWLtzQtX.png
Document WorldCell, tweak cell initialization
Cells get unloaded gracefully when world is cleared / destroyed
Fix warnings
Use every ICellLoader in the scene, not just the first
Document ICellLoader
Document CellIndex, change property order
Make it easy to drag onto input plugs again
Nicer behaviour dragging to / from reroute nodes
Split off node menu logic to a separate file
Basic version of dragging from inputs in graph editors
Fixes Facepunch/sbox-issues#6031
https://files.facepunch.com/ziks/2024-10-10/sbox-dev_QpOhqAKPM5.mp4
Clean up node creation menu types, add a description of each class
Clean up FindAllReflectionNodeTypes
Clean up EventSystem.Run
* Avoid repeated logic
* Aggregate exceptions
* Make sure all actions run
Fix AreParametersActionGraphSafe with delegate parameters
Validate event method parameters in RunEventNodeType
Make AccessorNodeDefinition.BindingTarget protected
Fixed default display info for accessor nodes
Update Facepunch.ActionGraphs
Stricter test for resolved generic type with default arg
Make resolved generic type properties optional instead of removing them
Test fixup
Failing test involving generic methods with default arguments
WIP cookie get / set node
Expose AccessorNodeDefinition
Update Facepunch.ActionGraphs
Added failing IsAssignableToExtended test
Fix IsAssignableToExtended edge case with generic interfaces
Revert "Add [Target] attrib to ForEach enumerable"
This reverts commit 387e1b482f8525e728fba73be973345cf312ebbe.
Add [Target] attrib to ForEach enumerable
Failing test for DefaultConstructorConstraint
Fix testing DefaultConstructorConstraint
Mark some system methods as pure
Failing type parameter resolution test
Fix FindMatchingConstructedGenericTypes skipping a case
Fix formatting of node titles with type params
https://files.facepunch.com/ziks/2024-10-07/NTc7SLTOVR.png
Add built-in nodes for Scene.GetAllComponents<T>()
https://files.facepunch.com/ziks/2024-10-07/SUbPeMLFFP.png
Make DisplayInfo.Format() easier to use
Update Facepunch.ActionGraphs
Fix side effects from serializing exposed properties
Fix re-serializing a deserialized node with exposed properties
Fix plug dimensions
Hacky fix for weird scale of bitwise or node icon
Link pulse colors for Boolean / null / Color types
https://files.facepunch.com/ziks/2024-10-02/sbox-dev_pT2RtiTvKq.mp4
https://files.facepunch.com/ziks/2024-10-02/sbox-dev_S1OdYgxDUi.mp4
Clean up formatting
More node UI tweaks
https://files.facepunch.com/ziks/2024-10-02/sbox-dev_IOVG6YMt1f.png
Fix possible NRE in PlugIn.OnPaint
Add some more shortcuts to graph editors
* Ctrl+D: duplicate selection
* Esc: Clear selection
* F: Frame on selection
Fix scene.get embedded nodes for non-target inputs
https://files.facepunch.com/ziks/2024-10-02/sbox-dev_FG2liuGeku.mp4
Tweak operator node sizes to match input count
https://files.facepunch.com/ziks/2024-10-02/sbox-dev_Nv5hjvflDz.png
Clean up resource.ref / scene.ref node titles / descriptions
https://files.facepunch.com/ziks/2024-10-02/zZzwIo8N8R.png
Add context menu helper to use component as input
https://files.facepunch.com/ziks/2024-10-01/sbox-dev_hxsAZ448Hi.mp4
Refactor detail levels, only need one StreamingWorld component
Generate an action invoker component for each ISceneEvent interface