mirror of
https://github.com/EsotericSoftware/spine-runtimes.git
synced 2026-03-06 02:36:56 +08:00
[flutter] spine_flutter.dart -> Flutter specific stuff, spine_dart.dart -> Dart only stuff, clean separation for headless-test.dart
This commit is contained in:
parent
5f7daaf61b
commit
0267eaf60e
@ -38,7 +38,7 @@ import 'generated/skeleton_data.dart';
|
|||||||
// Export generated classes
|
// Export generated classes
|
||||||
export 'generated/api.dart';
|
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 ffi = await initSpineDartFFI(useStaticLinkage);
|
||||||
final bindings = SpineDartBindings(ffi.dylib);
|
final bindings = SpineDartBindings(ffi.dylib);
|
||||||
if (enableMemoryDebugging) bindings.spine_enable_debug_extension(true);
|
if (enableMemoryDebugging) bindings.spine_enable_debug_extension(true);
|
||||||
|
|||||||
7
spine-flutter/lib/spine_flutter.dart
Normal file
7
spine-flutter/lib/spine_flutter.dart
Normal 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;
|
||||||
|
}
|
||||||
@ -5,7 +5,7 @@ void main() async {
|
|||||||
print('Testing atlas and skeleton data loading...');
|
print('Testing atlas and skeleton data loading...');
|
||||||
|
|
||||||
// Initialize with debug extension enabled
|
// Initialize with debug extension enabled
|
||||||
await initSpineFlutter(enableMemoryDebugging: true);
|
await initSpineDart(enableMemoryDebugging: true);
|
||||||
|
|
||||||
// Load atlas
|
// Load atlas
|
||||||
final atlasData = File('../example/assets/spineboy.atlas').readAsStringSync();
|
final atlasData = File('../example/assets/spineboy.atlas').readAsStringSync();
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user