8,321 Commits over 3,865 Days - 0.09cph!
Small in-editor playback fixes
Fix selection UI not always updating on undo
Previewing tweaks involving player controllers
Small visual tweaks, make recording over tracks easier
Sync track positions again
Re-implement track collapsing / locking
Fix track list not updating
Fix serializing movie transforms
Only create a time selection when mouse has dragged
Some TrackModification documentation
Fix blend modifications affecting stuff outside the time selection
Fix assertion fail when removing toolbar groups
Fix panning with middle mouse
Fix scrub bar ticks / labels not all showing
Fix track block items not updating when editing
Getting the track list working again
WIP restructure UI so we can switch between track groups / have nested clips
Tweak time selection so you don't need to hold shift
Time scale transformations, signal API cleanup
Track modification refactor
Add buttons for most motion editing functions
https://files.facepunch.com/ziks/2025-03-24/sbox-dev_XdTvOLg3gl.mp4
Started on a sliding stretch, shelving for now
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