flatland_play_loop/lib.rs
1//! Shared play-session frame logic for `flatland3-gfx`.
2//!
3//! Owns local-only state (movement, chat, map target) and input routing helpers.
4//! Networking and egui rendering stay in `tools/flatland-gfx`.
5
6mod chat;
7mod dispatch;
8mod local;
9mod movement;
10
11pub use chat::ChatSession;
12pub use dispatch::{build_play_hud, should_dispatch_to_net, PlayHudInput};
13pub use local::PlayLocalState;
14pub use movement::{movement_interval_elapsed, MOVEMENT_SEND_INTERVAL_MS};