State¶
Purpose¶
Owns lightweight lighting edit-state tracking used by editor lighting workflows.
This territory stores transient lighting edit state without owning rendering or workflow orchestration.
Owns¶
- Lighting edit-state tracking
- Temporary lighting state snapshots
- Lighting dirty-state tracking
Does NOT Own¶
- Rendering implementation
- Preview orchestration
- Export workflows
- Persistent storage
- Panel UI
Allowed Dependencies¶
State may depend on:
- Lighting models
- Unity lighting APIs
State should avoid depending on:
- rendering systems
- preview systems
- export systems
Notes¶
State systems should remain lightweight and transient.
They exist to support editor editing workflows, not broader orchestration.
Future Candidates¶
- Keep state containers lightweight and transient.
- Avoid embedding workflow behaviour into state models.