Skip to content

Input

Purpose

Owns editor-specific input helpers and interaction state utilities used throughout Snap Studio Pro.

Input systems provide lightweight abstractions around Unity Editor interaction state to support preview controls, drag operations, and editor workflows.

Owns

  • Editor interaction helpers
  • Drag state detection
  • Input utility services
  • Editor GUI interaction helpers

Does NOT Own

  • Preview camera controls
  • Object manipulation workflows
  • Runtime input systems
  • Export workflows

Allowed Dependencies

Input may depend on:

  • Unity Editor APIs
  • Unity GUI APIs

Notes

Input systems should remain lightweight and focused on editor interaction support.

These utilities are intended to provide reusable editor interaction information rather than implement feature-specific behaviour.