Background¶
Purpose¶
Owns live preview background coordination and preview-facing background state.
This territory is responsible for applying and updating backgrounds inside the preview scene while delegating texture generation, persistence, and preset ownership elsewhere.
Owns¶
- Preview background state
- Background application to the preview scene
- Background placement coordination
- Live preview background updates
- Preview-facing background orchestration
Does NOT Own¶
- Background texture generation implementation
- Background preset persistence
- Editor UI
- Rendering pipeline implementation details
- Export workflow ownership
Allowed Dependencies¶
Background may depend on:
- Models
- Enums
- Preview.Scene
- Feature-level background services
- Rendering abstractions where required
Background should avoid direct dependencies on panel UI or export systems.
Notes¶
This folder exists to separate preview-facing background coordination from lower-level rendering and persistence concerns.
The Preview layer owns: - when backgrounds update - where they are placed - how preview state is coordinated
Rendering owns: - how textures are generated
Features own: - persistence and preset workflows
The goal is to keep preview background workflows understandable without collapsing rendering, persistence, and orchestration into one class.
Future Candidates¶
- Continue keeping persistence outside Preview.
- Avoid pushing rendering implementation logic into this territory.
- Maintain clear separation between preview coordination and background generation systems.