Skip to content

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