7,680 Commits over 3,684 Days - 0.09cph!
Fix serializing System.Object
Fix crash when selecting nodes with System.Object inputs / properties
Debug view for scene ref nodes
Make control sheet labels draggable
Merge property or variable get / set nodes
IMessageContext.StackTraceIdentifier
Include Context.StackTraceIdentifier in ValidationException.ToString()
Merge branch 'legacy/1.3'
Debug view for scene ref nodes
Nicer action graph ValidationException stack traces
https://files.facepunch.com/ziks/2024-04-03/sbox-dev_ROj6r4EUmt.mp4
Include Context.StackTraceIdentifier in ValidationException.ToString()
IMessageContext.StackTraceIdentifier
WIP - trying to clamp lines to screen
Move Action Graph debug view code
Allow specifying angle when drawing screen text / quads
https://files.facepunch.com/ziks/2024-04-02/sbox-dev_UfeLjc8JqZ.mp4
Line2D (internal for now)
Rework scene ref drawing to use screen text
Debug view for scene ref nodes
Make control sheet labels draggable
Merge property or variable get / set nodes
Add __guid and rename Version to __version in json
Nicer stack traces
Fix "The node already has a parent." when deserializing
Tweak lambda naming
Generate a throwing lambda when compiling a graph with errors
Tweak how ValidationExceptions are thrown on invoke
Added NodeLibrary.VoidTaskFaulted event
Merge branch 'legacy/1.3'
ActionControlWidget: show graph errors in widget
https://files.facepunch.com/ziks/1b2211b1/sbox-dev_DUsekC8GAK.png
Even nicer stack traces for logs / exceptions in Action Graphs
https://files.facepunch.com/ziks/1b2211b1/sbox-dev_pFRBSK1ykL.png
Added NodeLibrary.VoidTaskFaulted event
Tweak lambda naming
Generate a throwing lambda when compiling a graph with errors
Tweak how ValidationExceptions are thrown on invoke
Tweak lambda naming
Generate a throwing lambda when compiling a graph with errors
Add __guid and rename Version to __version in json
Nicer stack traces
Fix "The node already has a parent." when deserializing
Add __guid and rename Version to __version in json
Nicer stack traces
Nicer exception logging / stack trace for Action Graph exceptions
Push EditorNodeLibrary in Asset.TryLoadGameResource()
Clean up opening editor for a given action graph
Implement inspecting action graph elements
Make sure ActionGraph GUIDs are unique too
Make sure embedded expression graphs have an input node
Fixes Facepunch/sbox-issues#5253
Hide input node for expression graphs with no inputs
Push NodeLibrary scope for ActionGraphResource
Facepunch/sbox-issues#5244
Make sure NodeLibrary scope is pushed when deserializing components
Facepunch/sbox-issues#5244
Debug view for scene ref nodes
Merge property or variable get / set nodes
Change Json.PushNodeLibrary() to NodeLibrary.Push()
Call NodeLibrary.Push() instead of Scene.Push() if HostScene is null
Fixes Facepunch/sbox-issues#5244
Make control sheet labels draggable
Merge property or variable get / set nodes
Only AssignmentKind.Set guarantees a variable is initialized
Nicer test for if nodes are operators
Make control sheet labels draggable
Merge property or variable get / set nodes
https://files.facepunch.com/ziks/1b1611b1/sbox-dev_Bj6e15WZ0F.mp4
Fix deserializing ActionGraphs in Menu context (#1506)
Merge property or variable get / set nodes
https://files.facepunch.com/ziks/1b1611b1/sbox-dev_Bj6e15WZ0F.mp4
Temporary fix for drag executing multiple times in one frame
Fix action graph serialization tests
Set Json.NodeLibrary in Scene.Push()
Make sure node definitions are added in Menu context
Push scene scope in Scene.Save(), Scene.Serialize()