8,307 Commits over 3,865 Days - 0.09cph!
Fix smoothing
https://files.facepunch.com/ziks/2025-03-22/sbox-dev_lE9J8YJJd8.mp4
Get rid of keyframe edit mode for now
Make interpolation mode a dropdown
Fix recording edge cases
Fix EnumDescription.GetEntry(object)
Cleaned up moviemaker API, working on re-implementing editor
Property composition reduction
Fix drawing block curves
Block merging on add
Tweak rotation interpolation
Rework reduction / transformation of signals, add smoothing
https://files.facepunch.com/ziks/2025-03-18/sbox-dev_TISLbpKIr7.mp4
WIP project serialization
Fix track widget reference control
Get rid of abstract records in compiled clips
Fix compiled property track block validation
Fix compiled sample signal comparison
Clean up movie project loading logic, support loading from compiled
Fix reducing cross fades stomping mode / direction
Basic undo / redo boilerplate
Motion editor undo / redo
https://files.facepunch.com/ziks/2025-03-19/sbox-dev_Q6fv3zMR0a.mp4
Fix targeted models not animating in the editor
Get rid of some log spam
Fix anim graph parameter recording
Easy PlayerController recording
https://files.facepunch.com/ziks/2025-03-19/sbox-dev_ou5GOxSuAS.mp4
Rough sketch of in-game recording API
Implement recording API
Keep MovieClipRecorder as editor-only for now
Get in-editor recording working fully again
Clipboard data can contain separate blocks
Use constant blocks when recording unchanging stuff
Fix offsetting clipboard change
Re-implement additive blending (again (final))
https://files.facepunch.com/ziks/2025-03-21/sbox-dev_mGFhLCj3x0.mp4
Get in-editor recording working fully again
Clipboard data can contain separate blocks
Use constant blocks when recording unchanging stuff
Fix offsetting clipboard change
Keep MovieClipRecorder as editor-only for now
Rough sketch of in-game recording API
Fix IsValid check being ignored in EditorScene.Open
Easy PlayerController recording
https://files.facepunch.com/ziks/2025-03-19/sbox-dev_ou5GOxSuAS.mp4
Fix anim graph parameter recording
Fix targeted models not animating in the editor
Motion editor undo / redo
https://files.facepunch.com/ziks/2025-03-19/sbox-dev_Q6fv3zMR0a.mp4
Basic undo / redo boilerplate
Fix reducing cross fades stomping mode / direction
Get rid of abstract records in compiled clips
Fix compiled property track block validation
Fix compiled sample signal comparison
Clean up movie project loading logic, support loading from compiled
Fix track widget reference control
WIP project serialization
Tweak rotation interpolation
Rework reduction / transformation of signals, add smoothing
https://files.facepunch.com/ziks/2025-03-18/sbox-dev_TISLbpKIr7.mp4
Cleaned up moviemaker API, working on re-implementing editor
Property composition reduction
Documentation, implement joining blocks
Strip out old PropertyBlock stuff
Happier with new way of composing edits
Mocking up a simpler way of composing edits
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