[flutter] spine_flutter.dart -> Flutter specific stuff, spine_dart.dart -> Dart only stuff, clean separation for headless-test.dart

This commit is contained in:
Mario Zechner 2025-07-25 02:43:24 +02:00
parent 5f7daaf61b
commit 0267eaf60e
3 changed files with 9 additions and 2 deletions

View File

@ -38,7 +38,7 @@ import 'generated/skeleton_data.dart';
// Export generated classes
export 'generated/api.dart';
Future<void> initSpineFlutter({bool useStaticLinkage = false, bool enableMemoryDebugging = false}) async {
Future<void> 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);

View File

@ -0,0 +1,7 @@
import 'spine_dart.dart';
// Backwards compatibility
Future<void> initSpineFlutter({bool useStaticLinkage = false, bool enableMemoryDebugging = false}) async {
await initSpineDart(useStaticLinkage: useStaticLinkage, enableMemoryDebugging: enableMemoryDebugging);
return;
}

View File

@ -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();