7,945 Commits over 3,745 Days - 0.09cph!
Can now evaluate basic expression graphs
Work on generating outer delegate for expression graphs
Test for expression graph creation / invocation
Basic UpdateInputOutputs support for expression graphs
More input / output node validation
WIP expression graphs, output nodes
Test for expression nodes being evaluated once per output event
Some more work towards nested graphs
First pass of expression generation rewrite
WIP expression generation rewrite
* To support expression nodes with multiple outputs
* Make sure nodes are evaluated as few times as possible
* Make sure output values are properly scoped / not overwritten
WIP CallGraphNodeDefinition
Copied over WIP action graph editor
WIP dynamic action graph nodes
OnShoot example in TurretComponent
Node error messages, GetRelevantNodes, property get / set
Let TurretComponent.OnShoot handle setting the velocity
HandleConfigs
Tweak how properties appear in node creation menu
Fixed getting relevant nodes for signals
WIP property panel in action graph editor
Constant node drawing tweaks
Small action graph editor fixes
Error list panel
https://files.facepunch.com/ziks/2023-10-12/sbox-dev_75o6iDzzHZ.png
Fix error when clearing links
Stack trace integration for exceptions thrown by action jigs
Field get / set, sort nodes better
Instance method nodes
Type selection drop down
Fleshed out type selector, now checks constraints
Pure attribute for some things that should be expression nodes
Comment nodes
Node display tweaks
Icon fixes
Rerouting and other fixes
Error list title fix
Action link pulsing in editor
Jig -> Graph
Editor.ActionGraphs -> Editor.ActionGraph
To match Editor.ShaderGraph
Start on undo / redo
ActionGraphComponent
OnUpdate, OnTouch action components
Football demo using action graph
Enum constant node fixes
Action component tweaks
ColliderBaseComponent was renamed to Collider
Copy / pasting nodes
Rework comment and reroute nodes in action graph
Make comment node inspection work like ShaderGraph
Comment nodes are listed separately
Basic variable selector / creation
Rework how variables are added
Fix suggested variable nodes when dragging from an output
On node deletion, remove unreferenced variables
Show variable type in add node context menu
Use LFS for .jpg
Concrete triplanar material
Icons, small fixes
Update object creation menu
https://files.facepunch.com/ziks/2023-11-10/sbox-dev_Wbi2NqjYcU.mp4
Fixed mesh / textures not always updating
Fixed box SDF distance calculation
Basic libsdf editing tools
WIP way to rebuild chunks from a list of modifications
Fix sphere SDF 3D bounds
Keep chunks around when clearing
Misc changes
Fixed sboxgame/issues#4132
There might be a deeper issue at play, but this should at least make it usable
Test reproducing sboxgame/issues#4125
Fixed sboxgame/issues#4125
Bad assertion, local functions won't become static if they reference only 'this'
Test reproducing sboxgame/issues#4125
Update Facepunch.ActionGraphs
Include .pdb from Facepunch packages in builds
Revert "Reverting attempting to send Facepunch.ActionGraphs"
This reverts commit 6e264f87f6b172af884e0b420c26c05f1d7b6e0a.
I give up, just include the PDB in the main package
Reverting attempting to send Facepunch.ActionGraphs
Needs the .pdb next
Include docs .xml from any Facepunch.* NuGet package on build
Revert "Revert ActionGraphs inclusion, doesn't make a .xml file so it's failing the build"
This reverts commit 88a50a2706c5b767a61d841af038fb97677b63c4.
Different strategy for injecting debug info
Tests for delegate recreation
Update Facepunch.ActionGraphs
Some more tests
Repro for "TryExpression is not supported as a child expression..."
Give up on wrapping expression nodes with try/catch
On node deletion, remove unreferenced variables
Show variable type in add node context menu
Copied over WIP action graph editor
WIP dynamic action graph nodes
OnShoot example in TurretComponent
Node error messages, GetRelevantNodes, property get / set
Let TurretComponent.OnShoot handle setting the velocity
HandleConfigs
Tweak how properties appear in node creation menu
Fixed getting relevant nodes for signals
WIP property panel in action graph editor
Constant node drawing tweaks
Small action graph editor fixes
Error list panel
https://files.facepunch.com/ziks/2023-10-12/sbox-dev_75o6iDzzHZ.png
Fix error when clearing links
Stack trace integration for exceptions thrown by action jigs
Field get / set, sort nodes better
Instance method nodes
Type selection drop down
Fleshed out type selector, now checks constraints
Pure attribute for some things that should be expression nodes
Comment nodes
Node display tweaks
Icon fixes
Rerouting and other fixes
Error list title fix
Action link pulsing in editor
Jig -> Graph
Editor.ActionGraphs -> Editor.ActionGraph
To match Editor.ShaderGraph
Start on undo / redo
ActionGraphComponent
OnUpdate, OnTouch action components
Football demo using action graph
Enum constant node fixes
Action component tweaks
ColliderBaseComponent was renamed to Collider
Copy / pasting nodes
Rework comment and reroute nodes in action graph
Make comment node inspection work like ShaderGraph
Comment nodes are listed separately
Basic variable selector / creation
Rework how variables are added
Fix suggested variable nodes when dragging from an output
Fix suggested variable nodes when dragging from an output
Fixed variable verification with nop nodes
Fixed expression nodes always evaluating all operands
Variable validation fixes
Rework how variables are added
Update Facepunch.ActionGraphs
Support for node plugs in title bars
Support for overriding getting relevant nodes without an input type
ITypeLoader.IsProperty(ParameterInfo)
ITypeLoader.IsProperty(PropertyInfo)