7,945 Commits over 3,745 Days - 0.09cph!
ActionJig.LinkTriggered event
Rerouting and other fixes
Rerouting fixes
Fixed handle config names for generic types
Some safety when deserializing types
Fixed another generic type binding case
Fixed another generic type binding case
Fixed Nop node passing signals
Some cleanup
NoOperation node definition
Ensure parameters are ordered correctly
PlugIn respects ShowLabel
Action node display tweaks
Attempt to fix some missing display info
Descriptions for operators
Material icons in display info
Support for comment nodes in Action graphs
Skip HideInEditor properties in ControlSheets
Type selection drop down
Fleshed out type selector, now checks constraints
Pure attribute for some things that should be expression nodes
Include generic parameter in PropertyDefinition
IsTypeParameterRequired shouldn't check properties
Pure methods become expression nodes
Keep type parameter properties in method call 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
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
Defer getting display info for property / field / method nodes