8,068 Commits over 3,806 Days - 0.09cph!
Generic method binding fixes
WIP full type library search #1466
https://files.facepunch.com/ziks/2024-02-27/sbox-dev_qIrVpyR3tI.mp4
Selected output / local instance nodes re-implementation
Fix hotload error involving duplicate properties
Some more hotload skipping for TypeLibrary stuff
Update Facepunch.ActionGraphs
Fix in parameters
Fix sound.play node regression
Default implementation of NodeDefinition.Attributes
Convert obsolete attributes into warnings automatically
In parameter test
In parameter fixes
NodeBinding.Create helper method
Fix some warnings
Node definition / binding attributes
Fix some more warnings
Fix hotload error involving duplicate properties
WIP full type library search #1466
https://files.facepunch.com/ziks/2024-02-27/sbox-dev_qIrVpyR3tI.mp4
Node.SetParameters() helper
Support Either<> in HasImplicitConversion extension methods
Implicit target passing validation tweak
Update Facepunch.ActionGraphs
Fix copy/pasting scene ref nodes
Rewrote scene.ref node
* Has a useful error if referenced object isn't from same scene as graph
* Shows icon of referenced type
* Nicer serialization
Serialize / deserialize subset to / from JsonNode
Possible fix for custom node hotload bugs
Facepunch/sbox-issues#4946
Facepunch/sbox-issues#4976
Facepunch/sbox-issues#4977
Re-acquire node definitions on adding assemblies
I should probably actually add things to this dict too 🤦
Possible cause of assemblies not being removed properly
Facepunch/sbox-issues#4946
Facepunch/sbox-issues#4976
Facepunch/sbox-issues#4977
Why does SerializedProperty have 4 virtual methods to get attributes?
Fixed SerializedList.Parent
Fixed TransformTest randomly failing
Fixed Facepunch/sbox-issues#4947
Failing test for resolving generic target type
Input nodes are always reachable
Fix ResolveTargetTypeParam test
Action Graphs can reference the GameResource they're embedded in
Ctrl+S in an embedded Action Graph saves its host scene
Asset Drag & Drop into Action Graph Editor (#1468)
Added parameterless Asset.LoadResource()
Added DragData.OfType<T>(), DragData.Assets helpers
Asset drag & drop into AG editor
Node input context menu signal fixes
Added DragData.OfType<T>(), DragData.Assets helpers
Asset drag & drop into AG editor
Asset drag & drop into AG editor
Added parameterless Asset.LoadResource()
Added DragData.OfType<T>(), DragData.Assets helpers
Asset drag & drop into AG editor
Fixed nullable parameters in nodes
Fix warning when dragging non-text
Package.FormatIdent
Added default Resource.ToString(), Component.ToString()
Format matches GameObject.ToString(): "<type>:<name>"
Added public HasImplicitConversionTo / From extension methods
Pass mouse events from labels to the plug, fixes #1465
https://files.facepunch.com/ziks/2024-02-22/sbox-dev_30vniCtdgM.mp4
Can create variables by right-clicking inputs
Add "Use Labeled Output" menu on input context menu
https://files.facepunch.com/ziks/2024-02-22/sbox-dev_5qn6eAweBY.mp4
Fixes #1464
Package.FormatIdent
Added default Resource.ToString(), Component.ToString()
Format matches GameObject.ToString(): "<type>:<name>"
Added parameterless Asset.LoadResource()
Added DragData.OfType<T>(), DragData.Assets helpers
Asset drag & drop into AG editor
https://files.facepunch.com/ziks/2024-02-21/devenv_fMDnNTpFdd.mp4
Use new DragData helpers in Component / GameObject controls
Fix warning when DragData has no text