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.