1,024 Commits over 1,399 Days - 0.03cph!
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
Move PlayerController.Animation behaviour to MoveMode (#1716)
Move PlayerController.Animation behaviour to MoveMode
Move PlayerController.Animation behaviour to MoveMode
Use IClimbingMode interface in PlayerController
Instead of hard-coded checks for MoveModeLadder
Fix multiple cameras causing dynamic shadow artifacts
Co-authored-by: samzanemesis <sam@sampavlovic.com>
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
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
Restore AssertNoGraphErrorsInScene test
Fixes #1709
Lazy-initialize NavMesh GeneratorPool
Expose BoneCollection / Bone to ActionGraph
Fixes Facepunch/sbox-issues#6878
Be very careful about when we load assemblies in LoadNetworkTables
Facepunch/sbox-issues#6984
Only warn once if Json serialization happens during a hotload
Facepunch/sbox-issues#6984
Tone down ByteStreamTest.DecompressStressTest
Expose EditorActionGraph.CanModifyParameters
IAssetEditor: focus existing editor if it's a BaseWindow
Fix ValueNoise shader function not being smooth
Before: https://files.facepunch.com/ziks/2024-11-16/sbox-dev_KoXuUh9TIr.png
After: https://files.facepunch.com/ziks/2024-11-16/sbox-dev_FtB7jYPzCf.png
Started looking into fixing prefab variable action graphs
Will finish after hackweek
WIP can use .actions in multicast delegates
Fix opening .action resources
Fixes Facepunch/sbox-issues#6841
Multicast action graph delegates
https://files.facepunch.com/ziks/2024-11-05/sbox-dev_ntUf9trdvk.png
WIP multicast delegates
https://files.facepunch.com/ziks/2024-11-05/sbox-dev_ntUf9trdvk.png
Update Facepunch.ActionGraphs
Update Facepunch.ActionGraphs
Fixes Facepunch/sbox-issues#6736
Switch case node
https://files.facepunch.com/ziks/2024-10-31/sbox-dev_YiyL34b2CY.mp4
Switch case node
https://files.facepunch.com/ziks/2024-10-31/sbox-dev_YiyL34b2CY.mp4
Failing tests reproducing Facepunch/sbox-issues#6731
Fix Facepunch/sbox-issues#6731
Clean up string.To{Numeric} extension methods
Can give an optional target to scene event nodes
Fixes Facepunch/sbox-issues#6726
Add TreatWarningsAsErrors compiler option
Add TreatWarningsAsErrors to built-in addons
Helps us catch warnings before the build fails because of BuiltInTests.NoWarnings
Add some default lighting to game object thumbs if scene is unlit
Add failing hotload test, reproducing #1673
Stricter AreEquivalentTypes, fixes #1673
Fixed Facepunch/sbox-issues#6696
Remove mock GameObject/Prefab code from managed MapEntity
Clean up Entity tool as you can no longer add/target games this way
# Conflicts:
# game/editor/Hammer/Code/Tools/EntityTool.cs
# game/editor/Hammer/Code/Tools/EntityTool/EntitySelector.cs
Remove Hammer EntityIO UI
Remove unused complicated stuff from worldbuilder: point templates, some hardcoded ents, dioramas, ...
remove nav markup volumes from fgd
ActionGraph source location refactor
Add WithExtension(this string path, string ext)
Refactor rename flyout in asset browser, add error flyout
Fixed Facepunch/sbox-issues#6695
https://files.facepunch.com/ziks/2024-10-28/sbox-dev_do9WlbwLbF.mp4
Fix warnings in editor projects
Naming consistency between Widget, Option, GraphicsItem
Tooltip -> ToolTip
StatusText -> StatusTip
Expose Menu.ToolTipsVisible, add Menu.PathElement.Description
Node menu rewrite, add tooltips
https://files.facepunch.com/ziks/2024-10-26/sbox-dev_BqmtPdWalM.png
Node menu: list all scene refs
https://files.facepunch.com/ziks/2024-10-23/sbox-dev_qisG1bsjT4.mp4
Fix undoing dragging connection handles
Fix updating connection positions
Grid-aligned wires option
https://files.facepunch.com/ziks/2024-10-22/sbox-dev_bUe9p89nrF.mp4
More docstring elements
https://files.facepunch.com/ziks/2024-10-21/sbox-dev_l5UcrtR1tm.png
Courtesy of bringing my laptop on some long train journeys this weekend