189 Commits over 517 Days - 0.02cph!
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
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
Fix access control errors
Re-implementing motion editor methods
WIP Implement adding / removing child tracks
WIP Implement MovieProject methods
WIP block display next
WIP compiling blocks
WIP getting moviemaker.editor working again
Avoid C# 13 features for now
Cleaned up moviemaker API, moviemaker.editor needs re-implementing
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