Presets¶
Purpose¶
Owns reusable preset-focused editor UI infrastructure used throughout Snap Studio Pro.
This territory provides shared preset-management UI blocks, preset serialization contracts, and reusable preset workflow presentation helpers.
Owns¶
- Shared preset UI blocks
- Preset save/load/delete UI workflows
- Preset restore UI
- Preset serialization contracts
- Shared preset interaction patterns
Does NOT Own¶
- Feature-specific preset meaning
- Preset persistence implementation
- Rendering implementation
- Export workflows
- Preview lifecycle ownership
Allowed Dependencies¶
Presets may depend on:
- Unity Editor IMGUI APIs
- Shared UI styling systems
- Lightweight preset contracts/models
- File IO helpers where required
Presets should avoid depending on:
- rendering systems
- preview systems
- export execution systems
- feature orchestration systems
Notes¶
UI/Presets owns how preset workflows are presented to users.
Feature systems own: - what presets represent - how presets are applied - what workflow behaviour presets affect
ThemedPresetBlock intentionally standardizes preset UX across Snap Studio Pro: - save/load - delete/restore - inline workflows - themed interaction behaviour
This keeps preset UX predictable across all editor territories.
Future Candidates¶
- Continue standardizing preset UX across systems.
- Keep preset UI infrastructure reusable and presentation-focused.
- Avoid embedding feature workflow behaviour into shared preset UI systems.