8,306 Commits over 3,865 Days - 0.09cph!
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
Make clip construction more lenient
A little renaming and documenting
Started writing tests
Only reference tracks need IDs
Fix some things missing from TypeLibrary in unit test projects
Mostly happy with public interface now
Cleaning up core code
Big WIP refactor
[Broadcast] -> [Rpc.Broadcast]
Dispatch edited events in Align Object(s) to View / Move To Grid
Fix weirdness when recording after the end of an existing clip
Motion editor recording polish
https://files.facepunch.com/ziks/2025-02-23/sbox-dev_AnJWdmW47A.mp4
Sync toolbar widgets with player in play mode, fix animation scrubbing
https://files.facepunch.com/ziks/2025-02-23/sbox-dev_wpF9NmQARK.mp4
https://files.facepunch.com/ziks/2025-02-23/sbox-dev_TAEzqk2R2v.mp4
A bit more renaming
Re-implement additive blending
Track modification refactor
Don't snap TimeSelectionPeakItem to PasteBlocks
Snapping polish
Fix stitching logic, some sampling safety
Fix MovieTrack.GetCuts returning wrong time ranges