1,073 Commits over 1,430 Days - 0.03cph!
Restore old TypeLibrary at end of SerializeTest
Possible fix for fragile tests
Add CloneActionGraphSceneReference test
Refactor GameObject serialization tests a little
A couple of object cloning edge case tests
CloneActionGraphProperty test
Add CloneActionGraphSceneReference test
CloneActionGraphProperty test
Refactor GameObject serialization tests a little
A couple of object cloning edge case tests
WIP, probably scrapping this
Test dynamic properties get cleaned up when object is destroyed
Fix dynamic properties referencing game objects / components
Tweak dynamic properties serialization
Failing GameObject dynamic property serialization test
Make IGameObjectDestroy internal for now
Add IGameObjectSerialize scene events (internal)
Dynamic property serialization
Add IGameObjectDestroy scene event
Started on #1773
Dynamic properties API tweaks
Dynamic properties tests
Basic get / set node
Some dynamic property documentation
Dynamic property cloning tests
Add IGameObjectDestroy scene event
Started on #1773
Dynamic properties API tweaks
Dynamic properties tests
Basic get / set node
Update Facepunch.ActionGraphs to 1.9.18
* Fix switch node regression with mixed async case bodies
Add test for Compiler.CopyReferencesFromArchive
Facepunch/sbox-issues#7317
Compiler: copy references from CodeArchive
Was causing assemblies to be loaded in the wrong order when joining a server, so old versions of assemblies would be referenced.
Fixes Facepunch/sbox-issues#7317
Get rid of string allocations in ComponentReference.Resolve()
Hide EditorActionGraph.CanModifyParameters
Add Debug -> Log Last Compiled menu option to action graph editor
Update Facepunch.ActionGraphs to 1.9.17
* Fix incorrect pure method call compilation with out parameters
Dragging a prefab into an action graph creates a scene.ref node
Fix scene.ref thumbnail for prefab references
More informative / nicer display info for scene ref nodes
https://files.facepunch.com/ziks/2025-01-14/QYoZj9M8T7.png
Update Facepunch.ActionGraphs to 1.9.15
* Fix exposed property deserialization regression
Add some conditional [JsonIgnore]s to GameObjectReference
Tweak delay nodes to help distinguish them
https://files.facepunch.com/ziks/2025-01-13/92sG91y7Pi.png
Update Facepunch.ActionGraphs to 1.9
* Fix graph compilation times
* Compiled graphs avoid allocations where possible
* Compiled graph performance is now much closer to C#
* Cleaner node definition API
* Groundwork for new features #1667
* Fixes #1756
* Clean up game object / component reference serialization
Add IGameObjectDestroy scene event
Started on #1773
Update Facepunch.ActionGraphs to 1.9 (#1761)
* Fix graph compilation times
* Compiled graphs avoid allocations where possible
* Compiled graph performance is now much closer to C#
* Cleaner node definition API
* Groundwork for new features #1667
* Fixes #1756
* Clean up game object / component reference serialization
Update Facepunch.ActionGraphs to 1.9
* Fix graph compilation times
* Compiled graphs avoid allocations where possible
* Compiled graph performance is now much closer to C#
* Cleaner node definition API
* Groundwork for new features #1667
* Fixes #1756
* Clean up game object / component reference serialization
Update Facepunch.ActionGraphs to 1.9
* Fix graph compilation times
* Compiled graphs avoid allocations where possible
* Compiled graph performance is now much closer to C#
* Cleaner node definition API
* Groundwork for new features #1667
* Fixes #1756
* Clean up game object / component reference serialization
Some cleaning up
https://files.facepunch.com/ziks/2025-01-10/sTIPPg7QpQ.mp4
Can edit action properties from component sheets
WIP show action properties in AG editor, can drag into graph
Another angle at action graph properties
Menu for adding properties
Some restructuring / simplification
Can get / set action graph properties
Rewrite to just use a Dictionary<string, object> internally
Update Facepunch.ActionGraphs to 1.9
* Fix graph compilation times
* Compiled graphs avoid allocations where possible
* Compiled graph performance is now much closer to C#
* Cleaner node definition API
* Groundwork for new features #1667
* Fixes #1756
Clean up game object / component reference structs
Another angle at action graph properties
Menu for adding properties
Some restructuring / simplification
Can get / set action graph properties
Update Facepunch.ActionGraphs to 1.9
* Fix graph compilation times
* Compiled graphs avoid allocations where possible
* Compiled graph performance is now much closer to C#
* Cleaner node definition API
* Groundwork for new features #1667
* Fixes #1756
Revert "Fix unit tests getting the wrong envrionment var (not sure what changed)"
This reverts commit ce247dd3bd66aaad88b3b73b8e8ab8297dc38d9d.
Investigate why test is running in wrong directory during ci
Update Facepunch.ActionGraphs to 1.9
* Fix graph compilation times
* Compiled graphs avoid allocations where possible
* Compiled graph performance is now much closer to C#
* Cleaner node definition API
* Groundwork for new features #1667
* Fixes #1756
Menu for adding properties
Another angle at action graph properties
Update Facepunch.ActionGraphs to 1.9
* Fix graph compilation times
* Compiled graphs avoid allocations where possible
* Compiled graph performance is now much closer to C#
* Cleaner node definition API
* Groundwork for new features #1667
* Fixes #1756
Fix SceneNetworkSystem.Library not being set
Update Facepunch.ActionGraphs to 1.9
* Fix graph compilation times
* Compiled graphs avoid allocations where possible
* Compiled graph performance is now much closer to C#
* Cleaner node definition API
* Groundwork for new features #1667
* Fixes #1756
Fix typo causing var property to not be hidden
Update Facepunch.ActionGraphs to 1.8.56
* Fix ignoring _type property of method nodes with target input
* More robust method binding for generic types
Update Facepunch.ActionGraphs to 1.9
* Fix graph compilation times
* Compiled graphs avoid allocations where possible
* Compiled graph performance is now much closer to C#
* Cleaner node definition API
* Groundwork for new features #1667
* Fixes #1756
Update Facepunch.ActionGraphs to 1.9
* Fix graph compilation times
* Compiled graphs avoid allocations where possible
* Compiled graph performance is now much closer to C#
* Cleaner node definition API
* Groundwork for new features #1667
Fix scene.ref nodes in prefabs referencing stuff in containing scene
Fixes #1756
Update Facepunch.ActionGraphs to 1.9
* Fix graph compilation times
* Compiled graphs avoid allocations where possible
* Compiled graph performance is now much closer to C#
* Cleaner node definition API
* Groundwork for new features #1667
Update Facepunch.ActionGraphs to 1.9
* Fix graph compilation times
* Compiled graphs avoid allocations where possible
* Compiled graph performance is now much closer to C#
* Cleaner node definition API
* Groundwork for new features #1667
Fix parsing <see> with langword / href
Update Facepunch.ActionGraphs to 1.9
* Fix graph compilation times
* Compiled graphs avoid allocations where possible
* Compiled graph performance is now much closer to C#
* Cleaner node definition API
* Groundwork for new features #1667
Update Facepunch.ActionGraphs
* Fix display info of constructor node result output
Sort filtered node query by relevance
https://files.facepunch.com/ziks/2024-12-02/sbox-dev_02cGbJAziV.png
Make it easier to find constructors for Vector3 etc
Applies to constructors that were already [ActionGraphNode]s
Facepunch/sbox-issues#5624
Make node queries less strict
https://files.facepunch.com/ziks/2024-12-02/sbox-dev_jj1QWkPK4U.mp4
Fixes Facepunch/sbox-issues#7024