1,002 Commits over 1,369 Days - 0.03cph!
Fixed AG undo/redo regression
IResourceEditor.Changed event
Fix save button not enabling for custom editors
Component definition event dispatching
https://files.facepunch.com/ziks/2024-03-06/sbox-dev_5PrSEab4Ra.mp4
Component editor
Event definitions
https://files.facepunch.com/ziks/2024-03-05/sbox-dev_tLbFO7lAnn.png
Fix truncated context menu for some plugs
Failing list block copy test
Fixed possible "Destination is too short" on list hotload
Can create variables from outputs again
https://files.facepunch.com/ziks/2024-03-05/sbox-dev_KoPIunZlbZ.mp4
Fixed dragged output listing irrelevant nodes
Expose intersection-related structs to ActionGraph
Facepunch/sbox-issues#5063
* PhysicsIntersection
* PhysicsIntersectionEnd
* PhysicsContact
* PhysicsContact.Target
Fix ShaderGraph input editor width regression
https://files.facepunch.com/ziks/2024-03-01/sbox-dev_zPHxuj7Wy8.png
Fixed GraphView.SelectionBox
TypeLibrary.GetType( name, baseType )
To compliment GetType<T>( name )
Component.JsonRead: don't ignore component_type
Fixes some of the bugs that #1449 will fully solve
Fixed #1470
https://files.facepunch.com/ziks/2024-03-01/sbox-dev_YZdIaQBdKv.mp4
Improved node type filtering w.r.t. whitespace
Fixed Facepunch/sbox-issues#5022
Fixed Facepunch/sbox-issues#5009
Node menu rewrite
* Can search all possible node types
* Properties / methods from TypeLibrary
* Component getters of each type
* Extension methods now appear like normal instance members
* ActionGraph resources appear as normal instance members too
* Output expansion isn't limited to properties any more
* Editor knows which components exist on scene.ref targets
* Improved formatting for node titles / parameters
* Search truncates results at 20
Implicit conversion cleanup
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
Fix hotload error involving duplicate properties
WIP full type library search #1466
https://files.facepunch.com/ziks/2024-02-27/sbox-dev_qIrVpyR3tI.mp4
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
Possible fix for custom node hotload bugs
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
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>"
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
Drag references to GameObjects / Components from scene view
https://files.facepunch.com/ziks/2024-02-21/devenv_pNaqhLJEaQ.mp4
Test reproducing Facepunch/sbox-issues#4688
Fixed Facepunch/sbox-issues#4688
More property getter / setter fast path tests
Hotload skip NodeDefinition
Allow deleting parameterless output nodes