Initial flame_lua_runtime package
This commit is contained in:
13
lib/runtime/scripting/script_engine.dart
Normal file
13
lib/runtime/scripting/script_engine.dart
Normal file
@@ -0,0 +1,13 @@
|
||||
import '../models/game_diff.dart';
|
||||
import '../models/runtime_event.dart';
|
||||
import '../packages/game_package.dart';
|
||||
|
||||
abstract interface class ScriptEngine {
|
||||
Future<void> loadPackage(GamePackage package);
|
||||
|
||||
bool smokeTest(Map<String, Object?> context);
|
||||
|
||||
GameDiff init(Map<String, Object?> context);
|
||||
|
||||
GameDiff dispatchEvent(RuntimeEvent event);
|
||||
}
|
||||
Reference in New Issue
Block a user