flatland_client_ui/
lib.rs1mod app;
4mod color;
5mod hud;
6mod input;
7mod keybindings;
8mod keymap;
9mod layout;
10mod map_presentation;
11mod rotation_editor;
12mod interior_wall_layout;
13mod world;
14
15pub use app::{
16 ActiveOverlay, InputAction, MapTargetState, MovementInput, MovementState, MOVEMENT_IDLE_TIMEOUT,
17};
18pub use color::{parse_color, RgbColor};
19pub use hud::{HudViewMode, PlayHud};
20pub use input::{
21 UiKeyCode, UiKeyEvent, UiKeyEventKind, UiKeyModifiers, UiMouseButton, UiPointerEvent,
22};
23pub use keybindings::{format_keybindings_plain, KeyBinding, KeyBindingCategory, CATEGORIES};
24pub use keymap::{combat_action_for_key, key_matches, CombatKeyAction};
25pub use layout::{hud_layout, HudLayout, NormRect};
26pub use map_presentation::{
27 chest_presentation, corpse_presentation, door_presentation, entity_fallback,
28 format_map_legend_plain, loot_presentation, map_legend_entries, maybe_reload_for_content_rev,
29 npc_for, player_presentation, quest_board_presentation, reload_map_presentation_catalog,
30 resource_for, shallow_water_presentation, terrain_for, terrain_for_elevation, terrain_for_zone,
31 wall_presentation, well_center_presentation, MapLegendEntry, MapPresentation,
32};
33pub use rotation_editor::{
34 editor_ability_choices, next_custom_preset, preset_deletable, EDITOR_ABILITIES,
35};
36pub use interior_wall_layout::{interior_door_display_xy, interior_wall_glyph_line};
37pub use world::{grid_to_world, WorldView, WorldViewOptions};