8,112 Commits over 3,806 Days - 0.09cph!
Restore old TypeLibrary at end of SerializeTest
Possible fix for fragile tests
Refactor GameObject serialization tests a little
A couple of object cloning edge case tests
CloneActionGraphProperty test
Add CloneActionGraphSceneReference test
Add CloneActionGraphSceneReference test
CloneActionGraphProperty test
Refactor GameObject serialization tests a little
A couple of object cloning edge case tests
WIP, probably scrapping this
Fix codegen for constants like float.PositiveInfinity
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
Scene testing dynamic action graph properties
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
Test reproducing #20
Fix #20
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
Test reproducing #19
Fix #19
Add NodeLibrary.ActionGraphCompiled to enable expression debugging
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
Test switch on enum node with explicit cases
Test reproducing fragile type resolution
WIP fix ambiguous type after deserialize
WIP
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