From 20755e93ede92b5c8a064c0e9bc4ca3c4a2dc861 Mon Sep 17 00:00:00 2001 From: Hans Kokx Date: Sun, 15 Mar 2026 16:20:19 +0100 Subject: [PATCH] Decouple the engine from Flutter entirely Signed-off-by: Hans Kokx --- .../lib/src => wolf_3d_data/lib/src/io}/engine_input.dart | 0 packages/wolf_3d_data/lib/wolf_3d_data.dart | 1 + packages/wolf_3d_data/pubspec.yaml | 1 + packages/wolf_3d_engine/lib/src/wolf_3d_engine_base.dart | 1 + packages/wolf_3d_engine/lib/wolf_3d_engine.dart | 1 - packages/wolf_3d_engine/pubspec.yaml | 2 +- 6 files changed, 4 insertions(+), 2 deletions(-) rename packages/{wolf_3d_engine/lib/src => wolf_3d_data/lib/src/io}/engine_input.dart (100%) diff --git a/packages/wolf_3d_engine/lib/src/engine_input.dart b/packages/wolf_3d_data/lib/src/io/engine_input.dart similarity index 100% rename from packages/wolf_3d_engine/lib/src/engine_input.dart rename to packages/wolf_3d_data/lib/src/io/engine_input.dart diff --git a/packages/wolf_3d_data/lib/wolf_3d_data.dart b/packages/wolf_3d_data/lib/wolf_3d_data.dart index 0ada12c..fd0c313 100644 --- a/packages/wolf_3d_data/lib/wolf_3d_data.dart +++ b/packages/wolf_3d_data/lib/wolf_3d_data.dart @@ -3,5 +3,6 @@ /// More dartdocs go here. library; +export 'src/io/engine_input.dart'; export 'src/wl_parser.dart' show WLParser; export 'src/wolfenstein_loader.dart' show WolfensteinLoader; diff --git a/packages/wolf_3d_data/pubspec.yaml b/packages/wolf_3d_data/pubspec.yaml index deefd2e..b17824f 100644 --- a/packages/wolf_3d_data/pubspec.yaml +++ b/packages/wolf_3d_data/pubspec.yaml @@ -12,6 +12,7 @@ publish_to: none dependencies: wolf_3d_data_types: + wolf_3d_entities: dev_dependencies: lints: ^6.0.0 diff --git a/packages/wolf_3d_engine/lib/src/wolf_3d_engine_base.dart b/packages/wolf_3d_engine/lib/src/wolf_3d_engine_base.dart index b0e1398..ce92524 100644 --- a/packages/wolf_3d_engine/lib/src/wolf_3d_engine_base.dart +++ b/packages/wolf_3d_engine/lib/src/wolf_3d_engine_base.dart @@ -1,5 +1,6 @@ import 'dart:math' as math; +import 'package:wolf_3d_data/wolf_3d_data.dart'; import 'package:wolf_3d_data_types/wolf_3d_data_types.dart'; import 'package:wolf_3d_engine/wolf_3d_engine.dart'; import 'package:wolf_3d_entities/wolf_3d_entities.dart'; diff --git a/packages/wolf_3d_engine/lib/wolf_3d_engine.dart b/packages/wolf_3d_engine/lib/wolf_3d_engine.dart index 4a68f17..66d1cf9 100644 --- a/packages/wolf_3d_engine/lib/wolf_3d_engine.dart +++ b/packages/wolf_3d_engine/lib/wolf_3d_engine.dart @@ -4,7 +4,6 @@ library; export 'src/engine_audio.dart'; -export 'src/engine_input.dart'; export 'src/managers/door_manager.dart'; export 'src/managers/pushwall_manager.dart'; export 'src/player/player.dart'; diff --git a/packages/wolf_3d_engine/pubspec.yaml b/packages/wolf_3d_engine/pubspec.yaml index 888c0de..44a7cb3 100644 --- a/packages/wolf_3d_engine/pubspec.yaml +++ b/packages/wolf_3d_engine/pubspec.yaml @@ -11,7 +11,7 @@ resolution: workspace dependencies: wolf_3d_data_types: any wolf_3d_entities: any - wolf_3d_input: any + wolf_3d_data: any dev_dependencies: lints: ^6.0.0