8,073 Commits over 3,806 Days - 0.09cph!
Stack trace integration for exceptions thrown by action jigs
Allow custom exception stack trace inspectors
Update Facepunch.ActionJigs
Allow nested NodeInvocationExceptions
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
Updated Facepunch.ActionJigs
GraphView.CenterOnSelection
Wrap exceptions thrown when invoking nodes
Allow DeclaringType to be optional in instance property get / set
Remove references to vphysics2
Co-authored-by: Matt Stevens <matt@mattstevens.co.uk>
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
Remove references to vphysics2
Co-authored-by: Matt Stevens <matt@mattstevens.co.uk>
Small action graph editor fixes
Update ActionJigs
Try to get nodes to redraw on change
Update() node UI after Layout() calls
Constant node drawing tweaks
Constant nodes
Node interface tweaks
WIP property panel in action graph editor
TypeLibrary.GetSerializedObject overload accepting a getter
Add [Flags] to DockProperty
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
Don't clear links / value when setting value / links on an input
Fixed getting relevant nodes for signals
HandleConfigs
Tweak how properties appear in node creation menu
Allow arbitrary nesting in node creation context menu
Node graph HandleConfig refactor
Node error messages, GetRelevantNodes, property get / set
GameObject.Physics / GameObject.Renderer for testing node graphs
Let TurretComponent.OnShoot handle setting the velocity
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
Multiple continuations fix
Fix continuations of property.set nodes
Type property serialization fixes
Get / set property node definitions
Copied over WIP action graph editor
WIP dynamic action graph nodes
OnShoot example in TurretComponent
Reference Facepunch.ActionJigs, NodeGraph refactor
Allow references to Facepunch.ActionJigs in editor code
More plumbing for action editing
Fix event node userdata not serializing
More safety in JsonSerializerOptionsUpgrader (#1287)
Fix possible exception in ConcurrentDictionaryUpgrader (#1287)
Possible fix for first error in #1287
I couldn't repro, but it's possible some serialization was happening
during a hotload to cause this.
Copied over WIP action graph editor
Allow references to Facepunch.ActionJigs in editor code
Reference Facepunch.ActionJigs, NodeGraph refactor
Reference Facepunch.ActionJigs
Serializing / deserializing action jig delegates
Fixed System.String not being whitelisted
Simple action jig serialization test
Refactor simple actionjig test
Replace References with AssemblyReferences in CompilerSettings
Also make DistinctAssemblyReferences do the filtering that literally every
user of that property was doing.
Allow CanEdit("action"), expose NodeLibrary to tools packages
WIP delegate upgrader for action jigs
ActionProperty, skeleton of an action jig editor
WIP Some NodeGraph abstraction
Fleshing out action graph editing
Replace References with AssemblyReferences in CompilerSettings
Also make DistinctAssemblyReferences do the filtering that literally every
user of that property was doing.
Allow CanEdit("action"), expose NodeLibrary to tools packages
WIP delegate upgrader for action jigs
ActionProperty, skeleton of an action jig editor
WIP Some NodeGraph abstraction
Fleshing out action graph editing