7,680 Commits over 3,684 Days - 0.09cph!
Link.IsNestedInput
ActionGraph delegates can override input values
Define types that must be exposed during cached graph serialization
Define types that must be exposed during cached graph serialization
Link.IsNestedInput
ActionGraph delegates can override input values
Link.TryGetConstant() / TryGetVariable()
Automatically remove unlinked nested nodes
Get rid of LinkSource, just use nested nodes
Update Facepunch.ActionGraphs
Use ActionGraphCache when cloning / instantiating GameObjects
Test scene for benchmarking cloning objects with ActionGraphs attached
Move editor addon .cs files to Code directories
Update .git-blame-ignore-revs
Benchmark cached vs uncached
Fix ReSharper error
Simplify ToDictionaryExpression
ActionGraphCache first pass
Make sure worker threads start when calling RunInThreadAsync( Action )
Log a warning if a task runs without yielding for more than 1s
Facepunch/sbox-issues#4608
ActionGraph editor tabs (Facepunch/sbox-issues#4491)
ActionGraph editor tabs (Facepunch/sbox-issues#4491)
Error list now shows messages from all open graphs
https://files.facepunch.com/ziks/2024-04-16/sbox-dev_aRXgE6cHMs.mp4
ActionGraph editor: View menu
Fix raising an existing ActionGraphView
ActionGraph properties panel refactor
Action graph editor layout fixes
Move ActionGraphExtensions to its own file
First pass at multiple ActionGraph tabs per editor window
ActionGraph: Fixed dragging out a signal reroute node
ActionGraph: clear properties panel when selected node is deleted
Scene ref gizmo: only use weak references to graph elements
So references from deleted graphs will hide
Use new BuildEvaluate directly from ActionGraph<T>
Scene reference debug view (Facepunch/sbox-issues#5161) (#1508)
Basic delegate invocation benchmarks
Scene reference debug view (Facepunch/sbox-issues#5161)
Scene reference debug view (Facepunch/sbox-issues#5161)
Internal geometry helpers for #1508
* Line2D
* Vector2.Remap(oldRange, newRange, clamp)
* Line.Clip(plane)
* SceneCamera.ToScreen(line)
DrawText / DrawQuad / Gizmo.ScreenText overloads accepting an angle
Make Gizmo.Input.CursorPosition relative to view widget
Refactor ActionGraphDebugger
Add overloads accepting CancellationTokens to delay tasks
Facepunch/sbox-issues#5131
Action Graph editor tweaks to streamline CancellationTokens
Facepunch/sbox-issues#5131
Support [Property] attribute on event fields (Facepunch/sbox-issues#4372)
Tools: Menu.ParentMenu, Menu.RootMenu
So you can do stuff like menu.RootMenu.Close()
Variable node editing (Facepunch/sbox-issues#5125)
Make control sheet labels draggable (Facepunch/sbox-issues#5129)
Merge property or variable get / set nodes (#1507)
Make control sheet labels draggable
Merge property or variable get / set nodes
Make sure worker threads start when calling RunInThreadAsync( Action )
Log a warning if a task runs without yielding for more than 1s
Facepunch/sbox-issues#4608
Mechanism to abort long-running non-async worker actions
Long-running worker action aborting tests
Mechanism to abort long-running non-async worker actions
Long-running worker action aborting tests
Update Facepunch.ActionGraph
Fix serializing System.Object