bettola/client/src/ui
Ritchie Cunningham fce3b3aad6 [Add] Implement database persistance and Login UI.
[Build System]
- Integrate 'sqlite3' and 'sqlite_modern_cpp' using FetchContent.
- Enabled 'C' language to allow compilation of 'sqlite3' lib.

[Persistance]
- Adds a 'DatabaseManager' class to handle all SQLite operations.
- Creates a 'players' table on server startup.
- Server uses separate database for single-player 'bettola_sp.db' and
  'bettola.db'

[UI]
- Adds a new 'LoginScreen' UI.
- Game flow is now MainMenu -> LoginScreen -> bootSequence -> Desktop.
- 'LoginScreen' has interactive tabs to switch between "Login" and
  "Create Account" 'modes'.
- Full client-server communication for creating accounts and
  authentication.

[Server]
- Refactor 'NetworkManager' to handle an 'AUTHENTICATING' state for new
  connectiosn.
- Player state is only set to 'ACTIVE' after a successful login
2025-10-05 22:45:33 +01:00
..
boot_sequence.cpp Reapply "[Fix] Render depth on bootsequence and main menu." 2025-10-04 20:58:57 +01:00
boot_sequence.h [Refactor] Created UIRenderer for consistant coord system. 2025-10-04 03:11:48 +01:00
cursor_manager.cpp [Add] Taskbar and window management work 2025-09-28 14:12:11 +01:00
cursor_manager.h [Add] Taskbar and window management work 2025-09-28 14:12:11 +01:00
desktop.cpp [Refactor] Implement batched shape rendering. 2025-10-05 00:44:23 +01:00
desktop.h [Add] Implement delta time game loop. 2025-10-04 21:28:16 +01:00
editor.cpp [Refactor] Implement batched text rendering. 2025-10-04 18:32:35 +01:00
editor.h [Refactor] Created UIRenderer for consistant coord system. 2025-10-04 03:11:48 +01:00
i_window_content.h [Refactor] Created UIRenderer for consistant coord system. 2025-10-04 03:11:48 +01:00
launcher.cpp [Refactor] Implement batched shape rendering. 2025-10-05 00:44:23 +01:00
launcher.h [Refactor] Created UIRenderer for consistant coord system. 2025-10-04 03:11:48 +01:00
login_screen.cpp [Add] Implement database persistance and Login UI. 2025-10-05 22:45:33 +01:00
login_screen.h [Add] Implement database persistance and Login UI. 2025-10-05 22:45:33 +01:00
main_menu.cpp [Add] Beginning of login UI and db persistance. 2025-10-05 19:52:17 +01:00
main_menu.h [Add] Implement delta time game loop. 2025-10-04 21:28:16 +01:00
menu_bar.cpp [Refactor] Implement batched shape rendering. 2025-10-05 00:44:23 +01:00
menu_bar.h [Refactor] Implement batched text rendering. 2025-10-04 18:32:35 +01:00
taskbar.cpp [Refactor] Implement batched shape rendering. 2025-10-05 00:44:23 +01:00
taskbar.h [Refactor] Implement batched shape rendering. 2025-10-05 00:44:23 +01:00
text_view.cpp [Add] Occlusion culling. 2025-10-04 22:27:38 +01:00
text_view.h [Refactor] Created UIRenderer for consistant coord system. 2025-10-04 03:11:48 +01:00
ui_renderer.cpp [Refactor] Implement batched shape rendering. 2025-10-05 00:44:23 +01:00
ui_renderer.h [Refactor] Implement batched shape rendering. 2025-10-05 00:44:23 +01:00
ui_window.cpp [Refactor] Implement batched shape rendering. 2025-10-05 00:44:23 +01:00
ui_window.h [Add] Occlusion culling. 2025-10-04 22:27:38 +01:00
window_action.h [Add] File loading and fix local 'exit' command. 2025-10-01 21:38:33 +01:00