Skip to content

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.