tek/input
2025-01-18 01:56:44 +01:00
..
src fixed up some parsing and removed some edn mentions 2025-01-18 01:56:44 +01:00
Cargo.lock refactor engine and layout into input and output 2025-01-07 21:30:07 +01:00
Cargo.toml wip: let's figure out how edn keymaps will work 2025-01-12 13:01:15 +01:00
README.md move edn_view into layout 2025-01-07 21:41:51 +01:00

tek_engine

rendering

input handling

the input thread polls for keyboard events and passes them onto the application's Handle::handle method.

thus, for a type to be a valid application for engine E, it must implement the trait Handle<E>, which allows it to respond to user input.

this thread has write access to the application state, and is responsible for mutating it in response to user activity.