Prefs¶
Purpose¶
Owns animation-related editor preference storage for Snap Studio Pro.
This territory is responsible for lightweight persistence of animation UI/editor behaviour preferences without owning playback, export, or animation workflow orchestration.
Owns¶
- Animation-related EditorPrefs
- Animation UI preference persistence
- Root motion guidance preference state
- Lightweight animation editor configuration persistence
Does NOT Own¶
- Animation playback
- Animation export workflows
- Animation sampling
- Rendering implementation
- Preview orchestration
- Panel UI drawing
- Runtime animation state
Allowed Dependencies¶
Prefs may depend on:
- Unity Editor preference APIs
- Lightweight animation models/utilities where required
Prefs should avoid depending on:
- export orchestration systems
- rendering systems
- playback systems
- panel/UI workflow systems
Notes¶
This folder exists to isolate persistent animation editor preference state from animation workflow systems.
Prefs systems should remain: - lightweight - storage-focused - domain-scoped
They should not absorb: - workflow logic - playback behaviour - export orchestration - rendering coordination
The goal is predictable ownership of animation-related editor preference state.
Future Candidates¶
- Continue keeping preference systems lightweight and isolated.
- Avoid turning animation prefs into workflow/service layers.
- Maintain clear separation between stored editor state and active workflow state.