Effects¶
Purpose¶
Owns reusable lightweight editor UI effects used throughout Snap Studio Pro panels.
This territory contains presentation-focused editor effects such as highlight animations and visual feedback helpers.
Owns¶
- Highlight effects
- Animated editor feedback
- Lightweight editor visual transitions
- Repaint-triggered UI effects
Does NOT Own¶
- Workflow orchestration
- Rendering implementation
- Preview lifecycle ownership
- Export execution
- Feature-domain logic
Allowed Dependencies¶
Effects may depend on:
- Unity Editor repaint/update APIs
- Shared theme/style systems
- Lightweight panel utilities
Effects should avoid depending on:
- rendering systems
- feature systems
- export systems
- preview orchestration systems
Notes¶
Effects are presentation-only systems.
They exist to improve editor UX responsiveness and clarity without introducing workflow behaviour.
HighlightEffect is intentionally isolated from drag-and-drop ownership so visual behaviour remains reusable.
Future Candidates¶
- Keep editor effects lightweight and presentation-focused.
- Avoid embedding feature logic into effect systems.
- Maintain explicit cleanup/unsubscription behaviour for animated effects.