8,073 Commits over 3,806 Days - 0.09cph!
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)
Basic variable selector / creation
Make GraphView.FormatTypeName public
Comment nodes are listed separately
Make comment node inspection work like ShaderGraph
Reference Facepunch.ActionGraphs, NodeEditor abstraction (#1311)
* Allow references to Facepunch.ActionGraph in editor code
* Add some basic node definitions
* Expose TypeLibrary members as nodes
* Refactor NodeGraph to support dynamic nodes
* Hotload: fix before / after constraints on upgrader ordering
* TypeLibrary.GetSerializedObject overload accepting a getter
* Add [Flags] to DockProperty
* Allow custom exception stack trace inspectors
* Skip HideInEditor properties in ControlSheets
Rework comment and reroute nodes in action graph
Update Facepunch.ActionGraphs
Rework comment and reroute nodes in action graph
ColliderBaseComponent was renamed to Collider
Copy / pasting nodes
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
Reference Facepunch.ActionJigs, NodeGraph refactor
Allow references to Facepunch.ActionJigs in editor code
More plumbing for action editing
Updated ActionJigs
Some more node types
Support deserializing system types if TypeLibrary is okay with them
Error messages in node tool tips
Added GraphView.GetRelevantNodes
Node graph HandleConfig refactor
Allow arbitrary nesting in node creation context menu
Default handle color tweak
Update Facepunch.ActionJigs
Hotload: fix before / after constraints on upgrader ordering
TypeLibrary.GetSerializedObject overload accepting a getter
Add [Flags] to DockProperty
Constant nodes
Node interface tweaks
Update() node UI after Layout() calls
Update ActionJigs
Try to get nodes to redraw on change
Post-rebase fixes I missed
Updated Facepunch.ActionJigs
GraphView.CenterOnSelection
Allow custom exception stack trace inspectors
Update Facepunch.ActionJigs
Update Facepunch.ActionJigs
Null literal node
Can get / set fields with nodes
INode.CanClone, CanRemove
Post-rebase fixes
Update ActionJigs, expose some more reflection info
Some more nodes
Support for comment nodes in Action graphs
Skip HideInEditor properties in ControlSheets
Action node display tweaks
PlugIn respects ShowLabel
Rerouting fixes
Fixed handle config names for generic types
Action link pulsing in editor
Json ignore / hide ShaderNode.DisplayInfo
Dynamically size input / output plugs
Fix updating plug types in shader graph
Fix not being able to drop on a reroute node
Fixed ActionJig test
Put ActionJigDebugger in its own file
Jig -> Graph
Update Facepunch.ActionGraphs
Update Facepunch.ActionGraphs
Update Facepunch.ActionGraphs
Some more node definitions
Enum constant node
Deserialization fix involving generics
Better fix for type parameter properties disappearing
Don't try to find the default value of an open generic type
Update Facepunch.ActionGraphs
Some more node definitions