diff options
| author | grothedev <grothedev@gmail.com> | 2025-10-04 00:00:10 -0400 |
|---|---|---|
| committer | grothedev <grothedev@gmail.com> | 2025-10-04 00:00:10 -0400 |
| commit | 6d94c48de530027c2d7363852924e648d7f7ccfb (patch) | |
| tree | 7a29d21361fc610261cf667ab24a63fed2070dcc /web-timeplot/AGENTS.md | |
| parent | 0d58ccc4e90b93fa1498a3fa97712697ac606775 (diff) | |
pushing for laptop
Diffstat (limited to 'web-timeplot/AGENTS.md')
| -rw-r--r-- | web-timeplot/AGENTS.md | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/web-timeplot/AGENTS.md b/web-timeplot/AGENTS.md index 9e4bcef..4926365 100644 --- a/web-timeplot/AGENTS.md +++ b/web-timeplot/AGENTS.md @@ -28,11 +28,19 @@ - application event system (to notify of state updates) - rendering - input data processing +- HID input handling + - input controller maps - plot handling - DB handling - disk handling - service handling (websockets, mqtt, HTTP REST) +## Some important data structures used in the program + +- input actions: a set of "single action that the user can perform" +- user input: a single event of user input via hardware like key press or click or move joystick +- input action map: a map of "set of "user input"" => "input action" +- ui element definition: ### Notes - we will need a good system for state management, as the state will grow fairly large, including things like user preferences, UI config (what panels are displayed),
\ No newline at end of file |
