Grid¶
Purpose¶
Owns thumbnail grid and list display workflows for prefab browsing inside Snap Studio Pro.
This territory manages prefab presentation, selection interaction, scroll state, display modes, and lightweight thumbnail caching coordination.
Owns¶
- Thumbnail grid UI
- List-mode UI
- Prefab tile interaction
- Thumbnail selection workflows
- Scroll state
- Display mode switching
- Lightweight thumbnail cache coordination
- Grid settings/preferences
Does NOT Own¶
- Thumbnail rendering implementation
- Prefab repository ownership
- Asset scanning
- Rendering implementation
- Preview lifecycle ownership
- Export workflows
Allowed Dependencies¶
Grid may depend on:
- Prefab repositories
- Thumbnail systems
- Shared UI helpers/styles
- Infrastructure preference systems
- Unity IMGUI APIs
Grid should avoid depending directly on:
- rendering implementation systems
- export systems
- preview rendering internals
Notes¶
Grid owns presentation and interaction only.
Thumbnail systems own: - thumbnail generation - texture creation - render pipelines
Grid owns: - layout - selection - interaction - lightweight cache coordination
This keeps browser interaction separate from rendering production systems.
Future Candidates¶
- Continue keeping thumbnail generation outside the Grid territory.
- Maintain lightweight interaction-focused responsibilities.
- Avoid embedding repository or rendering behaviour into grid UI systems.