feat: Implement platform-specific persistence for renderer settings and save games
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
This commit is contained in:
@@ -7,8 +7,6 @@ library;
|
||||
import 'dart:io';
|
||||
|
||||
import 'package:wolf_3d_cli/cli_game_loop.dart';
|
||||
import 'package:wolf_3d_cli/cli_renderer_settings_persistence.dart';
|
||||
import 'package:wolf_3d_cli/cli_save_game_persistence.dart';
|
||||
import 'package:wolf_3d_dart/wolf_3d_data.dart';
|
||||
import 'package:wolf_3d_dart/wolf_3d_data_types.dart';
|
||||
import 'package:wolf_3d_dart/wolf_3d_engine.dart';
|
||||
@@ -64,12 +62,12 @@ void main() async {
|
||||
input: CliInput(),
|
||||
onGameWon: () => stopAndExit(0),
|
||||
onQuit: () => stopAndExit(0),
|
||||
saveGamePersistence: CliSaveGamePersistence(),
|
||||
saveGamePersistence: DefaultSaveGamePersistence(),
|
||||
);
|
||||
|
||||
engine.init();
|
||||
|
||||
final persistence = CliRendererSettingsPersistence();
|
||||
final persistence = DefaultRendererSettingsPersistence();
|
||||
final WolfRendererSettings? saved = await persistence.load();
|
||||
|
||||
gameLoop = CliGameLoop(
|
||||
|
||||
Reference in New Issue
Block a user