branchsbox-scenestaging/moviemaker/cleanupcancel
53 Commits over 59 Days - 0.04cph!
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
Binder serialization
MoviePlayer.Clip
Make clip construction more lenient
A little renaming and documenting
Started writing tests
Only reference tracks need IDs
Mostly happy with public interface now
Cleaning up core code
Big WIP refactor
Add StringPreview
https://files.facepunch.com/ziks/2025-02-03/sbox-dev_dZsjxvW76d.mp4
Additive toggle in motion editor
Motion editor basics
https://files.facepunch.com/ziks/2025-02-03/sbox-dev_cA6q6hP7lJ.mp4
More motion editor selection tweaks
https://files.facepunch.com/ziks/2025-01-31/sbox-dev_A9sD8bdPAK.mp4
Fix spacing in keyframe edit mode toolbar
Add interpolation mode buttons
https://files.facepunch.com/ziks/2025-01-31/sbox-dev_oj0ypWTVsi.mp4
Show scrubber widget at top and bottom of track list
WIP motion editor envelope selection
https://files.facepunch.com/ziks/2025-01-31/sbox-dev_sdqkof1ogP.mp4
Fix keyframes being created when not in the right mode
Small fixes to tracks UI when recording
Allow changing keyframe interpolation mode
https://files.facepunch.com/ziks/2025-01-31/sbox-dev_Rl9HJggpP0.mp4
Basic EditMode system
https://files.facepunch.com/ziks/2025-01-30/sbox-dev_jDrTcgmPAL.mp4
Hold shift while mousing over timeline to preview without moving pointer
https://files.facepunch.com/ziks/2025-01-30/sbox-dev_DV3DchunYX.mp4
Basic animgraph parameter support
https://files.facepunch.com/ziks/2025-01-29/sbox-dev_jjeYorabV3.mp4
https://files.facepunch.com/ziks/2025-01-29/sbox-dev_BP2xD3AYBL.mp4
Update example movie
Redo track previews to be block based
https://files.facepunch.com/ziks/2025-01-28/sbox-dev_rUDi5nRQQY.png
Update example movie
WIP refactor
* Allow MovieClip to be a resource, so doesn't reference GameObjects directly
* Make MovieTrack more general, to support action blocks in the future etc
* MovieTrack stores compiled version of curves / constants, so fast to read and doesn't assume anything about how the data is created in the editor
Simple movie maker test scene
Getting things working again
Test with QuadraticInOut easing
Basic demo of a .movie resource
Make it easy to retarget a .movie in a scene
https://files.facepunch.com/ziks/2025-01-25/sbox-dev_OOMXIyOyis.mp4
First pass at drawing curves for each track
https://files.facepunch.com/ziks/2025-01-26/sbox-dev_L4KcsdWKxm.mp4
Track curve tweaks
Move curve drawing fixes, support booleans
https://files.facepunch.com/ziks/2025-01-27/sbox-dev_szjSGXh5Ck.mp4
Fix saving to resource rather than embedded
Make scene mapping serialization deterministic
Show thumbnails for resource values in the timeline
https://files.facepunch.com/ziks/2025-01-27/sbox-dev_4BvLH82u6x.png
WIP make track groups collapsible
Expand / collapse nested tracks
https://files.facepunch.com/ziks/2025-01-27/sbox-dev_SuwPHb2RtY.mp4
Make track preview rendering more flexible
Make track preview rendering more flexible
WIP make track groups collapsible
Expand / collapse nested tracks
https://files.facepunch.com/ziks/2025-01-27/sbox-dev_SuwPHb2RtY.mp4
Show thumbnails for resource values in the timeline
https://files.facepunch.com/ziks/2025-01-27/sbox-dev_4BvLH82u6x.png
Make scene mapping serialization deterministic
Fix saving to resource rather than embedded
Move curve drawing fixes, support booleans
https://files.facepunch.com/ziks/2025-01-27/sbox-dev_szjSGXh5Ck.mp4
First pass at drawing curves for each track
https://files.facepunch.com/ziks/2025-01-26/sbox-dev_L4KcsdWKxm.mp4