Capture¶
Purpose¶
Owns static sprite capture execution workflows used during static sprite and environment export operations.
This territory coordinates preview capture, background compositing, overlay application, and styled output generation for static sprite workflows.
Owns¶
- Static sprite capture workflows
- Environment capture workflows
- Background compositing coordination
- Overlay application routing
- Styled capture coordination
- Static capture output preparation
Does NOT Own¶
- Generic export orchestration
- Preview scene lifecycle ownership
- Low-level rendering implementation
- Panel UI
- Rendering pipeline ownership
Allowed Dependencies¶
Capture may depend on:
- Preview systems
- Rendering abstractions
- Overlay systems
- Styling systems
- Capture encoding/file helpers
Capture should avoid depending on:
- export orchestration systems
- panel orchestration systems
- window lifecycle systems
Notes¶
This folder exists to isolate static sprite production behaviour from generic export orchestration and animation workflows.
StaticSprites.Capture owns: - static/environment capture coordination - compositing workflows - static capture output preparation
Rendering owns: - low-level image generation
Export owns: - broader production orchestration
This separation keeps static sprite production workflows reusable and predictable.
Future Candidates¶
- Continue protecting the StaticSprites/Capture boundary.
- Maintain explicit temporary texture cleanup ownership.
- Avoid pushing broader export orchestration into static capture workflows.