Skip to content

Utilities

Purpose

Owns reusable lighting helper methods and lightweight lighting-domain utilities used across Snap Studio Pro.

This territory contains focused lighting helpers without owning preview orchestration or rendering implementation.

Owns

  • Lighting helper utilities
  • Light intensity helpers
  • Lighting editor helper workflows
  • Shared lighting-domain calculations

Does NOT Own

  • Rendering implementation
  • Preview lifecycle ownership
  • Export orchestration
  • Panel UI layout ownership

Allowed Dependencies

Utilities may depend on:

  • Unity lighting/rendering APIs
  • Lightweight shared models/utilities

Utilities should avoid depending on:

  • rendering implementation systems
  • preview orchestration systems
  • export systems

Notes

Utilities should remain: - focused - reusable - stateless where practical

This folder should not become a dumping ground for unrelated lighting workflow logic.

Future Candidates

  • Keep helpers narrow and lighting-specific.
  • Avoid expanding Utilities into hidden orchestration territory.