8,042 Commits over 3,775 Days - 0.09cph!
Get rid of SetBody, just return it
Tast async while
Fix default for params arg
Fix some ContinueWith cases
Re-implement while node, expression reduction
Some helpers for writing node definitions
Reorganize node definitions
Fix GraphInputParameter test
Use intermediate locals for value passing
More tests passing, simpler expression trees
Simplify serialization, get ready for directly reusable graphs
# Conflicts:
# Facepunch.ActionGraphs.Test/Serialization.cs
# Facepunch.ActionGraphs.Test/Validation.cs
# Facepunch.ActionGraphs/ActionGraph.Delegates.cs
Big rewrite to simplify code generation
Re-implement OutputNodeDefinition.OnBuildExpression
Test fixes, cleaner generated expression tree
Fix evaluating exposed properties
Fix evaluating exposed properties
Re-implement OutputNodeDefinition.OnBuildExpression
Test fixes, cleaner generated expression tree
WIP: ValueScope fleshed out
WIP: Some graphs can run again
ExpressionBuilder -> LegacyExpressionBuilder
WIP
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
Fix display info of constructor node result output
Use new MoveMode API for climbing
Move PlayerController.Animation behaviour to MoveMode (#1716)
Move PlayerController.Animation behaviour to MoveMode
Move PlayerController.Animation behaviour to MoveMode
Move code around
_Very_ rough first pass at MoveModeClimb
https://files.facepunch.com/ziks/2024-11-28/sbox-dev_3AN9Qrq83k.mp4
Use IClimbingMode interface in PlayerController
Instead of hard-coded checks for MoveModeLadder
Half-res reflection, fix water fog
Update .gitignore
Fix multiple cameras causing dynamic shadow artifacts
Co-authored-by: samzanemesis <sam@sampavlovic.com>
Exaggerate broken shadows
Tweaked multicam shadow scene
Added multicam.brokenshadows.scene
Add IHotloadManaged.Persisted()
Add ReflectionCache utility, internal for now
Lazy evaluate expensive reflection, auto-clear on hotload
Call RunAllStaticConstructors before hotload
Instead of them running at unexpected times during hotload
Use ReflectionCache for SandboxedUnsafe.IsAcceptablePod
Fix possible error during hotload, if a static constructor called this
Scene ref gizmo: show one entry per graph, most recently triggered
Expose Local/World transform shorthands to ActionGraph
Fix duplicate GameClosing panels
▋▅▉█▅ ▅▇ ▍▍▍█▇▆▇▊▆▊▋▆▄ ▋▌▄▇ ▇▇▅▄▋▍▅ ▍ ▍▋▅▄
▊▆▉█▄▉▋▄ ▍▊▉▄ ▉▊▄█▉ █▄▍▅ ▆▅▋▍ ▆▆▍
▄▍▌▅▅ ▉▇ █▊▍▇▋▊▊▍▇▄▍▍▋ ▇▅▅▉ ▆▇▋▆▊▅▅ ▄ ▉█▇▉
▉▋▊▅▊▉█▌ ▅▍▋▌ █▆▋▉▉ ▅▌▍▋ ▇▍▌▋ ▅▋█
▉▊▅▍▋ ▊▍ ▍█▉▊▍▄▄▆▋▊▇▍▇ ▅▌▍▅ ▅▊▌▊▇▇▋ ▋ ▅█▍█
▋▄█▊▌▆▍▋ ▊▄█▌ ▇▅▊▄▋ ▍▊▊▊ ▄▋▄▋ ▇▉▅
██▇▄▌ ▅▅▍▍▄▊▌▆▄█▆▍▌▌▌.▊▌▇▋▋▄█▅▆▄▆▋▉ ▇▉ ▇▇▇▌▇▋▅▊▆▉▉▄▋▄▉▅
▆▌▅▌▉ ▅▊▇▌ ▋▍▊▍▋ ▍▇ ▍█▅▌ ▉▄▉▄
▇▅▍▋▊▆▍▇▍▌▆▇ ▄▍▍▊█▇▅▅▇▋ ▄▄▆▄▍▊▇▍▄▅█
! ▊▌▆▊▆▉▅▉▅▇ █▇█▉▇▉▆▆▄▋ ▄▌▊▄▍█▉ ▇▆ ▍▍▋▅▌▇ ▅▊▍▅ ▌▄▉▅█▊ ▊▋█▉
! ▅▅▋▄█ ▇▌▆▅▋▌▍▋▆▅▇▊▆▊▆.▆▌▇▅▅▊█▊▅▇▆▊▅ ▋▅ ▌▆▋▋█▉▍▉▅▆▍▆▆▍▄▄
! █▅▆▇ ▆▋▊▌ ▋▌▅▄▋▉▅▋▍ ▅▇▅▌█▅
Fix record struct not using primary constructor
Make action graph prefab variables sort of work
They don't set the right ISourceLocation yet, so they'll open the wrong asset when editing
Fixes Facepunch/sbox-issues#6880
Action prefab variable test
Facepunch/sbox-issues#6880
Add action graph clean up tool
ActionGraph: disable way of creating invalid references
Was possible to reference components etc as constant values for properties, should use scene.ref nodes instead
Final final final water tweaks (final)
Basic post-processing when underwater
https://files.facepunch.com/ziks/2024-11-22/sbox-dev_dr3yvVxH2r.mp4
Fix reflection camera priority
Water tweaking
Use oblique near clip plane trick for water reflections