5c309c2240
- Moved menu-related classes to a new structure under `src/menu/`. - Introduced `WolfMenuPresentation` to handle menu art and mappings. - Added `MenuManager` tests to ensure menu state reflects game status. - Implemented `FlutterRendererSettingsPersistence` and `FlutterSaveGamePersistence` for managing settings and save files on desktop platforms. - Created `Wolf3dFlutterInput` to handle keyboard and mouse input in a Flutter environment. - Updated README to reflect new package structure and usage instructions. Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
36 lines
1.7 KiB
Dart
36 lines
1.7 KiB
Dart
/// High-level Flutter facade for discovering game data and sharing runtime services.
|
|
library;
|
|
|
|
export 'package:wolf_3d_dart/wolf_3d_audio.dart' show DebugMusicPlayer;
|
|
|
|
export 'audio/wolf3d_platform_audio.dart' show Wolf3dPlatformAudio;
|
|
export 'engine/wolf3d_flutter_engine.dart' show Wolf3dFlutterEngine;
|
|
export 'input/wolf_3d_input_flutter.dart' show Wolf3dFlutterInput;
|
|
export 'managers/game_app_lifecycle_manager.dart' show GameAppLifecycleManager;
|
|
export 'managers/game_data_directory_persistence.dart'
|
|
show DefaultGameDataDirectoryPersistence;
|
|
export 'managers/game_display_manager.dart' show GameDisplayManager;
|
|
export 'managers/game_persistence_manager.dart' show GamePersistenceManager;
|
|
export 'managers/game_renderer_mode_manager.dart'
|
|
show GameRendererMode, gameRendererModeFromSettings, handleGlslUnavailable;
|
|
export 'managers/game_screen_input_manager.dart'
|
|
show
|
|
HostShortcutBinding,
|
|
HostShortcutHandler,
|
|
HostShortcutIntent,
|
|
HostShortcutRegistry,
|
|
GameScreenInputManager,
|
|
isAltEnterShortcut;
|
|
export 'persistence/renderer_settings_persistence_flutter.dart'
|
|
show FlutterRendererSettingsPersistence;
|
|
export 'persistence/save_game_persistence_flutter.dart'
|
|
show FlutterSaveGamePersistence;
|
|
export 'screens/audio_gallery.dart' show AudioGallery;
|
|
export 'screens/debug_tools_screen.dart' show DebugToolsScreen;
|
|
export 'screens/game_screen.dart' show GameScreen;
|
|
export 'screens/sprite_gallery.dart' show SpriteGallery;
|
|
export 'screens/vga_gallery.dart' show VgaGallery;
|
|
export 'widgets/gallery_game_selector.dart'
|
|
show GalleryGameSelector, formatGalleryGameTitle;
|
|
export 'widgets/wolf_menu_shell.dart' show WolfMenuShell;
|