# all-chronical/chimeral-theater architecture

> Architecture diagram of the GitHub repository all-chronical/chimeral-theater, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-11-09). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/all-chronical/chimeral-theater
- Repository: https://github.com/all-chronical/chimeral-theater

## Overview

This Unity project appears to be a VR theater for recording, storing, and playing back performances (“films”), with dashboard and locomotion features. The tree identifies the likely domain stages and UI components, but no README or source excerpts were provided, so runtime relationships and storage behavior cannot be verified; the graph therefore avoids speculative edges.

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_capture["Film Capture"]
  node_recorder["Act Recorder<br/>[ActRecorder.cs]"]
  node_recording_hud["Recording HUD<br/>[RecordingHUD.cs]"]
end

subgraph group_film_model["Film Model"]
  node_act["Act<br/>[Act.cs]"]
  node_act_frame["Act Frame<br/>[ActFrame.cs]"]
  node_take["Take<br/>[Take.cs]"]
  node_act_store["Act Store<br/>[ActStore.cs]"]
end

subgraph group_playback["Film Playback"]
  node_film_director["Film Director<br/>[FilmDirector.cs]"]
  node_act_playback["Act Playback<br/>[ActPlayback.cs]"]
  node_sphere_avatar["Sphere Avatar<br/>[SphereAvatar.cs]"]
  node_films_panel["Films Panel<br/>[FilmsPanel.cs]"]
end

subgraph group_vr_ui["VR Interface"]
  node_dashboard["VR Dashboard<br/>[VRDashboard.cs]"]
  node_ui_follower["Floating UI Follower"]
  node_locomotion["VR Locomotion<br/>[VRLocomotion.cs]"]
  node_input_actions["Input Actions"]
end

node_user(("VR User"))

click node_recorder "https://github.com/all-chronical/chimeral-theater/blob/main/Assets/Scripts/Films/ActRecorder.cs"
click node_recording_hud "https://github.com/all-chronical/chimeral-theater/blob/main/Assets/Scripts/RecordingHUD.cs"
click node_act "https://github.com/all-chronical/chimeral-theater/blob/main/Assets/Scripts/Films/Act.cs"
click node_act_frame "https://github.com/all-chronical/chimeral-theater/blob/main/Assets/Scripts/Films/ActFrame.cs"
click node_take "https://github.com/all-chronical/chimeral-theater/blob/main/Assets/Scripts/Films/Take.cs"
click node_act_store "https://github.com/all-chronical/chimeral-theater/blob/main/Assets/Scripts/Films/ActStore.cs"
click node_film_director "https://github.com/all-chronical/chimeral-theater/blob/main/Assets/Scripts/Films/FilmDirector.cs"
click node_act_playback "https://github.com/all-chronical/chimeral-theater/blob/main/Assets/Scripts/Films/ActPlayback.cs"
click node_sphere_avatar "https://github.com/all-chronical/chimeral-theater/blob/main/Assets/Scripts/Films/SphereAvatar.cs"
click node_films_panel "https://github.com/all-chronical/chimeral-theater/blob/main/Assets/Scripts/FilmsPanel.cs"
click node_dashboard "https://github.com/all-chronical/chimeral-theater/blob/main/Assets/Scripts/VRDashboard.cs"
click node_ui_follower "https://github.com/all-chronical/chimeral-theater/blob/main/Assets/Scripts/FloatingUIFollower.cs"
click node_locomotion "https://github.com/all-chronical/chimeral-theater/blob/main/Assets/Scripts/VRLocomotion.cs"
click node_input_actions "https://github.com/all-chronical/chimeral-theater/blob/main/Assets/Input/ChimeralInput.inputactions"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_recorder,node_recording_hud,node_user toneBlue
class node_act,node_act_frame,node_take,node_act_store toneAmber
class node_film_director,node_act_playback,node_sphere_avatar,node_films_panel toneMint
class node_dashboard,node_ui_follower,node_locomotion,node_input_actions toneRose
```

## Components

### Film Capture

- [Act Recorder](https://github.com/all-chronical/chimeral-theater/blob/main/Assets/Scripts/Films/ActRecorder.cs): `Assets/Scripts/Films/ActRecorder.cs`
- [Recording HUD](https://github.com/all-chronical/chimeral-theater/blob/main/Assets/Scripts/RecordingHUD.cs): `Assets/Scripts/RecordingHUD.cs`

### Film Model

- [Act](https://github.com/all-chronical/chimeral-theater/blob/main/Assets/Scripts/Films/Act.cs): `Assets/Scripts/Films/Act.cs`
- [Act Frame](https://github.com/all-chronical/chimeral-theater/blob/main/Assets/Scripts/Films/ActFrame.cs): `Assets/Scripts/Films/ActFrame.cs`
- [Take](https://github.com/all-chronical/chimeral-theater/blob/main/Assets/Scripts/Films/Take.cs): `Assets/Scripts/Films/Take.cs`
- [Act Store](https://github.com/all-chronical/chimeral-theater/blob/main/Assets/Scripts/Films/ActStore.cs): `Assets/Scripts/Films/ActStore.cs`

### Film Playback

- [Film Director](https://github.com/all-chronical/chimeral-theater/blob/main/Assets/Scripts/Films/FilmDirector.cs): `Assets/Scripts/Films/FilmDirector.cs`
- [Act Playback](https://github.com/all-chronical/chimeral-theater/blob/main/Assets/Scripts/Films/ActPlayback.cs): `Assets/Scripts/Films/ActPlayback.cs`
- [Sphere Avatar](https://github.com/all-chronical/chimeral-theater/blob/main/Assets/Scripts/Films/SphereAvatar.cs): `Assets/Scripts/Films/SphereAvatar.cs`
- [Films Panel](https://github.com/all-chronical/chimeral-theater/blob/main/Assets/Scripts/FilmsPanel.cs): `Assets/Scripts/FilmsPanel.cs`

### VR Interface

- [VR Dashboard](https://github.com/all-chronical/chimeral-theater/blob/main/Assets/Scripts/VRDashboard.cs): `Assets/Scripts/VRDashboard.cs`
- [Floating UI Follower](https://github.com/all-chronical/chimeral-theater/blob/main/Assets/Scripts/FloatingUIFollower.cs): `Assets/Scripts/FloatingUIFollower.cs`
- [VR Locomotion](https://github.com/all-chronical/chimeral-theater/blob/main/Assets/Scripts/VRLocomotion.cs): `Assets/Scripts/VRLocomotion.cs`
- [Input Actions](https://github.com/all-chronical/chimeral-theater/blob/main/Assets/Input/ChimeralInput.inputactions): `Assets/Input/ChimeralInput.inputactions`

### Other components

- **VR User**
