Utilities¶
Purpose¶
Owns foundational utility systems used across preview, rendering, capture, and editor workflows.
This territory provides lightweight reusable helpers that support multiple subsystems without belonging to a specific feature area.
Utilities should remain focused on broadly reusable editor concerns.
Owns¶
- Bounds calculation helpers
- Camera framing helpers
- Color conversion helpers
- Shared transform state containers
- Foundational utility workflows
Does NOT Own¶
- Feature workflows
- Rendering orchestration
- Preview orchestration
- Export execution
- Editor UI
Allowed Dependencies¶
Utilities may depend on:
- Unity engine types
- Shared foundational editor systems
Utilities should avoid depending directly on:
- Feature implementations
- Preview systems
- Rendering systems
- Export systems
- Panel systems
Notes¶
Utilities contains foundational helpers used throughout the project.
Examples include:
- bounds calculations
- camera distance calculations
- color conversions
- shared transform storage
Utilities should remain lightweight and broadly reusable.
If a utility becomes feature-specific, ownership should move into the corresponding feature territory.
Future Candidates¶
- Shared math helpers
- Shared editor utility workflows
- Additional pipeline-neutral helper systems