PrefabBrowser¶
Purpose¶
Owns editor UI systems for browsing, filtering, searching, and selecting prefabs inside Snap Studio Pro.
This territory provides the user-facing prefab browser experience while delegating prefab storage, thumbnail generation, and asset discovery to feature systems.
Owns¶
- Prefab browser UI
- Prefab filtering UI
- Search workflows
- Display mode selection
- Thumbnail interaction UI
- Prefab selection routing
- Browser preferences
- User-facing prefab navigation workflows
Does NOT Own¶
- Prefab repository ownership
- Thumbnail rendering implementation
- Asset scanning implementation
- Rendering implementation
- Preview scene lifecycle ownership
- Export workflows
Allowed Dependencies¶
PrefabBrowser may depend on:
- Prefab feature systems
- Thumbnail systems
- Shared panel helpers
- Infrastructure preference systems
- Unity asset/editor APIs
PrefabBrowser should avoid depending directly on:
- rendering implementation systems
- export systems
- preview lifecycle systems
Notes¶
PrefabBrowser owns how prefabs are presented and interacted with.
Prefab systems own: - prefab collections - repository behaviour - asset lookup
Thumbnail systems own: - thumbnail generation - thumbnail rendering - thumbnail caching internals
This separation keeps browser UI independent from production rendering systems.
Future Candidates¶
- Continue isolating thumbnail rendering implementation from browser UI.
- Keep prefab browser focused on navigation and interaction.
- Avoid pushing repository ownership into PrefabBrowser.