Skip to content

Discovery

Purpose

Owns animation clip discovery and animation source analysis workflows for Snap Studio Pro.

This territory is responsible for locating animation clips, detecting animation systems, identifying root motion usage, and building lightweight animation discovery results for downstream playback and export workflows.

Owns

  • Animation clip discovery
  • Animator/Legacy Animation inspection
  • Animation source analysis
  • Root motion detection
  • Animation discovery result construction
  • Animation clip aggregation workflows

Does NOT Own

  • Animation playback
  • Animation export orchestration
  • Animation sampling
  • Rendering implementation
  • Preview orchestration
  • Panel UI

Allowed Dependencies

Discovery may depend on:

  • Unity animation/editor APIs
  • Diagnostics
  • Lightweight animation models/results

Discovery should avoid depending on:

  • rendering systems
  • export orchestration systems
  • preview lifecycle systems
  • panel/UI workflows

Notes

This folder exists to isolate animation asset inspection and clip discovery behaviour from playback and export execution systems.

Animation.Discovery owns: - identifying available clips - detecting animation systems - identifying root motion presence - exposing lightweight discovery results

Animation.Playback owns: - runtime/editor playback coordination

Animation.Export owns: - export workflows - frame planning - directional export coordination

The goal is lightweight, predictable animation discovery without coupling asset analysis directly to playback or export pipelines.

Future Candidates

  • Continue keeping discovery lightweight and analysis-focused.
  • Avoid allowing export orchestration or playback logic into Discovery.
  • Maintain lightweight result containers rather than complex stateful systems.