summaryrefslogtreecommitdiff
path: root/web-timeplot/AGENTS.md
diff options
context:
space:
mode:
authorgrothedev <grothedev@gmail.com>2025-10-04 00:00:10 -0400
committergrothedev <grothedev@gmail.com>2025-10-04 00:00:10 -0400
commit6d94c48de530027c2d7363852924e648d7f7ccfb (patch)
tree7a29d21361fc610261cf667ab24a63fed2070dcc /web-timeplot/AGENTS.md
parent0d58ccc4e90b93fa1498a3fa97712697ac606775 (diff)
pushing for laptop
Diffstat (limited to 'web-timeplot/AGENTS.md')
-rw-r--r--web-timeplot/AGENTS.md8
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