8,329 Commits over 3,896 Days - 0.09cph!
Simplify edit graphs, only source blocks are sliced directly
Building out PropertyBlock editing, added tests, started serialization
PropertyBlock refactor, working on cross fade
[SkipHotload] in allocation / GC profiling types
Remove NodeLibrary.Push() calls
Fix access control errors
Re-implementing motion editor methods
Sort Sandbox.Rules.Types
Access control: allow Type.IsClass, Type.IsValueType getters
WIP Implement adding / removing child tracks
WIP Implement MovieProject methods
WIP block display next
WIP compiling blocks
Add context menu "Go to Definition" on nodes
Fixes #Facepunch/sbox-issues#7821
NodeLibrary is ContextLocal, so we don't need to Push() everywhere
Fix Facepunch/sbox-issues#7808
Handle setting parent document for prefabs / map references
Fixes SBOX-2KA9
See if we can get away with a single NodeLibrary
Get rid of NodeLibrary.Push()
Fix Facepunch/sbox-issues#7808
NodeLibrary is ContextLocal
Handle setting parent document for prefabs / map references
Fixes SBOX-2KA9
Get rid of another log
See if we can get away with a single NodeLibrary
Get rid of NodeLibrary.Push()
Fix Facepunch/sbox-issues#7808
Add SerializationOptions.MakeGuidsUnique
Get rid of a log I left in
WIP getting moviemaker.editor working again
Avoid C# 13 features for now
Cleaned up moviemaker API, moviemaker.editor needs re-implementing
Fix resource.ref node thumbs not auto-updating, having broken size
https://files.facepunch.com/ziks/2025-03-06/sbox-dev_AZNMKyCLEu.mp4
Document ControlWidget.StartEditing better
Fix BoolControlWidget toggling on mouse press instead of mouse release
Allow dragging Component / GameObject enabled toggle into ActionGraph
https://files.facepunch.com/ziks/2025-03-06/sbox-dev_9VgTKcHVBc.mp4
Can drag The Box™ into ActionGraph
https://files.facepunch.com/ziks/2025-03-06/sbox-dev_eCyOa5TFcV.mp4
Fixes Facepunch/sbox-issues#7795
Focus graph view when dropping something into it
Allow dragging transform properties into ActionGraph
https://files.facepunch.com/ziks/2025-03-06/sbox-dev_AW24oUYbX4.mp4
Clear non-menu resources in ResetEnvironment()
Always clear ResourceLibrary in ResetEnvironment()
We're rebuilding TypeLibrary, so we can't let resources leak containing old types.
Leaking like this would happen when running `reconnect`.
We let IMenuDll reload whatever it needs after clearing ResourceLibrary.
Fixes Facepunch/sbox-issues#7776
Clear non-menu resources when reconnecting
Fixes Facepunch/sbox-issues#7776
GameInstance: fix OnPackageInstalledToContext leak
A new handler was getting added each reconnect
Expose DamageInfo constructor to ActionGraph
A little documentation / renaming in TypeLoader
Add [SingleAction] attribute for delegate properties
Makes them not show a list of actions in the inspector
Don't focus on source scene of graph if already open
Facepunch/sbox-issues#7742
Example custom LookAt property
Implement Property.Factories
Binder.Get overloads for different track types
Simplify Binder, use some default interface implementations
Tweak GameObjectReference auto binding
See if we can avoid needing IPropertyTrack.TryGetValue
Some renaming, more extensions
Binder serialization
MoviePlayer.Clip