// ignore_for_file: always_specify_types // ignore_for_file: camel_case_types // ignore_for_file: non_constant_identifier_names // AUTO GENERATED FILE, DO NOT EDIT. // // Generated by `package:ffigen`. import 'dart:ffi' as ffi; /// Bindings for `src/spine_flutter.h`. /// /// Regenerate bindings with `dart run ffigen --config ffigen.yaml`. /// class SpineFlutterBindings { /// Holds the symbol lookup function. final ffi.Pointer Function(String symbolName) _lookup; /// The symbols are looked up in [dynamicLibrary]. SpineFlutterBindings(ffi.DynamicLibrary dynamicLibrary) : _lookup = dynamicLibrary.lookup; /// The symbols are looked up with [lookup]. SpineFlutterBindings.fromLookup( ffi.Pointer Function(String symbolName) lookup) : _lookup = lookup; int spine_major_version() { return _spine_major_version(); } late final _spine_major_versionPtr = _lookup>('spine_major_version'); late final _spine_major_version = _spine_major_versionPtr.asFunction(); int spine_minor_version() { return _spine_minor_version(); } late final _spine_minor_versionPtr = _lookup>('spine_minor_version'); late final _spine_minor_version = _spine_minor_versionPtr.asFunction(); ffi.Pointer spine_atlas_load( ffi.Pointer atlasData, ) { return _spine_atlas_load( atlasData, ); } late final _spine_atlas_loadPtr = _lookup< ffi.NativeFunction< ffi.Pointer Function( ffi.Pointer)>>('spine_atlas_load'); late final _spine_atlas_load = _spine_atlas_loadPtr .asFunction Function(ffi.Pointer)>(); void spine_atlas_dispose( ffi.Pointer atlas, ) { return _spine_atlas_dispose( atlas, ); } late final _spine_atlas_disposePtr = _lookup)>>( 'spine_atlas_dispose'); late final _spine_atlas_dispose = _spine_atlas_disposePtr .asFunction)>(); ffi.Pointer spine_skeleton_data_load_json( ffi.Pointer atlas, ffi.Pointer skeletonData, ) { return _spine_skeleton_data_load_json( atlas, skeletonData, ); } late final _spine_skeleton_data_load_jsonPtr = _lookup< ffi.NativeFunction< ffi.Pointer Function(ffi.Pointer, ffi.Pointer)>>('spine_skeleton_data_load_json'); late final _spine_skeleton_data_load_json = _spine_skeleton_data_load_jsonPtr.asFunction< ffi.Pointer Function( ffi.Pointer, ffi.Pointer)>(); ffi.Pointer spine_skeleton_data_load_binary( ffi.Pointer atlas, ffi.Pointer skeletonData, int length, ) { return _spine_skeleton_data_load_binary( atlas, skeletonData, length, ); } late final _spine_skeleton_data_load_binaryPtr = _lookup< ffi.NativeFunction< ffi.Pointer Function( ffi.Pointer, ffi.Pointer, ffi.Int32)>>('spine_skeleton_data_load_binary'); late final _spine_skeleton_data_load_binary = _spine_skeleton_data_load_binaryPtr.asFunction< ffi.Pointer Function( ffi.Pointer, ffi.Pointer, int)>(); void spine_skeleton_data_dispose( ffi.Pointer skeletonData, ) { return _spine_skeleton_data_dispose( skeletonData, ); } late final _spine_skeleton_data_disposePtr = _lookup< ffi.NativeFunction< ffi.Void Function(ffi.Pointer)>>( 'spine_skeleton_data_dispose'); late final _spine_skeleton_data_dispose = _spine_skeleton_data_disposePtr .asFunction)>(); ffi.Pointer spine_skeleton_drawable_create( ffi.Pointer skeletonData, ) { return _spine_skeleton_drawable_create( skeletonData, ); } late final _spine_skeleton_drawable_createPtr = _lookup< ffi.NativeFunction< ffi.Pointer Function( ffi.Pointer)>>( 'spine_skeleton_drawable_create'); late final _spine_skeleton_drawable_create = _spine_skeleton_drawable_createPtr.asFunction< ffi.Pointer Function( ffi.Pointer)>(); void spine_skeleton_drawable_update( ffi.Pointer drawable, double deltaTime, ) { return _spine_skeleton_drawable_update( drawable, deltaTime, ); } late final _spine_skeleton_drawable_updatePtr = _lookup< ffi.NativeFunction< ffi.Void Function(ffi.Pointer, ffi.Float)>>('spine_skeleton_drawable_update'); late final _spine_skeleton_drawable_update = _spine_skeleton_drawable_updatePtr.asFunction< void Function(ffi.Pointer, double)>(); ffi.Pointer spine_skeleton_drawable_render( ffi.Pointer drawable, ) { return _spine_skeleton_drawable_render( drawable, ); } late final _spine_skeleton_drawable_renderPtr = _lookup< ffi.NativeFunction< ffi.Pointer Function( ffi.Pointer)>>( 'spine_skeleton_drawable_render'); late final _spine_skeleton_drawable_render = _spine_skeleton_drawable_renderPtr.asFunction< ffi.Pointer Function( ffi.Pointer)>(); void spine_skeleton_drawable_dispose( ffi.Pointer drawable, ) { return _spine_skeleton_drawable_dispose( drawable, ); } late final _spine_skeleton_drawable_disposePtr = _lookup< ffi.NativeFunction< ffi.Void Function(ffi.Pointer)>>( 'spine_skeleton_drawable_dispose'); late final _spine_skeleton_drawable_dispose = _spine_skeleton_drawable_disposePtr .asFunction)>(); } class spine_atlas extends ffi.Struct { external ffi.Pointer atlas; external ffi.Pointer> imagePaths; @ffi.Int32() external int numImagePaths; external ffi.Pointer error; } class spine_skeleton_data extends ffi.Struct { external ffi.Pointer skeletonData; external ffi.Pointer error; } abstract class spine_blend_mode { static const int SPINE_BLEND_MODE_NORMAL = 0; static const int SPINE_BLEND_MODE_ADDITIVE = 1; static const int SPINE_BLEND_MODE_MULTIPLY = 2; static const int SPINE_BLEND_MODE_SCREEN = 3; } class spine_render_command extends ffi.Struct { external ffi.Pointer positions; external ffi.Pointer uvs; external ffi.Pointer colors; @ffi.Int32() external int numVertices; external ffi.Pointer indices; @ffi.Int32() external int numIndices; @ffi.Int32() external int atlasPage; @ffi.Int32() external int blendMode; external ffi.Pointer next; } class spine_skeleton_drawable extends ffi.Struct { external ffi.Pointer skeleton; external ffi.Pointer animationState; external ffi.Pointer renderCommand; }