570 Commits over 1,489 Days - 0.02cph!
Some nicer description formatting for tooltips
Show return value descriptions in action graphs
Fixes Facepunch/sbox-issues#6636
Expose Sandbox.Achievement to TypeLibrary / ActionGraph
Fixes Facepunch/sbox-issues#6637
Description attrib codegen: support method parameters
Fixes Facepunch/sbox-issues#6622
Fix description of expanded outputs
Add Editor.NodeEditor.ConnectionStyle
Tweak is null / not null nodes to test for IValid
Add Verbose Hotload Logging option under Help
https://files.facepunch.com/ziks/2024-10-11/sbox-dev_AHgWLtzQtX.png
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
Update Facepunch.ActionGraphs
Update Facepunch.ActionGraphs
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
Update Facepunch.ActionGraphs
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
Get underlying type for nullable handle config
Add handle configs for Resource, Rotation
Add name, icon to scene.ref / resource.ref nodes
https://files.facepunch.com/ziks/2024-09-30/sbox-dev_ANMFj2w5Em.png
Mark scene as changed when action graph is edited
Mark texture getters as pure
Use new icon style for resource.ref nodes too
https://files.facepunch.com/ziks/2024-09-30/sbox-dev_OP78bw1BAw.png
WIP game object thumbnails in graphs
Refresh object thumbs when scene saved
Node icon tweaks
https://files.facepunch.com/ziks/2024-09-30/sbox-dev_6XFZEVyCvd.mp4
More scene.ref node icon tweaks
https://files.facepunch.com/ziks/2024-09-30/HZYdyW9buu.png
Frame scene ref target on double-click
https://files.facepunch.com/ziks/2024-09-30/sbox-dev_Fb3jaAbxNS.mp4
Fix case where graphs embedded in scenes wouldn't save
Tweak graph saving logic, warn if no editor session found
Fixed Facepunch/sbox-issues#6518
Fixed Facepunch/sbox-issues#6517
Fix connection preview vanishing when dragging to a new node
Fix Facepunch/sbox-issues#6514
Put expression node plugs in header if only one input / output
https://files.facepunch.com/ziks/2024-09-26/sbox-dev_lYhXT4ah9M.png
Get rid of log
Node plug labels match header text colour
https://files.facepunch.com/ziks/2024-09-26/sbox-dev_EFyQuHEEXj.png
Tweak graph editor grid size
https://files.facepunch.com/ziks/2024-09-26/sbox-dev_OTHe5wmoKA.mp4
Don't save game sessions when editing action graphs
EditorScene.OpenScene: don't use game sessions
Update Facepunch.ActionGraphs
Try / catch around new node types in FindAllReflectionNodeTypes
Fix action graph node list not showing new members after hotload
Allow creating instances of simple user types in action graph
```csharp
public record ExampleRecord( int Foo, string Bar );
```
https://files.facepunch.com/ziks/2024-09-25/sbox-dev_PyZRMaMzAu.png
Expose places for editor tools to interact with ActionGraphs in resources
Fix action graph target types in resources
Nicer display info for interface types, icon for event methods
Added scene.run node
https://files.facepunch.com/ziks/2024-09-19/devenv_VvsrGGEi2v.png
https://files.facepunch.com/ziks/2024-09-19/sbox-dev_JdyfR5LSEQ.mp4
Update Facepunch.ActionGraphs
Update Facepunch.ActionGraphs
Fix scene ref node output type for prefab root objects
Remove unused hidden nodes when saving graphs
Fix node reachability visual
Update Facepunch.ActionGraphs
Make hotload_fast persist
Add Fast Hotload option to editor preferences
https://files.facepunch.com/ziks/2024-09-17/sbox-dev_iWfk25clOn.png
Update Facepunch.ActionGraphs
Get rid of hack to re-use action graphs between game and tools
Add SourceLocation to action graphs, fix caching
Show action graph diagnostics in main console, like C# errors
Fix possible error when editing action graphs within sub-objects
Scene ref node handles !IsValid better
Serialize destroyed GameObject / Component references as null
Fix performance regression if ModelRenderer changes tint often
Fix clearing ModelRenderer.MaterialOverride
Expose IsValid() to ActionGraph
https://files.facepunch.com/ziks/2024-09-09/rwuGmEnsdg.png
Fixes Facepunch/sbox-issues#6376
Group object-targetting utility nodes
Fix unreachable code warning
Hotload tests: log timings in descending duration
Hotload test benchmarking (1D/3D) (struct/interface) arrays
Hotload: Speed up struct array copying, support Rank > 1 arrays
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