8,201 Commits over 3,837 Days - 0.09cph!
Update Facepunch.ActionGraph
Mark constant nodes as obsolete
Node input value widgets now respect attributes like [Range]
Some node reorganisation
When ambiguous, default to types like string, float, Vector3
Nicer display for constant color inputs
Filter out obsolete nodes from node list
TypeSerializedObject: ignore static fields / properties
Optional default group for ControlSheet.AddObject
Action Graph property panel cleanup
Fixed obsolete generic method nodes not being reported as obsolete
Better obsolete node message
Messages can have UserData
Warn about obsolete nodes
Obsolete node test
Expose parameter attributes from method bindings
Add nodes for playing / manipulating sounds
Fixed initializing variables from inputs in expression graphs
Auto-open the node creation menu if no other menu options exist
Rebuild input / output node when editing parameter names
Update Facepunch.ActionGraphs
Fixed node creation menu path list when filtering
Include default output signal in "if" nodes
Fixed ID of Math.Sign nodes
Pulse labelled links too
https://files.facepunch.com/ziks/2024-01-26/sbox-dev_PV4PZ5cpSp.mp4
ActionGraph update, add more geometry-based nodes
Use Either<> type for object inputs
EitherControlWidget
Added a bunch of node types
Some ActionGraph value editing fixes
Update Facepunch.ActionGraphs
Fixed detemining expected type for properties on deserialize
Failing test deserializing type param
ActionGraph update, add more geometry-based nodes
Use Either<> type for object inputs
EitherControlWidget
Added a bunch of node types
Some ActionGraph value editing fixes
Fix static property nodes if both get and set are available
Fixed unwrapping Either with > 8 types
ActionGraph update, add more geometry-based nodes
Use Either<> type for object inputs
Fix some edge cases with Either.CreateType
Node test formatting
Ambiguous overload binding tests
Either type
Use Either type for ambiguous bindings
Compare implicit conversions required when resolving overloads
Better display info for property.get output
Implemented constructor nodes
Fixed property getter nodes
Fixed display info for property get / set methods
Combine ExpressionNode, ActionNode attributes
Mark expression node methods with [Pure]
IActionGraph.AddNode( string id ) extension method
Tests for constructor and static property nodes
Basic support for custom C# nodes
Added force option to ActionGraph.Validate
Get rid of INodeAttribute.Kind
Look for INodeAttribute instead of NodeAttribute