Skip to content

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.