Updates¶
Purpose¶
Owns editor update scheduling, callback coordination, and deferred editor execution workflows used throughout Snap Studio Pro.
Update systems provide a centralized mechanism for scheduling editor-frame work without requiring individual features to directly manage EditorApplication.update lifecycles.
Owns¶
- Editor update scheduling
- Deferred execution requests
- One-shot editor callbacks
- Persistent editor callbacks
- Update lifecycle coordination
Does NOT Own¶
- Feature-specific update logic
- Rendering workflows
- Export workflows
- Preview ownership
- Window lifecycle ownership
Allowed Dependencies¶
Updates may depend on:
- Unity Editor APIs
- Infrastructure
- Common utility systems
Notes¶
Update systems exist to centralize editor update management and reduce direct EditorApplication.update usage throughout the codebase.
These systems provide shared scheduling infrastructure used by preview, UI, and editor coordination workflows.