Skip to content

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.