From 0267eaf60ec8e75aa8f5b02eef928ff47193399a Mon Sep 17 00:00:00 2001 From: Mario Zechner Date: Fri, 25 Jul 2025 02:43:24 +0200 Subject: [PATCH] [flutter] spine_flutter.dart -> Flutter specific stuff, spine_dart.dart -> Dart only stuff, clean separation for headless-test.dart --- spine-flutter/lib/spine_dart.dart | 2 +- spine-flutter/lib/spine_flutter.dart | 7 +++++++ spine-flutter/test/headless_test.dart | 2 +- 3 files changed, 9 insertions(+), 2 deletions(-) create mode 100644 spine-flutter/lib/spine_flutter.dart diff --git a/spine-flutter/lib/spine_dart.dart b/spine-flutter/lib/spine_dart.dart index c25ba6d23..07e1f0692 100644 --- a/spine-flutter/lib/spine_dart.dart +++ b/spine-flutter/lib/spine_dart.dart @@ -38,7 +38,7 @@ import 'generated/skeleton_data.dart'; // Export generated classes export 'generated/api.dart'; -Future initSpineFlutter({bool useStaticLinkage = false, bool enableMemoryDebugging = false}) async { +Future initSpineDart({bool useStaticLinkage = false, bool enableMemoryDebugging = false}) async { final ffi = await initSpineDartFFI(useStaticLinkage); final bindings = SpineDartBindings(ffi.dylib); if (enableMemoryDebugging) bindings.spine_enable_debug_extension(true); diff --git a/spine-flutter/lib/spine_flutter.dart b/spine-flutter/lib/spine_flutter.dart new file mode 100644 index 000000000..f202f26cc --- /dev/null +++ b/spine-flutter/lib/spine_flutter.dart @@ -0,0 +1,7 @@ +import 'spine_dart.dart'; + +// Backwards compatibility +Future initSpineFlutter({bool useStaticLinkage = false, bool enableMemoryDebugging = false}) async { + await initSpineDart(useStaticLinkage: useStaticLinkage, enableMemoryDebugging: enableMemoryDebugging); + return; +} \ No newline at end of file diff --git a/spine-flutter/test/headless_test.dart b/spine-flutter/test/headless_test.dart index 7df26d050..2162c761c 100644 --- a/spine-flutter/test/headless_test.dart +++ b/spine-flutter/test/headless_test.dart @@ -5,7 +5,7 @@ void main() async { print('Testing atlas and skeleton data loading...'); // Initialize with debug extension enabled - await initSpineFlutter(enableMemoryDebugging: true); + await initSpineDart(enableMemoryDebugging: true); // Load atlas final atlasData = File('../example/assets/spineboy.atlas').readAsStringSync();