Rotation¶
Purpose¶
Owns rotation and directional-orientation abstraction contracts used by preview, capture, animation, and export workflows.
This territory provides shared contracts for rotation interaction and directional capture presets while keeping consuming systems independent from concrete implementations.
Owns¶
- Rotation control contracts
- Directional angle preset contracts
- Orientation abstraction seams
- Preview rotation contracts
Does NOT Own¶
- Rotation implementation
- Directional capture implementation
- Camera control implementation
- Preview interaction implementation
- Animation export workflows
- UI controls
Allowed Dependencies¶
Rotation abstractions may depend on:
- Unity primitive types
- Shared collection types
Rotation abstractions should avoid depending directly on:
- Panels
- Preview implementations
- Capture systems
- Export systems
- Rendering systems
Notes¶
Rotation abstractions allow preview and export workflows to share common directional and orientation behaviour without creating direct dependencies between systems.
Directional capture presets and rotation interaction are intentionally abstracted so camera, animation, static sprite, particle, and VFX workflows can reuse the same concepts through contracts.
Future Candidates¶
- Direction snapping contracts
- Camera orientation contracts
- Directional preview contracts
- Rotation state persistence contracts