diff --git a/spine-flutter/.vscode/launch.json b/spine-flutter/.vscode/launch.json index 85193672b..db7067c62 100644 --- a/spine-flutter/.vscode/launch.json +++ b/spine-flutter/.vscode/launch.json @@ -11,6 +11,13 @@ "program": "headless_test.dart", "cwd": "${workspaceFolder}/test" }, + { + "name": "skeleton_drawable_test (dart)", + "type": "dart", + "request": "launch", + "program": "skeleton_drawable_test.dart", + "cwd": "${workspaceFolder}/test" + }, { "name": "spine-flutter", "request": "launch", @@ -28,25 +35,5 @@ "type": "dart", "flutterMode": "release" }, - { - "name": "example", - "cwd": "example", - "request": "launch", - "type": "dart" - }, - { - "name": "example (profile mode)", - "cwd": "example", - "request": "launch", - "type": "dart", - "flutterMode": "profile" - }, - { - "name": "example (release mode)", - "cwd": "example", - "request": "launch", - "type": "dart", - "flutterMode": "release" - } ] } \ No newline at end of file diff --git a/spine-flutter/codegen/src/dart-writer.ts b/spine-flutter/codegen/src/dart-writer.ts index 33fd4c9e7..9ed06a9fa 100644 --- a/spine-flutter/codegen/src/dart-writer.ts +++ b/spine-flutter/codegen/src/dart-writer.ts @@ -599,7 +599,15 @@ ${declaration} {`; private generatePointerConstructor (dartClass: DartClass): string { if (dartClass.inheritance.extends) { - return ` ${dartClass.name}.fromPointer(this._ptr) : super.fromPointer(_ptr.cast());`; + // Use C cast function to handle multiple inheritance pointer adjustments + const childCType = this.toCTypeName(dartClass.name); // "spine_transform_constraint" + const parentCType = this.toCTypeName(dartClass.inheritance.extends); // "spine_transform_constraint_base" + const toType = parentCType.replace('spine_', ''); // "transform_constraint_base" + const castFunctionName = `${childCType}_cast_to_${toType}`; + + return ` ${dartClass.name}.fromPointer(this._ptr) : super.fromPointer( + SpineBindings.bindings.${castFunctionName}(_ptr) + );`; } else { return ` ${dartClass.name}.fromPointer(this._ptr);`; } @@ -1340,7 +1348,15 @@ ${declaration} {`; if (!cppClass) throw Error(`Class ${subclass} not found in class map`); const dartSubclass = this.toDartTypeName(subclass); lines.push(` case '${cppClass.cppType.name}':`); - lines.push(` return ${dartSubclass}.fromPointer(${resultVar}.cast());`); + + // Use C cast function to handle multiple inheritance pointer adjustments + // abstractClass.name is like "spine_constraint" + // subclass is like "spine_transform_constraint" + const toType = subclass.replace('spine_', ''); // "transform_constraint" + const castFunctionName = `${abstractClass.name}_cast_to_${toType}`; + + lines.push(` final castedPtr = SpineBindings.bindings.${castFunctionName}(${resultVar});`); + lines.push(` return ${dartSubclass}.fromPointer(castedPtr);`); } lines.push(` default:`); diff --git a/spine-flutter/example/macos/Flutter/GeneratedPluginRegistrant.swift b/spine-flutter/example/macos/Flutter/GeneratedPluginRegistrant.swift index bfa0333a3..cccf817a5 100644 --- a/spine-flutter/example/macos/Flutter/GeneratedPluginRegistrant.swift +++ b/spine-flutter/example/macos/Flutter/GeneratedPluginRegistrant.swift @@ -5,5 +5,6 @@ import FlutterMacOS import Foundation + func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { } diff --git a/spine-flutter/lib/assets/libspine_flutter.js b/spine-flutter/lib/assets/libspine_flutter.js index 89c8e8443..9742d7fb6 100644 --- a/spine-flutter/lib/assets/libspine_flutter.js +++ b/spine-flutter/lib/assets/libspine_flutter.js @@ -54,47 +54,49 @@ a._spine_transform_constraint_rtti=Y.spine_transform_constraint_rtti;a._spine_ik a._spine_ik_constraint_pose_set_softness=Y.spine_ik_constraint_pose_set_softness;a._spine_ik_constraint_pose_get_bend_direction=Y.spine_ik_constraint_pose_get_bend_direction;a._spine_ik_constraint_pose_set_bend_direction=Y.spine_ik_constraint_pose_set_bend_direction;a._spine_ik_constraint_pose_get_compress=Y.spine_ik_constraint_pose_get_compress;a._spine_ik_constraint_pose_set_compress=Y.spine_ik_constraint_pose_set_compress;a._spine_ik_constraint_pose_get_stretch=Y.spine_ik_constraint_pose_get_stretch; a._spine_ik_constraint_pose_set_stretch=Y.spine_ik_constraint_pose_set_stretch;a._spine_bone_create=Y.spine_bone_create;a._spine_bone_create2=Y.spine_bone_create2;a._spine_bone_dispose=Y.spine_bone_dispose;a._spine_bone_get_rtti=Y.spine_bone_get_rtti;a._spine_bone_get_parent=Y.spine_bone_get_parent;a._spine_bone_get_children=Y.spine_bone_get_children;a._spine_bone_is_y_down=Y.spine_bone_is_y_down;a._spine_bone_set_y_down=Y.spine_bone_set_y_down;a._spine_bone_update=Y.spine_bone_update; a._spine_bone_get_data=Y.spine_bone_get_data;a._spine_bone_get_pose=Y.spine_bone_get_pose;a._spine_bone_get_applied_pose=Y.spine_bone_get_applied_pose;a._spine_bone_reset_constrained=Y.spine_bone_reset_constrained;a._spine_bone_constrained=Y.spine_bone_constrained;a._spine_bone_is_pose_equal_to_applied=Y.spine_bone_is_pose_equal_to_applied;a._spine_bone_is_active=Y.spine_bone_is_active;a._spine_bone_set_active=Y.spine_bone_set_active;a._spine_bone_rtti=Y.spine_bone_rtti; -a._spine_to_scale_y_create=Y.spine_to_scale_y_create;a._spine_to_scale_y_dispose=Y.spine_to_scale_y_dispose;a._spine_to_scale_y_get_rtti=Y.spine_to_scale_y_get_rtti;a._spine_to_scale_y_mix=Y.spine_to_scale_y_mix;a._spine_to_scale_y_apply=Y.spine_to_scale_y_apply;a._spine_to_scale_y_rtti=Y.spine_to_scale_y_rtti;a._spine_from_property_dispose=Y.spine_from_property_dispose;a._spine_from_property_get_rtti=Y.spine_from_property_get_rtti;a._spine_from_property_value=Y.spine_from_property_value; -a._spine_from_property_rtti=Y.spine_from_property_rtti;a._spine_from_property_get__offset=Y.spine_from_property_get__offset;a._spine_from_property_set__offset=Y.spine_from_property_set__offset;a._spine_from_property_get__to=Y.spine_from_property_get__to;a._spine_from_property_set__to=Y.spine_from_property_set__to;a._spine_transform_constraint_pose_create=Y.spine_transform_constraint_pose_create;a._spine_transform_constraint_pose_dispose=Y.spine_transform_constraint_pose_dispose; -a._spine_transform_constraint_pose_set=Y.spine_transform_constraint_pose_set;a._spine_transform_constraint_pose_get_mix_rotate=Y.spine_transform_constraint_pose_get_mix_rotate;a._spine_transform_constraint_pose_set_mix_rotate=Y.spine_transform_constraint_pose_set_mix_rotate;a._spine_transform_constraint_pose_get_mix_x=Y.spine_transform_constraint_pose_get_mix_x;a._spine_transform_constraint_pose_set_mix_x=Y.spine_transform_constraint_pose_set_mix_x;a._spine_transform_constraint_pose_get_mix_y=Y.spine_transform_constraint_pose_get_mix_y; -a._spine_transform_constraint_pose_set_mix_y=Y.spine_transform_constraint_pose_set_mix_y;a._spine_transform_constraint_pose_get_mix_scale_x=Y.spine_transform_constraint_pose_get_mix_scale_x;a._spine_transform_constraint_pose_set_mix_scale_x=Y.spine_transform_constraint_pose_set_mix_scale_x;a._spine_transform_constraint_pose_get_mix_scale_y=Y.spine_transform_constraint_pose_get_mix_scale_y;a._spine_transform_constraint_pose_set_mix_scale_y=Y.spine_transform_constraint_pose_set_mix_scale_y; -a._spine_transform_constraint_pose_get_mix_shear_y=Y.spine_transform_constraint_pose_get_mix_shear_y;a._spine_transform_constraint_pose_set_mix_shear_y=Y.spine_transform_constraint_pose_set_mix_shear_y;a._spine_scale_y_timeline_create=Y.spine_scale_y_timeline_create;a._spine_scale_y_timeline_dispose=Y.spine_scale_y_timeline_dispose;a._spine_scale_y_timeline_get_rtti=Y.spine_scale_y_timeline_get_rtti;a._spine_scale_y_timeline_apply=Y.spine_scale_y_timeline_apply; -a._spine_scale_y_timeline_get_bone_index=Y.spine_scale_y_timeline_get_bone_index;a._spine_scale_y_timeline_set_bone_index=Y.spine_scale_y_timeline_set_bone_index;a._spine_scale_y_timeline_set_frame=Y.spine_scale_y_timeline_set_frame;a._spine_scale_y_timeline_get_curve_value=Y.spine_scale_y_timeline_get_curve_value;a._spine_scale_y_timeline_get_relative_value=Y.spine_scale_y_timeline_get_relative_value;a._spine_scale_y_timeline_get_absolute_value_1=Y.spine_scale_y_timeline_get_absolute_value_1; -a._spine_scale_y_timeline_get_absolute_value_2=Y.spine_scale_y_timeline_get_absolute_value_2;a._spine_scale_y_timeline_get_scale_value=Y.spine_scale_y_timeline_get_scale_value;a._spine_scale_y_timeline_set_linear=Y.spine_scale_y_timeline_set_linear;a._spine_scale_y_timeline_set_stepped=Y.spine_scale_y_timeline_set_stepped;a._spine_scale_y_timeline_set_bezier=Y.spine_scale_y_timeline_set_bezier;a._spine_scale_y_timeline_get_bezier_value=Y.spine_scale_y_timeline_get_bezier_value; -a._spine_scale_y_timeline_get_curves=Y.spine_scale_y_timeline_get_curves;a._spine_scale_y_timeline_get_frame_entries=Y.spine_scale_y_timeline_get_frame_entries;a._spine_scale_y_timeline_get_frame_count=Y.spine_scale_y_timeline_get_frame_count;a._spine_scale_y_timeline_get_frames=Y.spine_scale_y_timeline_get_frames;a._spine_scale_y_timeline_get_duration=Y.spine_scale_y_timeline_get_duration;a._spine_scale_y_timeline_get_property_ids=Y.spine_scale_y_timeline_get_property_ids; -a._spine_scale_y_timeline_rtti=Y.spine_scale_y_timeline_rtti;a._spine_physics_constraint_data_create=Y.spine_physics_constraint_data_create;a._spine_physics_constraint_data_dispose=Y.spine_physics_constraint_data_dispose;a._spine_physics_constraint_data_get_rtti=Y.spine_physics_constraint_data_get_rtti;a._spine_physics_constraint_data_create_method=Y.spine_physics_constraint_data_create_method;a._spine_physics_constraint_data_get_bone=Y.spine_physics_constraint_data_get_bone; -a._spine_physics_constraint_data_set_bone=Y.spine_physics_constraint_data_set_bone;a._spine_physics_constraint_data_get_step=Y.spine_physics_constraint_data_get_step;a._spine_physics_constraint_data_set_step=Y.spine_physics_constraint_data_set_step;a._spine_physics_constraint_data_get_x=Y.spine_physics_constraint_data_get_x;a._spine_physics_constraint_data_set_x=Y.spine_physics_constraint_data_set_x;a._spine_physics_constraint_data_get_y=Y.spine_physics_constraint_data_get_y; -a._spine_physics_constraint_data_set_y=Y.spine_physics_constraint_data_set_y;a._spine_physics_constraint_data_get_rotate=Y.spine_physics_constraint_data_get_rotate;a._spine_physics_constraint_data_set_rotate=Y.spine_physics_constraint_data_set_rotate;a._spine_physics_constraint_data_get_scale_x=Y.spine_physics_constraint_data_get_scale_x;a._spine_physics_constraint_data_set_scale_x=Y.spine_physics_constraint_data_set_scale_x;a._spine_physics_constraint_data_get_shear_x=Y.spine_physics_constraint_data_get_shear_x; -a._spine_physics_constraint_data_set_shear_x=Y.spine_physics_constraint_data_set_shear_x;a._spine_physics_constraint_data_get_limit=Y.spine_physics_constraint_data_get_limit;a._spine_physics_constraint_data_set_limit=Y.spine_physics_constraint_data_set_limit;a._spine_physics_constraint_data_get_inertia_global=Y.spine_physics_constraint_data_get_inertia_global;a._spine_physics_constraint_data_set_inertia_global=Y.spine_physics_constraint_data_set_inertia_global; -a._spine_physics_constraint_data_get_strength_global=Y.spine_physics_constraint_data_get_strength_global;a._spine_physics_constraint_data_set_strength_global=Y.spine_physics_constraint_data_set_strength_global;a._spine_physics_constraint_data_get_damping_global=Y.spine_physics_constraint_data_get_damping_global;a._spine_physics_constraint_data_set_damping_global=Y.spine_physics_constraint_data_set_damping_global;a._spine_physics_constraint_data_get_mass_global=Y.spine_physics_constraint_data_get_mass_global; -a._spine_physics_constraint_data_set_mass_global=Y.spine_physics_constraint_data_set_mass_global;a._spine_physics_constraint_data_get_wind_global=Y.spine_physics_constraint_data_get_wind_global;a._spine_physics_constraint_data_set_wind_global=Y.spine_physics_constraint_data_set_wind_global;a._spine_physics_constraint_data_get_gravity_global=Y.spine_physics_constraint_data_get_gravity_global;a._spine_physics_constraint_data_set_gravity_global=Y.spine_physics_constraint_data_set_gravity_global; -a._spine_physics_constraint_data_get_mix_global=Y.spine_physics_constraint_data_get_mix_global;a._spine_physics_constraint_data_set_mix_global=Y.spine_physics_constraint_data_set_mix_global;a._spine_physics_constraint_data_get_name=Y.spine_physics_constraint_data_get_name;a._spine_physics_constraint_data_get_skin_required=Y.spine_physics_constraint_data_get_skin_required;a._spine_physics_constraint_data_get_setup_pose=Y.spine_physics_constraint_data_get_setup_pose; -a._spine_physics_constraint_data_set_skin_required=Y.spine_physics_constraint_data_set_skin_required;a._spine_physics_constraint_data_rtti=Y.spine_physics_constraint_data_rtti;a._spine_to_scale_x_create=Y.spine_to_scale_x_create;a._spine_to_scale_x_dispose=Y.spine_to_scale_x_dispose;a._spine_to_scale_x_get_rtti=Y.spine_to_scale_x_get_rtti;a._spine_to_scale_x_mix=Y.spine_to_scale_x_mix;a._spine_to_scale_x_apply=Y.spine_to_scale_x_apply;a._spine_to_scale_x_rtti=Y.spine_to_scale_x_rtti; -a._spine_constraint_timeline_dispose=Y.spine_constraint_timeline_dispose;a._spine_constraint_timeline_get_rtti=Y.spine_constraint_timeline_get_rtti;a._spine_constraint_timeline_get_constraint_index=Y.spine_constraint_timeline_get_constraint_index;a._spine_constraint_timeline_set_constraint_index=Y.spine_constraint_timeline_set_constraint_index;a._spine_constraint_timeline_rtti=Y.spine_constraint_timeline_rtti;a._spine_to_property_dispose=Y.spine_to_property_dispose;a._spine_to_property_get_rtti=Y.spine_to_property_get_rtti; -a._spine_to_property_mix=Y.spine_to_property_mix;a._spine_to_property_apply=Y.spine_to_property_apply;a._spine_to_property_rtti=Y.spine_to_property_rtti;a._spine_to_property_get__offset=Y.spine_to_property_get__offset;a._spine_to_property_set__offset=Y.spine_to_property_set__offset;a._spine_to_property_get__max=Y.spine_to_property_get__max;a._spine_to_property_set__max=Y.spine_to_property_set__max;a._spine_to_property_get__scale=Y.spine_to_property_get__scale;a._spine_to_property_set__scale=Y.spine_to_property_set__scale; -a._spine_rgb_timeline_create=Y.spine_rgb_timeline_create;a._spine_rgb_timeline_dispose=Y.spine_rgb_timeline_dispose;a._spine_rgb_timeline_get_rtti=Y.spine_rgb_timeline_get_rtti;a._spine_rgb_timeline_set_frame=Y.spine_rgb_timeline_set_frame;a._spine_rgb_timeline_apply=Y.spine_rgb_timeline_apply;a._spine_rgb_timeline_get_slot_index=Y.spine_rgb_timeline_get_slot_index;a._spine_rgb_timeline_set_slot_index=Y.spine_rgb_timeline_set_slot_index;a._spine_rgb_timeline_set_linear=Y.spine_rgb_timeline_set_linear; -a._spine_rgb_timeline_set_stepped=Y.spine_rgb_timeline_set_stepped;a._spine_rgb_timeline_set_bezier=Y.spine_rgb_timeline_set_bezier;a._spine_rgb_timeline_get_bezier_value=Y.spine_rgb_timeline_get_bezier_value;a._spine_rgb_timeline_get_curves=Y.spine_rgb_timeline_get_curves;a._spine_rgb_timeline_get_frame_entries=Y.spine_rgb_timeline_get_frame_entries;a._spine_rgb_timeline_get_frame_count=Y.spine_rgb_timeline_get_frame_count;a._spine_rgb_timeline_get_frames=Y.spine_rgb_timeline_get_frames; -a._spine_rgb_timeline_get_duration=Y.spine_rgb_timeline_get_duration;a._spine_rgb_timeline_get_property_ids=Y.spine_rgb_timeline_get_property_ids;a._spine_rgb_timeline_rtti=Y.spine_rgb_timeline_rtti;a._spine_render_command_dispose=Y.spine_render_command_dispose;a._spine_render_command_get_positions=Y.spine_render_command_get_positions;a._spine_render_command_get_uvs=Y.spine_render_command_get_uvs;a._spine_render_command_get_colors=Y.spine_render_command_get_colors; -a._spine_render_command_get_dark_colors=Y.spine_render_command_get_dark_colors;a._spine_render_command_get_num_vertices=Y.spine_render_command_get_num_vertices;a._spine_render_command_get_indices=Y.spine_render_command_get_indices;a._spine_render_command_get_num_indices=Y.spine_render_command_get_num_indices;a._spine_render_command_get_blend_mode=Y.spine_render_command_get_blend_mode;a._spine_render_command_get_texture=Y.spine_render_command_get_texture;a._spine_render_command_get_next=Y.spine_render_command_get_next; -a._spine_translate_y_timeline_create=Y.spine_translate_y_timeline_create;a._spine_translate_y_timeline_dispose=Y.spine_translate_y_timeline_dispose;a._spine_translate_y_timeline_get_rtti=Y.spine_translate_y_timeline_get_rtti;a._spine_translate_y_timeline_apply=Y.spine_translate_y_timeline_apply;a._spine_translate_y_timeline_get_bone_index=Y.spine_translate_y_timeline_get_bone_index;a._spine_translate_y_timeline_set_bone_index=Y.spine_translate_y_timeline_set_bone_index; -a._spine_translate_y_timeline_set_frame=Y.spine_translate_y_timeline_set_frame;a._spine_translate_y_timeline_get_curve_value=Y.spine_translate_y_timeline_get_curve_value;a._spine_translate_y_timeline_get_relative_value=Y.spine_translate_y_timeline_get_relative_value;a._spine_translate_y_timeline_get_absolute_value_1=Y.spine_translate_y_timeline_get_absolute_value_1;a._spine_translate_y_timeline_get_absolute_value_2=Y.spine_translate_y_timeline_get_absolute_value_2; -a._spine_translate_y_timeline_get_scale_value=Y.spine_translate_y_timeline_get_scale_value;a._spine_translate_y_timeline_set_linear=Y.spine_translate_y_timeline_set_linear;a._spine_translate_y_timeline_set_stepped=Y.spine_translate_y_timeline_set_stepped;a._spine_translate_y_timeline_set_bezier=Y.spine_translate_y_timeline_set_bezier;a._spine_translate_y_timeline_get_bezier_value=Y.spine_translate_y_timeline_get_bezier_value;a._spine_translate_y_timeline_get_curves=Y.spine_translate_y_timeline_get_curves; -a._spine_translate_y_timeline_get_frame_entries=Y.spine_translate_y_timeline_get_frame_entries;a._spine_translate_y_timeline_get_frame_count=Y.spine_translate_y_timeline_get_frame_count;a._spine_translate_y_timeline_get_frames=Y.spine_translate_y_timeline_get_frames;a._spine_translate_y_timeline_get_duration=Y.spine_translate_y_timeline_get_duration;a._spine_translate_y_timeline_get_property_ids=Y.spine_translate_y_timeline_get_property_ids;a._spine_translate_y_timeline_rtti=Y.spine_translate_y_timeline_rtti; -a._spine_rgb2_timeline_create=Y.spine_rgb2_timeline_create;a._spine_rgb2_timeline_dispose=Y.spine_rgb2_timeline_dispose;a._spine_rgb2_timeline_get_rtti=Y.spine_rgb2_timeline_get_rtti;a._spine_rgb2_timeline_set_frame=Y.spine_rgb2_timeline_set_frame;a._spine_rgb2_timeline_apply=Y.spine_rgb2_timeline_apply;a._spine_rgb2_timeline_get_slot_index=Y.spine_rgb2_timeline_get_slot_index;a._spine_rgb2_timeline_set_slot_index=Y.spine_rgb2_timeline_set_slot_index;a._spine_rgb2_timeline_set_linear=Y.spine_rgb2_timeline_set_linear; -a._spine_rgb2_timeline_set_stepped=Y.spine_rgb2_timeline_set_stepped;a._spine_rgb2_timeline_set_bezier=Y.spine_rgb2_timeline_set_bezier;a._spine_rgb2_timeline_get_bezier_value=Y.spine_rgb2_timeline_get_bezier_value;a._spine_rgb2_timeline_get_curves=Y.spine_rgb2_timeline_get_curves;a._spine_rgb2_timeline_get_frame_entries=Y.spine_rgb2_timeline_get_frame_entries;a._spine_rgb2_timeline_get_frame_count=Y.spine_rgb2_timeline_get_frame_count;a._spine_rgb2_timeline_get_frames=Y.spine_rgb2_timeline_get_frames; -a._spine_rgb2_timeline_get_duration=Y.spine_rgb2_timeline_get_duration;a._spine_rgb2_timeline_get_property_ids=Y.spine_rgb2_timeline_get_property_ids;a._spine_rgb2_timeline_rtti=Y.spine_rgb2_timeline_rtti;a._spine_event_timeline_create=Y.spine_event_timeline_create;a._spine_event_timeline_dispose=Y.spine_event_timeline_dispose;a._spine_event_timeline_get_rtti=Y.spine_event_timeline_get_rtti;a._spine_event_timeline_apply=Y.spine_event_timeline_apply;a._spine_event_timeline_get_frame_count=Y.spine_event_timeline_get_frame_count; -a._spine_event_timeline_get_events=Y.spine_event_timeline_get_events;a._spine_event_timeline_set_frame=Y.spine_event_timeline_set_frame;a._spine_event_timeline_get_frame_entries=Y.spine_event_timeline_get_frame_entries;a._spine_event_timeline_get_frames=Y.spine_event_timeline_get_frames;a._spine_event_timeline_get_duration=Y.spine_event_timeline_get_duration;a._spine_event_timeline_get_property_ids=Y.spine_event_timeline_get_property_ids;a._spine_event_timeline_rtti=Y.spine_event_timeline_rtti; -a._spine_to_rotate_create=Y.spine_to_rotate_create;a._spine_to_rotate_dispose=Y.spine_to_rotate_dispose;a._spine_to_rotate_get_rtti=Y.spine_to_rotate_get_rtti;a._spine_to_rotate_mix=Y.spine_to_rotate_mix;a._spine_to_rotate_apply=Y.spine_to_rotate_apply;a._spine_to_rotate_rtti=Y.spine_to_rotate_rtti;a._spine_bone_timeline2_dispose=Y.spine_bone_timeline2_dispose;a._spine_bone_timeline2_get_rtti=Y.spine_bone_timeline2_get_rtti;a._spine_bone_timeline2_apply=Y.spine_bone_timeline2_apply; -a._spine_bone_timeline2_get_bone_index=Y.spine_bone_timeline2_get_bone_index;a._spine_bone_timeline2_set_bone_index=Y.spine_bone_timeline2_set_bone_index;a._spine_bone_timeline2_set_frame=Y.spine_bone_timeline2_set_frame;a._spine_bone_timeline2_set_linear=Y.spine_bone_timeline2_set_linear;a._spine_bone_timeline2_set_stepped=Y.spine_bone_timeline2_set_stepped;a._spine_bone_timeline2_set_bezier=Y.spine_bone_timeline2_set_bezier;a._spine_bone_timeline2_get_bezier_value=Y.spine_bone_timeline2_get_bezier_value; -a._spine_bone_timeline2_get_curves=Y.spine_bone_timeline2_get_curves;a._spine_bone_timeline2_get_frame_entries=Y.spine_bone_timeline2_get_frame_entries;a._spine_bone_timeline2_get_frame_count=Y.spine_bone_timeline2_get_frame_count;a._spine_bone_timeline2_get_frames=Y.spine_bone_timeline2_get_frames;a._spine_bone_timeline2_get_duration=Y.spine_bone_timeline2_get_duration;a._spine_bone_timeline2_get_property_ids=Y.spine_bone_timeline2_get_property_ids;a._spine_bone_timeline2_rtti=Y.spine_bone_timeline2_rtti; -a._spine_linked_mesh_create=Y.spine_linked_mesh_create;a._spine_linked_mesh_create2=Y.spine_linked_mesh_create2;a._spine_linked_mesh_dispose=Y.spine_linked_mesh_dispose;a._spine_scale_x_timeline_create=Y.spine_scale_x_timeline_create;a._spine_scale_x_timeline_dispose=Y.spine_scale_x_timeline_dispose;a._spine_scale_x_timeline_get_rtti=Y.spine_scale_x_timeline_get_rtti;a._spine_scale_x_timeline_apply=Y.spine_scale_x_timeline_apply;a._spine_scale_x_timeline_get_bone_index=Y.spine_scale_x_timeline_get_bone_index; -a._spine_scale_x_timeline_set_bone_index=Y.spine_scale_x_timeline_set_bone_index;a._spine_scale_x_timeline_set_frame=Y.spine_scale_x_timeline_set_frame;a._spine_scale_x_timeline_get_curve_value=Y.spine_scale_x_timeline_get_curve_value;a._spine_scale_x_timeline_get_relative_value=Y.spine_scale_x_timeline_get_relative_value;a._spine_scale_x_timeline_get_absolute_value_1=Y.spine_scale_x_timeline_get_absolute_value_1;a._spine_scale_x_timeline_get_absolute_value_2=Y.spine_scale_x_timeline_get_absolute_value_2; -a._spine_scale_x_timeline_get_scale_value=Y.spine_scale_x_timeline_get_scale_value;a._spine_scale_x_timeline_set_linear=Y.spine_scale_x_timeline_set_linear;a._spine_scale_x_timeline_set_stepped=Y.spine_scale_x_timeline_set_stepped;a._spine_scale_x_timeline_set_bezier=Y.spine_scale_x_timeline_set_bezier;a._spine_scale_x_timeline_get_bezier_value=Y.spine_scale_x_timeline_get_bezier_value;a._spine_scale_x_timeline_get_curves=Y.spine_scale_x_timeline_get_curves; -a._spine_scale_x_timeline_get_frame_entries=Y.spine_scale_x_timeline_get_frame_entries;a._spine_scale_x_timeline_get_frame_count=Y.spine_scale_x_timeline_get_frame_count;a._spine_scale_x_timeline_get_frames=Y.spine_scale_x_timeline_get_frames;a._spine_scale_x_timeline_get_duration=Y.spine_scale_x_timeline_get_duration;a._spine_scale_x_timeline_get_property_ids=Y.spine_scale_x_timeline_get_property_ids;a._spine_scale_x_timeline_rtti=Y.spine_scale_x_timeline_rtti; -a._spine_path_constraint_position_timeline_create=Y.spine_path_constraint_position_timeline_create;a._spine_path_constraint_position_timeline_dispose=Y.spine_path_constraint_position_timeline_dispose;a._spine_path_constraint_position_timeline_get_rtti=Y.spine_path_constraint_position_timeline_get_rtti;a._spine_path_constraint_position_timeline_apply=Y.spine_path_constraint_position_timeline_apply;a._spine_path_constraint_position_timeline_get_constraint_index=Y.spine_path_constraint_position_timeline_get_constraint_index; -a._spine_path_constraint_position_timeline_set_constraint_index=Y.spine_path_constraint_position_timeline_set_constraint_index;a._spine_path_constraint_position_timeline_set_frame=Y.spine_path_constraint_position_timeline_set_frame;a._spine_path_constraint_position_timeline_get_curve_value=Y.spine_path_constraint_position_timeline_get_curve_value;a._spine_path_constraint_position_timeline_get_relative_value=Y.spine_path_constraint_position_timeline_get_relative_value; -a._spine_path_constraint_position_timeline_get_absolute_value_1=Y.spine_path_constraint_position_timeline_get_absolute_value_1;a._spine_path_constraint_position_timeline_get_absolute_value_2=Y.spine_path_constraint_position_timeline_get_absolute_value_2;a._spine_path_constraint_position_timeline_get_scale_value=Y.spine_path_constraint_position_timeline_get_scale_value;a._spine_path_constraint_position_timeline_set_linear=Y.spine_path_constraint_position_timeline_set_linear; -a._spine_path_constraint_position_timeline_set_stepped=Y.spine_path_constraint_position_timeline_set_stepped;a._spine_path_constraint_position_timeline_set_bezier=Y.spine_path_constraint_position_timeline_set_bezier;a._spine_path_constraint_position_timeline_get_bezier_value=Y.spine_path_constraint_position_timeline_get_bezier_value;a._spine_path_constraint_position_timeline_get_curves=Y.spine_path_constraint_position_timeline_get_curves; +a._spine_to_scale_y_create=Y.spine_to_scale_y_create;a._spine_to_scale_y_dispose=Y.spine_to_scale_y_dispose;a._spine_to_scale_y_get_rtti=Y.spine_to_scale_y_get_rtti;a._spine_to_scale_y_mix=Y.spine_to_scale_y_mix;a._spine_to_scale_y_apply=Y.spine_to_scale_y_apply;a._spine_to_scale_y_rtti=Y.spine_to_scale_y_rtti;a._spine_physics_constraint_base_dispose=Y.spine_physics_constraint_base_dispose;a._spine_physics_constraint_base_get_data=Y.spine_physics_constraint_base_get_data; +a._spine_physics_constraint_base_get_pose=Y.spine_physics_constraint_base_get_pose;a._spine_physics_constraint_base_get_applied_pose=Y.spine_physics_constraint_base_get_applied_pose;a._spine_physics_constraint_base_reset_constrained=Y.spine_physics_constraint_base_reset_constrained;a._spine_physics_constraint_base_constrained=Y.spine_physics_constraint_base_constrained;a._spine_physics_constraint_base_is_pose_equal_to_applied=Y.spine_physics_constraint_base_is_pose_equal_to_applied; +a._spine_physics_constraint_base_is_active=Y.spine_physics_constraint_base_is_active;a._spine_physics_constraint_base_set_active=Y.spine_physics_constraint_base_set_active;a._spine_physics_constraint_base_get_rtti=Y.spine_physics_constraint_base_get_rtti;a._spine_physics_constraint_base_sort=Y.spine_physics_constraint_base_sort;a._spine_physics_constraint_base_is_source_active=Y.spine_physics_constraint_base_is_source_active;a._spine_physics_constraint_base_update=Y.spine_physics_constraint_base_update; +a._spine_physics_constraint_base_rtti=Y.spine_physics_constraint_base_rtti;a._spine_from_property_dispose=Y.spine_from_property_dispose;a._spine_from_property_get_rtti=Y.spine_from_property_get_rtti;a._spine_from_property_value=Y.spine_from_property_value;a._spine_from_property_rtti=Y.spine_from_property_rtti;a._spine_from_property_get__offset=Y.spine_from_property_get__offset;a._spine_from_property_set__offset=Y.spine_from_property_set__offset;a._spine_from_property_get__to=Y.spine_from_property_get__to; +a._spine_from_property_set__to=Y.spine_from_property_set__to;a._spine_transform_constraint_pose_create=Y.spine_transform_constraint_pose_create;a._spine_transform_constraint_pose_dispose=Y.spine_transform_constraint_pose_dispose;a._spine_transform_constraint_pose_set=Y.spine_transform_constraint_pose_set;a._spine_transform_constraint_pose_get_mix_rotate=Y.spine_transform_constraint_pose_get_mix_rotate;a._spine_transform_constraint_pose_set_mix_rotate=Y.spine_transform_constraint_pose_set_mix_rotate; +a._spine_transform_constraint_pose_get_mix_x=Y.spine_transform_constraint_pose_get_mix_x;a._spine_transform_constraint_pose_set_mix_x=Y.spine_transform_constraint_pose_set_mix_x;a._spine_transform_constraint_pose_get_mix_y=Y.spine_transform_constraint_pose_get_mix_y;a._spine_transform_constraint_pose_set_mix_y=Y.spine_transform_constraint_pose_set_mix_y;a._spine_transform_constraint_pose_get_mix_scale_x=Y.spine_transform_constraint_pose_get_mix_scale_x; +a._spine_transform_constraint_pose_set_mix_scale_x=Y.spine_transform_constraint_pose_set_mix_scale_x;a._spine_transform_constraint_pose_get_mix_scale_y=Y.spine_transform_constraint_pose_get_mix_scale_y;a._spine_transform_constraint_pose_set_mix_scale_y=Y.spine_transform_constraint_pose_set_mix_scale_y;a._spine_transform_constraint_pose_get_mix_shear_y=Y.spine_transform_constraint_pose_get_mix_shear_y;a._spine_transform_constraint_pose_set_mix_shear_y=Y.spine_transform_constraint_pose_set_mix_shear_y; +a._spine_scale_y_timeline_create=Y.spine_scale_y_timeline_create;a._spine_scale_y_timeline_dispose=Y.spine_scale_y_timeline_dispose;a._spine_scale_y_timeline_get_rtti=Y.spine_scale_y_timeline_get_rtti;a._spine_scale_y_timeline_apply=Y.spine_scale_y_timeline_apply;a._spine_scale_y_timeline_get_bone_index=Y.spine_scale_y_timeline_get_bone_index;a._spine_scale_y_timeline_set_bone_index=Y.spine_scale_y_timeline_set_bone_index;a._spine_scale_y_timeline_set_frame=Y.spine_scale_y_timeline_set_frame; +a._spine_scale_y_timeline_get_curve_value=Y.spine_scale_y_timeline_get_curve_value;a._spine_scale_y_timeline_get_relative_value=Y.spine_scale_y_timeline_get_relative_value;a._spine_scale_y_timeline_get_absolute_value_1=Y.spine_scale_y_timeline_get_absolute_value_1;a._spine_scale_y_timeline_get_absolute_value_2=Y.spine_scale_y_timeline_get_absolute_value_2;a._spine_scale_y_timeline_get_scale_value=Y.spine_scale_y_timeline_get_scale_value;a._spine_scale_y_timeline_set_linear=Y.spine_scale_y_timeline_set_linear; +a._spine_scale_y_timeline_set_stepped=Y.spine_scale_y_timeline_set_stepped;a._spine_scale_y_timeline_set_bezier=Y.spine_scale_y_timeline_set_bezier;a._spine_scale_y_timeline_get_bezier_value=Y.spine_scale_y_timeline_get_bezier_value;a._spine_scale_y_timeline_get_curves=Y.spine_scale_y_timeline_get_curves;a._spine_scale_y_timeline_get_frame_entries=Y.spine_scale_y_timeline_get_frame_entries;a._spine_scale_y_timeline_get_frame_count=Y.spine_scale_y_timeline_get_frame_count; +a._spine_scale_y_timeline_get_frames=Y.spine_scale_y_timeline_get_frames;a._spine_scale_y_timeline_get_duration=Y.spine_scale_y_timeline_get_duration;a._spine_scale_y_timeline_get_property_ids=Y.spine_scale_y_timeline_get_property_ids;a._spine_scale_y_timeline_rtti=Y.spine_scale_y_timeline_rtti;a._spine_physics_constraint_data_create=Y.spine_physics_constraint_data_create;a._spine_physics_constraint_data_dispose=Y.spine_physics_constraint_data_dispose;a._spine_physics_constraint_data_get_rtti=Y.spine_physics_constraint_data_get_rtti; +a._spine_physics_constraint_data_create_method=Y.spine_physics_constraint_data_create_method;a._spine_physics_constraint_data_get_bone=Y.spine_physics_constraint_data_get_bone;a._spine_physics_constraint_data_set_bone=Y.spine_physics_constraint_data_set_bone;a._spine_physics_constraint_data_get_step=Y.spine_physics_constraint_data_get_step;a._spine_physics_constraint_data_set_step=Y.spine_physics_constraint_data_set_step;a._spine_physics_constraint_data_get_x=Y.spine_physics_constraint_data_get_x; +a._spine_physics_constraint_data_set_x=Y.spine_physics_constraint_data_set_x;a._spine_physics_constraint_data_get_y=Y.spine_physics_constraint_data_get_y;a._spine_physics_constraint_data_set_y=Y.spine_physics_constraint_data_set_y;a._spine_physics_constraint_data_get_rotate=Y.spine_physics_constraint_data_get_rotate;a._spine_physics_constraint_data_set_rotate=Y.spine_physics_constraint_data_set_rotate;a._spine_physics_constraint_data_get_scale_x=Y.spine_physics_constraint_data_get_scale_x; +a._spine_physics_constraint_data_set_scale_x=Y.spine_physics_constraint_data_set_scale_x;a._spine_physics_constraint_data_get_shear_x=Y.spine_physics_constraint_data_get_shear_x;a._spine_physics_constraint_data_set_shear_x=Y.spine_physics_constraint_data_set_shear_x;a._spine_physics_constraint_data_get_limit=Y.spine_physics_constraint_data_get_limit;a._spine_physics_constraint_data_set_limit=Y.spine_physics_constraint_data_set_limit;a._spine_physics_constraint_data_get_inertia_global=Y.spine_physics_constraint_data_get_inertia_global; +a._spine_physics_constraint_data_set_inertia_global=Y.spine_physics_constraint_data_set_inertia_global;a._spine_physics_constraint_data_get_strength_global=Y.spine_physics_constraint_data_get_strength_global;a._spine_physics_constraint_data_set_strength_global=Y.spine_physics_constraint_data_set_strength_global;a._spine_physics_constraint_data_get_damping_global=Y.spine_physics_constraint_data_get_damping_global;a._spine_physics_constraint_data_set_damping_global=Y.spine_physics_constraint_data_set_damping_global; +a._spine_physics_constraint_data_get_mass_global=Y.spine_physics_constraint_data_get_mass_global;a._spine_physics_constraint_data_set_mass_global=Y.spine_physics_constraint_data_set_mass_global;a._spine_physics_constraint_data_get_wind_global=Y.spine_physics_constraint_data_get_wind_global;a._spine_physics_constraint_data_set_wind_global=Y.spine_physics_constraint_data_set_wind_global;a._spine_physics_constraint_data_get_gravity_global=Y.spine_physics_constraint_data_get_gravity_global; +a._spine_physics_constraint_data_set_gravity_global=Y.spine_physics_constraint_data_set_gravity_global;a._spine_physics_constraint_data_get_mix_global=Y.spine_physics_constraint_data_get_mix_global;a._spine_physics_constraint_data_set_mix_global=Y.spine_physics_constraint_data_set_mix_global;a._spine_physics_constraint_data_get_name=Y.spine_physics_constraint_data_get_name;a._spine_physics_constraint_data_get_skin_required=Y.spine_physics_constraint_data_get_skin_required; +a._spine_physics_constraint_data_get_setup_pose=Y.spine_physics_constraint_data_get_setup_pose;a._spine_physics_constraint_data_set_skin_required=Y.spine_physics_constraint_data_set_skin_required;a._spine_physics_constraint_data_rtti=Y.spine_physics_constraint_data_rtti;a._spine_to_scale_x_create=Y.spine_to_scale_x_create;a._spine_to_scale_x_dispose=Y.spine_to_scale_x_dispose;a._spine_to_scale_x_get_rtti=Y.spine_to_scale_x_get_rtti;a._spine_to_scale_x_mix=Y.spine_to_scale_x_mix; +a._spine_to_scale_x_apply=Y.spine_to_scale_x_apply;a._spine_to_scale_x_rtti=Y.spine_to_scale_x_rtti;a._spine_constraint_timeline_dispose=Y.spine_constraint_timeline_dispose;a._spine_constraint_timeline_get_rtti=Y.spine_constraint_timeline_get_rtti;a._spine_constraint_timeline_get_constraint_index=Y.spine_constraint_timeline_get_constraint_index;a._spine_constraint_timeline_set_constraint_index=Y.spine_constraint_timeline_set_constraint_index;a._spine_constraint_timeline_rtti=Y.spine_constraint_timeline_rtti; +a._spine_to_property_dispose=Y.spine_to_property_dispose;a._spine_to_property_get_rtti=Y.spine_to_property_get_rtti;a._spine_to_property_mix=Y.spine_to_property_mix;a._spine_to_property_apply=Y.spine_to_property_apply;a._spine_to_property_rtti=Y.spine_to_property_rtti;a._spine_to_property_get__offset=Y.spine_to_property_get__offset;a._spine_to_property_set__offset=Y.spine_to_property_set__offset;a._spine_to_property_get__max=Y.spine_to_property_get__max;a._spine_to_property_set__max=Y.spine_to_property_set__max; +a._spine_to_property_get__scale=Y.spine_to_property_get__scale;a._spine_to_property_set__scale=Y.spine_to_property_set__scale;a._spine_rgb_timeline_create=Y.spine_rgb_timeline_create;a._spine_rgb_timeline_dispose=Y.spine_rgb_timeline_dispose;a._spine_rgb_timeline_get_rtti=Y.spine_rgb_timeline_get_rtti;a._spine_rgb_timeline_set_frame=Y.spine_rgb_timeline_set_frame;a._spine_rgb_timeline_apply=Y.spine_rgb_timeline_apply;a._spine_rgb_timeline_get_slot_index=Y.spine_rgb_timeline_get_slot_index; +a._spine_rgb_timeline_set_slot_index=Y.spine_rgb_timeline_set_slot_index;a._spine_rgb_timeline_set_linear=Y.spine_rgb_timeline_set_linear;a._spine_rgb_timeline_set_stepped=Y.spine_rgb_timeline_set_stepped;a._spine_rgb_timeline_set_bezier=Y.spine_rgb_timeline_set_bezier;a._spine_rgb_timeline_get_bezier_value=Y.spine_rgb_timeline_get_bezier_value;a._spine_rgb_timeline_get_curves=Y.spine_rgb_timeline_get_curves;a._spine_rgb_timeline_get_frame_entries=Y.spine_rgb_timeline_get_frame_entries; +a._spine_rgb_timeline_get_frame_count=Y.spine_rgb_timeline_get_frame_count;a._spine_rgb_timeline_get_frames=Y.spine_rgb_timeline_get_frames;a._spine_rgb_timeline_get_duration=Y.spine_rgb_timeline_get_duration;a._spine_rgb_timeline_get_property_ids=Y.spine_rgb_timeline_get_property_ids;a._spine_rgb_timeline_rtti=Y.spine_rgb_timeline_rtti;a._spine_render_command_dispose=Y.spine_render_command_dispose;a._spine_render_command_get_positions=Y.spine_render_command_get_positions; +a._spine_render_command_get_uvs=Y.spine_render_command_get_uvs;a._spine_render_command_get_colors=Y.spine_render_command_get_colors;a._spine_render_command_get_dark_colors=Y.spine_render_command_get_dark_colors;a._spine_render_command_get_num_vertices=Y.spine_render_command_get_num_vertices;a._spine_render_command_get_indices=Y.spine_render_command_get_indices;a._spine_render_command_get_num_indices=Y.spine_render_command_get_num_indices;a._spine_render_command_get_blend_mode=Y.spine_render_command_get_blend_mode; +a._spine_render_command_get_texture=Y.spine_render_command_get_texture;a._spine_render_command_get_next=Y.spine_render_command_get_next;a._spine_translate_y_timeline_create=Y.spine_translate_y_timeline_create;a._spine_translate_y_timeline_dispose=Y.spine_translate_y_timeline_dispose;a._spine_translate_y_timeline_get_rtti=Y.spine_translate_y_timeline_get_rtti;a._spine_translate_y_timeline_apply=Y.spine_translate_y_timeline_apply;a._spine_translate_y_timeline_get_bone_index=Y.spine_translate_y_timeline_get_bone_index; +a._spine_translate_y_timeline_set_bone_index=Y.spine_translate_y_timeline_set_bone_index;a._spine_translate_y_timeline_set_frame=Y.spine_translate_y_timeline_set_frame;a._spine_translate_y_timeline_get_curve_value=Y.spine_translate_y_timeline_get_curve_value;a._spine_translate_y_timeline_get_relative_value=Y.spine_translate_y_timeline_get_relative_value;a._spine_translate_y_timeline_get_absolute_value_1=Y.spine_translate_y_timeline_get_absolute_value_1; +a._spine_translate_y_timeline_get_absolute_value_2=Y.spine_translate_y_timeline_get_absolute_value_2;a._spine_translate_y_timeline_get_scale_value=Y.spine_translate_y_timeline_get_scale_value;a._spine_translate_y_timeline_set_linear=Y.spine_translate_y_timeline_set_linear;a._spine_translate_y_timeline_set_stepped=Y.spine_translate_y_timeline_set_stepped;a._spine_translate_y_timeline_set_bezier=Y.spine_translate_y_timeline_set_bezier;a._spine_translate_y_timeline_get_bezier_value=Y.spine_translate_y_timeline_get_bezier_value; +a._spine_translate_y_timeline_get_curves=Y.spine_translate_y_timeline_get_curves;a._spine_translate_y_timeline_get_frame_entries=Y.spine_translate_y_timeline_get_frame_entries;a._spine_translate_y_timeline_get_frame_count=Y.spine_translate_y_timeline_get_frame_count;a._spine_translate_y_timeline_get_frames=Y.spine_translate_y_timeline_get_frames;a._spine_translate_y_timeline_get_duration=Y.spine_translate_y_timeline_get_duration;a._spine_translate_y_timeline_get_property_ids=Y.spine_translate_y_timeline_get_property_ids; +a._spine_translate_y_timeline_rtti=Y.spine_translate_y_timeline_rtti;a._spine_rgb2_timeline_create=Y.spine_rgb2_timeline_create;a._spine_rgb2_timeline_dispose=Y.spine_rgb2_timeline_dispose;a._spine_rgb2_timeline_get_rtti=Y.spine_rgb2_timeline_get_rtti;a._spine_rgb2_timeline_set_frame=Y.spine_rgb2_timeline_set_frame;a._spine_rgb2_timeline_apply=Y.spine_rgb2_timeline_apply;a._spine_rgb2_timeline_get_slot_index=Y.spine_rgb2_timeline_get_slot_index;a._spine_rgb2_timeline_set_slot_index=Y.spine_rgb2_timeline_set_slot_index; +a._spine_rgb2_timeline_set_linear=Y.spine_rgb2_timeline_set_linear;a._spine_rgb2_timeline_set_stepped=Y.spine_rgb2_timeline_set_stepped;a._spine_rgb2_timeline_set_bezier=Y.spine_rgb2_timeline_set_bezier;a._spine_rgb2_timeline_get_bezier_value=Y.spine_rgb2_timeline_get_bezier_value;a._spine_rgb2_timeline_get_curves=Y.spine_rgb2_timeline_get_curves;a._spine_rgb2_timeline_get_frame_entries=Y.spine_rgb2_timeline_get_frame_entries;a._spine_rgb2_timeline_get_frame_count=Y.spine_rgb2_timeline_get_frame_count; +a._spine_rgb2_timeline_get_frames=Y.spine_rgb2_timeline_get_frames;a._spine_rgb2_timeline_get_duration=Y.spine_rgb2_timeline_get_duration;a._spine_rgb2_timeline_get_property_ids=Y.spine_rgb2_timeline_get_property_ids;a._spine_rgb2_timeline_rtti=Y.spine_rgb2_timeline_rtti;a._spine_event_timeline_create=Y.spine_event_timeline_create;a._spine_event_timeline_dispose=Y.spine_event_timeline_dispose;a._spine_event_timeline_get_rtti=Y.spine_event_timeline_get_rtti;a._spine_event_timeline_apply=Y.spine_event_timeline_apply; +a._spine_event_timeline_get_frame_count=Y.spine_event_timeline_get_frame_count;a._spine_event_timeline_get_events=Y.spine_event_timeline_get_events;a._spine_event_timeline_set_frame=Y.spine_event_timeline_set_frame;a._spine_event_timeline_get_frame_entries=Y.spine_event_timeline_get_frame_entries;a._spine_event_timeline_get_frames=Y.spine_event_timeline_get_frames;a._spine_event_timeline_get_duration=Y.spine_event_timeline_get_duration;a._spine_event_timeline_get_property_ids=Y.spine_event_timeline_get_property_ids; +a._spine_event_timeline_rtti=Y.spine_event_timeline_rtti;a._spine_to_rotate_create=Y.spine_to_rotate_create;a._spine_to_rotate_dispose=Y.spine_to_rotate_dispose;a._spine_to_rotate_get_rtti=Y.spine_to_rotate_get_rtti;a._spine_to_rotate_mix=Y.spine_to_rotate_mix;a._spine_to_rotate_apply=Y.spine_to_rotate_apply;a._spine_to_rotate_rtti=Y.spine_to_rotate_rtti;a._spine_bone_timeline2_dispose=Y.spine_bone_timeline2_dispose;a._spine_bone_timeline2_get_rtti=Y.spine_bone_timeline2_get_rtti; +a._spine_bone_timeline2_apply=Y.spine_bone_timeline2_apply;a._spine_bone_timeline2_get_bone_index=Y.spine_bone_timeline2_get_bone_index;a._spine_bone_timeline2_set_bone_index=Y.spine_bone_timeline2_set_bone_index;a._spine_bone_timeline2_set_frame=Y.spine_bone_timeline2_set_frame;a._spine_bone_timeline2_set_linear=Y.spine_bone_timeline2_set_linear;a._spine_bone_timeline2_set_stepped=Y.spine_bone_timeline2_set_stepped;a._spine_bone_timeline2_set_bezier=Y.spine_bone_timeline2_set_bezier; +a._spine_bone_timeline2_get_bezier_value=Y.spine_bone_timeline2_get_bezier_value;a._spine_bone_timeline2_get_curves=Y.spine_bone_timeline2_get_curves;a._spine_bone_timeline2_get_frame_entries=Y.spine_bone_timeline2_get_frame_entries;a._spine_bone_timeline2_get_frame_count=Y.spine_bone_timeline2_get_frame_count;a._spine_bone_timeline2_get_frames=Y.spine_bone_timeline2_get_frames;a._spine_bone_timeline2_get_duration=Y.spine_bone_timeline2_get_duration;a._spine_bone_timeline2_get_property_ids=Y.spine_bone_timeline2_get_property_ids; +a._spine_bone_timeline2_rtti=Y.spine_bone_timeline2_rtti;a._spine_linked_mesh_create=Y.spine_linked_mesh_create;a._spine_linked_mesh_create2=Y.spine_linked_mesh_create2;a._spine_linked_mesh_dispose=Y.spine_linked_mesh_dispose;a._spine_scale_x_timeline_create=Y.spine_scale_x_timeline_create;a._spine_scale_x_timeline_dispose=Y.spine_scale_x_timeline_dispose;a._spine_scale_x_timeline_get_rtti=Y.spine_scale_x_timeline_get_rtti;a._spine_scale_x_timeline_apply=Y.spine_scale_x_timeline_apply; +a._spine_scale_x_timeline_get_bone_index=Y.spine_scale_x_timeline_get_bone_index;a._spine_scale_x_timeline_set_bone_index=Y.spine_scale_x_timeline_set_bone_index;a._spine_scale_x_timeline_set_frame=Y.spine_scale_x_timeline_set_frame;a._spine_scale_x_timeline_get_curve_value=Y.spine_scale_x_timeline_get_curve_value;a._spine_scale_x_timeline_get_relative_value=Y.spine_scale_x_timeline_get_relative_value;a._spine_scale_x_timeline_get_absolute_value_1=Y.spine_scale_x_timeline_get_absolute_value_1; +a._spine_scale_x_timeline_get_absolute_value_2=Y.spine_scale_x_timeline_get_absolute_value_2;a._spine_scale_x_timeline_get_scale_value=Y.spine_scale_x_timeline_get_scale_value;a._spine_scale_x_timeline_set_linear=Y.spine_scale_x_timeline_set_linear;a._spine_scale_x_timeline_set_stepped=Y.spine_scale_x_timeline_set_stepped;a._spine_scale_x_timeline_set_bezier=Y.spine_scale_x_timeline_set_bezier;a._spine_scale_x_timeline_get_bezier_value=Y.spine_scale_x_timeline_get_bezier_value; +a._spine_scale_x_timeline_get_curves=Y.spine_scale_x_timeline_get_curves;a._spine_scale_x_timeline_get_frame_entries=Y.spine_scale_x_timeline_get_frame_entries;a._spine_scale_x_timeline_get_frame_count=Y.spine_scale_x_timeline_get_frame_count;a._spine_scale_x_timeline_get_frames=Y.spine_scale_x_timeline_get_frames;a._spine_scale_x_timeline_get_duration=Y.spine_scale_x_timeline_get_duration;a._spine_scale_x_timeline_get_property_ids=Y.spine_scale_x_timeline_get_property_ids; +a._spine_scale_x_timeline_rtti=Y.spine_scale_x_timeline_rtti;a._spine_path_constraint_position_timeline_create=Y.spine_path_constraint_position_timeline_create;a._spine_path_constraint_position_timeline_dispose=Y.spine_path_constraint_position_timeline_dispose;a._spine_path_constraint_position_timeline_get_rtti=Y.spine_path_constraint_position_timeline_get_rtti;a._spine_path_constraint_position_timeline_apply=Y.spine_path_constraint_position_timeline_apply; +a._spine_path_constraint_position_timeline_get_constraint_index=Y.spine_path_constraint_position_timeline_get_constraint_index;a._spine_path_constraint_position_timeline_set_constraint_index=Y.spine_path_constraint_position_timeline_set_constraint_index;a._spine_path_constraint_position_timeline_set_frame=Y.spine_path_constraint_position_timeline_set_frame;a._spine_path_constraint_position_timeline_get_curve_value=Y.spine_path_constraint_position_timeline_get_curve_value; +a._spine_path_constraint_position_timeline_get_relative_value=Y.spine_path_constraint_position_timeline_get_relative_value;a._spine_path_constraint_position_timeline_get_absolute_value_1=Y.spine_path_constraint_position_timeline_get_absolute_value_1;a._spine_path_constraint_position_timeline_get_absolute_value_2=Y.spine_path_constraint_position_timeline_get_absolute_value_2;a._spine_path_constraint_position_timeline_get_scale_value=Y.spine_path_constraint_position_timeline_get_scale_value; +a._spine_path_constraint_position_timeline_set_linear=Y.spine_path_constraint_position_timeline_set_linear;a._spine_path_constraint_position_timeline_set_stepped=Y.spine_path_constraint_position_timeline_set_stepped;a._spine_path_constraint_position_timeline_set_bezier=Y.spine_path_constraint_position_timeline_set_bezier;a._spine_path_constraint_position_timeline_get_bezier_value=Y.spine_path_constraint_position_timeline_get_bezier_value;a._spine_path_constraint_position_timeline_get_curves=Y.spine_path_constraint_position_timeline_get_curves; a._spine_path_constraint_position_timeline_get_frame_entries=Y.spine_path_constraint_position_timeline_get_frame_entries;a._spine_path_constraint_position_timeline_get_frame_count=Y.spine_path_constraint_position_timeline_get_frame_count;a._spine_path_constraint_position_timeline_get_frames=Y.spine_path_constraint_position_timeline_get_frames;a._spine_path_constraint_position_timeline_get_duration=Y.spine_path_constraint_position_timeline_get_duration; a._spine_path_constraint_position_timeline_get_property_ids=Y.spine_path_constraint_position_timeline_get_property_ids;a._spine_path_constraint_position_timeline_rtti=Y.spine_path_constraint_position_timeline_rtti;a._spine_rgba2_timeline_create=Y.spine_rgba2_timeline_create;a._spine_rgba2_timeline_dispose=Y.spine_rgba2_timeline_dispose;a._spine_rgba2_timeline_get_rtti=Y.spine_rgba2_timeline_get_rtti;a._spine_rgba2_timeline_set_frame=Y.spine_rgba2_timeline_set_frame;a._spine_rgba2_timeline_apply=Y.spine_rgba2_timeline_apply; a._spine_rgba2_timeline_get_slot_index=Y.spine_rgba2_timeline_get_slot_index;a._spine_rgba2_timeline_set_slot_index=Y.spine_rgba2_timeline_set_slot_index;a._spine_rgba2_timeline_set_linear=Y.spine_rgba2_timeline_set_linear;a._spine_rgba2_timeline_set_stepped=Y.spine_rgba2_timeline_set_stepped;a._spine_rgba2_timeline_set_bezier=Y.spine_rgba2_timeline_set_bezier;a._spine_rgba2_timeline_get_bezier_value=Y.spine_rgba2_timeline_get_bezier_value;a._spine_rgba2_timeline_get_curves=Y.spine_rgba2_timeline_get_curves; @@ -147,7 +149,7 @@ a._spine_physics_constraint_gravity_timeline_rtti=Y.spine_physics_constraint_gra a._spine_skin_add_skin=Y.spine_skin_add_skin;a._spine_skin_copy_skin=Y.spine_skin_copy_skin;a._spine_skin_get_bones=Y.spine_skin_get_bones;a._spine_skin_get_constraints=Y.spine_skin_get_constraints;a._spine_skin_get_color=Y.spine_skin_get_color;a._spine_curve_timeline_dispose=Y.spine_curve_timeline_dispose;a._spine_curve_timeline_get_rtti=Y.spine_curve_timeline_get_rtti;a._spine_curve_timeline_set_linear=Y.spine_curve_timeline_set_linear;a._spine_curve_timeline_set_stepped=Y.spine_curve_timeline_set_stepped; a._spine_curve_timeline_set_bezier=Y.spine_curve_timeline_set_bezier;a._spine_curve_timeline_get_bezier_value=Y.spine_curve_timeline_get_bezier_value;a._spine_curve_timeline_get_curves=Y.spine_curve_timeline_get_curves;a._spine_curve_timeline_apply=Y.spine_curve_timeline_apply;a._spine_curve_timeline_get_frame_entries=Y.spine_curve_timeline_get_frame_entries;a._spine_curve_timeline_get_frame_count=Y.spine_curve_timeline_get_frame_count;a._spine_curve_timeline_get_frames=Y.spine_curve_timeline_get_frames; a._spine_curve_timeline_get_duration=Y.spine_curve_timeline_get_duration;a._spine_curve_timeline_get_property_ids=Y.spine_curve_timeline_get_property_ids;a._spine_curve_timeline_rtti=Y.spine_curve_timeline_rtti;a._spine_ik_constraint_create=Y.spine_ik_constraint_create;a._spine_ik_constraint_dispose=Y.spine_ik_constraint_dispose;a._spine_ik_constraint_get_rtti=Y.spine_ik_constraint_get_rtti;a._spine_ik_constraint_copy=Y.spine_ik_constraint_copy;a._spine_ik_constraint_update=Y.spine_ik_constraint_update; -a._spine_ik_constraint_sort=Y.spine_ik_constraint_sort;a._spine_ik_constraint_is_source_active=Y.spine_ik_constraint_is_source_active;a._spine_ik_constraint_get_data=Y.spine_ik_constraint_get_data;a._spine_ik_constraint_get_bones=Y.spine_ik_constraint_get_bones;a._spine_ik_constraint_get_target=Y.spine_ik_constraint_get_target;a._spine_ik_constraint_set_target=Y.spine_ik_constraint_set_target;a._spine_ik_constraint_apply_1=Y.spine_ik_constraint_apply_1;a._spine_ik_constraint_apply_2=Y.spine_ik_constraint_apply_2; +a._spine_ik_constraint_sort=Y.spine_ik_constraint_sort;a._spine_ik_constraint_is_source_active=Y.spine_ik_constraint_is_source_active;a._spine_ik_constraint_get_bones=Y.spine_ik_constraint_get_bones;a._spine_ik_constraint_get_target=Y.spine_ik_constraint_get_target;a._spine_ik_constraint_set_target=Y.spine_ik_constraint_set_target;a._spine_ik_constraint_apply_1=Y.spine_ik_constraint_apply_1;a._spine_ik_constraint_apply_2=Y.spine_ik_constraint_apply_2;a._spine_ik_constraint_get_data=Y.spine_ik_constraint_get_data; a._spine_ik_constraint_get_pose=Y.spine_ik_constraint_get_pose;a._spine_ik_constraint_get_applied_pose=Y.spine_ik_constraint_get_applied_pose;a._spine_ik_constraint_reset_constrained=Y.spine_ik_constraint_reset_constrained;a._spine_ik_constraint_constrained=Y.spine_ik_constraint_constrained;a._spine_ik_constraint_is_pose_equal_to_applied=Y.spine_ik_constraint_is_pose_equal_to_applied;a._spine_ik_constraint_is_active=Y.spine_ik_constraint_is_active;a._spine_ik_constraint_set_active=Y.spine_ik_constraint_set_active; a._spine_ik_constraint_rtti=Y.spine_ik_constraint_rtti;a._spine_rtti_dispose=Y.spine_rtti_dispose;a._spine_rtti_get_class_name=Y.spine_rtti_get_class_name;a._spine_rtti_is_exactly=Y.spine_rtti_is_exactly;a._spine_rtti_instance_of=Y.spine_rtti_instance_of;a._spine_physics_constraint_mass_timeline_create=Y.spine_physics_constraint_mass_timeline_create;a._spine_physics_constraint_mass_timeline_dispose=Y.spine_physics_constraint_mass_timeline_dispose; a._spine_physics_constraint_mass_timeline_get_rtti=Y.spine_physics_constraint_mass_timeline_get_rtti;a._spine_physics_constraint_mass_timeline_apply=Y.spine_physics_constraint_mass_timeline_apply;a._spine_physics_constraint_mass_timeline_get_constraint_index=Y.spine_physics_constraint_mass_timeline_get_constraint_index;a._spine_physics_constraint_mass_timeline_set_constraint_index=Y.spine_physics_constraint_mass_timeline_set_constraint_index;a._spine_physics_constraint_mass_timeline_set_frame=Y.spine_physics_constraint_mass_timeline_set_frame; @@ -299,28 +301,138 @@ a._spine_draw_order_timeline_dispose=Y.spine_draw_order_timeline_dispose;a._spin a._spine_draw_order_timeline_get_frames=Y.spine_draw_order_timeline_get_frames;a._spine_draw_order_timeline_get_duration=Y.spine_draw_order_timeline_get_duration;a._spine_draw_order_timeline_get_property_ids=Y.spine_draw_order_timeline_get_property_ids;a._spine_draw_order_timeline_rtti=Y.spine_draw_order_timeline_rtti;a._spine_physics_constraint_pose_create=Y.spine_physics_constraint_pose_create;a._spine_physics_constraint_pose_dispose=Y.spine_physics_constraint_pose_dispose; a._spine_physics_constraint_pose_set=Y.spine_physics_constraint_pose_set;a._spine_physics_constraint_pose_get_inertia=Y.spine_physics_constraint_pose_get_inertia;a._spine_physics_constraint_pose_set_inertia=Y.spine_physics_constraint_pose_set_inertia;a._spine_physics_constraint_pose_get_strength=Y.spine_physics_constraint_pose_get_strength;a._spine_physics_constraint_pose_set_strength=Y.spine_physics_constraint_pose_set_strength;a._spine_physics_constraint_pose_get_damping=Y.spine_physics_constraint_pose_get_damping; a._spine_physics_constraint_pose_set_damping=Y.spine_physics_constraint_pose_set_damping;a._spine_physics_constraint_pose_get_mass_inverse=Y.spine_physics_constraint_pose_get_mass_inverse;a._spine_physics_constraint_pose_set_mass_inverse=Y.spine_physics_constraint_pose_set_mass_inverse;a._spine_physics_constraint_pose_get_wind=Y.spine_physics_constraint_pose_get_wind;a._spine_physics_constraint_pose_set_wind=Y.spine_physics_constraint_pose_set_wind;a._spine_physics_constraint_pose_get_gravity=Y.spine_physics_constraint_pose_get_gravity; -a._spine_physics_constraint_pose_set_gravity=Y.spine_physics_constraint_pose_set_gravity;a._spine_physics_constraint_pose_get_mix=Y.spine_physics_constraint_pose_get_mix;a._spine_physics_constraint_pose_set_mix=Y.spine_physics_constraint_pose_set_mix;a._spine_posed_dispose=Y.spine_posed_dispose;a._spine_posed_constrained=Y.spine_posed_constrained;a._spine_posed_reset_constrained=Y.spine_posed_reset_constrained;a._spine_posed_is_pose_equal_to_applied=Y.spine_posed_is_pose_equal_to_applied; -a._spine_ik_constraint_data_create=Y.spine_ik_constraint_data_create;a._spine_ik_constraint_data_dispose=Y.spine_ik_constraint_data_dispose;a._spine_ik_constraint_data_get_rtti=Y.spine_ik_constraint_data_get_rtti;a._spine_ik_constraint_data_create_method=Y.spine_ik_constraint_data_create_method;a._spine_ik_constraint_data_get_bones=Y.spine_ik_constraint_data_get_bones;a._spine_ik_constraint_data_get_target=Y.spine_ik_constraint_data_get_target;a._spine_ik_constraint_data_set_target=Y.spine_ik_constraint_data_set_target; -a._spine_ik_constraint_data_get_uniform=Y.spine_ik_constraint_data_get_uniform;a._spine_ik_constraint_data_set_uniform=Y.spine_ik_constraint_data_set_uniform;a._spine_ik_constraint_data_get_name=Y.spine_ik_constraint_data_get_name;a._spine_ik_constraint_data_get_skin_required=Y.spine_ik_constraint_data_get_skin_required;a._spine_ik_constraint_data_get_setup_pose=Y.spine_ik_constraint_data_get_setup_pose;a._spine_ik_constraint_data_set_skin_required=Y.spine_ik_constraint_data_set_skin_required; -a._spine_ik_constraint_data_rtti=Y.spine_ik_constraint_data_rtti;a._spine_transform_constraint_data_create=Y.spine_transform_constraint_data_create;a._spine_transform_constraint_data_dispose=Y.spine_transform_constraint_data_dispose;a._spine_transform_constraint_data_get_rtti=Y.spine_transform_constraint_data_get_rtti;a._spine_transform_constraint_data_create_method=Y.spine_transform_constraint_data_create_method;a._spine_transform_constraint_data_get_bones=Y.spine_transform_constraint_data_get_bones; -a._spine_transform_constraint_data_get_source=Y.spine_transform_constraint_data_get_source;a._spine_transform_constraint_data_set_source=Y.spine_transform_constraint_data_set_source;a._spine_transform_constraint_data_get_offset_rotation=Y.spine_transform_constraint_data_get_offset_rotation;a._spine_transform_constraint_data_set_offset_rotation=Y.spine_transform_constraint_data_set_offset_rotation;a._spine_transform_constraint_data_get_offset_x=Y.spine_transform_constraint_data_get_offset_x; -a._spine_transform_constraint_data_set_offset_x=Y.spine_transform_constraint_data_set_offset_x;a._spine_transform_constraint_data_get_offset_y=Y.spine_transform_constraint_data_get_offset_y;a._spine_transform_constraint_data_set_offset_y=Y.spine_transform_constraint_data_set_offset_y;a._spine_transform_constraint_data_get_offset_scale_x=Y.spine_transform_constraint_data_get_offset_scale_x;a._spine_transform_constraint_data_set_offset_scale_x=Y.spine_transform_constraint_data_set_offset_scale_x; -a._spine_transform_constraint_data_get_offset_scale_y=Y.spine_transform_constraint_data_get_offset_scale_y;a._spine_transform_constraint_data_set_offset_scale_y=Y.spine_transform_constraint_data_set_offset_scale_y;a._spine_transform_constraint_data_get_offset_shear_y=Y.spine_transform_constraint_data_get_offset_shear_y;a._spine_transform_constraint_data_set_offset_shear_y=Y.spine_transform_constraint_data_set_offset_shear_y;a._spine_transform_constraint_data_get_local_source=Y.spine_transform_constraint_data_get_local_source; -a._spine_transform_constraint_data_set_local_source=Y.spine_transform_constraint_data_set_local_source;a._spine_transform_constraint_data_get_local_target=Y.spine_transform_constraint_data_get_local_target;a._spine_transform_constraint_data_set_local_target=Y.spine_transform_constraint_data_set_local_target;a._spine_transform_constraint_data_get_additive=Y.spine_transform_constraint_data_get_additive;a._spine_transform_constraint_data_set_additive=Y.spine_transform_constraint_data_set_additive; -a._spine_transform_constraint_data_get_clamp=Y.spine_transform_constraint_data_get_clamp;a._spine_transform_constraint_data_set_clamp=Y.spine_transform_constraint_data_set_clamp;a._spine_transform_constraint_data_get_properties=Y.spine_transform_constraint_data_get_properties;a._spine_transform_constraint_data_get_name=Y.spine_transform_constraint_data_get_name;a._spine_transform_constraint_data_get_skin_required=Y.spine_transform_constraint_data_get_skin_required; -a._spine_transform_constraint_data_get_setup_pose=Y.spine_transform_constraint_data_get_setup_pose;a._spine_transform_constraint_data_set_skin_required=Y.spine_transform_constraint_data_set_skin_required;a._spine_transform_constraint_data_rtti=Y.spine_transform_constraint_data_rtti;a._spine_to_shear_y_create=Y.spine_to_shear_y_create;a._spine_to_shear_y_dispose=Y.spine_to_shear_y_dispose;a._spine_to_shear_y_get_rtti=Y.spine_to_shear_y_get_rtti;a._spine_to_shear_y_mix=Y.spine_to_shear_y_mix; -a._spine_to_shear_y_apply=Y.spine_to_shear_y_apply;a._spine_to_shear_y_rtti=Y.spine_to_shear_y_rtti;a._spine_polygon_create=Y.spine_polygon_create;a._spine_polygon_dispose=Y.spine_polygon_dispose;a._spine_polygon_get__vertices=Y.spine_polygon_get__vertices;a._spine_polygon_set__vertices=Y.spine_polygon_set__vertices;a._spine_polygon_get__count=Y.spine_polygon_get__count;a._spine_polygon_set__count=Y.spine_polygon_set__count;a._spine_physics_constraint_damping_timeline_create=Y.spine_physics_constraint_damping_timeline_create; -a._spine_physics_constraint_damping_timeline_dispose=Y.spine_physics_constraint_damping_timeline_dispose;a._spine_physics_constraint_damping_timeline_get_rtti=Y.spine_physics_constraint_damping_timeline_get_rtti;a._spine_physics_constraint_damping_timeline_apply=Y.spine_physics_constraint_damping_timeline_apply;a._spine_physics_constraint_damping_timeline_get_constraint_index=Y.spine_physics_constraint_damping_timeline_get_constraint_index; -a._spine_physics_constraint_damping_timeline_set_constraint_index=Y.spine_physics_constraint_damping_timeline_set_constraint_index;a._spine_physics_constraint_damping_timeline_set_frame=Y.spine_physics_constraint_damping_timeline_set_frame;a._spine_physics_constraint_damping_timeline_get_curve_value=Y.spine_physics_constraint_damping_timeline_get_curve_value;a._spine_physics_constraint_damping_timeline_get_relative_value=Y.spine_physics_constraint_damping_timeline_get_relative_value; -a._spine_physics_constraint_damping_timeline_get_absolute_value_1=Y.spine_physics_constraint_damping_timeline_get_absolute_value_1;a._spine_physics_constraint_damping_timeline_get_absolute_value_2=Y.spine_physics_constraint_damping_timeline_get_absolute_value_2;a._spine_physics_constraint_damping_timeline_get_scale_value=Y.spine_physics_constraint_damping_timeline_get_scale_value;a._spine_physics_constraint_damping_timeline_set_linear=Y.spine_physics_constraint_damping_timeline_set_linear; -a._spine_physics_constraint_damping_timeline_set_stepped=Y.spine_physics_constraint_damping_timeline_set_stepped;a._spine_physics_constraint_damping_timeline_set_bezier=Y.spine_physics_constraint_damping_timeline_set_bezier;a._spine_physics_constraint_damping_timeline_get_bezier_value=Y.spine_physics_constraint_damping_timeline_get_bezier_value;a._spine_physics_constraint_damping_timeline_get_curves=Y.spine_physics_constraint_damping_timeline_get_curves; -a._spine_physics_constraint_damping_timeline_get_frame_entries=Y.spine_physics_constraint_damping_timeline_get_frame_entries;a._spine_physics_constraint_damping_timeline_get_frame_count=Y.spine_physics_constraint_damping_timeline_get_frame_count;a._spine_physics_constraint_damping_timeline_get_frames=Y.spine_physics_constraint_damping_timeline_get_frames;a._spine_physics_constraint_damping_timeline_get_duration=Y.spine_physics_constraint_damping_timeline_get_duration; -a._spine_physics_constraint_damping_timeline_get_property_ids=Y.spine_physics_constraint_damping_timeline_get_property_ids;a._spine_physics_constraint_damping_timeline_rtti=Y.spine_physics_constraint_damping_timeline_rtti;a._spine_slot_curve_timeline_dispose=Y.spine_slot_curve_timeline_dispose;a._spine_slot_curve_timeline_get_rtti=Y.spine_slot_curve_timeline_get_rtti;a._spine_slot_curve_timeline_apply=Y.spine_slot_curve_timeline_apply;a._spine_slot_curve_timeline_get_slot_index=Y.spine_slot_curve_timeline_get_slot_index; -a._spine_slot_curve_timeline_set_slot_index=Y.spine_slot_curve_timeline_set_slot_index;a._spine_slot_curve_timeline_set_linear=Y.spine_slot_curve_timeline_set_linear;a._spine_slot_curve_timeline_set_stepped=Y.spine_slot_curve_timeline_set_stepped;a._spine_slot_curve_timeline_set_bezier=Y.spine_slot_curve_timeline_set_bezier;a._spine_slot_curve_timeline_get_bezier_value=Y.spine_slot_curve_timeline_get_bezier_value;a._spine_slot_curve_timeline_get_curves=Y.spine_slot_curve_timeline_get_curves; -a._spine_slot_curve_timeline_get_frame_entries=Y.spine_slot_curve_timeline_get_frame_entries;a._spine_slot_curve_timeline_get_frame_count=Y.spine_slot_curve_timeline_get_frame_count;a._spine_slot_curve_timeline_get_frames=Y.spine_slot_curve_timeline_get_frames;a._spine_slot_curve_timeline_get_duration=Y.spine_slot_curve_timeline_get_duration;a._spine_slot_curve_timeline_get_property_ids=Y.spine_slot_curve_timeline_get_property_ids;a._spine_slot_curve_timeline_rtti=Y.spine_slot_curve_timeline_rtti; -a._spine_slot_create=Y.spine_slot_create;a._spine_slot_dispose=Y.spine_slot_dispose;a._spine_slot_get_bone=Y.spine_slot_get_bone;a._spine_slot_setup_pose=Y.spine_slot_setup_pose;a._spine_slot_get_data=Y.spine_slot_get_data;a._spine_slot_get_pose=Y.spine_slot_get_pose;a._spine_slot_get_applied_pose=Y.spine_slot_get_applied_pose;a._spine_slot_reset_constrained=Y.spine_slot_reset_constrained;a._spine_slot_constrained=Y.spine_slot_constrained;a._spine_slot_is_pose_equal_to_applied=Y.spine_slot_is_pose_equal_to_applied; -a._spine_path_constraint_data_create=Y.spine_path_constraint_data_create;a._spine_path_constraint_data_dispose=Y.spine_path_constraint_data_dispose;a._spine_path_constraint_data_get_rtti=Y.spine_path_constraint_data_get_rtti;a._spine_path_constraint_data_create_method=Y.spine_path_constraint_data_create_method;a._spine_path_constraint_data_get_bones=Y.spine_path_constraint_data_get_bones;a._spine_path_constraint_data_get_slot=Y.spine_path_constraint_data_get_slot; -a._spine_path_constraint_data_set_slot=Y.spine_path_constraint_data_set_slot;a._spine_path_constraint_data_get_position_mode=Y.spine_path_constraint_data_get_position_mode;a._spine_path_constraint_data_set_position_mode=Y.spine_path_constraint_data_set_position_mode;a._spine_path_constraint_data_get_spacing_mode=Y.spine_path_constraint_data_get_spacing_mode;a._spine_path_constraint_data_set_spacing_mode=Y.spine_path_constraint_data_set_spacing_mode;a._spine_path_constraint_data_get_rotate_mode=Y.spine_path_constraint_data_get_rotate_mode; +a._spine_physics_constraint_pose_set_gravity=Y.spine_physics_constraint_pose_set_gravity;a._spine_physics_constraint_pose_get_mix=Y.spine_physics_constraint_pose_get_mix;a._spine_physics_constraint_pose_set_mix=Y.spine_physics_constraint_pose_set_mix;a._spine_ik_constraint_base_dispose=Y.spine_ik_constraint_base_dispose;a._spine_ik_constraint_base_get_data=Y.spine_ik_constraint_base_get_data;a._spine_ik_constraint_base_get_pose=Y.spine_ik_constraint_base_get_pose; +a._spine_ik_constraint_base_get_applied_pose=Y.spine_ik_constraint_base_get_applied_pose;a._spine_ik_constraint_base_reset_constrained=Y.spine_ik_constraint_base_reset_constrained;a._spine_ik_constraint_base_constrained=Y.spine_ik_constraint_base_constrained;a._spine_ik_constraint_base_is_pose_equal_to_applied=Y.spine_ik_constraint_base_is_pose_equal_to_applied;a._spine_ik_constraint_base_is_active=Y.spine_ik_constraint_base_is_active;a._spine_ik_constraint_base_set_active=Y.spine_ik_constraint_base_set_active; +a._spine_ik_constraint_base_get_rtti=Y.spine_ik_constraint_base_get_rtti;a._spine_ik_constraint_base_sort=Y.spine_ik_constraint_base_sort;a._spine_ik_constraint_base_is_source_active=Y.spine_ik_constraint_base_is_source_active;a._spine_ik_constraint_base_update=Y.spine_ik_constraint_base_update;a._spine_ik_constraint_base_rtti=Y.spine_ik_constraint_base_rtti;a._spine_posed_dispose=Y.spine_posed_dispose;a._spine_posed_constrained=Y.spine_posed_constrained;a._spine_posed_reset_constrained=Y.spine_posed_reset_constrained; +a._spine_posed_is_pose_equal_to_applied=Y.spine_posed_is_pose_equal_to_applied;a._spine_transform_constraint_base_dispose=Y.spine_transform_constraint_base_dispose;a._spine_transform_constraint_base_get_data=Y.spine_transform_constraint_base_get_data;a._spine_transform_constraint_base_get_pose=Y.spine_transform_constraint_base_get_pose;a._spine_transform_constraint_base_get_applied_pose=Y.spine_transform_constraint_base_get_applied_pose;a._spine_transform_constraint_base_reset_constrained=Y.spine_transform_constraint_base_reset_constrained; +a._spine_transform_constraint_base_constrained=Y.spine_transform_constraint_base_constrained;a._spine_transform_constraint_base_is_pose_equal_to_applied=Y.spine_transform_constraint_base_is_pose_equal_to_applied;a._spine_transform_constraint_base_is_active=Y.spine_transform_constraint_base_is_active;a._spine_transform_constraint_base_set_active=Y.spine_transform_constraint_base_set_active;a._spine_transform_constraint_base_get_rtti=Y.spine_transform_constraint_base_get_rtti; +a._spine_transform_constraint_base_sort=Y.spine_transform_constraint_base_sort;a._spine_transform_constraint_base_is_source_active=Y.spine_transform_constraint_base_is_source_active;a._spine_transform_constraint_base_update=Y.spine_transform_constraint_base_update;a._spine_transform_constraint_base_rtti=Y.spine_transform_constraint_base_rtti;a._spine_ik_constraint_data_create=Y.spine_ik_constraint_data_create;a._spine_ik_constraint_data_dispose=Y.spine_ik_constraint_data_dispose; +a._spine_ik_constraint_data_get_rtti=Y.spine_ik_constraint_data_get_rtti;a._spine_ik_constraint_data_create_method=Y.spine_ik_constraint_data_create_method;a._spine_ik_constraint_data_get_bones=Y.spine_ik_constraint_data_get_bones;a._spine_ik_constraint_data_get_target=Y.spine_ik_constraint_data_get_target;a._spine_ik_constraint_data_set_target=Y.spine_ik_constraint_data_set_target;a._spine_ik_constraint_data_get_uniform=Y.spine_ik_constraint_data_get_uniform; +a._spine_ik_constraint_data_set_uniform=Y.spine_ik_constraint_data_set_uniform;a._spine_ik_constraint_data_get_name=Y.spine_ik_constraint_data_get_name;a._spine_ik_constraint_data_get_skin_required=Y.spine_ik_constraint_data_get_skin_required;a._spine_ik_constraint_data_get_setup_pose=Y.spine_ik_constraint_data_get_setup_pose;a._spine_ik_constraint_data_set_skin_required=Y.spine_ik_constraint_data_set_skin_required;a._spine_ik_constraint_data_rtti=Y.spine_ik_constraint_data_rtti; +a._spine_alpha_timeline_cast_to_curve_timeline1=Y.spine_alpha_timeline_cast_to_curve_timeline1;a._spine_alpha_timeline_cast_to_curve_timeline=Y.spine_alpha_timeline_cast_to_curve_timeline;a._spine_alpha_timeline_cast_to_timeline=Y.spine_alpha_timeline_cast_to_timeline;a._spine_alpha_timeline_cast_to_slot_timeline=Y.spine_alpha_timeline_cast_to_slot_timeline;a._spine_atlas_attachment_loader_cast_to_attachment_loader=Y.spine_atlas_attachment_loader_cast_to_attachment_loader; +a._spine_atlas_region_cast_to_texture_region=Y.spine_atlas_region_cast_to_texture_region;a._spine_attachment_timeline_cast_to_timeline=Y.spine_attachment_timeline_cast_to_timeline;a._spine_attachment_timeline_cast_to_slot_timeline=Y.spine_attachment_timeline_cast_to_slot_timeline;a._spine_bone_cast_to_posed=Y.spine_bone_cast_to_posed;a._spine_bone_cast_to_posed_active=Y.spine_bone_cast_to_posed_active;a._spine_bone_cast_to_update=Y.spine_bone_cast_to_update;a._spine_bone_data_cast_to_posed_data=Y.spine_bone_data_cast_to_posed_data; +a._spine_bone_pose_cast_to_bone_local=Y.spine_bone_pose_cast_to_bone_local;a._spine_bone_pose_cast_to_update=Y.spine_bone_pose_cast_to_update;a._spine_bone_timeline1_cast_to_curve_timeline1=Y.spine_bone_timeline1_cast_to_curve_timeline1;a._spine_bone_timeline1_cast_to_curve_timeline=Y.spine_bone_timeline1_cast_to_curve_timeline;a._spine_bone_timeline1_cast_to_timeline=Y.spine_bone_timeline1_cast_to_timeline;a._spine_bone_timeline1_cast_to_bone_timeline=Y.spine_bone_timeline1_cast_to_bone_timeline; +a._spine_bone_timeline2_cast_to_curve_timeline=Y.spine_bone_timeline2_cast_to_curve_timeline;a._spine_bone_timeline2_cast_to_timeline=Y.spine_bone_timeline2_cast_to_timeline;a._spine_bone_timeline2_cast_to_bone_timeline=Y.spine_bone_timeline2_cast_to_bone_timeline;a._spine_bounding_box_attachment_cast_to_vertex_attachment=Y.spine_bounding_box_attachment_cast_to_vertex_attachment;a._spine_bounding_box_attachment_cast_to_attachment=Y.spine_bounding_box_attachment_cast_to_attachment; +a._spine_clipping_attachment_cast_to_vertex_attachment=Y.spine_clipping_attachment_cast_to_vertex_attachment;a._spine_clipping_attachment_cast_to_attachment=Y.spine_clipping_attachment_cast_to_attachment;a._spine_constraint_cast_to_update=Y.spine_constraint_cast_to_update;a._spine_constraint_timeline1_cast_to_curve_timeline1=Y.spine_constraint_timeline1_cast_to_curve_timeline1;a._spine_constraint_timeline1_cast_to_curve_timeline=Y.spine_constraint_timeline1_cast_to_curve_timeline; +a._spine_constraint_timeline1_cast_to_timeline=Y.spine_constraint_timeline1_cast_to_timeline;a._spine_constraint_timeline1_cast_to_constraint_timeline=Y.spine_constraint_timeline1_cast_to_constraint_timeline;a._spine_curve_timeline_cast_to_timeline=Y.spine_curve_timeline_cast_to_timeline;a._spine_curve_timeline1_cast_to_curve_timeline=Y.spine_curve_timeline1_cast_to_curve_timeline;a._spine_curve_timeline1_cast_to_timeline=Y.spine_curve_timeline1_cast_to_timeline; +a._spine_deform_timeline_cast_to_slot_curve_timeline=Y.spine_deform_timeline_cast_to_slot_curve_timeline;a._spine_deform_timeline_cast_to_curve_timeline=Y.spine_deform_timeline_cast_to_curve_timeline;a._spine_deform_timeline_cast_to_timeline=Y.spine_deform_timeline_cast_to_timeline;a._spine_deform_timeline_cast_to_slot_timeline=Y.spine_deform_timeline_cast_to_slot_timeline;a._spine_draw_order_timeline_cast_to_timeline=Y.spine_draw_order_timeline_cast_to_timeline; +a._spine_event_timeline_cast_to_timeline=Y.spine_event_timeline_cast_to_timeline;a._spine_from_rotate_cast_to_from_property=Y.spine_from_rotate_cast_to_from_property;a._spine_from_scale_x_cast_to_from_property=Y.spine_from_scale_x_cast_to_from_property;a._spine_from_scale_y_cast_to_from_property=Y.spine_from_scale_y_cast_to_from_property;a._spine_from_shear_y_cast_to_from_property=Y.spine_from_shear_y_cast_to_from_property;a._spine_from_x_cast_to_from_property=Y.spine_from_x_cast_to_from_property; +a._spine_from_y_cast_to_from_property=Y.spine_from_y_cast_to_from_property;a._spine_ik_constraint_cast_to_ik_constraint_base=Y.spine_ik_constraint_cast_to_ik_constraint_base;a._spine_ik_constraint_cast_to_posed=Y.spine_ik_constraint_cast_to_posed;a._spine_ik_constraint_cast_to_posed_active=Y.spine_ik_constraint_cast_to_posed_active;a._spine_ik_constraint_cast_to_constraint=Y.spine_ik_constraint_cast_to_constraint;a._spine_ik_constraint_cast_to_update=Y.spine_ik_constraint_cast_to_update; +a._spine_ik_constraint_base_cast_to_posed=Y.spine_ik_constraint_base_cast_to_posed;a._spine_ik_constraint_base_cast_to_posed_active=Y.spine_ik_constraint_base_cast_to_posed_active;a._spine_ik_constraint_base_cast_to_constraint=Y.spine_ik_constraint_base_cast_to_constraint;a._spine_ik_constraint_base_cast_to_update=Y.spine_ik_constraint_base_cast_to_update;a._spine_ik_constraint_data_cast_to_posed_data=Y.spine_ik_constraint_data_cast_to_posed_data; +a._spine_ik_constraint_data_cast_to_constraint_data=Y.spine_ik_constraint_data_cast_to_constraint_data;a._spine_ik_constraint_timeline_cast_to_curve_timeline=Y.spine_ik_constraint_timeline_cast_to_curve_timeline;a._spine_ik_constraint_timeline_cast_to_timeline=Y.spine_ik_constraint_timeline_cast_to_timeline;a._spine_ik_constraint_timeline_cast_to_constraint_timeline=Y.spine_ik_constraint_timeline_cast_to_constraint_timeline;a._spine_inherit_timeline_cast_to_timeline=Y.spine_inherit_timeline_cast_to_timeline; +a._spine_inherit_timeline_cast_to_bone_timeline=Y.spine_inherit_timeline_cast_to_bone_timeline;a._spine_mesh_attachment_cast_to_vertex_attachment=Y.spine_mesh_attachment_cast_to_vertex_attachment;a._spine_mesh_attachment_cast_to_attachment=Y.spine_mesh_attachment_cast_to_attachment;a._spine_path_attachment_cast_to_vertex_attachment=Y.spine_path_attachment_cast_to_vertex_attachment;a._spine_path_attachment_cast_to_attachment=Y.spine_path_attachment_cast_to_attachment; +a._spine_path_constraint_cast_to_path_constraint_base=Y.spine_path_constraint_cast_to_path_constraint_base;a._spine_path_constraint_cast_to_posed=Y.spine_path_constraint_cast_to_posed;a._spine_path_constraint_cast_to_posed_active=Y.spine_path_constraint_cast_to_posed_active;a._spine_path_constraint_cast_to_constraint=Y.spine_path_constraint_cast_to_constraint;a._spine_path_constraint_cast_to_update=Y.spine_path_constraint_cast_to_update;a._spine_path_constraint_base_cast_to_posed=Y.spine_path_constraint_base_cast_to_posed; +a._spine_path_constraint_base_cast_to_posed_active=Y.spine_path_constraint_base_cast_to_posed_active;a._spine_path_constraint_base_cast_to_constraint=Y.spine_path_constraint_base_cast_to_constraint;a._spine_path_constraint_base_cast_to_update=Y.spine_path_constraint_base_cast_to_update;a._spine_path_constraint_data_cast_to_posed_data=Y.spine_path_constraint_data_cast_to_posed_data;a._spine_path_constraint_data_cast_to_constraint_data=Y.spine_path_constraint_data_cast_to_constraint_data; +a._spine_path_constraint_mix_timeline_cast_to_curve_timeline=Y.spine_path_constraint_mix_timeline_cast_to_curve_timeline;a._spine_path_constraint_mix_timeline_cast_to_timeline=Y.spine_path_constraint_mix_timeline_cast_to_timeline;a._spine_path_constraint_mix_timeline_cast_to_constraint_timeline=Y.spine_path_constraint_mix_timeline_cast_to_constraint_timeline;a._spine_path_constraint_position_timeline_cast_to_constraint_timeline1=Y.spine_path_constraint_position_timeline_cast_to_constraint_timeline1; +a._spine_path_constraint_position_timeline_cast_to_curve_timeline1=Y.spine_path_constraint_position_timeline_cast_to_curve_timeline1;a._spine_path_constraint_position_timeline_cast_to_curve_timeline=Y.spine_path_constraint_position_timeline_cast_to_curve_timeline;a._spine_path_constraint_position_timeline_cast_to_timeline=Y.spine_path_constraint_position_timeline_cast_to_timeline;a._spine_path_constraint_position_timeline_cast_to_constraint_timeline=Y.spine_path_constraint_position_timeline_cast_to_constraint_timeline; +a._spine_path_constraint_spacing_timeline_cast_to_constraint_timeline1=Y.spine_path_constraint_spacing_timeline_cast_to_constraint_timeline1;a._spine_path_constraint_spacing_timeline_cast_to_curve_timeline1=Y.spine_path_constraint_spacing_timeline_cast_to_curve_timeline1;a._spine_path_constraint_spacing_timeline_cast_to_curve_timeline=Y.spine_path_constraint_spacing_timeline_cast_to_curve_timeline;a._spine_path_constraint_spacing_timeline_cast_to_timeline=Y.spine_path_constraint_spacing_timeline_cast_to_timeline; +a._spine_path_constraint_spacing_timeline_cast_to_constraint_timeline=Y.spine_path_constraint_spacing_timeline_cast_to_constraint_timeline;a._spine_physics_constraint_cast_to_physics_constraint_base=Y.spine_physics_constraint_cast_to_physics_constraint_base;a._spine_physics_constraint_cast_to_posed=Y.spine_physics_constraint_cast_to_posed;a._spine_physics_constraint_cast_to_posed_active=Y.spine_physics_constraint_cast_to_posed_active;a._spine_physics_constraint_cast_to_constraint=Y.spine_physics_constraint_cast_to_constraint; +a._spine_physics_constraint_cast_to_update=Y.spine_physics_constraint_cast_to_update;a._spine_physics_constraint_base_cast_to_posed=Y.spine_physics_constraint_base_cast_to_posed;a._spine_physics_constraint_base_cast_to_posed_active=Y.spine_physics_constraint_base_cast_to_posed_active;a._spine_physics_constraint_base_cast_to_constraint=Y.spine_physics_constraint_base_cast_to_constraint;a._spine_physics_constraint_base_cast_to_update=Y.spine_physics_constraint_base_cast_to_update; +a._spine_physics_constraint_damping_timeline_cast_to_physics_constraint_timeline=Y.spine_physics_constraint_damping_timeline_cast_to_physics_constraint_timeline;a._spine_physics_constraint_damping_timeline_cast_to_curve_timeline1=Y.spine_physics_constraint_damping_timeline_cast_to_curve_timeline1;a._spine_physics_constraint_damping_timeline_cast_to_curve_timeline=Y.spine_physics_constraint_damping_timeline_cast_to_curve_timeline;a._spine_physics_constraint_damping_timeline_cast_to_timeline=Y.spine_physics_constraint_damping_timeline_cast_to_timeline; +a._spine_physics_constraint_damping_timeline_cast_to_constraint_timeline=Y.spine_physics_constraint_damping_timeline_cast_to_constraint_timeline;a._spine_physics_constraint_data_cast_to_posed_data=Y.spine_physics_constraint_data_cast_to_posed_data;a._spine_physics_constraint_data_cast_to_constraint_data=Y.spine_physics_constraint_data_cast_to_constraint_data;a._spine_physics_constraint_gravity_timeline_cast_to_physics_constraint_timeline=Y.spine_physics_constraint_gravity_timeline_cast_to_physics_constraint_timeline; +a._spine_physics_constraint_gravity_timeline_cast_to_curve_timeline1=Y.spine_physics_constraint_gravity_timeline_cast_to_curve_timeline1;a._spine_physics_constraint_gravity_timeline_cast_to_curve_timeline=Y.spine_physics_constraint_gravity_timeline_cast_to_curve_timeline;a._spine_physics_constraint_gravity_timeline_cast_to_timeline=Y.spine_physics_constraint_gravity_timeline_cast_to_timeline;a._spine_physics_constraint_gravity_timeline_cast_to_constraint_timeline=Y.spine_physics_constraint_gravity_timeline_cast_to_constraint_timeline; +a._spine_physics_constraint_inertia_timeline_cast_to_physics_constraint_timeline=Y.spine_physics_constraint_inertia_timeline_cast_to_physics_constraint_timeline;a._spine_physics_constraint_inertia_timeline_cast_to_curve_timeline1=Y.spine_physics_constraint_inertia_timeline_cast_to_curve_timeline1;a._spine_physics_constraint_inertia_timeline_cast_to_curve_timeline=Y.spine_physics_constraint_inertia_timeline_cast_to_curve_timeline;a._spine_physics_constraint_inertia_timeline_cast_to_timeline=Y.spine_physics_constraint_inertia_timeline_cast_to_timeline; +a._spine_physics_constraint_inertia_timeline_cast_to_constraint_timeline=Y.spine_physics_constraint_inertia_timeline_cast_to_constraint_timeline;a._spine_physics_constraint_mass_timeline_cast_to_physics_constraint_timeline=Y.spine_physics_constraint_mass_timeline_cast_to_physics_constraint_timeline;a._spine_physics_constraint_mass_timeline_cast_to_curve_timeline1=Y.spine_physics_constraint_mass_timeline_cast_to_curve_timeline1;a._spine_physics_constraint_mass_timeline_cast_to_curve_timeline=Y.spine_physics_constraint_mass_timeline_cast_to_curve_timeline; +a._spine_physics_constraint_mass_timeline_cast_to_timeline=Y.spine_physics_constraint_mass_timeline_cast_to_timeline;a._spine_physics_constraint_mass_timeline_cast_to_constraint_timeline=Y.spine_physics_constraint_mass_timeline_cast_to_constraint_timeline;a._spine_physics_constraint_mix_timeline_cast_to_physics_constraint_timeline=Y.spine_physics_constraint_mix_timeline_cast_to_physics_constraint_timeline;a._spine_physics_constraint_mix_timeline_cast_to_curve_timeline1=Y.spine_physics_constraint_mix_timeline_cast_to_curve_timeline1; +a._spine_physics_constraint_mix_timeline_cast_to_curve_timeline=Y.spine_physics_constraint_mix_timeline_cast_to_curve_timeline;a._spine_physics_constraint_mix_timeline_cast_to_timeline=Y.spine_physics_constraint_mix_timeline_cast_to_timeline;a._spine_physics_constraint_mix_timeline_cast_to_constraint_timeline=Y.spine_physics_constraint_mix_timeline_cast_to_constraint_timeline;a._spine_physics_constraint_reset_timeline_cast_to_timeline=Y.spine_physics_constraint_reset_timeline_cast_to_timeline; +a._spine_physics_constraint_reset_timeline_cast_to_constraint_timeline=Y.spine_physics_constraint_reset_timeline_cast_to_constraint_timeline;a._spine_physics_constraint_strength_timeline_cast_to_physics_constraint_timeline=Y.spine_physics_constraint_strength_timeline_cast_to_physics_constraint_timeline;a._spine_physics_constraint_strength_timeline_cast_to_curve_timeline1=Y.spine_physics_constraint_strength_timeline_cast_to_curve_timeline1; +a._spine_physics_constraint_strength_timeline_cast_to_curve_timeline=Y.spine_physics_constraint_strength_timeline_cast_to_curve_timeline;a._spine_physics_constraint_strength_timeline_cast_to_timeline=Y.spine_physics_constraint_strength_timeline_cast_to_timeline;a._spine_physics_constraint_strength_timeline_cast_to_constraint_timeline=Y.spine_physics_constraint_strength_timeline_cast_to_constraint_timeline;a._spine_physics_constraint_timeline_cast_to_curve_timeline1=Y.spine_physics_constraint_timeline_cast_to_curve_timeline1; +a._spine_physics_constraint_timeline_cast_to_curve_timeline=Y.spine_physics_constraint_timeline_cast_to_curve_timeline;a._spine_physics_constraint_timeline_cast_to_timeline=Y.spine_physics_constraint_timeline_cast_to_timeline;a._spine_physics_constraint_timeline_cast_to_constraint_timeline=Y.spine_physics_constraint_timeline_cast_to_constraint_timeline;a._spine_physics_constraint_wind_timeline_cast_to_physics_constraint_timeline=Y.spine_physics_constraint_wind_timeline_cast_to_physics_constraint_timeline; +a._spine_physics_constraint_wind_timeline_cast_to_curve_timeline1=Y.spine_physics_constraint_wind_timeline_cast_to_curve_timeline1;a._spine_physics_constraint_wind_timeline_cast_to_curve_timeline=Y.spine_physics_constraint_wind_timeline_cast_to_curve_timeline;a._spine_physics_constraint_wind_timeline_cast_to_timeline=Y.spine_physics_constraint_wind_timeline_cast_to_timeline;a._spine_physics_constraint_wind_timeline_cast_to_constraint_timeline=Y.spine_physics_constraint_wind_timeline_cast_to_constraint_timeline; +a._spine_point_attachment_cast_to_attachment=Y.spine_point_attachment_cast_to_attachment;a._spine_region_attachment_cast_to_attachment=Y.spine_region_attachment_cast_to_attachment;a._spine_rgb2_timeline_cast_to_slot_curve_timeline=Y.spine_rgb2_timeline_cast_to_slot_curve_timeline;a._spine_rgb2_timeline_cast_to_curve_timeline=Y.spine_rgb2_timeline_cast_to_curve_timeline;a._spine_rgb2_timeline_cast_to_timeline=Y.spine_rgb2_timeline_cast_to_timeline;a._spine_rgb2_timeline_cast_to_slot_timeline=Y.spine_rgb2_timeline_cast_to_slot_timeline; +a._spine_rgba2_timeline_cast_to_slot_curve_timeline=Y.spine_rgba2_timeline_cast_to_slot_curve_timeline;a._spine_rgba2_timeline_cast_to_curve_timeline=Y.spine_rgba2_timeline_cast_to_curve_timeline;a._spine_rgba2_timeline_cast_to_timeline=Y.spine_rgba2_timeline_cast_to_timeline;a._spine_rgba2_timeline_cast_to_slot_timeline=Y.spine_rgba2_timeline_cast_to_slot_timeline;a._spine_rgba_timeline_cast_to_slot_curve_timeline=Y.spine_rgba_timeline_cast_to_slot_curve_timeline; +a._spine_rgba_timeline_cast_to_curve_timeline=Y.spine_rgba_timeline_cast_to_curve_timeline;a._spine_rgba_timeline_cast_to_timeline=Y.spine_rgba_timeline_cast_to_timeline;a._spine_rgba_timeline_cast_to_slot_timeline=Y.spine_rgba_timeline_cast_to_slot_timeline;a._spine_rgb_timeline_cast_to_slot_curve_timeline=Y.spine_rgb_timeline_cast_to_slot_curve_timeline;a._spine_rgb_timeline_cast_to_curve_timeline=Y.spine_rgb_timeline_cast_to_curve_timeline;a._spine_rgb_timeline_cast_to_timeline=Y.spine_rgb_timeline_cast_to_timeline; +a._spine_rgb_timeline_cast_to_slot_timeline=Y.spine_rgb_timeline_cast_to_slot_timeline;a._spine_rotate_timeline_cast_to_bone_timeline1=Y.spine_rotate_timeline_cast_to_bone_timeline1;a._spine_rotate_timeline_cast_to_curve_timeline1=Y.spine_rotate_timeline_cast_to_curve_timeline1;a._spine_rotate_timeline_cast_to_curve_timeline=Y.spine_rotate_timeline_cast_to_curve_timeline;a._spine_rotate_timeline_cast_to_timeline=Y.spine_rotate_timeline_cast_to_timeline; +a._spine_rotate_timeline_cast_to_bone_timeline=Y.spine_rotate_timeline_cast_to_bone_timeline;a._spine_scale_timeline_cast_to_bone_timeline2=Y.spine_scale_timeline_cast_to_bone_timeline2;a._spine_scale_timeline_cast_to_curve_timeline=Y.spine_scale_timeline_cast_to_curve_timeline;a._spine_scale_timeline_cast_to_timeline=Y.spine_scale_timeline_cast_to_timeline;a._spine_scale_timeline_cast_to_bone_timeline=Y.spine_scale_timeline_cast_to_bone_timeline;a._spine_scale_x_timeline_cast_to_bone_timeline1=Y.spine_scale_x_timeline_cast_to_bone_timeline1; +a._spine_scale_x_timeline_cast_to_curve_timeline1=Y.spine_scale_x_timeline_cast_to_curve_timeline1;a._spine_scale_x_timeline_cast_to_curve_timeline=Y.spine_scale_x_timeline_cast_to_curve_timeline;a._spine_scale_x_timeline_cast_to_timeline=Y.spine_scale_x_timeline_cast_to_timeline;a._spine_scale_x_timeline_cast_to_bone_timeline=Y.spine_scale_x_timeline_cast_to_bone_timeline;a._spine_scale_y_timeline_cast_to_bone_timeline1=Y.spine_scale_y_timeline_cast_to_bone_timeline1; +a._spine_scale_y_timeline_cast_to_curve_timeline1=Y.spine_scale_y_timeline_cast_to_curve_timeline1;a._spine_scale_y_timeline_cast_to_curve_timeline=Y.spine_scale_y_timeline_cast_to_curve_timeline;a._spine_scale_y_timeline_cast_to_timeline=Y.spine_scale_y_timeline_cast_to_timeline;a._spine_scale_y_timeline_cast_to_bone_timeline=Y.spine_scale_y_timeline_cast_to_bone_timeline;a._spine_sequence_timeline_cast_to_timeline=Y.spine_sequence_timeline_cast_to_timeline; +a._spine_sequence_timeline_cast_to_slot_timeline=Y.spine_sequence_timeline_cast_to_slot_timeline;a._spine_shear_timeline_cast_to_bone_timeline2=Y.spine_shear_timeline_cast_to_bone_timeline2;a._spine_shear_timeline_cast_to_curve_timeline=Y.spine_shear_timeline_cast_to_curve_timeline;a._spine_shear_timeline_cast_to_timeline=Y.spine_shear_timeline_cast_to_timeline;a._spine_shear_timeline_cast_to_bone_timeline=Y.spine_shear_timeline_cast_to_bone_timeline; +a._spine_shear_x_timeline_cast_to_bone_timeline1=Y.spine_shear_x_timeline_cast_to_bone_timeline1;a._spine_shear_x_timeline_cast_to_curve_timeline1=Y.spine_shear_x_timeline_cast_to_curve_timeline1;a._spine_shear_x_timeline_cast_to_curve_timeline=Y.spine_shear_x_timeline_cast_to_curve_timeline;a._spine_shear_x_timeline_cast_to_timeline=Y.spine_shear_x_timeline_cast_to_timeline;a._spine_shear_x_timeline_cast_to_bone_timeline=Y.spine_shear_x_timeline_cast_to_bone_timeline; +a._spine_shear_y_timeline_cast_to_bone_timeline1=Y.spine_shear_y_timeline_cast_to_bone_timeline1;a._spine_shear_y_timeline_cast_to_curve_timeline1=Y.spine_shear_y_timeline_cast_to_curve_timeline1;a._spine_shear_y_timeline_cast_to_curve_timeline=Y.spine_shear_y_timeline_cast_to_curve_timeline;a._spine_shear_y_timeline_cast_to_timeline=Y.spine_shear_y_timeline_cast_to_timeline;a._spine_shear_y_timeline_cast_to_bone_timeline=Y.spine_shear_y_timeline_cast_to_bone_timeline; +a._spine_slider_cast_to_slider_base=Y.spine_slider_cast_to_slider_base;a._spine_slider_cast_to_posed=Y.spine_slider_cast_to_posed;a._spine_slider_cast_to_posed_active=Y.spine_slider_cast_to_posed_active;a._spine_slider_cast_to_constraint=Y.spine_slider_cast_to_constraint;a._spine_slider_cast_to_update=Y.spine_slider_cast_to_update;a._spine_slider_base_cast_to_posed=Y.spine_slider_base_cast_to_posed;a._spine_slider_base_cast_to_posed_active=Y.spine_slider_base_cast_to_posed_active; +a._spine_slider_base_cast_to_constraint=Y.spine_slider_base_cast_to_constraint;a._spine_slider_base_cast_to_update=Y.spine_slider_base_cast_to_update;a._spine_slider_data_cast_to_posed_data=Y.spine_slider_data_cast_to_posed_data;a._spine_slider_data_cast_to_constraint_data=Y.spine_slider_data_cast_to_constraint_data;a._spine_slider_mix_timeline_cast_to_constraint_timeline1=Y.spine_slider_mix_timeline_cast_to_constraint_timeline1;a._spine_slider_mix_timeline_cast_to_curve_timeline1=Y.spine_slider_mix_timeline_cast_to_curve_timeline1; +a._spine_slider_mix_timeline_cast_to_curve_timeline=Y.spine_slider_mix_timeline_cast_to_curve_timeline;a._spine_slider_mix_timeline_cast_to_timeline=Y.spine_slider_mix_timeline_cast_to_timeline;a._spine_slider_mix_timeline_cast_to_constraint_timeline=Y.spine_slider_mix_timeline_cast_to_constraint_timeline;a._spine_slider_timeline_cast_to_constraint_timeline1=Y.spine_slider_timeline_cast_to_constraint_timeline1;a._spine_slider_timeline_cast_to_curve_timeline1=Y.spine_slider_timeline_cast_to_curve_timeline1; +a._spine_slider_timeline_cast_to_curve_timeline=Y.spine_slider_timeline_cast_to_curve_timeline;a._spine_slider_timeline_cast_to_timeline=Y.spine_slider_timeline_cast_to_timeline;a._spine_slider_timeline_cast_to_constraint_timeline=Y.spine_slider_timeline_cast_to_constraint_timeline;a._spine_slot_cast_to_posed=Y.spine_slot_cast_to_posed;a._spine_slot_curve_timeline_cast_to_curve_timeline=Y.spine_slot_curve_timeline_cast_to_curve_timeline;a._spine_slot_curve_timeline_cast_to_timeline=Y.spine_slot_curve_timeline_cast_to_timeline; +a._spine_slot_curve_timeline_cast_to_slot_timeline=Y.spine_slot_curve_timeline_cast_to_slot_timeline;a._spine_slot_data_cast_to_posed_data=Y.spine_slot_data_cast_to_posed_data;a._spine_to_rotate_cast_to_to_property=Y.spine_to_rotate_cast_to_to_property;a._spine_to_scale_x_cast_to_to_property=Y.spine_to_scale_x_cast_to_to_property;a._spine_to_scale_y_cast_to_to_property=Y.spine_to_scale_y_cast_to_to_property;a._spine_to_shear_y_cast_to_to_property=Y.spine_to_shear_y_cast_to_to_property; +a._spine_to_x_cast_to_to_property=Y.spine_to_x_cast_to_to_property;a._spine_to_y_cast_to_to_property=Y.spine_to_y_cast_to_to_property;a._spine_transform_constraint_cast_to_transform_constraint_base=Y.spine_transform_constraint_cast_to_transform_constraint_base;a._spine_transform_constraint_cast_to_posed=Y.spine_transform_constraint_cast_to_posed;a._spine_transform_constraint_cast_to_posed_active=Y.spine_transform_constraint_cast_to_posed_active;a._spine_transform_constraint_cast_to_constraint=Y.spine_transform_constraint_cast_to_constraint; +a._spine_transform_constraint_cast_to_update=Y.spine_transform_constraint_cast_to_update;a._spine_transform_constraint_base_cast_to_posed=Y.spine_transform_constraint_base_cast_to_posed;a._spine_transform_constraint_base_cast_to_posed_active=Y.spine_transform_constraint_base_cast_to_posed_active;a._spine_transform_constraint_base_cast_to_constraint=Y.spine_transform_constraint_base_cast_to_constraint;a._spine_transform_constraint_base_cast_to_update=Y.spine_transform_constraint_base_cast_to_update; +a._spine_transform_constraint_data_cast_to_posed_data=Y.spine_transform_constraint_data_cast_to_posed_data;a._spine_transform_constraint_data_cast_to_constraint_data=Y.spine_transform_constraint_data_cast_to_constraint_data;a._spine_transform_constraint_timeline_cast_to_curve_timeline=Y.spine_transform_constraint_timeline_cast_to_curve_timeline;a._spine_transform_constraint_timeline_cast_to_timeline=Y.spine_transform_constraint_timeline_cast_to_timeline; +a._spine_transform_constraint_timeline_cast_to_constraint_timeline=Y.spine_transform_constraint_timeline_cast_to_constraint_timeline;a._spine_translate_timeline_cast_to_bone_timeline2=Y.spine_translate_timeline_cast_to_bone_timeline2;a._spine_translate_timeline_cast_to_curve_timeline=Y.spine_translate_timeline_cast_to_curve_timeline;a._spine_translate_timeline_cast_to_timeline=Y.spine_translate_timeline_cast_to_timeline;a._spine_translate_timeline_cast_to_bone_timeline=Y.spine_translate_timeline_cast_to_bone_timeline; +a._spine_translate_x_timeline_cast_to_bone_timeline1=Y.spine_translate_x_timeline_cast_to_bone_timeline1;a._spine_translate_x_timeline_cast_to_curve_timeline1=Y.spine_translate_x_timeline_cast_to_curve_timeline1;a._spine_translate_x_timeline_cast_to_curve_timeline=Y.spine_translate_x_timeline_cast_to_curve_timeline;a._spine_translate_x_timeline_cast_to_timeline=Y.spine_translate_x_timeline_cast_to_timeline;a._spine_translate_x_timeline_cast_to_bone_timeline=Y.spine_translate_x_timeline_cast_to_bone_timeline; +a._spine_translate_y_timeline_cast_to_bone_timeline1=Y.spine_translate_y_timeline_cast_to_bone_timeline1;a._spine_translate_y_timeline_cast_to_curve_timeline1=Y.spine_translate_y_timeline_cast_to_curve_timeline1;a._spine_translate_y_timeline_cast_to_curve_timeline=Y.spine_translate_y_timeline_cast_to_curve_timeline;a._spine_translate_y_timeline_cast_to_timeline=Y.spine_translate_y_timeline_cast_to_timeline;a._spine_translate_y_timeline_cast_to_bone_timeline=Y.spine_translate_y_timeline_cast_to_bone_timeline; +a._spine_vertex_attachment_cast_to_attachment=Y.spine_vertex_attachment_cast_to_attachment;a._spine_curve_timeline1_cast_to_alpha_timeline=Y.spine_curve_timeline1_cast_to_alpha_timeline;a._spine_curve_timeline1_cast_to_bone_timeline1=Y.spine_curve_timeline1_cast_to_bone_timeline1;a._spine_curve_timeline1_cast_to_constraint_timeline1=Y.spine_curve_timeline1_cast_to_constraint_timeline1;a._spine_curve_timeline1_cast_to_path_constraint_position_timeline=Y.spine_curve_timeline1_cast_to_path_constraint_position_timeline; +a._spine_curve_timeline1_cast_to_path_constraint_spacing_timeline=Y.spine_curve_timeline1_cast_to_path_constraint_spacing_timeline;a._spine_curve_timeline1_cast_to_physics_constraint_damping_timeline=Y.spine_curve_timeline1_cast_to_physics_constraint_damping_timeline;a._spine_curve_timeline1_cast_to_physics_constraint_gravity_timeline=Y.spine_curve_timeline1_cast_to_physics_constraint_gravity_timeline;a._spine_curve_timeline1_cast_to_physics_constraint_inertia_timeline=Y.spine_curve_timeline1_cast_to_physics_constraint_inertia_timeline; +a._spine_curve_timeline1_cast_to_physics_constraint_mass_timeline=Y.spine_curve_timeline1_cast_to_physics_constraint_mass_timeline;a._spine_curve_timeline1_cast_to_physics_constraint_mix_timeline=Y.spine_curve_timeline1_cast_to_physics_constraint_mix_timeline;a._spine_curve_timeline1_cast_to_physics_constraint_strength_timeline=Y.spine_curve_timeline1_cast_to_physics_constraint_strength_timeline;a._spine_curve_timeline1_cast_to_physics_constraint_timeline=Y.spine_curve_timeline1_cast_to_physics_constraint_timeline; +a._spine_curve_timeline1_cast_to_physics_constraint_wind_timeline=Y.spine_curve_timeline1_cast_to_physics_constraint_wind_timeline;a._spine_curve_timeline1_cast_to_rotate_timeline=Y.spine_curve_timeline1_cast_to_rotate_timeline;a._spine_curve_timeline1_cast_to_scale_x_timeline=Y.spine_curve_timeline1_cast_to_scale_x_timeline;a._spine_curve_timeline1_cast_to_scale_y_timeline=Y.spine_curve_timeline1_cast_to_scale_y_timeline;a._spine_curve_timeline1_cast_to_shear_x_timeline=Y.spine_curve_timeline1_cast_to_shear_x_timeline; +a._spine_curve_timeline1_cast_to_shear_y_timeline=Y.spine_curve_timeline1_cast_to_shear_y_timeline;a._spine_curve_timeline1_cast_to_slider_mix_timeline=Y.spine_curve_timeline1_cast_to_slider_mix_timeline;a._spine_curve_timeline1_cast_to_slider_timeline=Y.spine_curve_timeline1_cast_to_slider_timeline;a._spine_curve_timeline1_cast_to_translate_x_timeline=Y.spine_curve_timeline1_cast_to_translate_x_timeline;a._spine_curve_timeline1_cast_to_translate_y_timeline=Y.spine_curve_timeline1_cast_to_translate_y_timeline; +a._spine_curve_timeline_cast_to_alpha_timeline=Y.spine_curve_timeline_cast_to_alpha_timeline;a._spine_curve_timeline_cast_to_bone_timeline1=Y.spine_curve_timeline_cast_to_bone_timeline1;a._spine_curve_timeline_cast_to_bone_timeline2=Y.spine_curve_timeline_cast_to_bone_timeline2;a._spine_curve_timeline_cast_to_constraint_timeline1=Y.spine_curve_timeline_cast_to_constraint_timeline1;a._spine_curve_timeline_cast_to_curve_timeline1=Y.spine_curve_timeline_cast_to_curve_timeline1; +a._spine_curve_timeline_cast_to_deform_timeline=Y.spine_curve_timeline_cast_to_deform_timeline;a._spine_curve_timeline_cast_to_ik_constraint_timeline=Y.spine_curve_timeline_cast_to_ik_constraint_timeline;a._spine_curve_timeline_cast_to_path_constraint_mix_timeline=Y.spine_curve_timeline_cast_to_path_constraint_mix_timeline;a._spine_curve_timeline_cast_to_path_constraint_position_timeline=Y.spine_curve_timeline_cast_to_path_constraint_position_timeline; +a._spine_curve_timeline_cast_to_path_constraint_spacing_timeline=Y.spine_curve_timeline_cast_to_path_constraint_spacing_timeline;a._spine_curve_timeline_cast_to_physics_constraint_damping_timeline=Y.spine_curve_timeline_cast_to_physics_constraint_damping_timeline;a._spine_curve_timeline_cast_to_physics_constraint_gravity_timeline=Y.spine_curve_timeline_cast_to_physics_constraint_gravity_timeline;a._spine_curve_timeline_cast_to_physics_constraint_inertia_timeline=Y.spine_curve_timeline_cast_to_physics_constraint_inertia_timeline; +a._spine_curve_timeline_cast_to_physics_constraint_mass_timeline=Y.spine_curve_timeline_cast_to_physics_constraint_mass_timeline;a._spine_curve_timeline_cast_to_physics_constraint_mix_timeline=Y.spine_curve_timeline_cast_to_physics_constraint_mix_timeline;a._spine_curve_timeline_cast_to_physics_constraint_strength_timeline=Y.spine_curve_timeline_cast_to_physics_constraint_strength_timeline;a._spine_curve_timeline_cast_to_physics_constraint_timeline=Y.spine_curve_timeline_cast_to_physics_constraint_timeline; +a._spine_curve_timeline_cast_to_physics_constraint_wind_timeline=Y.spine_curve_timeline_cast_to_physics_constraint_wind_timeline;a._spine_curve_timeline_cast_to_rgb2_timeline=Y.spine_curve_timeline_cast_to_rgb2_timeline;a._spine_curve_timeline_cast_to_rgba2_timeline=Y.spine_curve_timeline_cast_to_rgba2_timeline;a._spine_curve_timeline_cast_to_rgba_timeline=Y.spine_curve_timeline_cast_to_rgba_timeline;a._spine_curve_timeline_cast_to_rgb_timeline=Y.spine_curve_timeline_cast_to_rgb_timeline; +a._spine_curve_timeline_cast_to_rotate_timeline=Y.spine_curve_timeline_cast_to_rotate_timeline;a._spine_curve_timeline_cast_to_scale_timeline=Y.spine_curve_timeline_cast_to_scale_timeline;a._spine_curve_timeline_cast_to_scale_x_timeline=Y.spine_curve_timeline_cast_to_scale_x_timeline;a._spine_curve_timeline_cast_to_scale_y_timeline=Y.spine_curve_timeline_cast_to_scale_y_timeline;a._spine_curve_timeline_cast_to_shear_timeline=Y.spine_curve_timeline_cast_to_shear_timeline; +a._spine_curve_timeline_cast_to_shear_x_timeline=Y.spine_curve_timeline_cast_to_shear_x_timeline;a._spine_curve_timeline_cast_to_shear_y_timeline=Y.spine_curve_timeline_cast_to_shear_y_timeline;a._spine_curve_timeline_cast_to_slider_mix_timeline=Y.spine_curve_timeline_cast_to_slider_mix_timeline;a._spine_curve_timeline_cast_to_slider_timeline=Y.spine_curve_timeline_cast_to_slider_timeline;a._spine_curve_timeline_cast_to_slot_curve_timeline=Y.spine_curve_timeline_cast_to_slot_curve_timeline; +a._spine_curve_timeline_cast_to_transform_constraint_timeline=Y.spine_curve_timeline_cast_to_transform_constraint_timeline;a._spine_curve_timeline_cast_to_translate_timeline=Y.spine_curve_timeline_cast_to_translate_timeline;a._spine_curve_timeline_cast_to_translate_x_timeline=Y.spine_curve_timeline_cast_to_translate_x_timeline;a._spine_curve_timeline_cast_to_translate_y_timeline=Y.spine_curve_timeline_cast_to_translate_y_timeline;a._spine_timeline_cast_to_alpha_timeline=Y.spine_timeline_cast_to_alpha_timeline; +a._spine_timeline_cast_to_attachment_timeline=Y.spine_timeline_cast_to_attachment_timeline;a._spine_timeline_cast_to_bone_timeline1=Y.spine_timeline_cast_to_bone_timeline1;a._spine_timeline_cast_to_bone_timeline2=Y.spine_timeline_cast_to_bone_timeline2;a._spine_timeline_cast_to_constraint_timeline1=Y.spine_timeline_cast_to_constraint_timeline1;a._spine_timeline_cast_to_curve_timeline=Y.spine_timeline_cast_to_curve_timeline;a._spine_timeline_cast_to_curve_timeline1=Y.spine_timeline_cast_to_curve_timeline1; +a._spine_timeline_cast_to_deform_timeline=Y.spine_timeline_cast_to_deform_timeline;a._spine_timeline_cast_to_draw_order_timeline=Y.spine_timeline_cast_to_draw_order_timeline;a._spine_timeline_cast_to_event_timeline=Y.spine_timeline_cast_to_event_timeline;a._spine_timeline_cast_to_ik_constraint_timeline=Y.spine_timeline_cast_to_ik_constraint_timeline;a._spine_timeline_cast_to_inherit_timeline=Y.spine_timeline_cast_to_inherit_timeline;a._spine_timeline_cast_to_path_constraint_mix_timeline=Y.spine_timeline_cast_to_path_constraint_mix_timeline; +a._spine_timeline_cast_to_path_constraint_position_timeline=Y.spine_timeline_cast_to_path_constraint_position_timeline;a._spine_timeline_cast_to_path_constraint_spacing_timeline=Y.spine_timeline_cast_to_path_constraint_spacing_timeline;a._spine_timeline_cast_to_physics_constraint_damping_timeline=Y.spine_timeline_cast_to_physics_constraint_damping_timeline;a._spine_timeline_cast_to_physics_constraint_gravity_timeline=Y.spine_timeline_cast_to_physics_constraint_gravity_timeline; +a._spine_timeline_cast_to_physics_constraint_inertia_timeline=Y.spine_timeline_cast_to_physics_constraint_inertia_timeline;a._spine_timeline_cast_to_physics_constraint_mass_timeline=Y.spine_timeline_cast_to_physics_constraint_mass_timeline;a._spine_timeline_cast_to_physics_constraint_mix_timeline=Y.spine_timeline_cast_to_physics_constraint_mix_timeline;a._spine_timeline_cast_to_physics_constraint_reset_timeline=Y.spine_timeline_cast_to_physics_constraint_reset_timeline; +a._spine_timeline_cast_to_physics_constraint_strength_timeline=Y.spine_timeline_cast_to_physics_constraint_strength_timeline;a._spine_timeline_cast_to_physics_constraint_timeline=Y.spine_timeline_cast_to_physics_constraint_timeline;a._spine_timeline_cast_to_physics_constraint_wind_timeline=Y.spine_timeline_cast_to_physics_constraint_wind_timeline;a._spine_timeline_cast_to_rgb2_timeline=Y.spine_timeline_cast_to_rgb2_timeline;a._spine_timeline_cast_to_rgba2_timeline=Y.spine_timeline_cast_to_rgba2_timeline; +a._spine_timeline_cast_to_rgba_timeline=Y.spine_timeline_cast_to_rgba_timeline;a._spine_timeline_cast_to_rgb_timeline=Y.spine_timeline_cast_to_rgb_timeline;a._spine_timeline_cast_to_rotate_timeline=Y.spine_timeline_cast_to_rotate_timeline;a._spine_timeline_cast_to_scale_timeline=Y.spine_timeline_cast_to_scale_timeline;a._spine_timeline_cast_to_scale_x_timeline=Y.spine_timeline_cast_to_scale_x_timeline;a._spine_timeline_cast_to_scale_y_timeline=Y.spine_timeline_cast_to_scale_y_timeline; +a._spine_timeline_cast_to_sequence_timeline=Y.spine_timeline_cast_to_sequence_timeline;a._spine_timeline_cast_to_shear_timeline=Y.spine_timeline_cast_to_shear_timeline;a._spine_timeline_cast_to_shear_x_timeline=Y.spine_timeline_cast_to_shear_x_timeline;a._spine_timeline_cast_to_shear_y_timeline=Y.spine_timeline_cast_to_shear_y_timeline;a._spine_timeline_cast_to_slider_mix_timeline=Y.spine_timeline_cast_to_slider_mix_timeline;a._spine_timeline_cast_to_slider_timeline=Y.spine_timeline_cast_to_slider_timeline; +a._spine_timeline_cast_to_slot_curve_timeline=Y.spine_timeline_cast_to_slot_curve_timeline;a._spine_timeline_cast_to_transform_constraint_timeline=Y.spine_timeline_cast_to_transform_constraint_timeline;a._spine_timeline_cast_to_translate_timeline=Y.spine_timeline_cast_to_translate_timeline;a._spine_timeline_cast_to_translate_x_timeline=Y.spine_timeline_cast_to_translate_x_timeline;a._spine_timeline_cast_to_translate_y_timeline=Y.spine_timeline_cast_to_translate_y_timeline; +a._spine_slot_timeline_cast_to_alpha_timeline=Y.spine_slot_timeline_cast_to_alpha_timeline;a._spine_slot_timeline_cast_to_attachment_timeline=Y.spine_slot_timeline_cast_to_attachment_timeline;a._spine_slot_timeline_cast_to_deform_timeline=Y.spine_slot_timeline_cast_to_deform_timeline;a._spine_slot_timeline_cast_to_rgb2_timeline=Y.spine_slot_timeline_cast_to_rgb2_timeline;a._spine_slot_timeline_cast_to_rgba2_timeline=Y.spine_slot_timeline_cast_to_rgba2_timeline; +a._spine_slot_timeline_cast_to_rgba_timeline=Y.spine_slot_timeline_cast_to_rgba_timeline;a._spine_slot_timeline_cast_to_rgb_timeline=Y.spine_slot_timeline_cast_to_rgb_timeline;a._spine_slot_timeline_cast_to_sequence_timeline=Y.spine_slot_timeline_cast_to_sequence_timeline;a._spine_slot_timeline_cast_to_slot_curve_timeline=Y.spine_slot_timeline_cast_to_slot_curve_timeline;a._spine_attachment_loader_cast_to_atlas_attachment_loader=Y.spine_attachment_loader_cast_to_atlas_attachment_loader; +a._spine_texture_region_cast_to_atlas_region=Y.spine_texture_region_cast_to_atlas_region;a._spine_posed_cast_to_bone=Y.spine_posed_cast_to_bone;a._spine_posed_cast_to_ik_constraint=Y.spine_posed_cast_to_ik_constraint;a._spine_posed_cast_to_ik_constraint_base=Y.spine_posed_cast_to_ik_constraint_base;a._spine_posed_cast_to_path_constraint=Y.spine_posed_cast_to_path_constraint;a._spine_posed_cast_to_path_constraint_base=Y.spine_posed_cast_to_path_constraint_base; +a._spine_posed_cast_to_physics_constraint=Y.spine_posed_cast_to_physics_constraint;a._spine_posed_cast_to_physics_constraint_base=Y.spine_posed_cast_to_physics_constraint_base;a._spine_posed_cast_to_slider=Y.spine_posed_cast_to_slider;a._spine_posed_cast_to_slider_base=Y.spine_posed_cast_to_slider_base;a._spine_posed_cast_to_slot=Y.spine_posed_cast_to_slot;a._spine_posed_cast_to_transform_constraint=Y.spine_posed_cast_to_transform_constraint;a._spine_posed_cast_to_transform_constraint_base=Y.spine_posed_cast_to_transform_constraint_base; +a._spine_posed_active_cast_to_bone=Y.spine_posed_active_cast_to_bone;a._spine_posed_active_cast_to_ik_constraint=Y.spine_posed_active_cast_to_ik_constraint;a._spine_posed_active_cast_to_ik_constraint_base=Y.spine_posed_active_cast_to_ik_constraint_base;a._spine_posed_active_cast_to_path_constraint=Y.spine_posed_active_cast_to_path_constraint;a._spine_posed_active_cast_to_path_constraint_base=Y.spine_posed_active_cast_to_path_constraint_base;a._spine_posed_active_cast_to_physics_constraint=Y.spine_posed_active_cast_to_physics_constraint; +a._spine_posed_active_cast_to_physics_constraint_base=Y.spine_posed_active_cast_to_physics_constraint_base;a._spine_posed_active_cast_to_slider=Y.spine_posed_active_cast_to_slider;a._spine_posed_active_cast_to_slider_base=Y.spine_posed_active_cast_to_slider_base;a._spine_posed_active_cast_to_transform_constraint=Y.spine_posed_active_cast_to_transform_constraint;a._spine_posed_active_cast_to_transform_constraint_base=Y.spine_posed_active_cast_to_transform_constraint_base; +a._spine_update_cast_to_bone=Y.spine_update_cast_to_bone;a._spine_update_cast_to_bone_pose=Y.spine_update_cast_to_bone_pose;a._spine_update_cast_to_constraint=Y.spine_update_cast_to_constraint;a._spine_update_cast_to_ik_constraint=Y.spine_update_cast_to_ik_constraint;a._spine_update_cast_to_ik_constraint_base=Y.spine_update_cast_to_ik_constraint_base;a._spine_update_cast_to_path_constraint=Y.spine_update_cast_to_path_constraint;a._spine_update_cast_to_path_constraint_base=Y.spine_update_cast_to_path_constraint_base; +a._spine_update_cast_to_physics_constraint=Y.spine_update_cast_to_physics_constraint;a._spine_update_cast_to_physics_constraint_base=Y.spine_update_cast_to_physics_constraint_base;a._spine_update_cast_to_slider=Y.spine_update_cast_to_slider;a._spine_update_cast_to_slider_base=Y.spine_update_cast_to_slider_base;a._spine_update_cast_to_transform_constraint=Y.spine_update_cast_to_transform_constraint;a._spine_update_cast_to_transform_constraint_base=Y.spine_update_cast_to_transform_constraint_base; +a._spine_posed_data_cast_to_bone_data=Y.spine_posed_data_cast_to_bone_data;a._spine_posed_data_cast_to_ik_constraint_data=Y.spine_posed_data_cast_to_ik_constraint_data;a._spine_posed_data_cast_to_path_constraint_data=Y.spine_posed_data_cast_to_path_constraint_data;a._spine_posed_data_cast_to_physics_constraint_data=Y.spine_posed_data_cast_to_physics_constraint_data;a._spine_posed_data_cast_to_slider_data=Y.spine_posed_data_cast_to_slider_data;a._spine_posed_data_cast_to_slot_data=Y.spine_posed_data_cast_to_slot_data; +a._spine_posed_data_cast_to_transform_constraint_data=Y.spine_posed_data_cast_to_transform_constraint_data;a._spine_bone_local_cast_to_bone_pose=Y.spine_bone_local_cast_to_bone_pose;a._spine_bone_timeline_cast_to_bone_timeline1=Y.spine_bone_timeline_cast_to_bone_timeline1;a._spine_bone_timeline_cast_to_bone_timeline2=Y.spine_bone_timeline_cast_to_bone_timeline2;a._spine_bone_timeline_cast_to_inherit_timeline=Y.spine_bone_timeline_cast_to_inherit_timeline; +a._spine_bone_timeline_cast_to_rotate_timeline=Y.spine_bone_timeline_cast_to_rotate_timeline;a._spine_bone_timeline_cast_to_scale_timeline=Y.spine_bone_timeline_cast_to_scale_timeline;a._spine_bone_timeline_cast_to_scale_x_timeline=Y.spine_bone_timeline_cast_to_scale_x_timeline;a._spine_bone_timeline_cast_to_scale_y_timeline=Y.spine_bone_timeline_cast_to_scale_y_timeline;a._spine_bone_timeline_cast_to_shear_timeline=Y.spine_bone_timeline_cast_to_shear_timeline; +a._spine_bone_timeline_cast_to_shear_x_timeline=Y.spine_bone_timeline_cast_to_shear_x_timeline;a._spine_bone_timeline_cast_to_shear_y_timeline=Y.spine_bone_timeline_cast_to_shear_y_timeline;a._spine_bone_timeline_cast_to_translate_timeline=Y.spine_bone_timeline_cast_to_translate_timeline;a._spine_bone_timeline_cast_to_translate_x_timeline=Y.spine_bone_timeline_cast_to_translate_x_timeline;a._spine_bone_timeline_cast_to_translate_y_timeline=Y.spine_bone_timeline_cast_to_translate_y_timeline; +a._spine_vertex_attachment_cast_to_bounding_box_attachment=Y.spine_vertex_attachment_cast_to_bounding_box_attachment;a._spine_vertex_attachment_cast_to_clipping_attachment=Y.spine_vertex_attachment_cast_to_clipping_attachment;a._spine_vertex_attachment_cast_to_mesh_attachment=Y.spine_vertex_attachment_cast_to_mesh_attachment;a._spine_vertex_attachment_cast_to_path_attachment=Y.spine_vertex_attachment_cast_to_path_attachment;a._spine_attachment_cast_to_bounding_box_attachment=Y.spine_attachment_cast_to_bounding_box_attachment; +a._spine_attachment_cast_to_clipping_attachment=Y.spine_attachment_cast_to_clipping_attachment;a._spine_attachment_cast_to_mesh_attachment=Y.spine_attachment_cast_to_mesh_attachment;a._spine_attachment_cast_to_path_attachment=Y.spine_attachment_cast_to_path_attachment;a._spine_attachment_cast_to_point_attachment=Y.spine_attachment_cast_to_point_attachment;a._spine_attachment_cast_to_region_attachment=Y.spine_attachment_cast_to_region_attachment;a._spine_attachment_cast_to_vertex_attachment=Y.spine_attachment_cast_to_vertex_attachment; +a._spine_constraint_timeline_cast_to_constraint_timeline1=Y.spine_constraint_timeline_cast_to_constraint_timeline1;a._spine_constraint_timeline_cast_to_ik_constraint_timeline=Y.spine_constraint_timeline_cast_to_ik_constraint_timeline;a._spine_constraint_timeline_cast_to_path_constraint_mix_timeline=Y.spine_constraint_timeline_cast_to_path_constraint_mix_timeline;a._spine_constraint_timeline_cast_to_path_constraint_position_timeline=Y.spine_constraint_timeline_cast_to_path_constraint_position_timeline; +a._spine_constraint_timeline_cast_to_path_constraint_spacing_timeline=Y.spine_constraint_timeline_cast_to_path_constraint_spacing_timeline;a._spine_constraint_timeline_cast_to_physics_constraint_damping_timeline=Y.spine_constraint_timeline_cast_to_physics_constraint_damping_timeline;a._spine_constraint_timeline_cast_to_physics_constraint_gravity_timeline=Y.spine_constraint_timeline_cast_to_physics_constraint_gravity_timeline; +a._spine_constraint_timeline_cast_to_physics_constraint_inertia_timeline=Y.spine_constraint_timeline_cast_to_physics_constraint_inertia_timeline;a._spine_constraint_timeline_cast_to_physics_constraint_mass_timeline=Y.spine_constraint_timeline_cast_to_physics_constraint_mass_timeline;a._spine_constraint_timeline_cast_to_physics_constraint_mix_timeline=Y.spine_constraint_timeline_cast_to_physics_constraint_mix_timeline;a._spine_constraint_timeline_cast_to_physics_constraint_reset_timeline=Y.spine_constraint_timeline_cast_to_physics_constraint_reset_timeline; +a._spine_constraint_timeline_cast_to_physics_constraint_strength_timeline=Y.spine_constraint_timeline_cast_to_physics_constraint_strength_timeline;a._spine_constraint_timeline_cast_to_physics_constraint_timeline=Y.spine_constraint_timeline_cast_to_physics_constraint_timeline;a._spine_constraint_timeline_cast_to_physics_constraint_wind_timeline=Y.spine_constraint_timeline_cast_to_physics_constraint_wind_timeline;a._spine_constraint_timeline_cast_to_slider_mix_timeline=Y.spine_constraint_timeline_cast_to_slider_mix_timeline; +a._spine_constraint_timeline_cast_to_slider_timeline=Y.spine_constraint_timeline_cast_to_slider_timeline;a._spine_constraint_timeline_cast_to_transform_constraint_timeline=Y.spine_constraint_timeline_cast_to_transform_constraint_timeline;a._spine_slot_curve_timeline_cast_to_deform_timeline=Y.spine_slot_curve_timeline_cast_to_deform_timeline;a._spine_slot_curve_timeline_cast_to_rgb2_timeline=Y.spine_slot_curve_timeline_cast_to_rgb2_timeline;a._spine_slot_curve_timeline_cast_to_rgba2_timeline=Y.spine_slot_curve_timeline_cast_to_rgba2_timeline; +a._spine_slot_curve_timeline_cast_to_rgba_timeline=Y.spine_slot_curve_timeline_cast_to_rgba_timeline;a._spine_slot_curve_timeline_cast_to_rgb_timeline=Y.spine_slot_curve_timeline_cast_to_rgb_timeline;a._spine_from_property_cast_to_from_rotate=Y.spine_from_property_cast_to_from_rotate;a._spine_from_property_cast_to_from_scale_x=Y.spine_from_property_cast_to_from_scale_x;a._spine_from_property_cast_to_from_scale_y=Y.spine_from_property_cast_to_from_scale_y; +a._spine_from_property_cast_to_from_shear_y=Y.spine_from_property_cast_to_from_shear_y;a._spine_from_property_cast_to_from_x=Y.spine_from_property_cast_to_from_x;a._spine_from_property_cast_to_from_y=Y.spine_from_property_cast_to_from_y;a._spine_ik_constraint_base_cast_to_ik_constraint=Y.spine_ik_constraint_base_cast_to_ik_constraint;a._spine_constraint_cast_to_ik_constraint=Y.spine_constraint_cast_to_ik_constraint;a._spine_constraint_cast_to_ik_constraint_base=Y.spine_constraint_cast_to_ik_constraint_base; +a._spine_constraint_cast_to_path_constraint=Y.spine_constraint_cast_to_path_constraint;a._spine_constraint_cast_to_path_constraint_base=Y.spine_constraint_cast_to_path_constraint_base;a._spine_constraint_cast_to_physics_constraint=Y.spine_constraint_cast_to_physics_constraint;a._spine_constraint_cast_to_physics_constraint_base=Y.spine_constraint_cast_to_physics_constraint_base;a._spine_constraint_cast_to_slider=Y.spine_constraint_cast_to_slider;a._spine_constraint_cast_to_slider_base=Y.spine_constraint_cast_to_slider_base; +a._spine_constraint_cast_to_transform_constraint=Y.spine_constraint_cast_to_transform_constraint;a._spine_constraint_cast_to_transform_constraint_base=Y.spine_constraint_cast_to_transform_constraint_base;a._spine_constraint_data_cast_to_ik_constraint_data=Y.spine_constraint_data_cast_to_ik_constraint_data;a._spine_constraint_data_cast_to_path_constraint_data=Y.spine_constraint_data_cast_to_path_constraint_data;a._spine_constraint_data_cast_to_physics_constraint_data=Y.spine_constraint_data_cast_to_physics_constraint_data; +a._spine_constraint_data_cast_to_slider_data=Y.spine_constraint_data_cast_to_slider_data;a._spine_constraint_data_cast_to_transform_constraint_data=Y.spine_constraint_data_cast_to_transform_constraint_data;a._spine_path_constraint_base_cast_to_path_constraint=Y.spine_path_constraint_base_cast_to_path_constraint;a._spine_constraint_timeline1_cast_to_path_constraint_position_timeline=Y.spine_constraint_timeline1_cast_to_path_constraint_position_timeline; +a._spine_constraint_timeline1_cast_to_path_constraint_spacing_timeline=Y.spine_constraint_timeline1_cast_to_path_constraint_spacing_timeline;a._spine_constraint_timeline1_cast_to_slider_mix_timeline=Y.spine_constraint_timeline1_cast_to_slider_mix_timeline;a._spine_constraint_timeline1_cast_to_slider_timeline=Y.spine_constraint_timeline1_cast_to_slider_timeline;a._spine_physics_constraint_base_cast_to_physics_constraint=Y.spine_physics_constraint_base_cast_to_physics_constraint; +a._spine_physics_constraint_timeline_cast_to_physics_constraint_damping_timeline=Y.spine_physics_constraint_timeline_cast_to_physics_constraint_damping_timeline;a._spine_physics_constraint_timeline_cast_to_physics_constraint_gravity_timeline=Y.spine_physics_constraint_timeline_cast_to_physics_constraint_gravity_timeline;a._spine_physics_constraint_timeline_cast_to_physics_constraint_inertia_timeline=Y.spine_physics_constraint_timeline_cast_to_physics_constraint_inertia_timeline; +a._spine_physics_constraint_timeline_cast_to_physics_constraint_mass_timeline=Y.spine_physics_constraint_timeline_cast_to_physics_constraint_mass_timeline;a._spine_physics_constraint_timeline_cast_to_physics_constraint_mix_timeline=Y.spine_physics_constraint_timeline_cast_to_physics_constraint_mix_timeline;a._spine_physics_constraint_timeline_cast_to_physics_constraint_strength_timeline=Y.spine_physics_constraint_timeline_cast_to_physics_constraint_strength_timeline; +a._spine_physics_constraint_timeline_cast_to_physics_constraint_wind_timeline=Y.spine_physics_constraint_timeline_cast_to_physics_constraint_wind_timeline;a._spine_bone_timeline1_cast_to_rotate_timeline=Y.spine_bone_timeline1_cast_to_rotate_timeline;a._spine_bone_timeline1_cast_to_scale_x_timeline=Y.spine_bone_timeline1_cast_to_scale_x_timeline;a._spine_bone_timeline1_cast_to_scale_y_timeline=Y.spine_bone_timeline1_cast_to_scale_y_timeline;a._spine_bone_timeline1_cast_to_shear_x_timeline=Y.spine_bone_timeline1_cast_to_shear_x_timeline; +a._spine_bone_timeline1_cast_to_shear_y_timeline=Y.spine_bone_timeline1_cast_to_shear_y_timeline;a._spine_bone_timeline1_cast_to_translate_x_timeline=Y.spine_bone_timeline1_cast_to_translate_x_timeline;a._spine_bone_timeline1_cast_to_translate_y_timeline=Y.spine_bone_timeline1_cast_to_translate_y_timeline;a._spine_bone_timeline2_cast_to_scale_timeline=Y.spine_bone_timeline2_cast_to_scale_timeline;a._spine_bone_timeline2_cast_to_shear_timeline=Y.spine_bone_timeline2_cast_to_shear_timeline; +a._spine_bone_timeline2_cast_to_translate_timeline=Y.spine_bone_timeline2_cast_to_translate_timeline;a._spine_slider_base_cast_to_slider=Y.spine_slider_base_cast_to_slider;a._spine_to_property_cast_to_to_rotate=Y.spine_to_property_cast_to_to_rotate;a._spine_to_property_cast_to_to_scale_x=Y.spine_to_property_cast_to_to_scale_x;a._spine_to_property_cast_to_to_scale_y=Y.spine_to_property_cast_to_to_scale_y;a._spine_to_property_cast_to_to_shear_y=Y.spine_to_property_cast_to_to_shear_y; +a._spine_to_property_cast_to_to_x=Y.spine_to_property_cast_to_to_x;a._spine_to_property_cast_to_to_y=Y.spine_to_property_cast_to_to_y;a._spine_transform_constraint_base_cast_to_transform_constraint=Y.spine_transform_constraint_base_cast_to_transform_constraint;a._spine_transform_constraint_data_create=Y.spine_transform_constraint_data_create;a._spine_transform_constraint_data_dispose=Y.spine_transform_constraint_data_dispose;a._spine_transform_constraint_data_get_rtti=Y.spine_transform_constraint_data_get_rtti; +a._spine_transform_constraint_data_create_method=Y.spine_transform_constraint_data_create_method;a._spine_transform_constraint_data_get_bones=Y.spine_transform_constraint_data_get_bones;a._spine_transform_constraint_data_get_source=Y.spine_transform_constraint_data_get_source;a._spine_transform_constraint_data_set_source=Y.spine_transform_constraint_data_set_source;a._spine_transform_constraint_data_get_offset_rotation=Y.spine_transform_constraint_data_get_offset_rotation; +a._spine_transform_constraint_data_set_offset_rotation=Y.spine_transform_constraint_data_set_offset_rotation;a._spine_transform_constraint_data_get_offset_x=Y.spine_transform_constraint_data_get_offset_x;a._spine_transform_constraint_data_set_offset_x=Y.spine_transform_constraint_data_set_offset_x;a._spine_transform_constraint_data_get_offset_y=Y.spine_transform_constraint_data_get_offset_y;a._spine_transform_constraint_data_set_offset_y=Y.spine_transform_constraint_data_set_offset_y; +a._spine_transform_constraint_data_get_offset_scale_x=Y.spine_transform_constraint_data_get_offset_scale_x;a._spine_transform_constraint_data_set_offset_scale_x=Y.spine_transform_constraint_data_set_offset_scale_x;a._spine_transform_constraint_data_get_offset_scale_y=Y.spine_transform_constraint_data_get_offset_scale_y;a._spine_transform_constraint_data_set_offset_scale_y=Y.spine_transform_constraint_data_set_offset_scale_y;a._spine_transform_constraint_data_get_offset_shear_y=Y.spine_transform_constraint_data_get_offset_shear_y; +a._spine_transform_constraint_data_set_offset_shear_y=Y.spine_transform_constraint_data_set_offset_shear_y;a._spine_transform_constraint_data_get_local_source=Y.spine_transform_constraint_data_get_local_source;a._spine_transform_constraint_data_set_local_source=Y.spine_transform_constraint_data_set_local_source;a._spine_transform_constraint_data_get_local_target=Y.spine_transform_constraint_data_get_local_target;a._spine_transform_constraint_data_set_local_target=Y.spine_transform_constraint_data_set_local_target; +a._spine_transform_constraint_data_get_additive=Y.spine_transform_constraint_data_get_additive;a._spine_transform_constraint_data_set_additive=Y.spine_transform_constraint_data_set_additive;a._spine_transform_constraint_data_get_clamp=Y.spine_transform_constraint_data_get_clamp;a._spine_transform_constraint_data_set_clamp=Y.spine_transform_constraint_data_set_clamp;a._spine_transform_constraint_data_get_properties=Y.spine_transform_constraint_data_get_properties; +a._spine_transform_constraint_data_get_name=Y.spine_transform_constraint_data_get_name;a._spine_transform_constraint_data_get_skin_required=Y.spine_transform_constraint_data_get_skin_required;a._spine_transform_constraint_data_get_setup_pose=Y.spine_transform_constraint_data_get_setup_pose;a._spine_transform_constraint_data_set_skin_required=Y.spine_transform_constraint_data_set_skin_required;a._spine_transform_constraint_data_rtti=Y.spine_transform_constraint_data_rtti; +a._spine_to_shear_y_create=Y.spine_to_shear_y_create;a._spine_to_shear_y_dispose=Y.spine_to_shear_y_dispose;a._spine_to_shear_y_get_rtti=Y.spine_to_shear_y_get_rtti;a._spine_to_shear_y_mix=Y.spine_to_shear_y_mix;a._spine_to_shear_y_apply=Y.spine_to_shear_y_apply;a._spine_to_shear_y_rtti=Y.spine_to_shear_y_rtti;a._spine_path_constraint_base_dispose=Y.spine_path_constraint_base_dispose;a._spine_path_constraint_base_get_data=Y.spine_path_constraint_base_get_data; +a._spine_path_constraint_base_get_pose=Y.spine_path_constraint_base_get_pose;a._spine_path_constraint_base_get_applied_pose=Y.spine_path_constraint_base_get_applied_pose;a._spine_path_constraint_base_reset_constrained=Y.spine_path_constraint_base_reset_constrained;a._spine_path_constraint_base_constrained=Y.spine_path_constraint_base_constrained;a._spine_path_constraint_base_is_pose_equal_to_applied=Y.spine_path_constraint_base_is_pose_equal_to_applied;a._spine_path_constraint_base_is_active=Y.spine_path_constraint_base_is_active; +a._spine_path_constraint_base_set_active=Y.spine_path_constraint_base_set_active;a._spine_path_constraint_base_get_rtti=Y.spine_path_constraint_base_get_rtti;a._spine_path_constraint_base_sort=Y.spine_path_constraint_base_sort;a._spine_path_constraint_base_is_source_active=Y.spine_path_constraint_base_is_source_active;a._spine_path_constraint_base_update=Y.spine_path_constraint_base_update;a._spine_path_constraint_base_rtti=Y.spine_path_constraint_base_rtti;a._spine_polygon_create=Y.spine_polygon_create; +a._spine_polygon_dispose=Y.spine_polygon_dispose;a._spine_polygon_get__vertices=Y.spine_polygon_get__vertices;a._spine_polygon_set__vertices=Y.spine_polygon_set__vertices;a._spine_polygon_get__count=Y.spine_polygon_get__count;a._spine_polygon_set__count=Y.spine_polygon_set__count;a._spine_physics_constraint_damping_timeline_create=Y.spine_physics_constraint_damping_timeline_create;a._spine_physics_constraint_damping_timeline_dispose=Y.spine_physics_constraint_damping_timeline_dispose; +a._spine_physics_constraint_damping_timeline_get_rtti=Y.spine_physics_constraint_damping_timeline_get_rtti;a._spine_physics_constraint_damping_timeline_apply=Y.spine_physics_constraint_damping_timeline_apply;a._spine_physics_constraint_damping_timeline_get_constraint_index=Y.spine_physics_constraint_damping_timeline_get_constraint_index;a._spine_physics_constraint_damping_timeline_set_constraint_index=Y.spine_physics_constraint_damping_timeline_set_constraint_index; +a._spine_physics_constraint_damping_timeline_set_frame=Y.spine_physics_constraint_damping_timeline_set_frame;a._spine_physics_constraint_damping_timeline_get_curve_value=Y.spine_physics_constraint_damping_timeline_get_curve_value;a._spine_physics_constraint_damping_timeline_get_relative_value=Y.spine_physics_constraint_damping_timeline_get_relative_value;a._spine_physics_constraint_damping_timeline_get_absolute_value_1=Y.spine_physics_constraint_damping_timeline_get_absolute_value_1; +a._spine_physics_constraint_damping_timeline_get_absolute_value_2=Y.spine_physics_constraint_damping_timeline_get_absolute_value_2;a._spine_physics_constraint_damping_timeline_get_scale_value=Y.spine_physics_constraint_damping_timeline_get_scale_value;a._spine_physics_constraint_damping_timeline_set_linear=Y.spine_physics_constraint_damping_timeline_set_linear;a._spine_physics_constraint_damping_timeline_set_stepped=Y.spine_physics_constraint_damping_timeline_set_stepped; +a._spine_physics_constraint_damping_timeline_set_bezier=Y.spine_physics_constraint_damping_timeline_set_bezier;a._spine_physics_constraint_damping_timeline_get_bezier_value=Y.spine_physics_constraint_damping_timeline_get_bezier_value;a._spine_physics_constraint_damping_timeline_get_curves=Y.spine_physics_constraint_damping_timeline_get_curves;a._spine_physics_constraint_damping_timeline_get_frame_entries=Y.spine_physics_constraint_damping_timeline_get_frame_entries; +a._spine_physics_constraint_damping_timeline_get_frame_count=Y.spine_physics_constraint_damping_timeline_get_frame_count;a._spine_physics_constraint_damping_timeline_get_frames=Y.spine_physics_constraint_damping_timeline_get_frames;a._spine_physics_constraint_damping_timeline_get_duration=Y.spine_physics_constraint_damping_timeline_get_duration;a._spine_physics_constraint_damping_timeline_get_property_ids=Y.spine_physics_constraint_damping_timeline_get_property_ids; +a._spine_physics_constraint_damping_timeline_rtti=Y.spine_physics_constraint_damping_timeline_rtti;a._spine_slot_curve_timeline_dispose=Y.spine_slot_curve_timeline_dispose;a._spine_slot_curve_timeline_get_rtti=Y.spine_slot_curve_timeline_get_rtti;a._spine_slot_curve_timeline_apply=Y.spine_slot_curve_timeline_apply;a._spine_slot_curve_timeline_get_slot_index=Y.spine_slot_curve_timeline_get_slot_index;a._spine_slot_curve_timeline_set_slot_index=Y.spine_slot_curve_timeline_set_slot_index; +a._spine_slot_curve_timeline_set_linear=Y.spine_slot_curve_timeline_set_linear;a._spine_slot_curve_timeline_set_stepped=Y.spine_slot_curve_timeline_set_stepped;a._spine_slot_curve_timeline_set_bezier=Y.spine_slot_curve_timeline_set_bezier;a._spine_slot_curve_timeline_get_bezier_value=Y.spine_slot_curve_timeline_get_bezier_value;a._spine_slot_curve_timeline_get_curves=Y.spine_slot_curve_timeline_get_curves;a._spine_slot_curve_timeline_get_frame_entries=Y.spine_slot_curve_timeline_get_frame_entries; +a._spine_slot_curve_timeline_get_frame_count=Y.spine_slot_curve_timeline_get_frame_count;a._spine_slot_curve_timeline_get_frames=Y.spine_slot_curve_timeline_get_frames;a._spine_slot_curve_timeline_get_duration=Y.spine_slot_curve_timeline_get_duration;a._spine_slot_curve_timeline_get_property_ids=Y.spine_slot_curve_timeline_get_property_ids;a._spine_slot_curve_timeline_rtti=Y.spine_slot_curve_timeline_rtti;a._spine_slot_create=Y.spine_slot_create;a._spine_slot_dispose=Y.spine_slot_dispose; +a._spine_slot_get_bone=Y.spine_slot_get_bone;a._spine_slot_setup_pose=Y.spine_slot_setup_pose;a._spine_slot_get_data=Y.spine_slot_get_data;a._spine_slot_get_pose=Y.spine_slot_get_pose;a._spine_slot_get_applied_pose=Y.spine_slot_get_applied_pose;a._spine_slot_reset_constrained=Y.spine_slot_reset_constrained;a._spine_slot_constrained=Y.spine_slot_constrained;a._spine_slot_is_pose_equal_to_applied=Y.spine_slot_is_pose_equal_to_applied;a._spine_path_constraint_data_create=Y.spine_path_constraint_data_create; +a._spine_path_constraint_data_dispose=Y.spine_path_constraint_data_dispose;a._spine_path_constraint_data_get_rtti=Y.spine_path_constraint_data_get_rtti;a._spine_path_constraint_data_create_method=Y.spine_path_constraint_data_create_method;a._spine_path_constraint_data_get_bones=Y.spine_path_constraint_data_get_bones;a._spine_path_constraint_data_get_slot=Y.spine_path_constraint_data_get_slot;a._spine_path_constraint_data_set_slot=Y.spine_path_constraint_data_set_slot; +a._spine_path_constraint_data_get_position_mode=Y.spine_path_constraint_data_get_position_mode;a._spine_path_constraint_data_set_position_mode=Y.spine_path_constraint_data_set_position_mode;a._spine_path_constraint_data_get_spacing_mode=Y.spine_path_constraint_data_get_spacing_mode;a._spine_path_constraint_data_set_spacing_mode=Y.spine_path_constraint_data_set_spacing_mode;a._spine_path_constraint_data_get_rotate_mode=Y.spine_path_constraint_data_get_rotate_mode; a._spine_path_constraint_data_set_rotate_mode=Y.spine_path_constraint_data_set_rotate_mode;a._spine_path_constraint_data_get_offset_rotation=Y.spine_path_constraint_data_get_offset_rotation;a._spine_path_constraint_data_set_offset_rotation=Y.spine_path_constraint_data_set_offset_rotation;a._spine_path_constraint_data_get_name=Y.spine_path_constraint_data_get_name;a._spine_path_constraint_data_get_skin_required=Y.spine_path_constraint_data_get_skin_required; a._spine_path_constraint_data_get_setup_pose=Y.spine_path_constraint_data_get_setup_pose;a._spine_path_constraint_data_set_skin_required=Y.spine_path_constraint_data_set_skin_required;a._spine_path_constraint_data_rtti=Y.spine_path_constraint_data_rtti;a._spine_physics_constraint_strength_timeline_create=Y.spine_physics_constraint_strength_timeline_create;a._spine_physics_constraint_strength_timeline_dispose=Y.spine_physics_constraint_strength_timeline_dispose; a._spine_physics_constraint_strength_timeline_get_rtti=Y.spine_physics_constraint_strength_timeline_get_rtti;a._spine_physics_constraint_strength_timeline_apply=Y.spine_physics_constraint_strength_timeline_apply;a._spine_physics_constraint_strength_timeline_get_constraint_index=Y.spine_physics_constraint_strength_timeline_get_constraint_index;a._spine_physics_constraint_strength_timeline_set_constraint_index=Y.spine_physics_constraint_strength_timeline_set_constraint_index; @@ -389,21 +501,23 @@ a._spine_physics_constraint_inertia_timeline_set_frame=Y.spine_physics_constrain a._spine_physics_constraint_inertia_timeline_get_absolute_value_2=Y.spine_physics_constraint_inertia_timeline_get_absolute_value_2;a._spine_physics_constraint_inertia_timeline_get_scale_value=Y.spine_physics_constraint_inertia_timeline_get_scale_value;a._spine_physics_constraint_inertia_timeline_set_linear=Y.spine_physics_constraint_inertia_timeline_set_linear;a._spine_physics_constraint_inertia_timeline_set_stepped=Y.spine_physics_constraint_inertia_timeline_set_stepped; a._spine_physics_constraint_inertia_timeline_set_bezier=Y.spine_physics_constraint_inertia_timeline_set_bezier;a._spine_physics_constraint_inertia_timeline_get_bezier_value=Y.spine_physics_constraint_inertia_timeline_get_bezier_value;a._spine_physics_constraint_inertia_timeline_get_curves=Y.spine_physics_constraint_inertia_timeline_get_curves;a._spine_physics_constraint_inertia_timeline_get_frame_entries=Y.spine_physics_constraint_inertia_timeline_get_frame_entries; a._spine_physics_constraint_inertia_timeline_get_frame_count=Y.spine_physics_constraint_inertia_timeline_get_frame_count;a._spine_physics_constraint_inertia_timeline_get_frames=Y.spine_physics_constraint_inertia_timeline_get_frames;a._spine_physics_constraint_inertia_timeline_get_duration=Y.spine_physics_constraint_inertia_timeline_get_duration;a._spine_physics_constraint_inertia_timeline_get_property_ids=Y.spine_physics_constraint_inertia_timeline_get_property_ids; -a._spine_physics_constraint_inertia_timeline_rtti=Y.spine_physics_constraint_inertia_timeline_rtti;a._spine_animation_state_data_create=Y.spine_animation_state_data_create;a._spine_animation_state_data_dispose=Y.spine_animation_state_data_dispose;a._spine_animation_state_data_get_skeleton_data=Y.spine_animation_state_data_get_skeleton_data;a._spine_animation_state_data_get_default_mix=Y.spine_animation_state_data_get_default_mix;a._spine_animation_state_data_set_default_mix=Y.spine_animation_state_data_set_default_mix; -a._spine_animation_state_data_set_mix_1=Y.spine_animation_state_data_set_mix_1;a._spine_animation_state_data_set_mix_2=Y.spine_animation_state_data_set_mix_2;a._spine_animation_state_data_get_mix=Y.spine_animation_state_data_get_mix;a._spine_animation_state_data_clear=Y.spine_animation_state_data_clear;a._spine_shear_y_timeline_create=Y.spine_shear_y_timeline_create;a._spine_shear_y_timeline_dispose=Y.spine_shear_y_timeline_dispose;a._spine_shear_y_timeline_get_rtti=Y.spine_shear_y_timeline_get_rtti; -a._spine_shear_y_timeline_apply=Y.spine_shear_y_timeline_apply;a._spine_shear_y_timeline_get_bone_index=Y.spine_shear_y_timeline_get_bone_index;a._spine_shear_y_timeline_set_bone_index=Y.spine_shear_y_timeline_set_bone_index;a._spine_shear_y_timeline_set_frame=Y.spine_shear_y_timeline_set_frame;a._spine_shear_y_timeline_get_curve_value=Y.spine_shear_y_timeline_get_curve_value;a._spine_shear_y_timeline_get_relative_value=Y.spine_shear_y_timeline_get_relative_value; -a._spine_shear_y_timeline_get_absolute_value_1=Y.spine_shear_y_timeline_get_absolute_value_1;a._spine_shear_y_timeline_get_absolute_value_2=Y.spine_shear_y_timeline_get_absolute_value_2;a._spine_shear_y_timeline_get_scale_value=Y.spine_shear_y_timeline_get_scale_value;a._spine_shear_y_timeline_set_linear=Y.spine_shear_y_timeline_set_linear;a._spine_shear_y_timeline_set_stepped=Y.spine_shear_y_timeline_set_stepped;a._spine_shear_y_timeline_set_bezier=Y.spine_shear_y_timeline_set_bezier; -a._spine_shear_y_timeline_get_bezier_value=Y.spine_shear_y_timeline_get_bezier_value;a._spine_shear_y_timeline_get_curves=Y.spine_shear_y_timeline_get_curves;a._spine_shear_y_timeline_get_frame_entries=Y.spine_shear_y_timeline_get_frame_entries;a._spine_shear_y_timeline_get_frame_count=Y.spine_shear_y_timeline_get_frame_count;a._spine_shear_y_timeline_get_frames=Y.spine_shear_y_timeline_get_frames;a._spine_shear_y_timeline_get_duration=Y.spine_shear_y_timeline_get_duration; -a._spine_shear_y_timeline_get_property_ids=Y.spine_shear_y_timeline_get_property_ids;a._spine_shear_y_timeline_rtti=Y.spine_shear_y_timeline_rtti;a._spine_event_data_create=Y.spine_event_data_create;a._spine_event_data_dispose=Y.spine_event_data_dispose;a._spine_event_data_get_name=Y.spine_event_data_get_name;a._spine_event_data_get_int=Y.spine_event_data_get_int;a._spine_event_data_set_int=Y.spine_event_data_set_int;a._spine_event_data_get_float=Y.spine_event_data_get_float; -a._spine_event_data_set_float=Y.spine_event_data_set_float;a._spine_event_data_get_string=Y.spine_event_data_get_string;a._spine_event_data_set_string=Y.spine_event_data_set_string;a._spine_event_data_get_audio_path=Y.spine_event_data_get_audio_path;a._spine_event_data_set_audio_path=Y.spine_event_data_set_audio_path;a._spine_event_data_get_volume=Y.spine_event_data_get_volume;a._spine_event_data_set_volume=Y.spine_event_data_set_volume;a._spine_event_data_get_balance=Y.spine_event_data_get_balance; -a._spine_event_data_set_balance=Y.spine_event_data_set_balance;a._spine_constraint_timeline1_dispose=Y.spine_constraint_timeline1_dispose;a._spine_constraint_timeline1_get_rtti=Y.spine_constraint_timeline1_get_rtti;a._spine_constraint_timeline1_get_constraint_index=Y.spine_constraint_timeline1_get_constraint_index;a._spine_constraint_timeline1_set_constraint_index=Y.spine_constraint_timeline1_set_constraint_index;a._spine_constraint_timeline1_set_frame=Y.spine_constraint_timeline1_set_frame; -a._spine_constraint_timeline1_get_curve_value=Y.spine_constraint_timeline1_get_curve_value;a._spine_constraint_timeline1_get_relative_value=Y.spine_constraint_timeline1_get_relative_value;a._spine_constraint_timeline1_get_absolute_value_1=Y.spine_constraint_timeline1_get_absolute_value_1;a._spine_constraint_timeline1_get_absolute_value_2=Y.spine_constraint_timeline1_get_absolute_value_2;a._spine_constraint_timeline1_get_scale_value=Y.spine_constraint_timeline1_get_scale_value; -a._spine_constraint_timeline1_set_linear=Y.spine_constraint_timeline1_set_linear;a._spine_constraint_timeline1_set_stepped=Y.spine_constraint_timeline1_set_stepped;a._spine_constraint_timeline1_set_bezier=Y.spine_constraint_timeline1_set_bezier;a._spine_constraint_timeline1_get_bezier_value=Y.spine_constraint_timeline1_get_bezier_value;a._spine_constraint_timeline1_get_curves=Y.spine_constraint_timeline1_get_curves;a._spine_constraint_timeline1_apply=Y.spine_constraint_timeline1_apply; -a._spine_constraint_timeline1_get_frame_entries=Y.spine_constraint_timeline1_get_frame_entries;a._spine_constraint_timeline1_get_frame_count=Y.spine_constraint_timeline1_get_frame_count;a._spine_constraint_timeline1_get_frames=Y.spine_constraint_timeline1_get_frames;a._spine_constraint_timeline1_get_duration=Y.spine_constraint_timeline1_get_duration;a._spine_constraint_timeline1_get_property_ids=Y.spine_constraint_timeline1_get_property_ids;a._spine_constraint_timeline1_rtti=Y.spine_constraint_timeline1_rtti; -a._spine_slider_data_create=Y.spine_slider_data_create;a._spine_slider_data_dispose=Y.spine_slider_data_dispose;a._spine_slider_data_get_rtti=Y.spine_slider_data_get_rtti;a._spine_slider_data_create_method=Y.spine_slider_data_create_method;a._spine_slider_data_get_animation=Y.spine_slider_data_get_animation;a._spine_slider_data_set_animation=Y.spine_slider_data_set_animation;a._spine_slider_data_get_additive=Y.spine_slider_data_get_additive;a._spine_slider_data_set_additive=Y.spine_slider_data_set_additive; -a._spine_slider_data_get_loop=Y.spine_slider_data_get_loop;a._spine_slider_data_set_loop=Y.spine_slider_data_set_loop;a._spine_slider_data_get_bone=Y.spine_slider_data_get_bone;a._spine_slider_data_set_bone=Y.spine_slider_data_set_bone;a._spine_slider_data_get_property=Y.spine_slider_data_get_property;a._spine_slider_data_set_property=Y.spine_slider_data_set_property;a._spine_slider_data_get_scale=Y.spine_slider_data_get_scale;a._spine_slider_data_set_scale=Y.spine_slider_data_set_scale; -a._spine_slider_data_get_offset=Y.spine_slider_data_get_offset;a._spine_slider_data_set_offset=Y.spine_slider_data_set_offset;a._spine_slider_data_get_local=Y.spine_slider_data_get_local;a._spine_slider_data_set_local=Y.spine_slider_data_set_local;a._spine_slider_data_get_name=Y.spine_slider_data_get_name;a._spine_slider_data_get_skin_required=Y.spine_slider_data_get_skin_required;a._spine_slider_data_get_setup_pose=Y.spine_slider_data_get_setup_pose;a._spine_slider_data_set_skin_required=Y.spine_slider_data_set_skin_required; -a._spine_slider_data_rtti=Y.spine_slider_data_rtti;a._malloc=Y.malloc;a._free=Y.free;var ha=Y._emscripten_stack_restore,ia=Y.emscripten_stack_get_current;a.wasmExports=Y;function Z(){0 _ptr; - AlphaTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + AlphaTimeline.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_alpha_timeline_cast_to_curve_timeline1(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/api.dart b/spine-flutter/lib/generated/api.dart index c47315d6e..ffaf06dee 100644 --- a/spine-flutter/lib/generated/api.dart +++ b/spine-flutter/lib/generated/api.dart @@ -98,6 +98,7 @@ export 'from_scale_y.dart'; export 'from_shear_y.dart'; export 'from_x.dart'; export 'from_y.dart'; +export 'ik_constraint_base.dart'; export 'ik_constraint.dart'; export 'ik_constraint_data.dart'; export 'ik_constraint_pose.dart'; @@ -106,12 +107,14 @@ export 'inherit_timeline.dart'; export 'linked_mesh.dart'; export 'mesh_attachment.dart'; export 'path_attachment.dart'; +export 'path_constraint_base.dart'; export 'path_constraint.dart'; export 'path_constraint_data.dart'; export 'path_constraint_mix_timeline.dart'; export 'path_constraint_pose.dart'; export 'path_constraint_position_timeline.dart'; export 'path_constraint_spacing_timeline.dart'; +export 'physics_constraint_base.dart'; export 'physics_constraint.dart'; export 'physics_constraint_timeline.dart'; export 'physics_constraint_damping_timeline.dart'; @@ -150,6 +153,7 @@ export 'skeleton_data.dart'; export 'skeleton_json.dart'; export 'skeleton_renderer.dart'; export 'skin.dart'; +export 'slider_base.dart'; export 'slider.dart'; export 'slider_data.dart'; export 'slider_mix_timeline.dart'; @@ -166,6 +170,7 @@ export 'to_shear_y.dart'; export 'to_x.dart'; export 'to_y.dart'; export 'track_entry.dart'; +export 'transform_constraint_base.dart'; export 'transform_constraint.dart'; export 'transform_constraint_data.dart'; export 'transform_constraint_pose.dart'; diff --git a/spine-flutter/lib/generated/arrays.dart b/spine-flutter/lib/generated/arrays.dart index d1ac43164..0b3af60a7 100644 --- a/spine-flutter/lib/generated/arrays.dart +++ b/spine-flutter/lib/generated/arrays.dart @@ -697,18 +697,24 @@ class ArrayAttachment extends NativeArray { final rtti = SpineBindings.bindings.spine_attachment_get_rtti(buffer[index]); final className = SpineBindings.bindings.spine_rtti_get_class_name(rtti).cast().toDartString(); switch (className) { - case 'spine_bounding_box_attachment': - return BoundingBoxAttachment.fromPointer(buffer[index].cast()); - case 'spine_clipping_attachment': - return ClippingAttachment.fromPointer(buffer[index].cast()); - case 'spine_mesh_attachment': - return MeshAttachment.fromPointer(buffer[index].cast()); - case 'spine_path_attachment': - return PathAttachment.fromPointer(buffer[index].cast()); - case 'spine_point_attachment': - return PointAttachment.fromPointer(buffer[index].cast()); - case 'spine_region_attachment': - return RegionAttachment.fromPointer(buffer[index].cast()); + case 'BoundingBoxAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_bounding_box_attachment(buffer[index]); + return BoundingBoxAttachment.fromPointer(castedPtr); + case 'ClippingAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_clipping_attachment(buffer[index]); + return ClippingAttachment.fromPointer(castedPtr); + case 'MeshAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_mesh_attachment(buffer[index]); + return MeshAttachment.fromPointer(castedPtr); + case 'PathAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_path_attachment(buffer[index]); + return PathAttachment.fromPointer(castedPtr); + case 'PointAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_point_attachment(buffer[index]); + return PointAttachment.fromPointer(castedPtr); + case 'RegionAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_region_attachment(buffer[index]); + return RegionAttachment.fromPointer(castedPtr); default: throw UnsupportedError('Unknown concrete type: $className for abstract class Attachment'); } @@ -1106,16 +1112,21 @@ class ArrayConstraint extends NativeArray { final rtti = SpineBindings.bindings.spine_constraint_get_rtti(buffer[index]); final className = SpineBindings.bindings.spine_rtti_get_class_name(rtti).cast().toDartString(); switch (className) { - case 'spine_ik_constraint': - return IkConstraint.fromPointer(buffer[index].cast()); - case 'spine_path_constraint': - return PathConstraint.fromPointer(buffer[index].cast()); - case 'spine_physics_constraint': - return PhysicsConstraint.fromPointer(buffer[index].cast()); - case 'spine_slider': - return Slider.fromPointer(buffer[index].cast()); - case 'spine_transform_constraint': - return TransformConstraint.fromPointer(buffer[index].cast()); + case 'IkConstraint': + final castedPtr = SpineBindings.bindings.spine_constraint_cast_to_ik_constraint(buffer[index]); + return IkConstraint.fromPointer(castedPtr); + case 'PathConstraint': + final castedPtr = SpineBindings.bindings.spine_constraint_cast_to_path_constraint(buffer[index]); + return PathConstraint.fromPointer(castedPtr); + case 'PhysicsConstraint': + final castedPtr = SpineBindings.bindings.spine_constraint_cast_to_physics_constraint(buffer[index]); + return PhysicsConstraint.fromPointer(castedPtr); + case 'Slider': + final castedPtr = SpineBindings.bindings.spine_constraint_cast_to_slider(buffer[index]); + return Slider.fromPointer(castedPtr); + case 'TransformConstraint': + final castedPtr = SpineBindings.bindings.spine_constraint_cast_to_transform_constraint(buffer[index]); + return TransformConstraint.fromPointer(castedPtr); default: throw UnsupportedError('Unknown concrete type: $className for abstract class Constraint'); } @@ -1200,16 +1211,21 @@ class ArrayConstraintData extends NativeArray { final rtti = SpineBindings.bindings.spine_constraint_data_get_rtti(buffer[index]); final className = SpineBindings.bindings.spine_rtti_get_class_name(rtti).cast().toDartString(); switch (className) { - case 'spine_ik_constraint_data': - return IkConstraintData.fromPointer(buffer[index].cast()); - case 'spine_path_constraint_data': - return PathConstraintData.fromPointer(buffer[index].cast()); - case 'spine_physics_constraint_data': - return PhysicsConstraintData.fromPointer(buffer[index].cast()); - case 'spine_slider_data': - return SliderData.fromPointer(buffer[index].cast()); - case 'spine_transform_constraint_data': - return TransformConstraintData.fromPointer(buffer[index].cast()); + case 'IkConstraintData': + final castedPtr = SpineBindings.bindings.spine_constraint_data_cast_to_ik_constraint_data(buffer[index]); + return IkConstraintData.fromPointer(castedPtr); + case 'PathConstraintData': + final castedPtr = SpineBindings.bindings.spine_constraint_data_cast_to_path_constraint_data(buffer[index]); + return PathConstraintData.fromPointer(castedPtr); + case 'PhysicsConstraintData': + final castedPtr = SpineBindings.bindings.spine_constraint_data_cast_to_physics_constraint_data(buffer[index]); + return PhysicsConstraintData.fromPointer(castedPtr); + case 'SliderData': + final castedPtr = SpineBindings.bindings.spine_constraint_data_cast_to_slider_data(buffer[index]); + return SliderData.fromPointer(castedPtr); + case 'TransformConstraintData': + final castedPtr = SpineBindings.bindings.spine_constraint_data_cast_to_transform_constraint_data(buffer[index]); + return TransformConstraintData.fromPointer(castedPtr); default: throw UnsupportedError('Unknown concrete type: $className for abstract class ConstraintData'); } @@ -1449,18 +1465,24 @@ class ArrayFromProperty extends NativeArray { final rtti = SpineBindings.bindings.spine_from_property_get_rtti(buffer[index]); final className = SpineBindings.bindings.spine_rtti_get_class_name(rtti).cast().toDartString(); switch (className) { - case 'spine_from_rotate': - return FromRotate.fromPointer(buffer[index].cast()); - case 'spine_from_scale_x': - return FromScaleX.fromPointer(buffer[index].cast()); - case 'spine_from_scale_y': - return FromScaleY.fromPointer(buffer[index].cast()); - case 'spine_from_shear_y': - return FromShearY.fromPointer(buffer[index].cast()); - case 'spine_from_x': - return FromX.fromPointer(buffer[index].cast()); - case 'spine_from_y': - return FromY.fromPointer(buffer[index].cast()); + case 'FromRotate': + final castedPtr = SpineBindings.bindings.spine_from_property_cast_to_from_rotate(buffer[index]); + return FromRotate.fromPointer(castedPtr); + case 'FromScaleX': + final castedPtr = SpineBindings.bindings.spine_from_property_cast_to_from_scale_x(buffer[index]); + return FromScaleX.fromPointer(castedPtr); + case 'FromScaleY': + final castedPtr = SpineBindings.bindings.spine_from_property_cast_to_from_scale_y(buffer[index]); + return FromScaleY.fromPointer(castedPtr); + case 'FromShearY': + final castedPtr = SpineBindings.bindings.spine_from_property_cast_to_from_shear_y(buffer[index]); + return FromShearY.fromPointer(castedPtr); + case 'FromX': + final castedPtr = SpineBindings.bindings.spine_from_property_cast_to_from_x(buffer[index]); + return FromX.fromPointer(castedPtr); + case 'FromY': + final castedPtr = SpineBindings.bindings.spine_from_property_cast_to_from_y(buffer[index]); + return FromY.fromPointer(castedPtr); default: throw UnsupportedError('Unknown concrete type: $className for abstract class FromProperty'); } @@ -2011,78 +2033,120 @@ class ArrayTimeline extends NativeArray { final rtti = SpineBindings.bindings.spine_timeline_get_rtti(buffer[index]); final className = SpineBindings.bindings.spine_rtti_get_class_name(rtti).cast().toDartString(); switch (className) { - case 'spine_alpha_timeline': - return AlphaTimeline.fromPointer(buffer[index].cast()); - case 'spine_attachment_timeline': - return AttachmentTimeline.fromPointer(buffer[index].cast()); - case 'spine_deform_timeline': - return DeformTimeline.fromPointer(buffer[index].cast()); - case 'spine_draw_order_timeline': - return DrawOrderTimeline.fromPointer(buffer[index].cast()); - case 'spine_event_timeline': - return EventTimeline.fromPointer(buffer[index].cast()); - case 'spine_ik_constraint_timeline': - return IkConstraintTimeline.fromPointer(buffer[index].cast()); - case 'spine_inherit_timeline': - return InheritTimeline.fromPointer(buffer[index].cast()); - case 'spine_path_constraint_mix_timeline': - return PathConstraintMixTimeline.fromPointer(buffer[index].cast()); - case 'spine_path_constraint_position_timeline': - return PathConstraintPositionTimeline.fromPointer(buffer[index].cast()); - case 'spine_path_constraint_spacing_timeline': - return PathConstraintSpacingTimeline.fromPointer(buffer[index].cast()); - case 'spine_physics_constraint_damping_timeline': - return PhysicsConstraintDampingTimeline.fromPointer(buffer[index].cast()); - case 'spine_physics_constraint_gravity_timeline': - return PhysicsConstraintGravityTimeline.fromPointer(buffer[index].cast()); - case 'spine_physics_constraint_inertia_timeline': - return PhysicsConstraintInertiaTimeline.fromPointer(buffer[index].cast()); - case 'spine_physics_constraint_mass_timeline': - return PhysicsConstraintMassTimeline.fromPointer(buffer[index].cast()); - case 'spine_physics_constraint_mix_timeline': - return PhysicsConstraintMixTimeline.fromPointer(buffer[index].cast()); - case 'spine_physics_constraint_reset_timeline': - return PhysicsConstraintResetTimeline.fromPointer(buffer[index].cast()); - case 'spine_physics_constraint_strength_timeline': - return PhysicsConstraintStrengthTimeline.fromPointer(buffer[index].cast()); - case 'spine_physics_constraint_wind_timeline': - return PhysicsConstraintWindTimeline.fromPointer(buffer[index].cast()); - case 'spine_rgb2_timeline': - return Rgb2Timeline.fromPointer(buffer[index].cast()); - case 'spine_rgba2_timeline': - return Rgba2Timeline.fromPointer(buffer[index].cast()); - case 'spine_rgba_timeline': - return RgbaTimeline.fromPointer(buffer[index].cast()); - case 'spine_rgb_timeline': - return RgbTimeline.fromPointer(buffer[index].cast()); - case 'spine_rotate_timeline': - return RotateTimeline.fromPointer(buffer[index].cast()); - case 'spine_scale_timeline': - return ScaleTimeline.fromPointer(buffer[index].cast()); - case 'spine_scale_x_timeline': - return ScaleXTimeline.fromPointer(buffer[index].cast()); - case 'spine_scale_y_timeline': - return ScaleYTimeline.fromPointer(buffer[index].cast()); - case 'spine_sequence_timeline': - return SequenceTimeline.fromPointer(buffer[index].cast()); - case 'spine_shear_timeline': - return ShearTimeline.fromPointer(buffer[index].cast()); - case 'spine_shear_x_timeline': - return ShearXTimeline.fromPointer(buffer[index].cast()); - case 'spine_shear_y_timeline': - return ShearYTimeline.fromPointer(buffer[index].cast()); - case 'spine_slider_mix_timeline': - return SliderMixTimeline.fromPointer(buffer[index].cast()); - case 'spine_slider_timeline': - return SliderTimeline.fromPointer(buffer[index].cast()); - case 'spine_transform_constraint_timeline': - return TransformConstraintTimeline.fromPointer(buffer[index].cast()); - case 'spine_translate_timeline': - return TranslateTimeline.fromPointer(buffer[index].cast()); - case 'spine_translate_x_timeline': - return TranslateXTimeline.fromPointer(buffer[index].cast()); - case 'spine_translate_y_timeline': - return TranslateYTimeline.fromPointer(buffer[index].cast()); + case 'AlphaTimeline': + final castedPtr = SpineBindings.bindings.spine_timeline_cast_to_alpha_timeline(buffer[index]); + return AlphaTimeline.fromPointer(castedPtr); + case 'AttachmentTimeline': + final castedPtr = SpineBindings.bindings.spine_timeline_cast_to_attachment_timeline(buffer[index]); + return AttachmentTimeline.fromPointer(castedPtr); + case 'DeformTimeline': + final castedPtr = SpineBindings.bindings.spine_timeline_cast_to_deform_timeline(buffer[index]); + return DeformTimeline.fromPointer(castedPtr); + case 'DrawOrderTimeline': + final castedPtr = SpineBindings.bindings.spine_timeline_cast_to_draw_order_timeline(buffer[index]); + return DrawOrderTimeline.fromPointer(castedPtr); + case 'EventTimeline': + final castedPtr = SpineBindings.bindings.spine_timeline_cast_to_event_timeline(buffer[index]); + return EventTimeline.fromPointer(castedPtr); + case 'IkConstraintTimeline': + final castedPtr = SpineBindings.bindings.spine_timeline_cast_to_ik_constraint_timeline(buffer[index]); + return IkConstraintTimeline.fromPointer(castedPtr); + case 'InheritTimeline': + final castedPtr = SpineBindings.bindings.spine_timeline_cast_to_inherit_timeline(buffer[index]); + return InheritTimeline.fromPointer(castedPtr); + case 'PathConstraintMixTimeline': + final castedPtr = SpineBindings.bindings.spine_timeline_cast_to_path_constraint_mix_timeline(buffer[index]); + return PathConstraintMixTimeline.fromPointer(castedPtr); + case 'PathConstraintPositionTimeline': + final castedPtr = + SpineBindings.bindings.spine_timeline_cast_to_path_constraint_position_timeline(buffer[index]); + return PathConstraintPositionTimeline.fromPointer(castedPtr); + case 'PathConstraintSpacingTimeline': + final castedPtr = SpineBindings.bindings.spine_timeline_cast_to_path_constraint_spacing_timeline(buffer[index]); + return PathConstraintSpacingTimeline.fromPointer(castedPtr); + case 'PhysicsConstraintDampingTimeline': + final castedPtr = + SpineBindings.bindings.spine_timeline_cast_to_physics_constraint_damping_timeline(buffer[index]); + return PhysicsConstraintDampingTimeline.fromPointer(castedPtr); + case 'PhysicsConstraintGravityTimeline': + final castedPtr = + SpineBindings.bindings.spine_timeline_cast_to_physics_constraint_gravity_timeline(buffer[index]); + return PhysicsConstraintGravityTimeline.fromPointer(castedPtr); + case 'PhysicsConstraintInertiaTimeline': + final castedPtr = + SpineBindings.bindings.spine_timeline_cast_to_physics_constraint_inertia_timeline(buffer[index]); + return PhysicsConstraintInertiaTimeline.fromPointer(castedPtr); + case 'PhysicsConstraintMassTimeline': + final castedPtr = SpineBindings.bindings.spine_timeline_cast_to_physics_constraint_mass_timeline(buffer[index]); + return PhysicsConstraintMassTimeline.fromPointer(castedPtr); + case 'PhysicsConstraintMixTimeline': + final castedPtr = SpineBindings.bindings.spine_timeline_cast_to_physics_constraint_mix_timeline(buffer[index]); + return PhysicsConstraintMixTimeline.fromPointer(castedPtr); + case 'PhysicsConstraintResetTimeline': + final castedPtr = + SpineBindings.bindings.spine_timeline_cast_to_physics_constraint_reset_timeline(buffer[index]); + return PhysicsConstraintResetTimeline.fromPointer(castedPtr); + case 'PhysicsConstraintStrengthTimeline': + final castedPtr = + SpineBindings.bindings.spine_timeline_cast_to_physics_constraint_strength_timeline(buffer[index]); + return PhysicsConstraintStrengthTimeline.fromPointer(castedPtr); + case 'PhysicsConstraintWindTimeline': + final castedPtr = SpineBindings.bindings.spine_timeline_cast_to_physics_constraint_wind_timeline(buffer[index]); + return PhysicsConstraintWindTimeline.fromPointer(castedPtr); + case 'RGB2Timeline': + final castedPtr = SpineBindings.bindings.spine_timeline_cast_to_rgb2_timeline(buffer[index]); + return Rgb2Timeline.fromPointer(castedPtr); + case 'RGBA2Timeline': + final castedPtr = SpineBindings.bindings.spine_timeline_cast_to_rgba2_timeline(buffer[index]); + return Rgba2Timeline.fromPointer(castedPtr); + case 'RGBATimeline': + final castedPtr = SpineBindings.bindings.spine_timeline_cast_to_rgba_timeline(buffer[index]); + return RgbaTimeline.fromPointer(castedPtr); + case 'RGBTimeline': + final castedPtr = SpineBindings.bindings.spine_timeline_cast_to_rgb_timeline(buffer[index]); + return RgbTimeline.fromPointer(castedPtr); + case 'RotateTimeline': + final castedPtr = SpineBindings.bindings.spine_timeline_cast_to_rotate_timeline(buffer[index]); + return RotateTimeline.fromPointer(castedPtr); + case 'ScaleTimeline': + final castedPtr = SpineBindings.bindings.spine_timeline_cast_to_scale_timeline(buffer[index]); + return ScaleTimeline.fromPointer(castedPtr); + case 'ScaleXTimeline': + final castedPtr = SpineBindings.bindings.spine_timeline_cast_to_scale_x_timeline(buffer[index]); + return ScaleXTimeline.fromPointer(castedPtr); + case 'ScaleYTimeline': + final castedPtr = SpineBindings.bindings.spine_timeline_cast_to_scale_y_timeline(buffer[index]); + return ScaleYTimeline.fromPointer(castedPtr); + case 'SequenceTimeline': + final castedPtr = SpineBindings.bindings.spine_timeline_cast_to_sequence_timeline(buffer[index]); + return SequenceTimeline.fromPointer(castedPtr); + case 'ShearTimeline': + final castedPtr = SpineBindings.bindings.spine_timeline_cast_to_shear_timeline(buffer[index]); + return ShearTimeline.fromPointer(castedPtr); + case 'ShearXTimeline': + final castedPtr = SpineBindings.bindings.spine_timeline_cast_to_shear_x_timeline(buffer[index]); + return ShearXTimeline.fromPointer(castedPtr); + case 'ShearYTimeline': + final castedPtr = SpineBindings.bindings.spine_timeline_cast_to_shear_y_timeline(buffer[index]); + return ShearYTimeline.fromPointer(castedPtr); + case 'SliderMixTimeline': + final castedPtr = SpineBindings.bindings.spine_timeline_cast_to_slider_mix_timeline(buffer[index]); + return SliderMixTimeline.fromPointer(castedPtr); + case 'SliderTimeline': + final castedPtr = SpineBindings.bindings.spine_timeline_cast_to_slider_timeline(buffer[index]); + return SliderTimeline.fromPointer(castedPtr); + case 'TransformConstraintTimeline': + final castedPtr = SpineBindings.bindings.spine_timeline_cast_to_transform_constraint_timeline(buffer[index]); + return TransformConstraintTimeline.fromPointer(castedPtr); + case 'TranslateTimeline': + final castedPtr = SpineBindings.bindings.spine_timeline_cast_to_translate_timeline(buffer[index]); + return TranslateTimeline.fromPointer(castedPtr); + case 'TranslateXTimeline': + final castedPtr = SpineBindings.bindings.spine_timeline_cast_to_translate_x_timeline(buffer[index]); + return TranslateXTimeline.fromPointer(castedPtr); + case 'TranslateYTimeline': + final castedPtr = SpineBindings.bindings.spine_timeline_cast_to_translate_y_timeline(buffer[index]); + return TranslateYTimeline.fromPointer(castedPtr); default: throw UnsupportedError('Unknown concrete type: $className for abstract class Timeline'); } @@ -2167,18 +2231,24 @@ class ArrayToProperty extends NativeArray { final rtti = SpineBindings.bindings.spine_to_property_get_rtti(buffer[index]); final className = SpineBindings.bindings.spine_rtti_get_class_name(rtti).cast().toDartString(); switch (className) { - case 'spine_to_rotate': - return ToRotate.fromPointer(buffer[index].cast()); - case 'spine_to_scale_x': - return ToScaleX.fromPointer(buffer[index].cast()); - case 'spine_to_scale_y': - return ToScaleY.fromPointer(buffer[index].cast()); - case 'spine_to_shear_y': - return ToShearY.fromPointer(buffer[index].cast()); - case 'spine_to_x': - return ToX.fromPointer(buffer[index].cast()); - case 'spine_to_y': - return ToY.fromPointer(buffer[index].cast()); + case 'ToRotate': + final castedPtr = SpineBindings.bindings.spine_to_property_cast_to_to_rotate(buffer[index]); + return ToRotate.fromPointer(castedPtr); + case 'ToScaleX': + final castedPtr = SpineBindings.bindings.spine_to_property_cast_to_to_scale_x(buffer[index]); + return ToScaleX.fromPointer(castedPtr); + case 'ToScaleY': + final castedPtr = SpineBindings.bindings.spine_to_property_cast_to_to_scale_y(buffer[index]); + return ToScaleY.fromPointer(castedPtr); + case 'ToShearY': + final castedPtr = SpineBindings.bindings.spine_to_property_cast_to_to_shear_y(buffer[index]); + return ToShearY.fromPointer(castedPtr); + case 'ToX': + final castedPtr = SpineBindings.bindings.spine_to_property_cast_to_to_x(buffer[index]); + return ToX.fromPointer(castedPtr); + case 'ToY': + final castedPtr = SpineBindings.bindings.spine_to_property_cast_to_to_y(buffer[index]); + return ToY.fromPointer(castedPtr); default: throw UnsupportedError('Unknown concrete type: $className for abstract class ToProperty'); } @@ -2341,20 +2411,27 @@ class ArrayUpdate extends NativeArray { final rtti = SpineBindings.bindings.spine_update_get_rtti(buffer[index]); final className = SpineBindings.bindings.spine_rtti_get_class_name(rtti).cast().toDartString(); switch (className) { - case 'spine_bone': - return Bone.fromPointer(buffer[index].cast()); - case 'spine_bone_pose': - return BonePose.fromPointer(buffer[index].cast()); - case 'spine_ik_constraint': - return IkConstraint.fromPointer(buffer[index].cast()); - case 'spine_path_constraint': - return PathConstraint.fromPointer(buffer[index].cast()); - case 'spine_physics_constraint': - return PhysicsConstraint.fromPointer(buffer[index].cast()); - case 'spine_slider': - return Slider.fromPointer(buffer[index].cast()); - case 'spine_transform_constraint': - return TransformConstraint.fromPointer(buffer[index].cast()); + case 'Bone': + final castedPtr = SpineBindings.bindings.spine_update_cast_to_bone(buffer[index]); + return Bone.fromPointer(castedPtr); + case 'BonePose': + final castedPtr = SpineBindings.bindings.spine_update_cast_to_bone_pose(buffer[index]); + return BonePose.fromPointer(castedPtr); + case 'IkConstraint': + final castedPtr = SpineBindings.bindings.spine_update_cast_to_ik_constraint(buffer[index]); + return IkConstraint.fromPointer(castedPtr); + case 'PathConstraint': + final castedPtr = SpineBindings.bindings.spine_update_cast_to_path_constraint(buffer[index]); + return PathConstraint.fromPointer(castedPtr); + case 'PhysicsConstraint': + final castedPtr = SpineBindings.bindings.spine_update_cast_to_physics_constraint(buffer[index]); + return PhysicsConstraint.fromPointer(castedPtr); + case 'Slider': + final castedPtr = SpineBindings.bindings.spine_update_cast_to_slider(buffer[index]); + return Slider.fromPointer(castedPtr); + case 'TransformConstraint': + final castedPtr = SpineBindings.bindings.spine_update_cast_to_transform_constraint(buffer[index]); + return TransformConstraint.fromPointer(castedPtr); default: throw UnsupportedError('Unknown concrete type: $className for abstract class Update'); } diff --git a/spine-flutter/lib/generated/atlas_region.dart b/spine-flutter/lib/generated/atlas_region.dart index 03048d170..ec84c7a15 100644 --- a/spine-flutter/lib/generated/atlas_region.dart +++ b/spine-flutter/lib/generated/atlas_region.dart @@ -41,7 +41,8 @@ import 'texture_region.dart'; class AtlasRegion extends TextureRegion { final Pointer _ptr; - AtlasRegion.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + AtlasRegion.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_atlas_region_cast_to_texture_region(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/attachment.dart b/spine-flutter/lib/generated/attachment.dart index d0cf46c0d..509ae66ed 100644 --- a/spine-flutter/lib/generated/attachment.dart +++ b/spine-flutter/lib/generated/attachment.dart @@ -65,18 +65,24 @@ abstract class Attachment { final rtti = SpineBindings.bindings.spine_attachment_get_rtti(result); final className = SpineBindings.bindings.spine_rtti_get_class_name(rtti).cast().toDartString(); switch (className) { - case 'spine_bounding_box_attachment': - return BoundingBoxAttachment.fromPointer(result.cast()); - case 'spine_clipping_attachment': - return ClippingAttachment.fromPointer(result.cast()); - case 'spine_mesh_attachment': - return MeshAttachment.fromPointer(result.cast()); - case 'spine_path_attachment': - return PathAttachment.fromPointer(result.cast()); - case 'spine_point_attachment': - return PointAttachment.fromPointer(result.cast()); - case 'spine_region_attachment': - return RegionAttachment.fromPointer(result.cast()); + case 'BoundingBoxAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_bounding_box_attachment(result); + return BoundingBoxAttachment.fromPointer(castedPtr); + case 'ClippingAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_clipping_attachment(result); + return ClippingAttachment.fromPointer(castedPtr); + case 'MeshAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_mesh_attachment(result); + return MeshAttachment.fromPointer(castedPtr); + case 'PathAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_path_attachment(result); + return PathAttachment.fromPointer(castedPtr); + case 'PointAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_point_attachment(result); + return PointAttachment.fromPointer(castedPtr); + case 'RegionAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_region_attachment(result); + return RegionAttachment.fromPointer(castedPtr); default: throw UnsupportedError('Unknown concrete type: $className for abstract class Attachment'); } diff --git a/spine-flutter/lib/generated/attachment_timeline.dart b/spine-flutter/lib/generated/attachment_timeline.dart index 0add1e447..2c0ebf5ab 100644 --- a/spine-flutter/lib/generated/attachment_timeline.dart +++ b/spine-flutter/lib/generated/attachment_timeline.dart @@ -40,7 +40,8 @@ import 'timeline.dart'; class AttachmentTimeline extends Timeline implements SlotTimeline { final Pointer _ptr; - AttachmentTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + AttachmentTimeline.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_attachment_timeline_cast_to_timeline(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/bone.dart b/spine-flutter/lib/generated/bone.dart index 5eafb0661..aa4996ff0 100644 --- a/spine-flutter/lib/generated/bone.dart +++ b/spine-flutter/lib/generated/bone.dart @@ -47,7 +47,7 @@ import 'update.dart'; class Bone extends PosedActive implements Posed, Update { final Pointer _ptr; - Bone.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + Bone.fromPointer(this._ptr) : super.fromPointer(SpineBindings.bindings.spine_bone_cast_to_posed_active(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/bone_data.dart b/spine-flutter/lib/generated/bone_data.dart index 105578eb5..aa9f81305 100644 --- a/spine-flutter/lib/generated/bone_data.dart +++ b/spine-flutter/lib/generated/bone_data.dart @@ -41,7 +41,7 @@ import 'posed_data.dart'; class BoneData extends PosedData { final Pointer _ptr; - BoneData.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + BoneData.fromPointer(this._ptr) : super.fromPointer(SpineBindings.bindings.spine_bone_data_cast_to_posed_data(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/bone_pose.dart b/spine-flutter/lib/generated/bone_pose.dart index 66286e673..7a2c6934f 100644 --- a/spine-flutter/lib/generated/bone_pose.dart +++ b/spine-flutter/lib/generated/bone_pose.dart @@ -42,7 +42,7 @@ import 'update.dart'; class BonePose extends BoneLocal implements Update { final Pointer _ptr; - BonePose.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + BonePose.fromPointer(this._ptr) : super.fromPointer(SpineBindings.bindings.spine_bone_pose_cast_to_bone_local(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/bone_timeline1.dart b/spine-flutter/lib/generated/bone_timeline1.dart index f33801c4c..3a3dc8dd8 100644 --- a/spine-flutter/lib/generated/bone_timeline1.dart +++ b/spine-flutter/lib/generated/bone_timeline1.dart @@ -39,7 +39,8 @@ import 'curve_timeline1.dart'; abstract class BoneTimeline1 extends CurveTimeline1 implements BoneTimeline { final Pointer _ptr; - BoneTimeline1.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + BoneTimeline1.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_bone_timeline1_cast_to_curve_timeline1(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/bone_timeline2.dart b/spine-flutter/lib/generated/bone_timeline2.dart index 2e5bc1ab7..fbaea1066 100644 --- a/spine-flutter/lib/generated/bone_timeline2.dart +++ b/spine-flutter/lib/generated/bone_timeline2.dart @@ -39,7 +39,8 @@ import 'curve_timeline.dart'; abstract class BoneTimeline2 extends CurveTimeline implements BoneTimeline { final Pointer _ptr; - BoneTimeline2.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + BoneTimeline2.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_bone_timeline2_cast_to_curve_timeline(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/bounding_box_attachment.dart b/spine-flutter/lib/generated/bounding_box_attachment.dart index b1c154a37..7bb92bb9d 100644 --- a/spine-flutter/lib/generated/bounding_box_attachment.dart +++ b/spine-flutter/lib/generated/bounding_box_attachment.dart @@ -40,7 +40,8 @@ import 'vertex_attachment.dart'; class BoundingBoxAttachment extends VertexAttachment { final Pointer _ptr; - BoundingBoxAttachment.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + BoundingBoxAttachment.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_bounding_box_attachment_cast_to_vertex_attachment(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/clipping_attachment.dart b/spine-flutter/lib/generated/clipping_attachment.dart index c332411de..e0385b1b4 100644 --- a/spine-flutter/lib/generated/clipping_attachment.dart +++ b/spine-flutter/lib/generated/clipping_attachment.dart @@ -41,7 +41,8 @@ import 'vertex_attachment.dart'; class ClippingAttachment extends VertexAttachment { final Pointer _ptr; - ClippingAttachment.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + ClippingAttachment.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_clipping_attachment_cast_to_vertex_attachment(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/constraint_timeline1.dart b/spine-flutter/lib/generated/constraint_timeline1.dart index b5515df1e..8ecf5d5ac 100644 --- a/spine-flutter/lib/generated/constraint_timeline1.dart +++ b/spine-flutter/lib/generated/constraint_timeline1.dart @@ -39,7 +39,8 @@ import 'curve_timeline1.dart'; abstract class ConstraintTimeline1 extends CurveTimeline1 implements ConstraintTimeline { final Pointer _ptr; - ConstraintTimeline1.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + ConstraintTimeline1.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_constraint_timeline1_cast_to_curve_timeline1(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/curve_timeline.dart b/spine-flutter/lib/generated/curve_timeline.dart index 1da0b3526..a96300e23 100644 --- a/spine-flutter/lib/generated/curve_timeline.dart +++ b/spine-flutter/lib/generated/curve_timeline.dart @@ -39,7 +39,8 @@ import 'timeline.dart'; abstract class CurveTimeline extends Timeline { final Pointer _ptr; - CurveTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + CurveTimeline.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_curve_timeline_cast_to_timeline(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/curve_timeline1.dart b/spine-flutter/lib/generated/curve_timeline1.dart index 6afda67f5..f2339acf2 100644 --- a/spine-flutter/lib/generated/curve_timeline1.dart +++ b/spine-flutter/lib/generated/curve_timeline1.dart @@ -40,7 +40,8 @@ import 'mix_direction.dart'; abstract class CurveTimeline1 extends CurveTimeline { final Pointer _ptr; - CurveTimeline1.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + CurveTimeline1.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_curve_timeline1_cast_to_curve_timeline(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/deform_timeline.dart b/spine-flutter/lib/generated/deform_timeline.dart index f6f3e98ea..953f9922d 100644 --- a/spine-flutter/lib/generated/deform_timeline.dart +++ b/spine-flutter/lib/generated/deform_timeline.dart @@ -45,7 +45,8 @@ import 'vertex_attachment.dart'; class DeformTimeline extends SlotCurveTimeline { final Pointer _ptr; - DeformTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + DeformTimeline.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_deform_timeline_cast_to_slot_curve_timeline(_ptr)); /// Get the native pointer for FFI calls @override @@ -70,14 +71,18 @@ class DeformTimeline extends SlotCurveTimeline { final rtti = SpineBindings.bindings.spine_vertex_attachment_get_rtti(result); final className = SpineBindings.bindings.spine_rtti_get_class_name(rtti).cast().toDartString(); switch (className) { - case 'spine_bounding_box_attachment': - return BoundingBoxAttachment.fromPointer(result.cast()); - case 'spine_clipping_attachment': - return ClippingAttachment.fromPointer(result.cast()); - case 'spine_mesh_attachment': - return MeshAttachment.fromPointer(result.cast()); - case 'spine_path_attachment': - return PathAttachment.fromPointer(result.cast()); + case 'BoundingBoxAttachment': + final castedPtr = SpineBindings.bindings.spine_vertex_attachment_cast_to_bounding_box_attachment(result); + return BoundingBoxAttachment.fromPointer(castedPtr); + case 'ClippingAttachment': + final castedPtr = SpineBindings.bindings.spine_vertex_attachment_cast_to_clipping_attachment(result); + return ClippingAttachment.fromPointer(castedPtr); + case 'MeshAttachment': + final castedPtr = SpineBindings.bindings.spine_vertex_attachment_cast_to_mesh_attachment(result); + return MeshAttachment.fromPointer(castedPtr); + case 'PathAttachment': + final castedPtr = SpineBindings.bindings.spine_vertex_attachment_cast_to_path_attachment(result); + return PathAttachment.fromPointer(castedPtr); default: throw UnsupportedError('Unknown concrete type: $className for abstract class VertexAttachment'); } diff --git a/spine-flutter/lib/generated/draw_order_timeline.dart b/spine-flutter/lib/generated/draw_order_timeline.dart index 9decd6c1b..419118010 100644 --- a/spine-flutter/lib/generated/draw_order_timeline.dart +++ b/spine-flutter/lib/generated/draw_order_timeline.dart @@ -39,7 +39,8 @@ import 'timeline.dart'; class DrawOrderTimeline extends Timeline { final Pointer _ptr; - DrawOrderTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + DrawOrderTimeline.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_draw_order_timeline_cast_to_timeline(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/event_timeline.dart b/spine-flutter/lib/generated/event_timeline.dart index 72daca316..851407bda 100644 --- a/spine-flutter/lib/generated/event_timeline.dart +++ b/spine-flutter/lib/generated/event_timeline.dart @@ -40,7 +40,8 @@ import 'timeline.dart'; class EventTimeline extends Timeline { final Pointer _ptr; - EventTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + EventTimeline.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_event_timeline_cast_to_timeline(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/from_rotate.dart b/spine-flutter/lib/generated/from_rotate.dart index be194d063..356f72a7e 100644 --- a/spine-flutter/lib/generated/from_rotate.dart +++ b/spine-flutter/lib/generated/from_rotate.dart @@ -38,7 +38,8 @@ import 'from_property.dart'; class FromRotate extends FromProperty { final Pointer _ptr; - FromRotate.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + FromRotate.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_from_rotate_cast_to_from_property(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/from_scale_x.dart b/spine-flutter/lib/generated/from_scale_x.dart index 55cde3dff..dc93b6d5f 100644 --- a/spine-flutter/lib/generated/from_scale_x.dart +++ b/spine-flutter/lib/generated/from_scale_x.dart @@ -38,7 +38,8 @@ import 'from_property.dart'; class FromScaleX extends FromProperty { final Pointer _ptr; - FromScaleX.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + FromScaleX.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_from_scale_x_cast_to_from_property(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/from_scale_y.dart b/spine-flutter/lib/generated/from_scale_y.dart index 9e4ee3d10..92818c9ed 100644 --- a/spine-flutter/lib/generated/from_scale_y.dart +++ b/spine-flutter/lib/generated/from_scale_y.dart @@ -38,7 +38,8 @@ import 'from_property.dart'; class FromScaleY extends FromProperty { final Pointer _ptr; - FromScaleY.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + FromScaleY.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_from_scale_y_cast_to_from_property(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/from_shear_y.dart b/spine-flutter/lib/generated/from_shear_y.dart index 6d438c5f8..924788f48 100644 --- a/spine-flutter/lib/generated/from_shear_y.dart +++ b/spine-flutter/lib/generated/from_shear_y.dart @@ -38,7 +38,8 @@ import 'from_property.dart'; class FromShearY extends FromProperty { final Pointer _ptr; - FromShearY.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + FromShearY.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_from_shear_y_cast_to_from_property(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/from_x.dart b/spine-flutter/lib/generated/from_x.dart index c07430ce8..09ca67585 100644 --- a/spine-flutter/lib/generated/from_x.dart +++ b/spine-flutter/lib/generated/from_x.dart @@ -38,7 +38,7 @@ import 'from_property.dart'; class FromX extends FromProperty { final Pointer _ptr; - FromX.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + FromX.fromPointer(this._ptr) : super.fromPointer(SpineBindings.bindings.spine_from_x_cast_to_from_property(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/from_y.dart b/spine-flutter/lib/generated/from_y.dart index c185ef4f9..50cb35513 100644 --- a/spine-flutter/lib/generated/from_y.dart +++ b/spine-flutter/lib/generated/from_y.dart @@ -38,7 +38,7 @@ import 'from_property.dart'; class FromY extends FromProperty { final Pointer _ptr; - FromY.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + FromY.fromPointer(this._ptr) : super.fromPointer(SpineBindings.bindings.spine_from_y_cast_to_from_property(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/ik_constraint.dart b/spine-flutter/lib/generated/ik_constraint.dart index b63d7716c..3840932bb 100644 --- a/spine-flutter/lib/generated/ik_constraint.dart +++ b/spine-flutter/lib/generated/ik_constraint.dart @@ -32,23 +32,19 @@ import 'package:universal_ffi/ffi.dart'; import 'spine_dart_bindings_generated.dart'; import '../spine_bindings.dart'; -import 'rtti.dart'; import 'arrays.dart'; import 'bone.dart'; import 'bone_pose.dart'; -import 'constraint.dart'; +import 'ik_constraint_base.dart'; import 'ik_constraint_data.dart'; -import 'ik_constraint_pose.dart'; -import 'physics.dart'; -import 'posed.dart'; -import 'posed_active.dart'; import 'skeleton.dart'; /// IkConstraint wrapper -class IkConstraint extends PosedActive implements Posed, Constraint { +class IkConstraint extends IkConstraintBase { final Pointer _ptr; - IkConstraint.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + IkConstraint.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_ik_constraint_cast_to_ik_constraint_base(_ptr)); /// Get the native pointer for FFI calls @override @@ -64,39 +60,11 @@ class IkConstraint extends PosedActive implements Posed, Constraint { SpineBindings.bindings.spine_ik_constraint_dispose(_ptr); } - @override - Rtti get rtti { - final result = SpineBindings.bindings.spine_ik_constraint_get_rtti(_ptr); - return Rtti.fromPointer(result); - } - IkConstraint copy(Skeleton skeleton) { final result = SpineBindings.bindings.spine_ik_constraint_copy(_ptr, skeleton.nativePtr.cast()); return IkConstraint.fromPointer(result); } - @override - void update(Skeleton skeleton, Physics physics) { - SpineBindings.bindings.spine_ik_constraint_update(_ptr, skeleton.nativePtr.cast(), physics.value); - } - - @override - void sort(Skeleton skeleton) { - SpineBindings.bindings.spine_ik_constraint_sort(_ptr, skeleton.nativePtr.cast()); - } - - @override - bool get isSourceActive { - final result = SpineBindings.bindings.spine_ik_constraint_is_source_active(_ptr); - return result; - } - - @override - IkConstraintData get data { - final result = SpineBindings.bindings.spine_ik_constraint_get_data(_ptr); - return IkConstraintData.fromPointer(result); - } - ArrayBonePose get bones { final result = SpineBindings.bindings.spine_ik_constraint_get_bones(_ptr); return ArrayBonePose.fromPointer(result); @@ -111,37 +79,6 @@ class IkConstraint extends PosedActive implements Posed, Constraint { SpineBindings.bindings.spine_ik_constraint_set_target(_ptr, value.nativePtr.cast()); } - IkConstraintPose get pose { - final result = SpineBindings.bindings.spine_ik_constraint_get_pose(_ptr); - return IkConstraintPose.fromPointer(result); - } - - IkConstraintPose get appliedPose { - final result = SpineBindings.bindings.spine_ik_constraint_get_applied_pose(_ptr); - return IkConstraintPose.fromPointer(result); - } - - @override - void resetConstrained() { - SpineBindings.bindings.spine_ik_constraint_reset_constrained(_ptr); - } - - @override - void constrained() { - SpineBindings.bindings.spine_ik_constraint_constrained(_ptr); - } - - @override - bool get isPoseEqualToApplied { - final result = SpineBindings.bindings.spine_ik_constraint_is_pose_equal_to_applied(_ptr); - return result; - } - - static Rtti rttiStatic() { - final result = SpineBindings.bindings.spine_ik_constraint_rtti(); - return Rtti.fromPointer(result); - } - static void apply(Skeleton skeleton, BonePose bone, double targetX, double targetY, bool compress, bool stretch, bool uniform, double mix) { SpineBindings.bindings.spine_ik_constraint_apply_1( diff --git a/spine-flutter/lib/generated/ik_constraint_base.dart b/spine-flutter/lib/generated/ik_constraint_base.dart new file mode 100644 index 000000000..505b41562 --- /dev/null +++ b/spine-flutter/lib/generated/ik_constraint_base.dart @@ -0,0 +1,113 @@ +// +// Spine Runtimes License Agreement +// Last updated April 5, 2025. Replaces all prior versions. +// +// Copyright (c) 2013-2025, Esoteric Software LLC +// +// Integration of the Spine Runtimes into software or otherwise creating +// derivative works of the Spine Runtimes is permitted under the terms and +// conditions of Section 2 of the Spine Editor License Agreement: +// http://esotericsoftware.com/spine-editor-license +// +// Otherwise, it is permitted to integrate the Spine Runtimes into software +// or otherwise create derivative works of the Spine Runtimes (collectively, +// "Products"), provided that each user of the Products must obtain their own +// Spine Editor license and redistribution of the Products in any form must +// include this license and copyright notice. +// +// THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +// DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY +// DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +// (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, +// BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND +// ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +// THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// + +// AUTO GENERATED FILE, DO NOT EDIT. + +import 'package:universal_ffi/ffi.dart'; +import 'spine_dart_bindings_generated.dart'; +import '../spine_bindings.dart'; +import 'rtti.dart'; +import 'constraint.dart'; +import 'ik_constraint_data.dart'; +import 'ik_constraint_pose.dart'; +import 'physics.dart'; +import 'posed.dart'; +import 'posed_active.dart'; +import 'skeleton.dart'; + +/// IkConstraintBase wrapper +abstract class IkConstraintBase extends PosedActive implements Posed, Constraint { + final Pointer _ptr; + + IkConstraintBase.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_ik_constraint_base_cast_to_posed_active(_ptr)); + + /// Get the native pointer for FFI calls + @override + Pointer get nativePtr => _ptr; + + @override + IkConstraintData get data { + final result = SpineBindings.bindings.spine_ik_constraint_base_get_data(_ptr); + return IkConstraintData.fromPointer(result); + } + + IkConstraintPose get pose { + final result = SpineBindings.bindings.spine_ik_constraint_base_get_pose(_ptr); + return IkConstraintPose.fromPointer(result); + } + + IkConstraintPose get appliedPose { + final result = SpineBindings.bindings.spine_ik_constraint_base_get_applied_pose(_ptr); + return IkConstraintPose.fromPointer(result); + } + + @override + void resetConstrained() { + SpineBindings.bindings.spine_ik_constraint_base_reset_constrained(_ptr); + } + + @override + void constrained() { + SpineBindings.bindings.spine_ik_constraint_base_constrained(_ptr); + } + + @override + bool get isPoseEqualToApplied { + final result = SpineBindings.bindings.spine_ik_constraint_base_is_pose_equal_to_applied(_ptr); + return result; + } + + @override + Rtti get rtti { + final result = SpineBindings.bindings.spine_ik_constraint_base_get_rtti(_ptr); + return Rtti.fromPointer(result); + } + + @override + void sort(Skeleton skeleton) { + SpineBindings.bindings.spine_ik_constraint_base_sort(_ptr, skeleton.nativePtr.cast()); + } + + @override + bool get isSourceActive { + final result = SpineBindings.bindings.spine_ik_constraint_base_is_source_active(_ptr); + return result; + } + + @override + void update(Skeleton skeleton, Physics physics) { + SpineBindings.bindings.spine_ik_constraint_base_update(_ptr, skeleton.nativePtr.cast(), physics.value); + } + + static Rtti rttiStatic() { + final result = SpineBindings.bindings.spine_ik_constraint_base_rtti(); + return Rtti.fromPointer(result); + } +} diff --git a/spine-flutter/lib/generated/ik_constraint_data.dart b/spine-flutter/lib/generated/ik_constraint_data.dart index 85f445e8c..7872ef682 100644 --- a/spine-flutter/lib/generated/ik_constraint_data.dart +++ b/spine-flutter/lib/generated/ik_constraint_data.dart @@ -51,7 +51,8 @@ import 'transform_constraint.dart'; class IkConstraintData extends PosedData implements ConstraintData { final Pointer _ptr; - IkConstraintData.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + IkConstraintData.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_ik_constraint_data_cast_to_posed_data(_ptr)); /// Get the native pointer for FFI calls @override @@ -79,16 +80,21 @@ class IkConstraintData extends PosedData implements ConstraintData { final rtti = SpineBindings.bindings.spine_constraint_get_rtti(result); final className = SpineBindings.bindings.spine_rtti_get_class_name(rtti).cast().toDartString(); switch (className) { - case 'spine_ik_constraint': - return IkConstraint.fromPointer(result.cast()); - case 'spine_path_constraint': - return PathConstraint.fromPointer(result.cast()); - case 'spine_physics_constraint': - return PhysicsConstraint.fromPointer(result.cast()); - case 'spine_slider': - return Slider.fromPointer(result.cast()); - case 'spine_transform_constraint': - return TransformConstraint.fromPointer(result.cast()); + case 'IkConstraint': + final castedPtr = SpineBindings.bindings.spine_constraint_cast_to_ik_constraint(result); + return IkConstraint.fromPointer(castedPtr); + case 'PathConstraint': + final castedPtr = SpineBindings.bindings.spine_constraint_cast_to_path_constraint(result); + return PathConstraint.fromPointer(castedPtr); + case 'PhysicsConstraint': + final castedPtr = SpineBindings.bindings.spine_constraint_cast_to_physics_constraint(result); + return PhysicsConstraint.fromPointer(castedPtr); + case 'Slider': + final castedPtr = SpineBindings.bindings.spine_constraint_cast_to_slider(result); + return Slider.fromPointer(castedPtr); + case 'TransformConstraint': + final castedPtr = SpineBindings.bindings.spine_constraint_cast_to_transform_constraint(result); + return TransformConstraint.fromPointer(castedPtr); default: throw UnsupportedError('Unknown concrete type: $className for abstract class Constraint'); } diff --git a/spine-flutter/lib/generated/ik_constraint_timeline.dart b/spine-flutter/lib/generated/ik_constraint_timeline.dart index 00452951d..698413fad 100644 --- a/spine-flutter/lib/generated/ik_constraint_timeline.dart +++ b/spine-flutter/lib/generated/ik_constraint_timeline.dart @@ -39,7 +39,8 @@ import 'curve_timeline.dart'; class IkConstraintTimeline extends CurveTimeline implements ConstraintTimeline { final Pointer _ptr; - IkConstraintTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + IkConstraintTimeline.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_ik_constraint_timeline_cast_to_curve_timeline(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/inherit_timeline.dart b/spine-flutter/lib/generated/inherit_timeline.dart index 367792383..46f1b8696 100644 --- a/spine-flutter/lib/generated/inherit_timeline.dart +++ b/spine-flutter/lib/generated/inherit_timeline.dart @@ -40,7 +40,8 @@ import 'timeline.dart'; class InheritTimeline extends Timeline implements BoneTimeline { final Pointer _ptr; - InheritTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + InheritTimeline.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_inherit_timeline_cast_to_timeline(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/mesh_attachment.dart b/spine-flutter/lib/generated/mesh_attachment.dart index b9adc02ce..afdf9bcf0 100644 --- a/spine-flutter/lib/generated/mesh_attachment.dart +++ b/spine-flutter/lib/generated/mesh_attachment.dart @@ -43,7 +43,8 @@ import 'vertex_attachment.dart'; class MeshAttachment extends VertexAttachment { final Pointer _ptr; - MeshAttachment.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + MeshAttachment.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_mesh_attachment_cast_to_vertex_attachment(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/path_attachment.dart b/spine-flutter/lib/generated/path_attachment.dart index 01064bd6f..cb7d77949 100644 --- a/spine-flutter/lib/generated/path_attachment.dart +++ b/spine-flutter/lib/generated/path_attachment.dart @@ -41,7 +41,8 @@ import 'vertex_attachment.dart'; class PathAttachment extends VertexAttachment { final Pointer _ptr; - PathAttachment.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + PathAttachment.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_path_attachment_cast_to_vertex_attachment(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/path_constraint.dart b/spine-flutter/lib/generated/path_constraint.dart index 64895d89b..a89fbda2b 100644 --- a/spine-flutter/lib/generated/path_constraint.dart +++ b/spine-flutter/lib/generated/path_constraint.dart @@ -32,22 +32,18 @@ import 'package:universal_ffi/ffi.dart'; import 'spine_dart_bindings_generated.dart'; import '../spine_bindings.dart'; -import 'rtti.dart'; import 'arrays.dart'; -import 'constraint.dart'; +import 'path_constraint_base.dart'; import 'path_constraint_data.dart'; -import 'path_constraint_pose.dart'; -import 'physics.dart'; -import 'posed.dart'; -import 'posed_active.dart'; import 'skeleton.dart'; import 'slot.dart'; /// PathConstraint wrapper -class PathConstraint extends PosedActive implements Posed, Constraint { +class PathConstraint extends PathConstraintBase { final Pointer _ptr; - PathConstraint.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + PathConstraint.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_path_constraint_cast_to_path_constraint_base(_ptr)); /// Get the native pointer for FFI calls @override @@ -63,33 +59,11 @@ class PathConstraint extends PosedActive implements Posed, Constraint { SpineBindings.bindings.spine_path_constraint_dispose(_ptr); } - @override - Rtti get rtti { - final result = SpineBindings.bindings.spine_path_constraint_get_rtti(_ptr); - return Rtti.fromPointer(result); - } - PathConstraint copy(Skeleton skeleton) { final result = SpineBindings.bindings.spine_path_constraint_copy(_ptr, skeleton.nativePtr.cast()); return PathConstraint.fromPointer(result); } - @override - void update(Skeleton skeleton, Physics physics) { - SpineBindings.bindings.spine_path_constraint_update(_ptr, skeleton.nativePtr.cast(), physics.value); - } - - @override - void sort(Skeleton skeleton) { - SpineBindings.bindings.spine_path_constraint_sort(_ptr, skeleton.nativePtr.cast()); - } - - @override - bool get isSourceActive { - final result = SpineBindings.bindings.spine_path_constraint_is_source_active(_ptr); - return result; - } - ArrayBonePose get bones { final result = SpineBindings.bindings.spine_path_constraint_get_bones(_ptr); return ArrayBonePose.fromPointer(result); @@ -103,41 +77,4 @@ class PathConstraint extends PosedActive implements Posed, Constraint { set slot(Slot value) { SpineBindings.bindings.spine_path_constraint_set_slot(_ptr, value.nativePtr.cast()); } - - @override - PathConstraintData get data { - final result = SpineBindings.bindings.spine_path_constraint_get_data(_ptr); - return PathConstraintData.fromPointer(result); - } - - PathConstraintPose get pose { - final result = SpineBindings.bindings.spine_path_constraint_get_pose(_ptr); - return PathConstraintPose.fromPointer(result); - } - - PathConstraintPose get appliedPose { - final result = SpineBindings.bindings.spine_path_constraint_get_applied_pose(_ptr); - return PathConstraintPose.fromPointer(result); - } - - @override - void resetConstrained() { - SpineBindings.bindings.spine_path_constraint_reset_constrained(_ptr); - } - - @override - void constrained() { - SpineBindings.bindings.spine_path_constraint_constrained(_ptr); - } - - @override - bool get isPoseEqualToApplied { - final result = SpineBindings.bindings.spine_path_constraint_is_pose_equal_to_applied(_ptr); - return result; - } - - static Rtti rttiStatic() { - final result = SpineBindings.bindings.spine_path_constraint_rtti(); - return Rtti.fromPointer(result); - } } diff --git a/spine-flutter/lib/generated/path_constraint_base.dart b/spine-flutter/lib/generated/path_constraint_base.dart new file mode 100644 index 000000000..c4e5ce8c3 --- /dev/null +++ b/spine-flutter/lib/generated/path_constraint_base.dart @@ -0,0 +1,113 @@ +// +// Spine Runtimes License Agreement +// Last updated April 5, 2025. Replaces all prior versions. +// +// Copyright (c) 2013-2025, Esoteric Software LLC +// +// Integration of the Spine Runtimes into software or otherwise creating +// derivative works of the Spine Runtimes is permitted under the terms and +// conditions of Section 2 of the Spine Editor License Agreement: +// http://esotericsoftware.com/spine-editor-license +// +// Otherwise, it is permitted to integrate the Spine Runtimes into software +// or otherwise create derivative works of the Spine Runtimes (collectively, +// "Products"), provided that each user of the Products must obtain their own +// Spine Editor license and redistribution of the Products in any form must +// include this license and copyright notice. +// +// THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +// DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY +// DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +// (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, +// BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND +// ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +// THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// + +// AUTO GENERATED FILE, DO NOT EDIT. + +import 'package:universal_ffi/ffi.dart'; +import 'spine_dart_bindings_generated.dart'; +import '../spine_bindings.dart'; +import 'rtti.dart'; +import 'constraint.dart'; +import 'path_constraint_data.dart'; +import 'path_constraint_pose.dart'; +import 'physics.dart'; +import 'posed.dart'; +import 'posed_active.dart'; +import 'skeleton.dart'; + +/// PathConstraintBase wrapper +abstract class PathConstraintBase extends PosedActive implements Posed, Constraint { + final Pointer _ptr; + + PathConstraintBase.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_path_constraint_base_cast_to_posed_active(_ptr)); + + /// Get the native pointer for FFI calls + @override + Pointer get nativePtr => _ptr; + + @override + PathConstraintData get data { + final result = SpineBindings.bindings.spine_path_constraint_base_get_data(_ptr); + return PathConstraintData.fromPointer(result); + } + + PathConstraintPose get pose { + final result = SpineBindings.bindings.spine_path_constraint_base_get_pose(_ptr); + return PathConstraintPose.fromPointer(result); + } + + PathConstraintPose get appliedPose { + final result = SpineBindings.bindings.spine_path_constraint_base_get_applied_pose(_ptr); + return PathConstraintPose.fromPointer(result); + } + + @override + void resetConstrained() { + SpineBindings.bindings.spine_path_constraint_base_reset_constrained(_ptr); + } + + @override + void constrained() { + SpineBindings.bindings.spine_path_constraint_base_constrained(_ptr); + } + + @override + bool get isPoseEqualToApplied { + final result = SpineBindings.bindings.spine_path_constraint_base_is_pose_equal_to_applied(_ptr); + return result; + } + + @override + Rtti get rtti { + final result = SpineBindings.bindings.spine_path_constraint_base_get_rtti(_ptr); + return Rtti.fromPointer(result); + } + + @override + void sort(Skeleton skeleton) { + SpineBindings.bindings.spine_path_constraint_base_sort(_ptr, skeleton.nativePtr.cast()); + } + + @override + bool get isSourceActive { + final result = SpineBindings.bindings.spine_path_constraint_base_is_source_active(_ptr); + return result; + } + + @override + void update(Skeleton skeleton, Physics physics) { + SpineBindings.bindings.spine_path_constraint_base_update(_ptr, skeleton.nativePtr.cast(), physics.value); + } + + static Rtti rttiStatic() { + final result = SpineBindings.bindings.spine_path_constraint_base_rtti(); + return Rtti.fromPointer(result); + } +} diff --git a/spine-flutter/lib/generated/path_constraint_data.dart b/spine-flutter/lib/generated/path_constraint_data.dart index 75c59a78f..41068abd2 100644 --- a/spine-flutter/lib/generated/path_constraint_data.dart +++ b/spine-flutter/lib/generated/path_constraint_data.dart @@ -54,7 +54,8 @@ import 'transform_constraint.dart'; class PathConstraintData extends PosedData implements ConstraintData { final Pointer _ptr; - PathConstraintData.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + PathConstraintData.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_path_constraint_data_cast_to_posed_data(_ptr)); /// Get the native pointer for FFI calls @override @@ -82,16 +83,21 @@ class PathConstraintData extends PosedData implements ConstraintData { final rtti = SpineBindings.bindings.spine_constraint_get_rtti(result); final className = SpineBindings.bindings.spine_rtti_get_class_name(rtti).cast().toDartString(); switch (className) { - case 'spine_ik_constraint': - return IkConstraint.fromPointer(result.cast()); - case 'spine_path_constraint': - return PathConstraint.fromPointer(result.cast()); - case 'spine_physics_constraint': - return PhysicsConstraint.fromPointer(result.cast()); - case 'spine_slider': - return Slider.fromPointer(result.cast()); - case 'spine_transform_constraint': - return TransformConstraint.fromPointer(result.cast()); + case 'IkConstraint': + final castedPtr = SpineBindings.bindings.spine_constraint_cast_to_ik_constraint(result); + return IkConstraint.fromPointer(castedPtr); + case 'PathConstraint': + final castedPtr = SpineBindings.bindings.spine_constraint_cast_to_path_constraint(result); + return PathConstraint.fromPointer(castedPtr); + case 'PhysicsConstraint': + final castedPtr = SpineBindings.bindings.spine_constraint_cast_to_physics_constraint(result); + return PhysicsConstraint.fromPointer(castedPtr); + case 'Slider': + final castedPtr = SpineBindings.bindings.spine_constraint_cast_to_slider(result); + return Slider.fromPointer(castedPtr); + case 'TransformConstraint': + final castedPtr = SpineBindings.bindings.spine_constraint_cast_to_transform_constraint(result); + return TransformConstraint.fromPointer(castedPtr); default: throw UnsupportedError('Unknown concrete type: $className for abstract class Constraint'); } diff --git a/spine-flutter/lib/generated/path_constraint_mix_timeline.dart b/spine-flutter/lib/generated/path_constraint_mix_timeline.dart index 46c479b27..1527ca09b 100644 --- a/spine-flutter/lib/generated/path_constraint_mix_timeline.dart +++ b/spine-flutter/lib/generated/path_constraint_mix_timeline.dart @@ -39,7 +39,8 @@ import 'curve_timeline.dart'; class PathConstraintMixTimeline extends CurveTimeline implements ConstraintTimeline { final Pointer _ptr; - PathConstraintMixTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + PathConstraintMixTimeline.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_path_constraint_mix_timeline_cast_to_curve_timeline(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/path_constraint_position_timeline.dart b/spine-flutter/lib/generated/path_constraint_position_timeline.dart index eb4814a5b..be5c8dc1d 100644 --- a/spine-flutter/lib/generated/path_constraint_position_timeline.dart +++ b/spine-flutter/lib/generated/path_constraint_position_timeline.dart @@ -38,7 +38,9 @@ import 'constraint_timeline1.dart'; class PathConstraintPositionTimeline extends ConstraintTimeline1 { final Pointer _ptr; - PathConstraintPositionTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + PathConstraintPositionTimeline.fromPointer(this._ptr) + : super.fromPointer( + SpineBindings.bindings.spine_path_constraint_position_timeline_cast_to_constraint_timeline1(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/path_constraint_spacing_timeline.dart b/spine-flutter/lib/generated/path_constraint_spacing_timeline.dart index 55c06376b..1dce7941c 100644 --- a/spine-flutter/lib/generated/path_constraint_spacing_timeline.dart +++ b/spine-flutter/lib/generated/path_constraint_spacing_timeline.dart @@ -38,7 +38,9 @@ import 'constraint_timeline1.dart'; class PathConstraintSpacingTimeline extends ConstraintTimeline1 { final Pointer _ptr; - PathConstraintSpacingTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + PathConstraintSpacingTimeline.fromPointer(this._ptr) + : super.fromPointer( + SpineBindings.bindings.spine_path_constraint_spacing_timeline_cast_to_constraint_timeline1(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/physics_constraint.dart b/spine-flutter/lib/generated/physics_constraint.dart index f0c2daaea..bc6821a11 100644 --- a/spine-flutter/lib/generated/physics_constraint.dart +++ b/spine-flutter/lib/generated/physics_constraint.dart @@ -32,21 +32,17 @@ import 'package:universal_ffi/ffi.dart'; import 'spine_dart_bindings_generated.dart'; import '../spine_bindings.dart'; -import 'rtti.dart'; import 'bone_pose.dart'; -import 'constraint.dart'; -import 'physics.dart'; +import 'physics_constraint_base.dart'; import 'physics_constraint_data.dart'; -import 'physics_constraint_pose.dart'; -import 'posed.dart'; -import 'posed_active.dart'; import 'skeleton.dart'; /// PhysicsConstraint wrapper -class PhysicsConstraint extends PosedActive implements Posed, Constraint { +class PhysicsConstraint extends PhysicsConstraintBase { final Pointer _ptr; - PhysicsConstraint.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + PhysicsConstraint.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_physics_constraint_cast_to_physics_constraint_base(_ptr)); /// Get the native pointer for FFI calls @override @@ -63,28 +59,6 @@ class PhysicsConstraint extends PosedActive implements Posed, Constraint { SpineBindings.bindings.spine_physics_constraint_dispose(_ptr); } - @override - Rtti get rtti { - final result = SpineBindings.bindings.spine_physics_constraint_get_rtti(_ptr); - return Rtti.fromPointer(result); - } - - @override - void update(Skeleton skeleton, Physics physics) { - SpineBindings.bindings.spine_physics_constraint_update(_ptr, skeleton.nativePtr.cast(), physics.value); - } - - @override - void sort(Skeleton skeleton) { - SpineBindings.bindings.spine_physics_constraint_sort(_ptr, skeleton.nativePtr.cast()); - } - - @override - bool get isSourceActive { - final result = SpineBindings.bindings.spine_physics_constraint_is_source_active(_ptr); - return result; - } - PhysicsConstraint copy(Skeleton skeleton) { final result = SpineBindings.bindings.spine_physics_constraint_copy(_ptr, skeleton.nativePtr.cast()); return PhysicsConstraint.fromPointer(result); @@ -110,41 +84,4 @@ class PhysicsConstraint extends PosedActive implements Posed, Constraint { set bone(BonePose value) { SpineBindings.bindings.spine_physics_constraint_set_bone(_ptr, value.nativePtr.cast()); } - - @override - PhysicsConstraintData get data { - final result = SpineBindings.bindings.spine_physics_constraint_get_data(_ptr); - return PhysicsConstraintData.fromPointer(result); - } - - PhysicsConstraintPose get pose { - final result = SpineBindings.bindings.spine_physics_constraint_get_pose(_ptr); - return PhysicsConstraintPose.fromPointer(result); - } - - PhysicsConstraintPose get appliedPose { - final result = SpineBindings.bindings.spine_physics_constraint_get_applied_pose(_ptr); - return PhysicsConstraintPose.fromPointer(result); - } - - @override - void resetConstrained() { - SpineBindings.bindings.spine_physics_constraint_reset_constrained(_ptr); - } - - @override - void constrained() { - SpineBindings.bindings.spine_physics_constraint_constrained(_ptr); - } - - @override - bool get isPoseEqualToApplied { - final result = SpineBindings.bindings.spine_physics_constraint_is_pose_equal_to_applied(_ptr); - return result; - } - - static Rtti rttiStatic() { - final result = SpineBindings.bindings.spine_physics_constraint_rtti(); - return Rtti.fromPointer(result); - } } diff --git a/spine-flutter/lib/generated/physics_constraint_base.dart b/spine-flutter/lib/generated/physics_constraint_base.dart new file mode 100644 index 000000000..c0381e9ed --- /dev/null +++ b/spine-flutter/lib/generated/physics_constraint_base.dart @@ -0,0 +1,113 @@ +// +// Spine Runtimes License Agreement +// Last updated April 5, 2025. Replaces all prior versions. +// +// Copyright (c) 2013-2025, Esoteric Software LLC +// +// Integration of the Spine Runtimes into software or otherwise creating +// derivative works of the Spine Runtimes is permitted under the terms and +// conditions of Section 2 of the Spine Editor License Agreement: +// http://esotericsoftware.com/spine-editor-license +// +// Otherwise, it is permitted to integrate the Spine Runtimes into software +// or otherwise create derivative works of the Spine Runtimes (collectively, +// "Products"), provided that each user of the Products must obtain their own +// Spine Editor license and redistribution of the Products in any form must +// include this license and copyright notice. +// +// THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +// DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY +// DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +// (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, +// BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND +// ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +// THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// + +// AUTO GENERATED FILE, DO NOT EDIT. + +import 'package:universal_ffi/ffi.dart'; +import 'spine_dart_bindings_generated.dart'; +import '../spine_bindings.dart'; +import 'rtti.dart'; +import 'constraint.dart'; +import 'physics.dart'; +import 'physics_constraint_data.dart'; +import 'physics_constraint_pose.dart'; +import 'posed.dart'; +import 'posed_active.dart'; +import 'skeleton.dart'; + +/// PhysicsConstraintBase wrapper +abstract class PhysicsConstraintBase extends PosedActive implements Posed, Constraint { + final Pointer _ptr; + + PhysicsConstraintBase.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_physics_constraint_base_cast_to_posed_active(_ptr)); + + /// Get the native pointer for FFI calls + @override + Pointer get nativePtr => _ptr; + + @override + PhysicsConstraintData get data { + final result = SpineBindings.bindings.spine_physics_constraint_base_get_data(_ptr); + return PhysicsConstraintData.fromPointer(result); + } + + PhysicsConstraintPose get pose { + final result = SpineBindings.bindings.spine_physics_constraint_base_get_pose(_ptr); + return PhysicsConstraintPose.fromPointer(result); + } + + PhysicsConstraintPose get appliedPose { + final result = SpineBindings.bindings.spine_physics_constraint_base_get_applied_pose(_ptr); + return PhysicsConstraintPose.fromPointer(result); + } + + @override + void resetConstrained() { + SpineBindings.bindings.spine_physics_constraint_base_reset_constrained(_ptr); + } + + @override + void constrained() { + SpineBindings.bindings.spine_physics_constraint_base_constrained(_ptr); + } + + @override + bool get isPoseEqualToApplied { + final result = SpineBindings.bindings.spine_physics_constraint_base_is_pose_equal_to_applied(_ptr); + return result; + } + + @override + Rtti get rtti { + final result = SpineBindings.bindings.spine_physics_constraint_base_get_rtti(_ptr); + return Rtti.fromPointer(result); + } + + @override + void sort(Skeleton skeleton) { + SpineBindings.bindings.spine_physics_constraint_base_sort(_ptr, skeleton.nativePtr.cast()); + } + + @override + bool get isSourceActive { + final result = SpineBindings.bindings.spine_physics_constraint_base_is_source_active(_ptr); + return result; + } + + @override + void update(Skeleton skeleton, Physics physics) { + SpineBindings.bindings.spine_physics_constraint_base_update(_ptr, skeleton.nativePtr.cast(), physics.value); + } + + static Rtti rttiStatic() { + final result = SpineBindings.bindings.spine_physics_constraint_base_rtti(); + return Rtti.fromPointer(result); + } +} diff --git a/spine-flutter/lib/generated/physics_constraint_damping_timeline.dart b/spine-flutter/lib/generated/physics_constraint_damping_timeline.dart index 966255047..99e4803a6 100644 --- a/spine-flutter/lib/generated/physics_constraint_damping_timeline.dart +++ b/spine-flutter/lib/generated/physics_constraint_damping_timeline.dart @@ -38,7 +38,9 @@ import 'physics_constraint_timeline.dart'; class PhysicsConstraintDampingTimeline extends PhysicsConstraintTimeline { final Pointer _ptr; - PhysicsConstraintDampingTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + PhysicsConstraintDampingTimeline.fromPointer(this._ptr) + : super.fromPointer( + SpineBindings.bindings.spine_physics_constraint_damping_timeline_cast_to_physics_constraint_timeline(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/physics_constraint_data.dart b/spine-flutter/lib/generated/physics_constraint_data.dart index 8c70bc294..0050d2b6b 100644 --- a/spine-flutter/lib/generated/physics_constraint_data.dart +++ b/spine-flutter/lib/generated/physics_constraint_data.dart @@ -50,7 +50,8 @@ import 'transform_constraint.dart'; class PhysicsConstraintData extends PosedData implements ConstraintData { final Pointer _ptr; - PhysicsConstraintData.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + PhysicsConstraintData.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_physics_constraint_data_cast_to_posed_data(_ptr)); /// Get the native pointer for FFI calls @override @@ -78,16 +79,21 @@ class PhysicsConstraintData extends PosedData implements ConstraintData { final rtti = SpineBindings.bindings.spine_constraint_get_rtti(result); final className = SpineBindings.bindings.spine_rtti_get_class_name(rtti).cast().toDartString(); switch (className) { - case 'spine_ik_constraint': - return IkConstraint.fromPointer(result.cast()); - case 'spine_path_constraint': - return PathConstraint.fromPointer(result.cast()); - case 'spine_physics_constraint': - return PhysicsConstraint.fromPointer(result.cast()); - case 'spine_slider': - return Slider.fromPointer(result.cast()); - case 'spine_transform_constraint': - return TransformConstraint.fromPointer(result.cast()); + case 'IkConstraint': + final castedPtr = SpineBindings.bindings.spine_constraint_cast_to_ik_constraint(result); + return IkConstraint.fromPointer(castedPtr); + case 'PathConstraint': + final castedPtr = SpineBindings.bindings.spine_constraint_cast_to_path_constraint(result); + return PathConstraint.fromPointer(castedPtr); + case 'PhysicsConstraint': + final castedPtr = SpineBindings.bindings.spine_constraint_cast_to_physics_constraint(result); + return PhysicsConstraint.fromPointer(castedPtr); + case 'Slider': + final castedPtr = SpineBindings.bindings.spine_constraint_cast_to_slider(result); + return Slider.fromPointer(castedPtr); + case 'TransformConstraint': + final castedPtr = SpineBindings.bindings.spine_constraint_cast_to_transform_constraint(result); + return TransformConstraint.fromPointer(castedPtr); default: throw UnsupportedError('Unknown concrete type: $className for abstract class Constraint'); } diff --git a/spine-flutter/lib/generated/physics_constraint_gravity_timeline.dart b/spine-flutter/lib/generated/physics_constraint_gravity_timeline.dart index c3d51a3b6..353bb25c2 100644 --- a/spine-flutter/lib/generated/physics_constraint_gravity_timeline.dart +++ b/spine-flutter/lib/generated/physics_constraint_gravity_timeline.dart @@ -38,7 +38,9 @@ import 'physics_constraint_timeline.dart'; class PhysicsConstraintGravityTimeline extends PhysicsConstraintTimeline { final Pointer _ptr; - PhysicsConstraintGravityTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + PhysicsConstraintGravityTimeline.fromPointer(this._ptr) + : super.fromPointer( + SpineBindings.bindings.spine_physics_constraint_gravity_timeline_cast_to_physics_constraint_timeline(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/physics_constraint_inertia_timeline.dart b/spine-flutter/lib/generated/physics_constraint_inertia_timeline.dart index dc7bd68bc..97413aa0a 100644 --- a/spine-flutter/lib/generated/physics_constraint_inertia_timeline.dart +++ b/spine-flutter/lib/generated/physics_constraint_inertia_timeline.dart @@ -38,7 +38,9 @@ import 'physics_constraint_timeline.dart'; class PhysicsConstraintInertiaTimeline extends PhysicsConstraintTimeline { final Pointer _ptr; - PhysicsConstraintInertiaTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + PhysicsConstraintInertiaTimeline.fromPointer(this._ptr) + : super.fromPointer( + SpineBindings.bindings.spine_physics_constraint_inertia_timeline_cast_to_physics_constraint_timeline(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/physics_constraint_mass_timeline.dart b/spine-flutter/lib/generated/physics_constraint_mass_timeline.dart index 6cf410f56..fc18af301 100644 --- a/spine-flutter/lib/generated/physics_constraint_mass_timeline.dart +++ b/spine-flutter/lib/generated/physics_constraint_mass_timeline.dart @@ -38,7 +38,9 @@ import 'physics_constraint_timeline.dart'; class PhysicsConstraintMassTimeline extends PhysicsConstraintTimeline { final Pointer _ptr; - PhysicsConstraintMassTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + PhysicsConstraintMassTimeline.fromPointer(this._ptr) + : super.fromPointer( + SpineBindings.bindings.spine_physics_constraint_mass_timeline_cast_to_physics_constraint_timeline(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/physics_constraint_mix_timeline.dart b/spine-flutter/lib/generated/physics_constraint_mix_timeline.dart index 577392ed6..bf1c9a3f1 100644 --- a/spine-flutter/lib/generated/physics_constraint_mix_timeline.dart +++ b/spine-flutter/lib/generated/physics_constraint_mix_timeline.dart @@ -38,7 +38,9 @@ import 'physics_constraint_timeline.dart'; class PhysicsConstraintMixTimeline extends PhysicsConstraintTimeline { final Pointer _ptr; - PhysicsConstraintMixTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + PhysicsConstraintMixTimeline.fromPointer(this._ptr) + : super.fromPointer( + SpineBindings.bindings.spine_physics_constraint_mix_timeline_cast_to_physics_constraint_timeline(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/physics_constraint_reset_timeline.dart b/spine-flutter/lib/generated/physics_constraint_reset_timeline.dart index 81f829c12..3edb81ab6 100644 --- a/spine-flutter/lib/generated/physics_constraint_reset_timeline.dart +++ b/spine-flutter/lib/generated/physics_constraint_reset_timeline.dart @@ -39,7 +39,8 @@ import 'timeline.dart'; class PhysicsConstraintResetTimeline extends Timeline implements ConstraintTimeline { final Pointer _ptr; - PhysicsConstraintResetTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + PhysicsConstraintResetTimeline.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_physics_constraint_reset_timeline_cast_to_timeline(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/physics_constraint_strength_timeline.dart b/spine-flutter/lib/generated/physics_constraint_strength_timeline.dart index e6dd278cb..769cc3205 100644 --- a/spine-flutter/lib/generated/physics_constraint_strength_timeline.dart +++ b/spine-flutter/lib/generated/physics_constraint_strength_timeline.dart @@ -38,7 +38,9 @@ import 'physics_constraint_timeline.dart'; class PhysicsConstraintStrengthTimeline extends PhysicsConstraintTimeline { final Pointer _ptr; - PhysicsConstraintStrengthTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + PhysicsConstraintStrengthTimeline.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings + .spine_physics_constraint_strength_timeline_cast_to_physics_constraint_timeline(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/physics_constraint_timeline.dart b/spine-flutter/lib/generated/physics_constraint_timeline.dart index cff2d6ee0..b9bbe86ea 100644 --- a/spine-flutter/lib/generated/physics_constraint_timeline.dart +++ b/spine-flutter/lib/generated/physics_constraint_timeline.dart @@ -39,7 +39,8 @@ import 'curve_timeline1.dart'; abstract class PhysicsConstraintTimeline extends CurveTimeline1 implements ConstraintTimeline { final Pointer _ptr; - PhysicsConstraintTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + PhysicsConstraintTimeline.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_physics_constraint_timeline_cast_to_curve_timeline1(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/physics_constraint_wind_timeline.dart b/spine-flutter/lib/generated/physics_constraint_wind_timeline.dart index fb9632f5c..c20ad83b4 100644 --- a/spine-flutter/lib/generated/physics_constraint_wind_timeline.dart +++ b/spine-flutter/lib/generated/physics_constraint_wind_timeline.dart @@ -38,7 +38,9 @@ import 'physics_constraint_timeline.dart'; class PhysicsConstraintWindTimeline extends PhysicsConstraintTimeline { final Pointer _ptr; - PhysicsConstraintWindTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + PhysicsConstraintWindTimeline.fromPointer(this._ptr) + : super.fromPointer( + SpineBindings.bindings.spine_physics_constraint_wind_timeline_cast_to_physics_constraint_timeline(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/point_attachment.dart b/spine-flutter/lib/generated/point_attachment.dart index f269a875b..d02e9c97d 100644 --- a/spine-flutter/lib/generated/point_attachment.dart +++ b/spine-flutter/lib/generated/point_attachment.dart @@ -41,7 +41,8 @@ import 'color.dart'; class PointAttachment extends Attachment { final Pointer _ptr; - PointAttachment.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + PointAttachment.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_point_attachment_cast_to_attachment(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/region_attachment.dart b/spine-flutter/lib/generated/region_attachment.dart index a8a2e3a3d..4ec621736 100644 --- a/spine-flutter/lib/generated/region_attachment.dart +++ b/spine-flutter/lib/generated/region_attachment.dart @@ -44,7 +44,8 @@ import 'texture_region.dart'; class RegionAttachment extends Attachment { final Pointer _ptr; - RegionAttachment.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + RegionAttachment.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_region_attachment_cast_to_attachment(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/rgb2_timeline.dart b/spine-flutter/lib/generated/rgb2_timeline.dart index 714cac2ec..279682eac 100644 --- a/spine-flutter/lib/generated/rgb2_timeline.dart +++ b/spine-flutter/lib/generated/rgb2_timeline.dart @@ -38,7 +38,8 @@ import 'slot_curve_timeline.dart'; class Rgb2Timeline extends SlotCurveTimeline { final Pointer _ptr; - Rgb2Timeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + Rgb2Timeline.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_rgb2_timeline_cast_to_slot_curve_timeline(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/rgb_timeline.dart b/spine-flutter/lib/generated/rgb_timeline.dart index dff9a20c8..876f7c0f9 100644 --- a/spine-flutter/lib/generated/rgb_timeline.dart +++ b/spine-flutter/lib/generated/rgb_timeline.dart @@ -38,7 +38,8 @@ import 'slot_curve_timeline.dart'; class RgbTimeline extends SlotCurveTimeline { final Pointer _ptr; - RgbTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + RgbTimeline.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_rgb_timeline_cast_to_slot_curve_timeline(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/rgba2_timeline.dart b/spine-flutter/lib/generated/rgba2_timeline.dart index a50383785..2af6e2e73 100644 --- a/spine-flutter/lib/generated/rgba2_timeline.dart +++ b/spine-flutter/lib/generated/rgba2_timeline.dart @@ -38,7 +38,8 @@ import 'slot_curve_timeline.dart'; class Rgba2Timeline extends SlotCurveTimeline { final Pointer _ptr; - Rgba2Timeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + Rgba2Timeline.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_rgba2_timeline_cast_to_slot_curve_timeline(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/rgba_timeline.dart b/spine-flutter/lib/generated/rgba_timeline.dart index 57227181f..c2838b2b6 100644 --- a/spine-flutter/lib/generated/rgba_timeline.dart +++ b/spine-flutter/lib/generated/rgba_timeline.dart @@ -38,7 +38,8 @@ import 'slot_curve_timeline.dart'; class RgbaTimeline extends SlotCurveTimeline { final Pointer _ptr; - RgbaTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + RgbaTimeline.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_rgba_timeline_cast_to_slot_curve_timeline(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/rotate_timeline.dart b/spine-flutter/lib/generated/rotate_timeline.dart index b56e89ef5..ae8d9d36b 100644 --- a/spine-flutter/lib/generated/rotate_timeline.dart +++ b/spine-flutter/lib/generated/rotate_timeline.dart @@ -38,7 +38,8 @@ import 'bone_timeline1.dart'; class RotateTimeline extends BoneTimeline1 { final Pointer _ptr; - RotateTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + RotateTimeline.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_rotate_timeline_cast_to_bone_timeline1(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/scale_timeline.dart b/spine-flutter/lib/generated/scale_timeline.dart index 4030c3716..bb75b709f 100644 --- a/spine-flutter/lib/generated/scale_timeline.dart +++ b/spine-flutter/lib/generated/scale_timeline.dart @@ -38,7 +38,8 @@ import 'bone_timeline2.dart'; class ScaleTimeline extends BoneTimeline2 { final Pointer _ptr; - ScaleTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + ScaleTimeline.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_scale_timeline_cast_to_bone_timeline2(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/scale_x_timeline.dart b/spine-flutter/lib/generated/scale_x_timeline.dart index 3754ef20a..e01868b80 100644 --- a/spine-flutter/lib/generated/scale_x_timeline.dart +++ b/spine-flutter/lib/generated/scale_x_timeline.dart @@ -38,7 +38,8 @@ import 'bone_timeline1.dart'; class ScaleXTimeline extends BoneTimeline1 { final Pointer _ptr; - ScaleXTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + ScaleXTimeline.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_scale_x_timeline_cast_to_bone_timeline1(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/scale_y_timeline.dart b/spine-flutter/lib/generated/scale_y_timeline.dart index 34ec13159..4c9fdc516 100644 --- a/spine-flutter/lib/generated/scale_y_timeline.dart +++ b/spine-flutter/lib/generated/scale_y_timeline.dart @@ -38,7 +38,8 @@ import 'bone_timeline1.dart'; class ScaleYTimeline extends BoneTimeline1 { final Pointer _ptr; - ScaleYTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + ScaleYTimeline.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_scale_y_timeline_cast_to_bone_timeline1(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/sequence_timeline.dart b/spine-flutter/lib/generated/sequence_timeline.dart index b6c6bfe40..5cf928c8c 100644 --- a/spine-flutter/lib/generated/sequence_timeline.dart +++ b/spine-flutter/lib/generated/sequence_timeline.dart @@ -48,7 +48,8 @@ import 'timeline.dart'; class SequenceTimeline extends Timeline implements SlotTimeline { final Pointer _ptr; - SequenceTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + SequenceTimeline.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_sequence_timeline_cast_to_timeline(_ptr)); /// Get the native pointer for FFI calls @override @@ -73,18 +74,24 @@ class SequenceTimeline extends Timeline implements SlotTimeline { final rtti = SpineBindings.bindings.spine_attachment_get_rtti(result); final className = SpineBindings.bindings.spine_rtti_get_class_name(rtti).cast().toDartString(); switch (className) { - case 'spine_bounding_box_attachment': - return BoundingBoxAttachment.fromPointer(result.cast()); - case 'spine_clipping_attachment': - return ClippingAttachment.fromPointer(result.cast()); - case 'spine_mesh_attachment': - return MeshAttachment.fromPointer(result.cast()); - case 'spine_path_attachment': - return PathAttachment.fromPointer(result.cast()); - case 'spine_point_attachment': - return PointAttachment.fromPointer(result.cast()); - case 'spine_region_attachment': - return RegionAttachment.fromPointer(result.cast()); + case 'BoundingBoxAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_bounding_box_attachment(result); + return BoundingBoxAttachment.fromPointer(castedPtr); + case 'ClippingAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_clipping_attachment(result); + return ClippingAttachment.fromPointer(castedPtr); + case 'MeshAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_mesh_attachment(result); + return MeshAttachment.fromPointer(castedPtr); + case 'PathAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_path_attachment(result); + return PathAttachment.fromPointer(castedPtr); + case 'PointAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_point_attachment(result); + return PointAttachment.fromPointer(castedPtr); + case 'RegionAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_region_attachment(result); + return RegionAttachment.fromPointer(castedPtr); default: throw UnsupportedError('Unknown concrete type: $className for abstract class Attachment'); } diff --git a/spine-flutter/lib/generated/shear_timeline.dart b/spine-flutter/lib/generated/shear_timeline.dart index 0af9f9d79..911eb4133 100644 --- a/spine-flutter/lib/generated/shear_timeline.dart +++ b/spine-flutter/lib/generated/shear_timeline.dart @@ -38,7 +38,8 @@ import 'bone_timeline2.dart'; class ShearTimeline extends BoneTimeline2 { final Pointer _ptr; - ShearTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + ShearTimeline.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_shear_timeline_cast_to_bone_timeline2(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/shear_x_timeline.dart b/spine-flutter/lib/generated/shear_x_timeline.dart index a215dc4cd..d8c1fc4d0 100644 --- a/spine-flutter/lib/generated/shear_x_timeline.dart +++ b/spine-flutter/lib/generated/shear_x_timeline.dart @@ -38,7 +38,8 @@ import 'bone_timeline1.dart'; class ShearXTimeline extends BoneTimeline1 { final Pointer _ptr; - ShearXTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + ShearXTimeline.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_shear_x_timeline_cast_to_bone_timeline1(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/shear_y_timeline.dart b/spine-flutter/lib/generated/shear_y_timeline.dart index 330f27362..b18b3dcdf 100644 --- a/spine-flutter/lib/generated/shear_y_timeline.dart +++ b/spine-flutter/lib/generated/shear_y_timeline.dart @@ -38,7 +38,8 @@ import 'bone_timeline1.dart'; class ShearYTimeline extends BoneTimeline1 { final Pointer _ptr; - ShearYTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + ShearYTimeline.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_shear_y_timeline_cast_to_bone_timeline1(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/skeleton.dart b/spine-flutter/lib/generated/skeleton.dart index fae0ff3f0..6ebe4b7b2 100644 --- a/spine-flutter/lib/generated/skeleton.dart +++ b/spine-flutter/lib/generated/skeleton.dart @@ -284,18 +284,24 @@ class Skeleton { final rtti = SpineBindings.bindings.spine_attachment_get_rtti(result); final className = SpineBindings.bindings.spine_rtti_get_class_name(rtti).cast().toDartString(); switch (className) { - case 'spine_bounding_box_attachment': - return BoundingBoxAttachment.fromPointer(result.cast()); - case 'spine_clipping_attachment': - return ClippingAttachment.fromPointer(result.cast()); - case 'spine_mesh_attachment': - return MeshAttachment.fromPointer(result.cast()); - case 'spine_path_attachment': - return PathAttachment.fromPointer(result.cast()); - case 'spine_point_attachment': - return PointAttachment.fromPointer(result.cast()); - case 'spine_region_attachment': - return RegionAttachment.fromPointer(result.cast()); + case 'BoundingBoxAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_bounding_box_attachment(result); + return BoundingBoxAttachment.fromPointer(castedPtr); + case 'ClippingAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_clipping_attachment(result); + return ClippingAttachment.fromPointer(castedPtr); + case 'MeshAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_mesh_attachment(result); + return MeshAttachment.fromPointer(castedPtr); + case 'PathAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_path_attachment(result); + return PathAttachment.fromPointer(castedPtr); + case 'PointAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_point_attachment(result); + return PointAttachment.fromPointer(castedPtr); + case 'RegionAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_region_attachment(result); + return RegionAttachment.fromPointer(castedPtr); default: throw UnsupportedError('Unknown concrete type: $className for abstract class Attachment'); } @@ -308,18 +314,24 @@ class Skeleton { final rtti = SpineBindings.bindings.spine_attachment_get_rtti(result); final className = SpineBindings.bindings.spine_rtti_get_class_name(rtti).cast().toDartString(); switch (className) { - case 'spine_bounding_box_attachment': - return BoundingBoxAttachment.fromPointer(result.cast()); - case 'spine_clipping_attachment': - return ClippingAttachment.fromPointer(result.cast()); - case 'spine_mesh_attachment': - return MeshAttachment.fromPointer(result.cast()); - case 'spine_path_attachment': - return PathAttachment.fromPointer(result.cast()); - case 'spine_point_attachment': - return PointAttachment.fromPointer(result.cast()); - case 'spine_region_attachment': - return RegionAttachment.fromPointer(result.cast()); + case 'BoundingBoxAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_bounding_box_attachment(result); + return BoundingBoxAttachment.fromPointer(castedPtr); + case 'ClippingAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_clipping_attachment(result); + return ClippingAttachment.fromPointer(castedPtr); + case 'MeshAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_mesh_attachment(result); + return MeshAttachment.fromPointer(castedPtr); + case 'PathAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_path_attachment(result); + return PathAttachment.fromPointer(castedPtr); + case 'PointAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_point_attachment(result); + return PointAttachment.fromPointer(castedPtr); + case 'RegionAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_region_attachment(result); + return RegionAttachment.fromPointer(castedPtr); default: throw UnsupportedError('Unknown concrete type: $className for abstract class Attachment'); } diff --git a/spine-flutter/lib/generated/skin.dart b/spine-flutter/lib/generated/skin.dart index fb50a375b..f2ce87ccc 100644 --- a/spine-flutter/lib/generated/skin.dart +++ b/spine-flutter/lib/generated/skin.dart @@ -72,18 +72,24 @@ class Skin { final rtti = SpineBindings.bindings.spine_attachment_get_rtti(result); final className = SpineBindings.bindings.spine_rtti_get_class_name(rtti).cast().toDartString(); switch (className) { - case 'spine_bounding_box_attachment': - return BoundingBoxAttachment.fromPointer(result.cast()); - case 'spine_clipping_attachment': - return ClippingAttachment.fromPointer(result.cast()); - case 'spine_mesh_attachment': - return MeshAttachment.fromPointer(result.cast()); - case 'spine_path_attachment': - return PathAttachment.fromPointer(result.cast()); - case 'spine_point_attachment': - return PointAttachment.fromPointer(result.cast()); - case 'spine_region_attachment': - return RegionAttachment.fromPointer(result.cast()); + case 'BoundingBoxAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_bounding_box_attachment(result); + return BoundingBoxAttachment.fromPointer(castedPtr); + case 'ClippingAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_clipping_attachment(result); + return ClippingAttachment.fromPointer(castedPtr); + case 'MeshAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_mesh_attachment(result); + return MeshAttachment.fromPointer(castedPtr); + case 'PathAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_path_attachment(result); + return PathAttachment.fromPointer(castedPtr); + case 'PointAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_point_attachment(result); + return PointAttachment.fromPointer(castedPtr); + case 'RegionAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_region_attachment(result); + return RegionAttachment.fromPointer(castedPtr); default: throw UnsupportedError('Unknown concrete type: $className for abstract class Attachment'); } diff --git a/spine-flutter/lib/generated/slider.dart b/spine-flutter/lib/generated/slider.dart index 17d0c1bc4..04bd4ba7d 100644 --- a/spine-flutter/lib/generated/slider.dart +++ b/spine-flutter/lib/generated/slider.dart @@ -32,21 +32,16 @@ import 'package:universal_ffi/ffi.dart'; import 'spine_dart_bindings_generated.dart'; import '../spine_bindings.dart'; -import 'rtti.dart'; import 'bone.dart'; -import 'constraint.dart'; -import 'physics.dart'; -import 'posed.dart'; -import 'posed_active.dart'; import 'skeleton.dart'; +import 'slider_base.dart'; import 'slider_data.dart'; -import 'slider_pose.dart'; /// Slider wrapper -class Slider extends PosedActive implements Posed, Constraint { +class Slider extends SliderBase { final Pointer _ptr; - Slider.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + Slider.fromPointer(this._ptr) : super.fromPointer(SpineBindings.bindings.spine_slider_cast_to_slider_base(_ptr)); /// Get the native pointer for FFI calls @override @@ -62,33 +57,11 @@ class Slider extends PosedActive implements Posed, Constraint { SpineBindings.bindings.spine_slider_dispose(_ptr); } - @override - Rtti get rtti { - final result = SpineBindings.bindings.spine_slider_get_rtti(_ptr); - return Rtti.fromPointer(result); - } - Slider copy(Skeleton skeleton) { final result = SpineBindings.bindings.spine_slider_copy(_ptr, skeleton.nativePtr.cast()); return Slider.fromPointer(result); } - @override - void update(Skeleton skeleton, Physics physics) { - SpineBindings.bindings.spine_slider_update(_ptr, skeleton.nativePtr.cast(), physics.value); - } - - @override - void sort(Skeleton skeleton) { - SpineBindings.bindings.spine_slider_sort(_ptr, skeleton.nativePtr.cast()); - } - - @override - bool get isSourceActive { - final result = SpineBindings.bindings.spine_slider_is_source_active(_ptr); - return result; - } - Bone get bone { final result = SpineBindings.bindings.spine_slider_get_bone(_ptr); return Bone.fromPointer(result); @@ -97,41 +70,4 @@ class Slider extends PosedActive implements Posed, Constraint { set bone(Bone value) { SpineBindings.bindings.spine_slider_set_bone(_ptr, value.nativePtr.cast()); } - - @override - SliderData get data { - final result = SpineBindings.bindings.spine_slider_get_data(_ptr); - return SliderData.fromPointer(result); - } - - SliderPose get pose { - final result = SpineBindings.bindings.spine_slider_get_pose(_ptr); - return SliderPose.fromPointer(result); - } - - SliderPose get appliedPose { - final result = SpineBindings.bindings.spine_slider_get_applied_pose(_ptr); - return SliderPose.fromPointer(result); - } - - @override - void resetConstrained() { - SpineBindings.bindings.spine_slider_reset_constrained(_ptr); - } - - @override - void constrained() { - SpineBindings.bindings.spine_slider_constrained(_ptr); - } - - @override - bool get isPoseEqualToApplied { - final result = SpineBindings.bindings.spine_slider_is_pose_equal_to_applied(_ptr); - return result; - } - - static Rtti rttiStatic() { - final result = SpineBindings.bindings.spine_slider_rtti(); - return Rtti.fromPointer(result); - } } diff --git a/spine-flutter/lib/generated/slider_base.dart b/spine-flutter/lib/generated/slider_base.dart new file mode 100644 index 000000000..82b0df4a6 --- /dev/null +++ b/spine-flutter/lib/generated/slider_base.dart @@ -0,0 +1,113 @@ +// +// Spine Runtimes License Agreement +// Last updated April 5, 2025. Replaces all prior versions. +// +// Copyright (c) 2013-2025, Esoteric Software LLC +// +// Integration of the Spine Runtimes into software or otherwise creating +// derivative works of the Spine Runtimes is permitted under the terms and +// conditions of Section 2 of the Spine Editor License Agreement: +// http://esotericsoftware.com/spine-editor-license +// +// Otherwise, it is permitted to integrate the Spine Runtimes into software +// or otherwise create derivative works of the Spine Runtimes (collectively, +// "Products"), provided that each user of the Products must obtain their own +// Spine Editor license and redistribution of the Products in any form must +// include this license and copyright notice. +// +// THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +// DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY +// DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +// (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, +// BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND +// ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +// THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// + +// AUTO GENERATED FILE, DO NOT EDIT. + +import 'package:universal_ffi/ffi.dart'; +import 'spine_dart_bindings_generated.dart'; +import '../spine_bindings.dart'; +import 'rtti.dart'; +import 'constraint.dart'; +import 'physics.dart'; +import 'posed.dart'; +import 'posed_active.dart'; +import 'skeleton.dart'; +import 'slider_data.dart'; +import 'slider_pose.dart'; + +/// SliderBase wrapper +abstract class SliderBase extends PosedActive implements Posed, Constraint { + final Pointer _ptr; + + SliderBase.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_slider_base_cast_to_posed_active(_ptr)); + + /// Get the native pointer for FFI calls + @override + Pointer get nativePtr => _ptr; + + @override + SliderData get data { + final result = SpineBindings.bindings.spine_slider_base_get_data(_ptr); + return SliderData.fromPointer(result); + } + + SliderPose get pose { + final result = SpineBindings.bindings.spine_slider_base_get_pose(_ptr); + return SliderPose.fromPointer(result); + } + + SliderPose get appliedPose { + final result = SpineBindings.bindings.spine_slider_base_get_applied_pose(_ptr); + return SliderPose.fromPointer(result); + } + + @override + void resetConstrained() { + SpineBindings.bindings.spine_slider_base_reset_constrained(_ptr); + } + + @override + void constrained() { + SpineBindings.bindings.spine_slider_base_constrained(_ptr); + } + + @override + bool get isPoseEqualToApplied { + final result = SpineBindings.bindings.spine_slider_base_is_pose_equal_to_applied(_ptr); + return result; + } + + @override + Rtti get rtti { + final result = SpineBindings.bindings.spine_slider_base_get_rtti(_ptr); + return Rtti.fromPointer(result); + } + + @override + void sort(Skeleton skeleton) { + SpineBindings.bindings.spine_slider_base_sort(_ptr, skeleton.nativePtr.cast()); + } + + @override + bool get isSourceActive { + final result = SpineBindings.bindings.spine_slider_base_is_source_active(_ptr); + return result; + } + + @override + void update(Skeleton skeleton, Physics physics) { + SpineBindings.bindings.spine_slider_base_update(_ptr, skeleton.nativePtr.cast(), physics.value); + } + + static Rtti rttiStatic() { + final result = SpineBindings.bindings.spine_slider_base_rtti(); + return Rtti.fromPointer(result); + } +} diff --git a/spine-flutter/lib/generated/slider_data.dart b/spine-flutter/lib/generated/slider_data.dart index 6181928c6..610664963 100644 --- a/spine-flutter/lib/generated/slider_data.dart +++ b/spine-flutter/lib/generated/slider_data.dart @@ -58,7 +58,8 @@ import 'transform_constraint.dart'; class SliderData extends PosedData implements ConstraintData { final Pointer _ptr; - SliderData.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + SliderData.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_slider_data_cast_to_posed_data(_ptr)); /// Get the native pointer for FFI calls @override @@ -86,16 +87,21 @@ class SliderData extends PosedData implements ConstraintData { final rtti = SpineBindings.bindings.spine_constraint_get_rtti(result); final className = SpineBindings.bindings.spine_rtti_get_class_name(rtti).cast().toDartString(); switch (className) { - case 'spine_ik_constraint': - return IkConstraint.fromPointer(result.cast()); - case 'spine_path_constraint': - return PathConstraint.fromPointer(result.cast()); - case 'spine_physics_constraint': - return PhysicsConstraint.fromPointer(result.cast()); - case 'spine_slider': - return Slider.fromPointer(result.cast()); - case 'spine_transform_constraint': - return TransformConstraint.fromPointer(result.cast()); + case 'IkConstraint': + final castedPtr = SpineBindings.bindings.spine_constraint_cast_to_ik_constraint(result); + return IkConstraint.fromPointer(castedPtr); + case 'PathConstraint': + final castedPtr = SpineBindings.bindings.spine_constraint_cast_to_path_constraint(result); + return PathConstraint.fromPointer(castedPtr); + case 'PhysicsConstraint': + final castedPtr = SpineBindings.bindings.spine_constraint_cast_to_physics_constraint(result); + return PhysicsConstraint.fromPointer(castedPtr); + case 'Slider': + final castedPtr = SpineBindings.bindings.spine_constraint_cast_to_slider(result); + return Slider.fromPointer(castedPtr); + case 'TransformConstraint': + final castedPtr = SpineBindings.bindings.spine_constraint_cast_to_transform_constraint(result); + return TransformConstraint.fromPointer(castedPtr); default: throw UnsupportedError('Unknown concrete type: $className for abstract class Constraint'); } @@ -143,18 +149,24 @@ class SliderData extends PosedData implements ConstraintData { final rtti = SpineBindings.bindings.spine_from_property_get_rtti(result); final className = SpineBindings.bindings.spine_rtti_get_class_name(rtti).cast().toDartString(); switch (className) { - case 'spine_from_rotate': - return FromRotate.fromPointer(result.cast()); - case 'spine_from_scale_x': - return FromScaleX.fromPointer(result.cast()); - case 'spine_from_scale_y': - return FromScaleY.fromPointer(result.cast()); - case 'spine_from_shear_y': - return FromShearY.fromPointer(result.cast()); - case 'spine_from_x': - return FromX.fromPointer(result.cast()); - case 'spine_from_y': - return FromY.fromPointer(result.cast()); + case 'FromRotate': + final castedPtr = SpineBindings.bindings.spine_from_property_cast_to_from_rotate(result); + return FromRotate.fromPointer(castedPtr); + case 'FromScaleX': + final castedPtr = SpineBindings.bindings.spine_from_property_cast_to_from_scale_x(result); + return FromScaleX.fromPointer(castedPtr); + case 'FromScaleY': + final castedPtr = SpineBindings.bindings.spine_from_property_cast_to_from_scale_y(result); + return FromScaleY.fromPointer(castedPtr); + case 'FromShearY': + final castedPtr = SpineBindings.bindings.spine_from_property_cast_to_from_shear_y(result); + return FromShearY.fromPointer(castedPtr); + case 'FromX': + final castedPtr = SpineBindings.bindings.spine_from_property_cast_to_from_x(result); + return FromX.fromPointer(castedPtr); + case 'FromY': + final castedPtr = SpineBindings.bindings.spine_from_property_cast_to_from_y(result); + return FromY.fromPointer(castedPtr); default: throw UnsupportedError('Unknown concrete type: $className for abstract class FromProperty'); } diff --git a/spine-flutter/lib/generated/slider_mix_timeline.dart b/spine-flutter/lib/generated/slider_mix_timeline.dart index af006ce99..91c703a8c 100644 --- a/spine-flutter/lib/generated/slider_mix_timeline.dart +++ b/spine-flutter/lib/generated/slider_mix_timeline.dart @@ -38,7 +38,8 @@ import 'constraint_timeline1.dart'; class SliderMixTimeline extends ConstraintTimeline1 { final Pointer _ptr; - SliderMixTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + SliderMixTimeline.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_slider_mix_timeline_cast_to_constraint_timeline1(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/slider_timeline.dart b/spine-flutter/lib/generated/slider_timeline.dart index 771ea9822..fa00942ef 100644 --- a/spine-flutter/lib/generated/slider_timeline.dart +++ b/spine-flutter/lib/generated/slider_timeline.dart @@ -38,7 +38,8 @@ import 'constraint_timeline1.dart'; class SliderTimeline extends ConstraintTimeline1 { final Pointer _ptr; - SliderTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + SliderTimeline.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_slider_timeline_cast_to_constraint_timeline1(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/slot_curve_timeline.dart b/spine-flutter/lib/generated/slot_curve_timeline.dart index 3e6257bdd..bf8a7eba8 100644 --- a/spine-flutter/lib/generated/slot_curve_timeline.dart +++ b/spine-flutter/lib/generated/slot_curve_timeline.dart @@ -39,7 +39,8 @@ import 'slot_timeline.dart'; abstract class SlotCurveTimeline extends CurveTimeline implements SlotTimeline { final Pointer _ptr; - SlotCurveTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + SlotCurveTimeline.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_slot_curve_timeline_cast_to_curve_timeline(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/slot_data.dart b/spine-flutter/lib/generated/slot_data.dart index 07630fcdb..6760ac77e 100644 --- a/spine-flutter/lib/generated/slot_data.dart +++ b/spine-flutter/lib/generated/slot_data.dart @@ -42,7 +42,7 @@ import 'slot_pose.dart'; class SlotData extends PosedData { final Pointer _ptr; - SlotData.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + SlotData.fromPointer(this._ptr) : super.fromPointer(SpineBindings.bindings.spine_slot_data_cast_to_posed_data(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/slot_pose.dart b/spine-flutter/lib/generated/slot_pose.dart index 165528409..95c16f2fd 100644 --- a/spine-flutter/lib/generated/slot_pose.dart +++ b/spine-flutter/lib/generated/slot_pose.dart @@ -90,18 +90,24 @@ class SlotPose { final rtti = SpineBindings.bindings.spine_attachment_get_rtti(result); final className = SpineBindings.bindings.spine_rtti_get_class_name(rtti).cast().toDartString(); switch (className) { - case 'spine_bounding_box_attachment': - return BoundingBoxAttachment.fromPointer(result.cast()); - case 'spine_clipping_attachment': - return ClippingAttachment.fromPointer(result.cast()); - case 'spine_mesh_attachment': - return MeshAttachment.fromPointer(result.cast()); - case 'spine_path_attachment': - return PathAttachment.fromPointer(result.cast()); - case 'spine_point_attachment': - return PointAttachment.fromPointer(result.cast()); - case 'spine_region_attachment': - return RegionAttachment.fromPointer(result.cast()); + case 'BoundingBoxAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_bounding_box_attachment(result); + return BoundingBoxAttachment.fromPointer(castedPtr); + case 'ClippingAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_clipping_attachment(result); + return ClippingAttachment.fromPointer(castedPtr); + case 'MeshAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_mesh_attachment(result); + return MeshAttachment.fromPointer(castedPtr); + case 'PathAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_path_attachment(result); + return PathAttachment.fromPointer(castedPtr); + case 'PointAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_point_attachment(result); + return PointAttachment.fromPointer(castedPtr); + case 'RegionAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_region_attachment(result); + return RegionAttachment.fromPointer(castedPtr); default: throw UnsupportedError('Unknown concrete type: $className for abstract class Attachment'); } diff --git a/spine-flutter/lib/generated/spine_dart_bindings_generated.dart b/spine-flutter/lib/generated/spine_dart_bindings_generated.dart index b6528d25f..9ccdb381b 100644 --- a/spine-flutter/lib/generated/spine_dart_bindings_generated.dart +++ b/spine-flutter/lib/generated/spine_dart_bindings_generated.dart @@ -7876,6 +7876,7238 @@ class SpineDartBindings { late final _spine_track_entry_set_listener = _spine_track_entry_set_listenerPtr .asFunction)>(); + /// Upcast functions (derived to base) - always safe + spine_curve_timeline1 spine_alpha_timeline_cast_to_curve_timeline1( + spine_alpha_timeline obj, + ) { + return _spine_alpha_timeline_cast_to_curve_timeline1( + obj, + ); + } + + late final _spine_alpha_timeline_cast_to_curve_timeline1Ptr = + _lookup>( + 'spine_alpha_timeline_cast_to_curve_timeline1'); + late final _spine_alpha_timeline_cast_to_curve_timeline1 = _spine_alpha_timeline_cast_to_curve_timeline1Ptr + .asFunction(); + + spine_curve_timeline spine_alpha_timeline_cast_to_curve_timeline( + spine_alpha_timeline obj, + ) { + return _spine_alpha_timeline_cast_to_curve_timeline( + obj, + ); + } + + late final _spine_alpha_timeline_cast_to_curve_timelinePtr = + _lookup>( + 'spine_alpha_timeline_cast_to_curve_timeline'); + late final _spine_alpha_timeline_cast_to_curve_timeline = + _spine_alpha_timeline_cast_to_curve_timelinePtr.asFunction(); + + spine_timeline spine_alpha_timeline_cast_to_timeline( + spine_alpha_timeline obj, + ) { + return _spine_alpha_timeline_cast_to_timeline( + obj, + ); + } + + late final _spine_alpha_timeline_cast_to_timelinePtr = + _lookup>( + 'spine_alpha_timeline_cast_to_timeline'); + late final _spine_alpha_timeline_cast_to_timeline = + _spine_alpha_timeline_cast_to_timelinePtr.asFunction(); + + spine_slot_timeline spine_alpha_timeline_cast_to_slot_timeline( + spine_alpha_timeline obj, + ) { + return _spine_alpha_timeline_cast_to_slot_timeline( + obj, + ); + } + + late final _spine_alpha_timeline_cast_to_slot_timelinePtr = + _lookup>( + 'spine_alpha_timeline_cast_to_slot_timeline'); + late final _spine_alpha_timeline_cast_to_slot_timeline = + _spine_alpha_timeline_cast_to_slot_timelinePtr.asFunction(); + + spine_attachment_loader spine_atlas_attachment_loader_cast_to_attachment_loader( + spine_atlas_attachment_loader obj, + ) { + return _spine_atlas_attachment_loader_cast_to_attachment_loader( + obj, + ); + } + + late final _spine_atlas_attachment_loader_cast_to_attachment_loaderPtr = + _lookup>( + 'spine_atlas_attachment_loader_cast_to_attachment_loader'); + late final _spine_atlas_attachment_loader_cast_to_attachment_loader = + _spine_atlas_attachment_loader_cast_to_attachment_loaderPtr + .asFunction(); + + spine_texture_region spine_atlas_region_cast_to_texture_region( + spine_atlas_region obj, + ) { + return _spine_atlas_region_cast_to_texture_region( + obj, + ); + } + + late final _spine_atlas_region_cast_to_texture_regionPtr = + _lookup>( + 'spine_atlas_region_cast_to_texture_region'); + late final _spine_atlas_region_cast_to_texture_region = + _spine_atlas_region_cast_to_texture_regionPtr.asFunction(); + + spine_timeline spine_attachment_timeline_cast_to_timeline( + spine_attachment_timeline obj, + ) { + return _spine_attachment_timeline_cast_to_timeline( + obj, + ); + } + + late final _spine_attachment_timeline_cast_to_timelinePtr = + _lookup>( + 'spine_attachment_timeline_cast_to_timeline'); + late final _spine_attachment_timeline_cast_to_timeline = + _spine_attachment_timeline_cast_to_timelinePtr.asFunction(); + + spine_slot_timeline spine_attachment_timeline_cast_to_slot_timeline( + spine_attachment_timeline obj, + ) { + return _spine_attachment_timeline_cast_to_slot_timeline( + obj, + ); + } + + late final _spine_attachment_timeline_cast_to_slot_timelinePtr = + _lookup>( + 'spine_attachment_timeline_cast_to_slot_timeline'); + late final _spine_attachment_timeline_cast_to_slot_timeline = _spine_attachment_timeline_cast_to_slot_timelinePtr + .asFunction(); + + spine_posed spine_bone_cast_to_posed( + spine_bone obj, + ) { + return _spine_bone_cast_to_posed( + obj, + ); + } + + late final _spine_bone_cast_to_posedPtr = + _lookup>('spine_bone_cast_to_posed'); + late final _spine_bone_cast_to_posed = _spine_bone_cast_to_posedPtr.asFunction(); + + spine_posed_active spine_bone_cast_to_posed_active( + spine_bone obj, + ) { + return _spine_bone_cast_to_posed_active( + obj, + ); + } + + late final _spine_bone_cast_to_posed_activePtr = + _lookup>('spine_bone_cast_to_posed_active'); + late final _spine_bone_cast_to_posed_active = + _spine_bone_cast_to_posed_activePtr.asFunction(); + + spine_update spine_bone_cast_to_update( + spine_bone obj, + ) { + return _spine_bone_cast_to_update( + obj, + ); + } + + late final _spine_bone_cast_to_updatePtr = + _lookup>('spine_bone_cast_to_update'); + late final _spine_bone_cast_to_update = _spine_bone_cast_to_updatePtr.asFunction(); + + spine_posed_data spine_bone_data_cast_to_posed_data( + spine_bone_data obj, + ) { + return _spine_bone_data_cast_to_posed_data( + obj, + ); + } + + late final _spine_bone_data_cast_to_posed_dataPtr = + _lookup>('spine_bone_data_cast_to_posed_data'); + late final _spine_bone_data_cast_to_posed_data = + _spine_bone_data_cast_to_posed_dataPtr.asFunction(); + + spine_bone_local spine_bone_pose_cast_to_bone_local( + spine_bone_pose obj, + ) { + return _spine_bone_pose_cast_to_bone_local( + obj, + ); + } + + late final _spine_bone_pose_cast_to_bone_localPtr = + _lookup>('spine_bone_pose_cast_to_bone_local'); + late final _spine_bone_pose_cast_to_bone_local = + _spine_bone_pose_cast_to_bone_localPtr.asFunction(); + + spine_update spine_bone_pose_cast_to_update( + spine_bone_pose obj, + ) { + return _spine_bone_pose_cast_to_update( + obj, + ); + } + + late final _spine_bone_pose_cast_to_updatePtr = + _lookup>('spine_bone_pose_cast_to_update'); + late final _spine_bone_pose_cast_to_update = + _spine_bone_pose_cast_to_updatePtr.asFunction(); + + spine_curve_timeline1 spine_bone_timeline1_cast_to_curve_timeline1( + spine_bone_timeline1 obj, + ) { + return _spine_bone_timeline1_cast_to_curve_timeline1( + obj, + ); + } + + late final _spine_bone_timeline1_cast_to_curve_timeline1Ptr = + _lookup>( + 'spine_bone_timeline1_cast_to_curve_timeline1'); + late final _spine_bone_timeline1_cast_to_curve_timeline1 = _spine_bone_timeline1_cast_to_curve_timeline1Ptr + .asFunction(); + + spine_curve_timeline spine_bone_timeline1_cast_to_curve_timeline( + spine_bone_timeline1 obj, + ) { + return _spine_bone_timeline1_cast_to_curve_timeline( + obj, + ); + } + + late final _spine_bone_timeline1_cast_to_curve_timelinePtr = + _lookup>( + 'spine_bone_timeline1_cast_to_curve_timeline'); + late final _spine_bone_timeline1_cast_to_curve_timeline = + _spine_bone_timeline1_cast_to_curve_timelinePtr.asFunction(); + + spine_timeline spine_bone_timeline1_cast_to_timeline( + spine_bone_timeline1 obj, + ) { + return _spine_bone_timeline1_cast_to_timeline( + obj, + ); + } + + late final _spine_bone_timeline1_cast_to_timelinePtr = + _lookup>( + 'spine_bone_timeline1_cast_to_timeline'); + late final _spine_bone_timeline1_cast_to_timeline = + _spine_bone_timeline1_cast_to_timelinePtr.asFunction(); + + spine_bone_timeline spine_bone_timeline1_cast_to_bone_timeline( + spine_bone_timeline1 obj, + ) { + return _spine_bone_timeline1_cast_to_bone_timeline( + obj, + ); + } + + late final _spine_bone_timeline1_cast_to_bone_timelinePtr = + _lookup>( + 'spine_bone_timeline1_cast_to_bone_timeline'); + late final _spine_bone_timeline1_cast_to_bone_timeline = + _spine_bone_timeline1_cast_to_bone_timelinePtr.asFunction(); + + spine_curve_timeline spine_bone_timeline2_cast_to_curve_timeline( + spine_bone_timeline2 obj, + ) { + return _spine_bone_timeline2_cast_to_curve_timeline( + obj, + ); + } + + late final _spine_bone_timeline2_cast_to_curve_timelinePtr = + _lookup>( + 'spine_bone_timeline2_cast_to_curve_timeline'); + late final _spine_bone_timeline2_cast_to_curve_timeline = + _spine_bone_timeline2_cast_to_curve_timelinePtr.asFunction(); + + spine_timeline spine_bone_timeline2_cast_to_timeline( + spine_bone_timeline2 obj, + ) { + return _spine_bone_timeline2_cast_to_timeline( + obj, + ); + } + + late final _spine_bone_timeline2_cast_to_timelinePtr = + _lookup>( + 'spine_bone_timeline2_cast_to_timeline'); + late final _spine_bone_timeline2_cast_to_timeline = + _spine_bone_timeline2_cast_to_timelinePtr.asFunction(); + + spine_bone_timeline spine_bone_timeline2_cast_to_bone_timeline( + spine_bone_timeline2 obj, + ) { + return _spine_bone_timeline2_cast_to_bone_timeline( + obj, + ); + } + + late final _spine_bone_timeline2_cast_to_bone_timelinePtr = + _lookup>( + 'spine_bone_timeline2_cast_to_bone_timeline'); + late final _spine_bone_timeline2_cast_to_bone_timeline = + _spine_bone_timeline2_cast_to_bone_timelinePtr.asFunction(); + + spine_vertex_attachment spine_bounding_box_attachment_cast_to_vertex_attachment( + spine_bounding_box_attachment obj, + ) { + return _spine_bounding_box_attachment_cast_to_vertex_attachment( + obj, + ); + } + + late final _spine_bounding_box_attachment_cast_to_vertex_attachmentPtr = + _lookup>( + 'spine_bounding_box_attachment_cast_to_vertex_attachment'); + late final _spine_bounding_box_attachment_cast_to_vertex_attachment = + _spine_bounding_box_attachment_cast_to_vertex_attachmentPtr + .asFunction(); + + spine_attachment spine_bounding_box_attachment_cast_to_attachment( + spine_bounding_box_attachment obj, + ) { + return _spine_bounding_box_attachment_cast_to_attachment( + obj, + ); + } + + late final _spine_bounding_box_attachment_cast_to_attachmentPtr = + _lookup>( + 'spine_bounding_box_attachment_cast_to_attachment'); + late final _spine_bounding_box_attachment_cast_to_attachment = _spine_bounding_box_attachment_cast_to_attachmentPtr + .asFunction(); + + spine_vertex_attachment spine_clipping_attachment_cast_to_vertex_attachment( + spine_clipping_attachment obj, + ) { + return _spine_clipping_attachment_cast_to_vertex_attachment( + obj, + ); + } + + late final _spine_clipping_attachment_cast_to_vertex_attachmentPtr = + _lookup>( + 'spine_clipping_attachment_cast_to_vertex_attachment'); + late final _spine_clipping_attachment_cast_to_vertex_attachment = + _spine_clipping_attachment_cast_to_vertex_attachmentPtr + .asFunction(); + + spine_attachment spine_clipping_attachment_cast_to_attachment( + spine_clipping_attachment obj, + ) { + return _spine_clipping_attachment_cast_to_attachment( + obj, + ); + } + + late final _spine_clipping_attachment_cast_to_attachmentPtr = + _lookup>( + 'spine_clipping_attachment_cast_to_attachment'); + late final _spine_clipping_attachment_cast_to_attachment = _spine_clipping_attachment_cast_to_attachmentPtr + .asFunction(); + + spine_update spine_constraint_cast_to_update( + spine_constraint obj, + ) { + return _spine_constraint_cast_to_update( + obj, + ); + } + + late final _spine_constraint_cast_to_updatePtr = + _lookup>('spine_constraint_cast_to_update'); + late final _spine_constraint_cast_to_update = + _spine_constraint_cast_to_updatePtr.asFunction(); + + spine_curve_timeline1 spine_constraint_timeline1_cast_to_curve_timeline1( + spine_constraint_timeline1 obj, + ) { + return _spine_constraint_timeline1_cast_to_curve_timeline1( + obj, + ); + } + + late final _spine_constraint_timeline1_cast_to_curve_timeline1Ptr = + _lookup>( + 'spine_constraint_timeline1_cast_to_curve_timeline1'); + late final _spine_constraint_timeline1_cast_to_curve_timeline1 = + _spine_constraint_timeline1_cast_to_curve_timeline1Ptr + .asFunction(); + + spine_curve_timeline spine_constraint_timeline1_cast_to_curve_timeline( + spine_constraint_timeline1 obj, + ) { + return _spine_constraint_timeline1_cast_to_curve_timeline( + obj, + ); + } + + late final _spine_constraint_timeline1_cast_to_curve_timelinePtr = + _lookup>( + 'spine_constraint_timeline1_cast_to_curve_timeline'); + late final _spine_constraint_timeline1_cast_to_curve_timeline = _spine_constraint_timeline1_cast_to_curve_timelinePtr + .asFunction(); + + spine_timeline spine_constraint_timeline1_cast_to_timeline( + spine_constraint_timeline1 obj, + ) { + return _spine_constraint_timeline1_cast_to_timeline( + obj, + ); + } + + late final _spine_constraint_timeline1_cast_to_timelinePtr = + _lookup>( + 'spine_constraint_timeline1_cast_to_timeline'); + late final _spine_constraint_timeline1_cast_to_timeline = + _spine_constraint_timeline1_cast_to_timelinePtr.asFunction(); + + spine_constraint_timeline spine_constraint_timeline1_cast_to_constraint_timeline( + spine_constraint_timeline1 obj, + ) { + return _spine_constraint_timeline1_cast_to_constraint_timeline( + obj, + ); + } + + late final _spine_constraint_timeline1_cast_to_constraint_timelinePtr = + _lookup>( + 'spine_constraint_timeline1_cast_to_constraint_timeline'); + late final _spine_constraint_timeline1_cast_to_constraint_timeline = + _spine_constraint_timeline1_cast_to_constraint_timelinePtr + .asFunction(); + + spine_timeline spine_curve_timeline_cast_to_timeline( + spine_curve_timeline obj, + ) { + return _spine_curve_timeline_cast_to_timeline( + obj, + ); + } + + late final _spine_curve_timeline_cast_to_timelinePtr = + _lookup>( + 'spine_curve_timeline_cast_to_timeline'); + late final _spine_curve_timeline_cast_to_timeline = + _spine_curve_timeline_cast_to_timelinePtr.asFunction(); + + spine_curve_timeline spine_curve_timeline1_cast_to_curve_timeline( + spine_curve_timeline1 obj, + ) { + return _spine_curve_timeline1_cast_to_curve_timeline( + obj, + ); + } + + late final _spine_curve_timeline1_cast_to_curve_timelinePtr = + _lookup>( + 'spine_curve_timeline1_cast_to_curve_timeline'); + late final _spine_curve_timeline1_cast_to_curve_timeline = _spine_curve_timeline1_cast_to_curve_timelinePtr + .asFunction(); + + spine_timeline spine_curve_timeline1_cast_to_timeline( + spine_curve_timeline1 obj, + ) { + return _spine_curve_timeline1_cast_to_timeline( + obj, + ); + } + + late final _spine_curve_timeline1_cast_to_timelinePtr = + _lookup>( + 'spine_curve_timeline1_cast_to_timeline'); + late final _spine_curve_timeline1_cast_to_timeline = + _spine_curve_timeline1_cast_to_timelinePtr.asFunction(); + + spine_slot_curve_timeline spine_deform_timeline_cast_to_slot_curve_timeline( + spine_deform_timeline obj, + ) { + return _spine_deform_timeline_cast_to_slot_curve_timeline( + obj, + ); + } + + late final _spine_deform_timeline_cast_to_slot_curve_timelinePtr = + _lookup>( + 'spine_deform_timeline_cast_to_slot_curve_timeline'); + late final _spine_deform_timeline_cast_to_slot_curve_timeline = _spine_deform_timeline_cast_to_slot_curve_timelinePtr + .asFunction(); + + spine_curve_timeline spine_deform_timeline_cast_to_curve_timeline( + spine_deform_timeline obj, + ) { + return _spine_deform_timeline_cast_to_curve_timeline( + obj, + ); + } + + late final _spine_deform_timeline_cast_to_curve_timelinePtr = + _lookup>( + 'spine_deform_timeline_cast_to_curve_timeline'); + late final _spine_deform_timeline_cast_to_curve_timeline = _spine_deform_timeline_cast_to_curve_timelinePtr + .asFunction(); + + spine_timeline spine_deform_timeline_cast_to_timeline( + spine_deform_timeline obj, + ) { + return _spine_deform_timeline_cast_to_timeline( + obj, + ); + } + + late final _spine_deform_timeline_cast_to_timelinePtr = + _lookup>( + 'spine_deform_timeline_cast_to_timeline'); + late final _spine_deform_timeline_cast_to_timeline = + _spine_deform_timeline_cast_to_timelinePtr.asFunction(); + + spine_slot_timeline spine_deform_timeline_cast_to_slot_timeline( + spine_deform_timeline obj, + ) { + return _spine_deform_timeline_cast_to_slot_timeline( + obj, + ); + } + + late final _spine_deform_timeline_cast_to_slot_timelinePtr = + _lookup>( + 'spine_deform_timeline_cast_to_slot_timeline'); + late final _spine_deform_timeline_cast_to_slot_timeline = + _spine_deform_timeline_cast_to_slot_timelinePtr.asFunction(); + + spine_timeline spine_draw_order_timeline_cast_to_timeline( + spine_draw_order_timeline obj, + ) { + return _spine_draw_order_timeline_cast_to_timeline( + obj, + ); + } + + late final _spine_draw_order_timeline_cast_to_timelinePtr = + _lookup>( + 'spine_draw_order_timeline_cast_to_timeline'); + late final _spine_draw_order_timeline_cast_to_timeline = + _spine_draw_order_timeline_cast_to_timelinePtr.asFunction(); + + spine_timeline spine_event_timeline_cast_to_timeline( + spine_event_timeline obj, + ) { + return _spine_event_timeline_cast_to_timeline( + obj, + ); + } + + late final _spine_event_timeline_cast_to_timelinePtr = + _lookup>( + 'spine_event_timeline_cast_to_timeline'); + late final _spine_event_timeline_cast_to_timeline = + _spine_event_timeline_cast_to_timelinePtr.asFunction(); + + spine_from_property spine_from_rotate_cast_to_from_property( + spine_from_rotate obj, + ) { + return _spine_from_rotate_cast_to_from_property( + obj, + ); + } + + late final _spine_from_rotate_cast_to_from_propertyPtr = + _lookup>( + 'spine_from_rotate_cast_to_from_property'); + late final _spine_from_rotate_cast_to_from_property = + _spine_from_rotate_cast_to_from_propertyPtr.asFunction(); + + spine_from_property spine_from_scale_x_cast_to_from_property( + spine_from_scale_x obj, + ) { + return _spine_from_scale_x_cast_to_from_property( + obj, + ); + } + + late final _spine_from_scale_x_cast_to_from_propertyPtr = + _lookup>( + 'spine_from_scale_x_cast_to_from_property'); + late final _spine_from_scale_x_cast_to_from_property = + _spine_from_scale_x_cast_to_from_propertyPtr.asFunction(); + + spine_from_property spine_from_scale_y_cast_to_from_property( + spine_from_scale_y obj, + ) { + return _spine_from_scale_y_cast_to_from_property( + obj, + ); + } + + late final _spine_from_scale_y_cast_to_from_propertyPtr = + _lookup>( + 'spine_from_scale_y_cast_to_from_property'); + late final _spine_from_scale_y_cast_to_from_property = + _spine_from_scale_y_cast_to_from_propertyPtr.asFunction(); + + spine_from_property spine_from_shear_y_cast_to_from_property( + spine_from_shear_y obj, + ) { + return _spine_from_shear_y_cast_to_from_property( + obj, + ); + } + + late final _spine_from_shear_y_cast_to_from_propertyPtr = + _lookup>( + 'spine_from_shear_y_cast_to_from_property'); + late final _spine_from_shear_y_cast_to_from_property = + _spine_from_shear_y_cast_to_from_propertyPtr.asFunction(); + + spine_from_property spine_from_x_cast_to_from_property( + spine_from_x obj, + ) { + return _spine_from_x_cast_to_from_property( + obj, + ); + } + + late final _spine_from_x_cast_to_from_propertyPtr = + _lookup>('spine_from_x_cast_to_from_property'); + late final _spine_from_x_cast_to_from_property = + _spine_from_x_cast_to_from_propertyPtr.asFunction(); + + spine_from_property spine_from_y_cast_to_from_property( + spine_from_y obj, + ) { + return _spine_from_y_cast_to_from_property( + obj, + ); + } + + late final _spine_from_y_cast_to_from_propertyPtr = + _lookup>('spine_from_y_cast_to_from_property'); + late final _spine_from_y_cast_to_from_property = + _spine_from_y_cast_to_from_propertyPtr.asFunction(); + + spine_ik_constraint_base spine_ik_constraint_cast_to_ik_constraint_base( + spine_ik_constraint obj, + ) { + return _spine_ik_constraint_cast_to_ik_constraint_base( + obj, + ); + } + + late final _spine_ik_constraint_cast_to_ik_constraint_basePtr = + _lookup>( + 'spine_ik_constraint_cast_to_ik_constraint_base'); + late final _spine_ik_constraint_cast_to_ik_constraint_base = _spine_ik_constraint_cast_to_ik_constraint_basePtr + .asFunction(); + + spine_posed spine_ik_constraint_cast_to_posed( + spine_ik_constraint obj, + ) { + return _spine_ik_constraint_cast_to_posed( + obj, + ); + } + + late final _spine_ik_constraint_cast_to_posedPtr = + _lookup>('spine_ik_constraint_cast_to_posed'); + late final _spine_ik_constraint_cast_to_posed = + _spine_ik_constraint_cast_to_posedPtr.asFunction(); + + spine_posed_active spine_ik_constraint_cast_to_posed_active( + spine_ik_constraint obj, + ) { + return _spine_ik_constraint_cast_to_posed_active( + obj, + ); + } + + late final _spine_ik_constraint_cast_to_posed_activePtr = + _lookup>( + 'spine_ik_constraint_cast_to_posed_active'); + late final _spine_ik_constraint_cast_to_posed_active = + _spine_ik_constraint_cast_to_posed_activePtr.asFunction(); + + spine_constraint spine_ik_constraint_cast_to_constraint( + spine_ik_constraint obj, + ) { + return _spine_ik_constraint_cast_to_constraint( + obj, + ); + } + + late final _spine_ik_constraint_cast_to_constraintPtr = + _lookup>( + 'spine_ik_constraint_cast_to_constraint'); + late final _spine_ik_constraint_cast_to_constraint = + _spine_ik_constraint_cast_to_constraintPtr.asFunction(); + + spine_update spine_ik_constraint_cast_to_update( + spine_ik_constraint obj, + ) { + return _spine_ik_constraint_cast_to_update( + obj, + ); + } + + late final _spine_ik_constraint_cast_to_updatePtr = + _lookup>('spine_ik_constraint_cast_to_update'); + late final _spine_ik_constraint_cast_to_update = + _spine_ik_constraint_cast_to_updatePtr.asFunction(); + + spine_posed spine_ik_constraint_base_cast_to_posed( + spine_ik_constraint_base obj, + ) { + return _spine_ik_constraint_base_cast_to_posed( + obj, + ); + } + + late final _spine_ik_constraint_base_cast_to_posedPtr = + _lookup>( + 'spine_ik_constraint_base_cast_to_posed'); + late final _spine_ik_constraint_base_cast_to_posed = + _spine_ik_constraint_base_cast_to_posedPtr.asFunction(); + + spine_posed_active spine_ik_constraint_base_cast_to_posed_active( + spine_ik_constraint_base obj, + ) { + return _spine_ik_constraint_base_cast_to_posed_active( + obj, + ); + } + + late final _spine_ik_constraint_base_cast_to_posed_activePtr = + _lookup>( + 'spine_ik_constraint_base_cast_to_posed_active'); + late final _spine_ik_constraint_base_cast_to_posed_active = _spine_ik_constraint_base_cast_to_posed_activePtr + .asFunction(); + + spine_constraint spine_ik_constraint_base_cast_to_constraint( + spine_ik_constraint_base obj, + ) { + return _spine_ik_constraint_base_cast_to_constraint( + obj, + ); + } + + late final _spine_ik_constraint_base_cast_to_constraintPtr = + _lookup>( + 'spine_ik_constraint_base_cast_to_constraint'); + late final _spine_ik_constraint_base_cast_to_constraint = + _spine_ik_constraint_base_cast_to_constraintPtr.asFunction(); + + spine_update spine_ik_constraint_base_cast_to_update( + spine_ik_constraint_base obj, + ) { + return _spine_ik_constraint_base_cast_to_update( + obj, + ); + } + + late final _spine_ik_constraint_base_cast_to_updatePtr = + _lookup>( + 'spine_ik_constraint_base_cast_to_update'); + late final _spine_ik_constraint_base_cast_to_update = + _spine_ik_constraint_base_cast_to_updatePtr.asFunction(); + + spine_posed_data spine_ik_constraint_data_cast_to_posed_data( + spine_ik_constraint_data obj, + ) { + return _spine_ik_constraint_data_cast_to_posed_data( + obj, + ); + } + + late final _spine_ik_constraint_data_cast_to_posed_dataPtr = + _lookup>( + 'spine_ik_constraint_data_cast_to_posed_data'); + late final _spine_ik_constraint_data_cast_to_posed_data = + _spine_ik_constraint_data_cast_to_posed_dataPtr.asFunction(); + + spine_constraint_data spine_ik_constraint_data_cast_to_constraint_data( + spine_ik_constraint_data obj, + ) { + return _spine_ik_constraint_data_cast_to_constraint_data( + obj, + ); + } + + late final _spine_ik_constraint_data_cast_to_constraint_dataPtr = + _lookup>( + 'spine_ik_constraint_data_cast_to_constraint_data'); + late final _spine_ik_constraint_data_cast_to_constraint_data = _spine_ik_constraint_data_cast_to_constraint_dataPtr + .asFunction(); + + spine_curve_timeline spine_ik_constraint_timeline_cast_to_curve_timeline( + spine_ik_constraint_timeline obj, + ) { + return _spine_ik_constraint_timeline_cast_to_curve_timeline( + obj, + ); + } + + late final _spine_ik_constraint_timeline_cast_to_curve_timelinePtr = + _lookup>( + 'spine_ik_constraint_timeline_cast_to_curve_timeline'); + late final _spine_ik_constraint_timeline_cast_to_curve_timeline = + _spine_ik_constraint_timeline_cast_to_curve_timelinePtr + .asFunction(); + + spine_timeline spine_ik_constraint_timeline_cast_to_timeline( + spine_ik_constraint_timeline obj, + ) { + return _spine_ik_constraint_timeline_cast_to_timeline( + obj, + ); + } + + late final _spine_ik_constraint_timeline_cast_to_timelinePtr = + _lookup>( + 'spine_ik_constraint_timeline_cast_to_timeline'); + late final _spine_ik_constraint_timeline_cast_to_timeline = _spine_ik_constraint_timeline_cast_to_timelinePtr + .asFunction(); + + spine_constraint_timeline spine_ik_constraint_timeline_cast_to_constraint_timeline( + spine_ik_constraint_timeline obj, + ) { + return _spine_ik_constraint_timeline_cast_to_constraint_timeline( + obj, + ); + } + + late final _spine_ik_constraint_timeline_cast_to_constraint_timelinePtr = + _lookup>( + 'spine_ik_constraint_timeline_cast_to_constraint_timeline'); + late final _spine_ik_constraint_timeline_cast_to_constraint_timeline = + _spine_ik_constraint_timeline_cast_to_constraint_timelinePtr + .asFunction(); + + spine_timeline spine_inherit_timeline_cast_to_timeline( + spine_inherit_timeline obj, + ) { + return _spine_inherit_timeline_cast_to_timeline( + obj, + ); + } + + late final _spine_inherit_timeline_cast_to_timelinePtr = + _lookup>( + 'spine_inherit_timeline_cast_to_timeline'); + late final _spine_inherit_timeline_cast_to_timeline = + _spine_inherit_timeline_cast_to_timelinePtr.asFunction(); + + spine_bone_timeline spine_inherit_timeline_cast_to_bone_timeline( + spine_inherit_timeline obj, + ) { + return _spine_inherit_timeline_cast_to_bone_timeline( + obj, + ); + } + + late final _spine_inherit_timeline_cast_to_bone_timelinePtr = + _lookup>( + 'spine_inherit_timeline_cast_to_bone_timeline'); + late final _spine_inherit_timeline_cast_to_bone_timeline = _spine_inherit_timeline_cast_to_bone_timelinePtr + .asFunction(); + + spine_vertex_attachment spine_mesh_attachment_cast_to_vertex_attachment( + spine_mesh_attachment obj, + ) { + return _spine_mesh_attachment_cast_to_vertex_attachment( + obj, + ); + } + + late final _spine_mesh_attachment_cast_to_vertex_attachmentPtr = + _lookup>( + 'spine_mesh_attachment_cast_to_vertex_attachment'); + late final _spine_mesh_attachment_cast_to_vertex_attachment = _spine_mesh_attachment_cast_to_vertex_attachmentPtr + .asFunction(); + + spine_attachment spine_mesh_attachment_cast_to_attachment( + spine_mesh_attachment obj, + ) { + return _spine_mesh_attachment_cast_to_attachment( + obj, + ); + } + + late final _spine_mesh_attachment_cast_to_attachmentPtr = + _lookup>( + 'spine_mesh_attachment_cast_to_attachment'); + late final _spine_mesh_attachment_cast_to_attachment = + _spine_mesh_attachment_cast_to_attachmentPtr.asFunction(); + + spine_vertex_attachment spine_path_attachment_cast_to_vertex_attachment( + spine_path_attachment obj, + ) { + return _spine_path_attachment_cast_to_vertex_attachment( + obj, + ); + } + + late final _spine_path_attachment_cast_to_vertex_attachmentPtr = + _lookup>( + 'spine_path_attachment_cast_to_vertex_attachment'); + late final _spine_path_attachment_cast_to_vertex_attachment = _spine_path_attachment_cast_to_vertex_attachmentPtr + .asFunction(); + + spine_attachment spine_path_attachment_cast_to_attachment( + spine_path_attachment obj, + ) { + return _spine_path_attachment_cast_to_attachment( + obj, + ); + } + + late final _spine_path_attachment_cast_to_attachmentPtr = + _lookup>( + 'spine_path_attachment_cast_to_attachment'); + late final _spine_path_attachment_cast_to_attachment = + _spine_path_attachment_cast_to_attachmentPtr.asFunction(); + + spine_path_constraint_base spine_path_constraint_cast_to_path_constraint_base( + spine_path_constraint obj, + ) { + return _spine_path_constraint_cast_to_path_constraint_base( + obj, + ); + } + + late final _spine_path_constraint_cast_to_path_constraint_basePtr = + _lookup>( + 'spine_path_constraint_cast_to_path_constraint_base'); + late final _spine_path_constraint_cast_to_path_constraint_base = + _spine_path_constraint_cast_to_path_constraint_basePtr + .asFunction(); + + spine_posed spine_path_constraint_cast_to_posed( + spine_path_constraint obj, + ) { + return _spine_path_constraint_cast_to_posed( + obj, + ); + } + + late final _spine_path_constraint_cast_to_posedPtr = + _lookup>('spine_path_constraint_cast_to_posed'); + late final _spine_path_constraint_cast_to_posed = + _spine_path_constraint_cast_to_posedPtr.asFunction(); + + spine_posed_active spine_path_constraint_cast_to_posed_active( + spine_path_constraint obj, + ) { + return _spine_path_constraint_cast_to_posed_active( + obj, + ); + } + + late final _spine_path_constraint_cast_to_posed_activePtr = + _lookup>( + 'spine_path_constraint_cast_to_posed_active'); + late final _spine_path_constraint_cast_to_posed_active = + _spine_path_constraint_cast_to_posed_activePtr.asFunction(); + + spine_constraint spine_path_constraint_cast_to_constraint( + spine_path_constraint obj, + ) { + return _spine_path_constraint_cast_to_constraint( + obj, + ); + } + + late final _spine_path_constraint_cast_to_constraintPtr = + _lookup>( + 'spine_path_constraint_cast_to_constraint'); + late final _spine_path_constraint_cast_to_constraint = + _spine_path_constraint_cast_to_constraintPtr.asFunction(); + + spine_update spine_path_constraint_cast_to_update( + spine_path_constraint obj, + ) { + return _spine_path_constraint_cast_to_update( + obj, + ); + } + + late final _spine_path_constraint_cast_to_updatePtr = + _lookup>('spine_path_constraint_cast_to_update'); + late final _spine_path_constraint_cast_to_update = + _spine_path_constraint_cast_to_updatePtr.asFunction(); + + spine_posed spine_path_constraint_base_cast_to_posed( + spine_path_constraint_base obj, + ) { + return _spine_path_constraint_base_cast_to_posed( + obj, + ); + } + + late final _spine_path_constraint_base_cast_to_posedPtr = + _lookup>( + 'spine_path_constraint_base_cast_to_posed'); + late final _spine_path_constraint_base_cast_to_posed = + _spine_path_constraint_base_cast_to_posedPtr.asFunction(); + + spine_posed_active spine_path_constraint_base_cast_to_posed_active( + spine_path_constraint_base obj, + ) { + return _spine_path_constraint_base_cast_to_posed_active( + obj, + ); + } + + late final _spine_path_constraint_base_cast_to_posed_activePtr = + _lookup>( + 'spine_path_constraint_base_cast_to_posed_active'); + late final _spine_path_constraint_base_cast_to_posed_active = _spine_path_constraint_base_cast_to_posed_activePtr + .asFunction(); + + spine_constraint spine_path_constraint_base_cast_to_constraint( + spine_path_constraint_base obj, + ) { + return _spine_path_constraint_base_cast_to_constraint( + obj, + ); + } + + late final _spine_path_constraint_base_cast_to_constraintPtr = + _lookup>( + 'spine_path_constraint_base_cast_to_constraint'); + late final _spine_path_constraint_base_cast_to_constraint = _spine_path_constraint_base_cast_to_constraintPtr + .asFunction(); + + spine_update spine_path_constraint_base_cast_to_update( + spine_path_constraint_base obj, + ) { + return _spine_path_constraint_base_cast_to_update( + obj, + ); + } + + late final _spine_path_constraint_base_cast_to_updatePtr = + _lookup>( + 'spine_path_constraint_base_cast_to_update'); + late final _spine_path_constraint_base_cast_to_update = + _spine_path_constraint_base_cast_to_updatePtr.asFunction(); + + spine_posed_data spine_path_constraint_data_cast_to_posed_data( + spine_path_constraint_data obj, + ) { + return _spine_path_constraint_data_cast_to_posed_data( + obj, + ); + } + + late final _spine_path_constraint_data_cast_to_posed_dataPtr = + _lookup>( + 'spine_path_constraint_data_cast_to_posed_data'); + late final _spine_path_constraint_data_cast_to_posed_data = _spine_path_constraint_data_cast_to_posed_dataPtr + .asFunction(); + + spine_constraint_data spine_path_constraint_data_cast_to_constraint_data( + spine_path_constraint_data obj, + ) { + return _spine_path_constraint_data_cast_to_constraint_data( + obj, + ); + } + + late final _spine_path_constraint_data_cast_to_constraint_dataPtr = + _lookup>( + 'spine_path_constraint_data_cast_to_constraint_data'); + late final _spine_path_constraint_data_cast_to_constraint_data = + _spine_path_constraint_data_cast_to_constraint_dataPtr + .asFunction(); + + spine_curve_timeline spine_path_constraint_mix_timeline_cast_to_curve_timeline( + spine_path_constraint_mix_timeline obj, + ) { + return _spine_path_constraint_mix_timeline_cast_to_curve_timeline( + obj, + ); + } + + late final _spine_path_constraint_mix_timeline_cast_to_curve_timelinePtr = + _lookup>( + 'spine_path_constraint_mix_timeline_cast_to_curve_timeline'); + late final _spine_path_constraint_mix_timeline_cast_to_curve_timeline = + _spine_path_constraint_mix_timeline_cast_to_curve_timelinePtr + .asFunction(); + + spine_timeline spine_path_constraint_mix_timeline_cast_to_timeline( + spine_path_constraint_mix_timeline obj, + ) { + return _spine_path_constraint_mix_timeline_cast_to_timeline( + obj, + ); + } + + late final _spine_path_constraint_mix_timeline_cast_to_timelinePtr = + _lookup>( + 'spine_path_constraint_mix_timeline_cast_to_timeline'); + late final _spine_path_constraint_mix_timeline_cast_to_timeline = + _spine_path_constraint_mix_timeline_cast_to_timelinePtr + .asFunction(); + + spine_constraint_timeline spine_path_constraint_mix_timeline_cast_to_constraint_timeline( + spine_path_constraint_mix_timeline obj, + ) { + return _spine_path_constraint_mix_timeline_cast_to_constraint_timeline( + obj, + ); + } + + late final _spine_path_constraint_mix_timeline_cast_to_constraint_timelinePtr = + _lookup>( + 'spine_path_constraint_mix_timeline_cast_to_constraint_timeline'); + late final _spine_path_constraint_mix_timeline_cast_to_constraint_timeline = + _spine_path_constraint_mix_timeline_cast_to_constraint_timelinePtr + .asFunction(); + + spine_constraint_timeline1 spine_path_constraint_position_timeline_cast_to_constraint_timeline1( + spine_path_constraint_position_timeline obj, + ) { + return _spine_path_constraint_position_timeline_cast_to_constraint_timeline1( + obj, + ); + } + + late final _spine_path_constraint_position_timeline_cast_to_constraint_timeline1Ptr = + _lookup>( + 'spine_path_constraint_position_timeline_cast_to_constraint_timeline1'); + late final _spine_path_constraint_position_timeline_cast_to_constraint_timeline1 = + _spine_path_constraint_position_timeline_cast_to_constraint_timeline1Ptr + .asFunction(); + + spine_curve_timeline1 spine_path_constraint_position_timeline_cast_to_curve_timeline1( + spine_path_constraint_position_timeline obj, + ) { + return _spine_path_constraint_position_timeline_cast_to_curve_timeline1( + obj, + ); + } + + late final _spine_path_constraint_position_timeline_cast_to_curve_timeline1Ptr = + _lookup>( + 'spine_path_constraint_position_timeline_cast_to_curve_timeline1'); + late final _spine_path_constraint_position_timeline_cast_to_curve_timeline1 = + _spine_path_constraint_position_timeline_cast_to_curve_timeline1Ptr + .asFunction(); + + spine_curve_timeline spine_path_constraint_position_timeline_cast_to_curve_timeline( + spine_path_constraint_position_timeline obj, + ) { + return _spine_path_constraint_position_timeline_cast_to_curve_timeline( + obj, + ); + } + + late final _spine_path_constraint_position_timeline_cast_to_curve_timelinePtr = + _lookup>( + 'spine_path_constraint_position_timeline_cast_to_curve_timeline'); + late final _spine_path_constraint_position_timeline_cast_to_curve_timeline = + _spine_path_constraint_position_timeline_cast_to_curve_timelinePtr + .asFunction(); + + spine_timeline spine_path_constraint_position_timeline_cast_to_timeline( + spine_path_constraint_position_timeline obj, + ) { + return _spine_path_constraint_position_timeline_cast_to_timeline( + obj, + ); + } + + late final _spine_path_constraint_position_timeline_cast_to_timelinePtr = + _lookup>( + 'spine_path_constraint_position_timeline_cast_to_timeline'); + late final _spine_path_constraint_position_timeline_cast_to_timeline = + _spine_path_constraint_position_timeline_cast_to_timelinePtr + .asFunction(); + + spine_constraint_timeline spine_path_constraint_position_timeline_cast_to_constraint_timeline( + spine_path_constraint_position_timeline obj, + ) { + return _spine_path_constraint_position_timeline_cast_to_constraint_timeline( + obj, + ); + } + + late final _spine_path_constraint_position_timeline_cast_to_constraint_timelinePtr = + _lookup>( + 'spine_path_constraint_position_timeline_cast_to_constraint_timeline'); + late final _spine_path_constraint_position_timeline_cast_to_constraint_timeline = + _spine_path_constraint_position_timeline_cast_to_constraint_timelinePtr + .asFunction(); + + spine_constraint_timeline1 spine_path_constraint_spacing_timeline_cast_to_constraint_timeline1( + spine_path_constraint_spacing_timeline obj, + ) { + return _spine_path_constraint_spacing_timeline_cast_to_constraint_timeline1( + obj, + ); + } + + late final _spine_path_constraint_spacing_timeline_cast_to_constraint_timeline1Ptr = + _lookup>( + 'spine_path_constraint_spacing_timeline_cast_to_constraint_timeline1'); + late final _spine_path_constraint_spacing_timeline_cast_to_constraint_timeline1 = + _spine_path_constraint_spacing_timeline_cast_to_constraint_timeline1Ptr + .asFunction(); + + spine_curve_timeline1 spine_path_constraint_spacing_timeline_cast_to_curve_timeline1( + spine_path_constraint_spacing_timeline obj, + ) { + return _spine_path_constraint_spacing_timeline_cast_to_curve_timeline1( + obj, + ); + } + + late final _spine_path_constraint_spacing_timeline_cast_to_curve_timeline1Ptr = + _lookup>( + 'spine_path_constraint_spacing_timeline_cast_to_curve_timeline1'); + late final _spine_path_constraint_spacing_timeline_cast_to_curve_timeline1 = + _spine_path_constraint_spacing_timeline_cast_to_curve_timeline1Ptr + .asFunction(); + + spine_curve_timeline spine_path_constraint_spacing_timeline_cast_to_curve_timeline( + spine_path_constraint_spacing_timeline obj, + ) { + return _spine_path_constraint_spacing_timeline_cast_to_curve_timeline( + obj, + ); + } + + late final _spine_path_constraint_spacing_timeline_cast_to_curve_timelinePtr = + _lookup>( + 'spine_path_constraint_spacing_timeline_cast_to_curve_timeline'); + late final _spine_path_constraint_spacing_timeline_cast_to_curve_timeline = + _spine_path_constraint_spacing_timeline_cast_to_curve_timelinePtr + .asFunction(); + + spine_timeline spine_path_constraint_spacing_timeline_cast_to_timeline( + spine_path_constraint_spacing_timeline obj, + ) { + return _spine_path_constraint_spacing_timeline_cast_to_timeline( + obj, + ); + } + + late final _spine_path_constraint_spacing_timeline_cast_to_timelinePtr = + _lookup>( + 'spine_path_constraint_spacing_timeline_cast_to_timeline'); + late final _spine_path_constraint_spacing_timeline_cast_to_timeline = + _spine_path_constraint_spacing_timeline_cast_to_timelinePtr + .asFunction(); + + spine_constraint_timeline spine_path_constraint_spacing_timeline_cast_to_constraint_timeline( + spine_path_constraint_spacing_timeline obj, + ) { + return _spine_path_constraint_spacing_timeline_cast_to_constraint_timeline( + obj, + ); + } + + late final _spine_path_constraint_spacing_timeline_cast_to_constraint_timelinePtr = + _lookup>( + 'spine_path_constraint_spacing_timeline_cast_to_constraint_timeline'); + late final _spine_path_constraint_spacing_timeline_cast_to_constraint_timeline = + _spine_path_constraint_spacing_timeline_cast_to_constraint_timelinePtr + .asFunction(); + + spine_physics_constraint_base spine_physics_constraint_cast_to_physics_constraint_base( + spine_physics_constraint obj, + ) { + return _spine_physics_constraint_cast_to_physics_constraint_base( + obj, + ); + } + + late final _spine_physics_constraint_cast_to_physics_constraint_basePtr = + _lookup>( + 'spine_physics_constraint_cast_to_physics_constraint_base'); + late final _spine_physics_constraint_cast_to_physics_constraint_base = + _spine_physics_constraint_cast_to_physics_constraint_basePtr + .asFunction(); + + spine_posed spine_physics_constraint_cast_to_posed( + spine_physics_constraint obj, + ) { + return _spine_physics_constraint_cast_to_posed( + obj, + ); + } + + late final _spine_physics_constraint_cast_to_posedPtr = + _lookup>( + 'spine_physics_constraint_cast_to_posed'); + late final _spine_physics_constraint_cast_to_posed = + _spine_physics_constraint_cast_to_posedPtr.asFunction(); + + spine_posed_active spine_physics_constraint_cast_to_posed_active( + spine_physics_constraint obj, + ) { + return _spine_physics_constraint_cast_to_posed_active( + obj, + ); + } + + late final _spine_physics_constraint_cast_to_posed_activePtr = + _lookup>( + 'spine_physics_constraint_cast_to_posed_active'); + late final _spine_physics_constraint_cast_to_posed_active = _spine_physics_constraint_cast_to_posed_activePtr + .asFunction(); + + spine_constraint spine_physics_constraint_cast_to_constraint( + spine_physics_constraint obj, + ) { + return _spine_physics_constraint_cast_to_constraint( + obj, + ); + } + + late final _spine_physics_constraint_cast_to_constraintPtr = + _lookup>( + 'spine_physics_constraint_cast_to_constraint'); + late final _spine_physics_constraint_cast_to_constraint = + _spine_physics_constraint_cast_to_constraintPtr.asFunction(); + + spine_update spine_physics_constraint_cast_to_update( + spine_physics_constraint obj, + ) { + return _spine_physics_constraint_cast_to_update( + obj, + ); + } + + late final _spine_physics_constraint_cast_to_updatePtr = + _lookup>( + 'spine_physics_constraint_cast_to_update'); + late final _spine_physics_constraint_cast_to_update = + _spine_physics_constraint_cast_to_updatePtr.asFunction(); + + spine_posed spine_physics_constraint_base_cast_to_posed( + spine_physics_constraint_base obj, + ) { + return _spine_physics_constraint_base_cast_to_posed( + obj, + ); + } + + late final _spine_physics_constraint_base_cast_to_posedPtr = + _lookup>( + 'spine_physics_constraint_base_cast_to_posed'); + late final _spine_physics_constraint_base_cast_to_posed = + _spine_physics_constraint_base_cast_to_posedPtr.asFunction(); + + spine_posed_active spine_physics_constraint_base_cast_to_posed_active( + spine_physics_constraint_base obj, + ) { + return _spine_physics_constraint_base_cast_to_posed_active( + obj, + ); + } + + late final _spine_physics_constraint_base_cast_to_posed_activePtr = + _lookup>( + 'spine_physics_constraint_base_cast_to_posed_active'); + late final _spine_physics_constraint_base_cast_to_posed_active = + _spine_physics_constraint_base_cast_to_posed_activePtr + .asFunction(); + + spine_constraint spine_physics_constraint_base_cast_to_constraint( + spine_physics_constraint_base obj, + ) { + return _spine_physics_constraint_base_cast_to_constraint( + obj, + ); + } + + late final _spine_physics_constraint_base_cast_to_constraintPtr = + _lookup>( + 'spine_physics_constraint_base_cast_to_constraint'); + late final _spine_physics_constraint_base_cast_to_constraint = _spine_physics_constraint_base_cast_to_constraintPtr + .asFunction(); + + spine_update spine_physics_constraint_base_cast_to_update( + spine_physics_constraint_base obj, + ) { + return _spine_physics_constraint_base_cast_to_update( + obj, + ); + } + + late final _spine_physics_constraint_base_cast_to_updatePtr = + _lookup>( + 'spine_physics_constraint_base_cast_to_update'); + late final _spine_physics_constraint_base_cast_to_update = _spine_physics_constraint_base_cast_to_updatePtr + .asFunction(); + + spine_physics_constraint_timeline spine_physics_constraint_damping_timeline_cast_to_physics_constraint_timeline( + spine_physics_constraint_damping_timeline obj, + ) { + return _spine_physics_constraint_damping_timeline_cast_to_physics_constraint_timeline( + obj, + ); + } + + late final _spine_physics_constraint_damping_timeline_cast_to_physics_constraint_timelinePtr = _lookup< + ffi.NativeFunction>( + 'spine_physics_constraint_damping_timeline_cast_to_physics_constraint_timeline'); + late final _spine_physics_constraint_damping_timeline_cast_to_physics_constraint_timeline = + _spine_physics_constraint_damping_timeline_cast_to_physics_constraint_timelinePtr + .asFunction(); + + spine_curve_timeline1 spine_physics_constraint_damping_timeline_cast_to_curve_timeline1( + spine_physics_constraint_damping_timeline obj, + ) { + return _spine_physics_constraint_damping_timeline_cast_to_curve_timeline1( + obj, + ); + } + + late final _spine_physics_constraint_damping_timeline_cast_to_curve_timeline1Ptr = + _lookup>( + 'spine_physics_constraint_damping_timeline_cast_to_curve_timeline1'); + late final _spine_physics_constraint_damping_timeline_cast_to_curve_timeline1 = + _spine_physics_constraint_damping_timeline_cast_to_curve_timeline1Ptr + .asFunction(); + + spine_curve_timeline spine_physics_constraint_damping_timeline_cast_to_curve_timeline( + spine_physics_constraint_damping_timeline obj, + ) { + return _spine_physics_constraint_damping_timeline_cast_to_curve_timeline( + obj, + ); + } + + late final _spine_physics_constraint_damping_timeline_cast_to_curve_timelinePtr = + _lookup>( + 'spine_physics_constraint_damping_timeline_cast_to_curve_timeline'); + late final _spine_physics_constraint_damping_timeline_cast_to_curve_timeline = + _spine_physics_constraint_damping_timeline_cast_to_curve_timelinePtr + .asFunction(); + + spine_timeline spine_physics_constraint_damping_timeline_cast_to_timeline( + spine_physics_constraint_damping_timeline obj, + ) { + return _spine_physics_constraint_damping_timeline_cast_to_timeline( + obj, + ); + } + + late final _spine_physics_constraint_damping_timeline_cast_to_timelinePtr = + _lookup>( + 'spine_physics_constraint_damping_timeline_cast_to_timeline'); + late final _spine_physics_constraint_damping_timeline_cast_to_timeline = + _spine_physics_constraint_damping_timeline_cast_to_timelinePtr + .asFunction(); + + spine_constraint_timeline spine_physics_constraint_damping_timeline_cast_to_constraint_timeline( + spine_physics_constraint_damping_timeline obj, + ) { + return _spine_physics_constraint_damping_timeline_cast_to_constraint_timeline( + obj, + ); + } + + late final _spine_physics_constraint_damping_timeline_cast_to_constraint_timelinePtr = + _lookup>( + 'spine_physics_constraint_damping_timeline_cast_to_constraint_timeline'); + late final _spine_physics_constraint_damping_timeline_cast_to_constraint_timeline = + _spine_physics_constraint_damping_timeline_cast_to_constraint_timelinePtr + .asFunction(); + + spine_posed_data spine_physics_constraint_data_cast_to_posed_data( + spine_physics_constraint_data obj, + ) { + return _spine_physics_constraint_data_cast_to_posed_data( + obj, + ); + } + + late final _spine_physics_constraint_data_cast_to_posed_dataPtr = + _lookup>( + 'spine_physics_constraint_data_cast_to_posed_data'); + late final _spine_physics_constraint_data_cast_to_posed_data = _spine_physics_constraint_data_cast_to_posed_dataPtr + .asFunction(); + + spine_constraint_data spine_physics_constraint_data_cast_to_constraint_data( + spine_physics_constraint_data obj, + ) { + return _spine_physics_constraint_data_cast_to_constraint_data( + obj, + ); + } + + late final _spine_physics_constraint_data_cast_to_constraint_dataPtr = + _lookup>( + 'spine_physics_constraint_data_cast_to_constraint_data'); + late final _spine_physics_constraint_data_cast_to_constraint_data = + _spine_physics_constraint_data_cast_to_constraint_dataPtr + .asFunction(); + + spine_physics_constraint_timeline spine_physics_constraint_gravity_timeline_cast_to_physics_constraint_timeline( + spine_physics_constraint_gravity_timeline obj, + ) { + return _spine_physics_constraint_gravity_timeline_cast_to_physics_constraint_timeline( + obj, + ); + } + + late final _spine_physics_constraint_gravity_timeline_cast_to_physics_constraint_timelinePtr = _lookup< + ffi.NativeFunction>( + 'spine_physics_constraint_gravity_timeline_cast_to_physics_constraint_timeline'); + late final _spine_physics_constraint_gravity_timeline_cast_to_physics_constraint_timeline = + _spine_physics_constraint_gravity_timeline_cast_to_physics_constraint_timelinePtr + .asFunction(); + + spine_curve_timeline1 spine_physics_constraint_gravity_timeline_cast_to_curve_timeline1( + spine_physics_constraint_gravity_timeline obj, + ) { + return _spine_physics_constraint_gravity_timeline_cast_to_curve_timeline1( + obj, + ); + } + + late final _spine_physics_constraint_gravity_timeline_cast_to_curve_timeline1Ptr = + _lookup>( + 'spine_physics_constraint_gravity_timeline_cast_to_curve_timeline1'); + late final _spine_physics_constraint_gravity_timeline_cast_to_curve_timeline1 = + _spine_physics_constraint_gravity_timeline_cast_to_curve_timeline1Ptr + .asFunction(); + + spine_curve_timeline spine_physics_constraint_gravity_timeline_cast_to_curve_timeline( + spine_physics_constraint_gravity_timeline obj, + ) { + return _spine_physics_constraint_gravity_timeline_cast_to_curve_timeline( + obj, + ); + } + + late final _spine_physics_constraint_gravity_timeline_cast_to_curve_timelinePtr = + _lookup>( + 'spine_physics_constraint_gravity_timeline_cast_to_curve_timeline'); + late final _spine_physics_constraint_gravity_timeline_cast_to_curve_timeline = + _spine_physics_constraint_gravity_timeline_cast_to_curve_timelinePtr + .asFunction(); + + spine_timeline spine_physics_constraint_gravity_timeline_cast_to_timeline( + spine_physics_constraint_gravity_timeline obj, + ) { + return _spine_physics_constraint_gravity_timeline_cast_to_timeline( + obj, + ); + } + + late final _spine_physics_constraint_gravity_timeline_cast_to_timelinePtr = + _lookup>( + 'spine_physics_constraint_gravity_timeline_cast_to_timeline'); + late final _spine_physics_constraint_gravity_timeline_cast_to_timeline = + _spine_physics_constraint_gravity_timeline_cast_to_timelinePtr + .asFunction(); + + spine_constraint_timeline spine_physics_constraint_gravity_timeline_cast_to_constraint_timeline( + spine_physics_constraint_gravity_timeline obj, + ) { + return _spine_physics_constraint_gravity_timeline_cast_to_constraint_timeline( + obj, + ); + } + + late final _spine_physics_constraint_gravity_timeline_cast_to_constraint_timelinePtr = + _lookup>( + 'spine_physics_constraint_gravity_timeline_cast_to_constraint_timeline'); + late final _spine_physics_constraint_gravity_timeline_cast_to_constraint_timeline = + _spine_physics_constraint_gravity_timeline_cast_to_constraint_timelinePtr + .asFunction(); + + spine_physics_constraint_timeline spine_physics_constraint_inertia_timeline_cast_to_physics_constraint_timeline( + spine_physics_constraint_inertia_timeline obj, + ) { + return _spine_physics_constraint_inertia_timeline_cast_to_physics_constraint_timeline( + obj, + ); + } + + late final _spine_physics_constraint_inertia_timeline_cast_to_physics_constraint_timelinePtr = _lookup< + ffi.NativeFunction>( + 'spine_physics_constraint_inertia_timeline_cast_to_physics_constraint_timeline'); + late final _spine_physics_constraint_inertia_timeline_cast_to_physics_constraint_timeline = + _spine_physics_constraint_inertia_timeline_cast_to_physics_constraint_timelinePtr + .asFunction(); + + spine_curve_timeline1 spine_physics_constraint_inertia_timeline_cast_to_curve_timeline1( + spine_physics_constraint_inertia_timeline obj, + ) { + return _spine_physics_constraint_inertia_timeline_cast_to_curve_timeline1( + obj, + ); + } + + late final _spine_physics_constraint_inertia_timeline_cast_to_curve_timeline1Ptr = + _lookup>( + 'spine_physics_constraint_inertia_timeline_cast_to_curve_timeline1'); + late final _spine_physics_constraint_inertia_timeline_cast_to_curve_timeline1 = + _spine_physics_constraint_inertia_timeline_cast_to_curve_timeline1Ptr + .asFunction(); + + spine_curve_timeline spine_physics_constraint_inertia_timeline_cast_to_curve_timeline( + spine_physics_constraint_inertia_timeline obj, + ) { + return _spine_physics_constraint_inertia_timeline_cast_to_curve_timeline( + obj, + ); + } + + late final _spine_physics_constraint_inertia_timeline_cast_to_curve_timelinePtr = + _lookup>( + 'spine_physics_constraint_inertia_timeline_cast_to_curve_timeline'); + late final _spine_physics_constraint_inertia_timeline_cast_to_curve_timeline = + _spine_physics_constraint_inertia_timeline_cast_to_curve_timelinePtr + .asFunction(); + + spine_timeline spine_physics_constraint_inertia_timeline_cast_to_timeline( + spine_physics_constraint_inertia_timeline obj, + ) { + return _spine_physics_constraint_inertia_timeline_cast_to_timeline( + obj, + ); + } + + late final _spine_physics_constraint_inertia_timeline_cast_to_timelinePtr = + _lookup>( + 'spine_physics_constraint_inertia_timeline_cast_to_timeline'); + late final _spine_physics_constraint_inertia_timeline_cast_to_timeline = + _spine_physics_constraint_inertia_timeline_cast_to_timelinePtr + .asFunction(); + + spine_constraint_timeline spine_physics_constraint_inertia_timeline_cast_to_constraint_timeline( + spine_physics_constraint_inertia_timeline obj, + ) { + return _spine_physics_constraint_inertia_timeline_cast_to_constraint_timeline( + obj, + ); + } + + late final _spine_physics_constraint_inertia_timeline_cast_to_constraint_timelinePtr = + _lookup>( + 'spine_physics_constraint_inertia_timeline_cast_to_constraint_timeline'); + late final _spine_physics_constraint_inertia_timeline_cast_to_constraint_timeline = + _spine_physics_constraint_inertia_timeline_cast_to_constraint_timelinePtr + .asFunction(); + + spine_physics_constraint_timeline spine_physics_constraint_mass_timeline_cast_to_physics_constraint_timeline( + spine_physics_constraint_mass_timeline obj, + ) { + return _spine_physics_constraint_mass_timeline_cast_to_physics_constraint_timeline( + obj, + ); + } + + late final _spine_physics_constraint_mass_timeline_cast_to_physics_constraint_timelinePtr = + _lookup>( + 'spine_physics_constraint_mass_timeline_cast_to_physics_constraint_timeline'); + late final _spine_physics_constraint_mass_timeline_cast_to_physics_constraint_timeline = + _spine_physics_constraint_mass_timeline_cast_to_physics_constraint_timelinePtr + .asFunction(); + + spine_curve_timeline1 spine_physics_constraint_mass_timeline_cast_to_curve_timeline1( + spine_physics_constraint_mass_timeline obj, + ) { + return _spine_physics_constraint_mass_timeline_cast_to_curve_timeline1( + obj, + ); + } + + late final _spine_physics_constraint_mass_timeline_cast_to_curve_timeline1Ptr = + _lookup>( + 'spine_physics_constraint_mass_timeline_cast_to_curve_timeline1'); + late final _spine_physics_constraint_mass_timeline_cast_to_curve_timeline1 = + _spine_physics_constraint_mass_timeline_cast_to_curve_timeline1Ptr + .asFunction(); + + spine_curve_timeline spine_physics_constraint_mass_timeline_cast_to_curve_timeline( + spine_physics_constraint_mass_timeline obj, + ) { + return _spine_physics_constraint_mass_timeline_cast_to_curve_timeline( + obj, + ); + } + + late final _spine_physics_constraint_mass_timeline_cast_to_curve_timelinePtr = + _lookup>( + 'spine_physics_constraint_mass_timeline_cast_to_curve_timeline'); + late final _spine_physics_constraint_mass_timeline_cast_to_curve_timeline = + _spine_physics_constraint_mass_timeline_cast_to_curve_timelinePtr + .asFunction(); + + spine_timeline spine_physics_constraint_mass_timeline_cast_to_timeline( + spine_physics_constraint_mass_timeline obj, + ) { + return _spine_physics_constraint_mass_timeline_cast_to_timeline( + obj, + ); + } + + late final _spine_physics_constraint_mass_timeline_cast_to_timelinePtr = + _lookup>( + 'spine_physics_constraint_mass_timeline_cast_to_timeline'); + late final _spine_physics_constraint_mass_timeline_cast_to_timeline = + _spine_physics_constraint_mass_timeline_cast_to_timelinePtr + .asFunction(); + + spine_constraint_timeline spine_physics_constraint_mass_timeline_cast_to_constraint_timeline( + spine_physics_constraint_mass_timeline obj, + ) { + return _spine_physics_constraint_mass_timeline_cast_to_constraint_timeline( + obj, + ); + } + + late final _spine_physics_constraint_mass_timeline_cast_to_constraint_timelinePtr = + _lookup>( + 'spine_physics_constraint_mass_timeline_cast_to_constraint_timeline'); + late final _spine_physics_constraint_mass_timeline_cast_to_constraint_timeline = + _spine_physics_constraint_mass_timeline_cast_to_constraint_timelinePtr + .asFunction(); + + spine_physics_constraint_timeline spine_physics_constraint_mix_timeline_cast_to_physics_constraint_timeline( + spine_physics_constraint_mix_timeline obj, + ) { + return _spine_physics_constraint_mix_timeline_cast_to_physics_constraint_timeline( + obj, + ); + } + + late final _spine_physics_constraint_mix_timeline_cast_to_physics_constraint_timelinePtr = + _lookup>( + 'spine_physics_constraint_mix_timeline_cast_to_physics_constraint_timeline'); + late final _spine_physics_constraint_mix_timeline_cast_to_physics_constraint_timeline = + _spine_physics_constraint_mix_timeline_cast_to_physics_constraint_timelinePtr + .asFunction(); + + spine_curve_timeline1 spine_physics_constraint_mix_timeline_cast_to_curve_timeline1( + spine_physics_constraint_mix_timeline obj, + ) { + return _spine_physics_constraint_mix_timeline_cast_to_curve_timeline1( + obj, + ); + } + + late final _spine_physics_constraint_mix_timeline_cast_to_curve_timeline1Ptr = + _lookup>( + 'spine_physics_constraint_mix_timeline_cast_to_curve_timeline1'); + late final _spine_physics_constraint_mix_timeline_cast_to_curve_timeline1 = + _spine_physics_constraint_mix_timeline_cast_to_curve_timeline1Ptr + .asFunction(); + + spine_curve_timeline spine_physics_constraint_mix_timeline_cast_to_curve_timeline( + spine_physics_constraint_mix_timeline obj, + ) { + return _spine_physics_constraint_mix_timeline_cast_to_curve_timeline( + obj, + ); + } + + late final _spine_physics_constraint_mix_timeline_cast_to_curve_timelinePtr = + _lookup>( + 'spine_physics_constraint_mix_timeline_cast_to_curve_timeline'); + late final _spine_physics_constraint_mix_timeline_cast_to_curve_timeline = + _spine_physics_constraint_mix_timeline_cast_to_curve_timelinePtr + .asFunction(); + + spine_timeline spine_physics_constraint_mix_timeline_cast_to_timeline( + spine_physics_constraint_mix_timeline obj, + ) { + return _spine_physics_constraint_mix_timeline_cast_to_timeline( + obj, + ); + } + + late final _spine_physics_constraint_mix_timeline_cast_to_timelinePtr = + _lookup>( + 'spine_physics_constraint_mix_timeline_cast_to_timeline'); + late final _spine_physics_constraint_mix_timeline_cast_to_timeline = + _spine_physics_constraint_mix_timeline_cast_to_timelinePtr + .asFunction(); + + spine_constraint_timeline spine_physics_constraint_mix_timeline_cast_to_constraint_timeline( + spine_physics_constraint_mix_timeline obj, + ) { + return _spine_physics_constraint_mix_timeline_cast_to_constraint_timeline( + obj, + ); + } + + late final _spine_physics_constraint_mix_timeline_cast_to_constraint_timelinePtr = + _lookup>( + 'spine_physics_constraint_mix_timeline_cast_to_constraint_timeline'); + late final _spine_physics_constraint_mix_timeline_cast_to_constraint_timeline = + _spine_physics_constraint_mix_timeline_cast_to_constraint_timelinePtr + .asFunction(); + + spine_timeline spine_physics_constraint_reset_timeline_cast_to_timeline( + spine_physics_constraint_reset_timeline obj, + ) { + return _spine_physics_constraint_reset_timeline_cast_to_timeline( + obj, + ); + } + + late final _spine_physics_constraint_reset_timeline_cast_to_timelinePtr = + _lookup>( + 'spine_physics_constraint_reset_timeline_cast_to_timeline'); + late final _spine_physics_constraint_reset_timeline_cast_to_timeline = + _spine_physics_constraint_reset_timeline_cast_to_timelinePtr + .asFunction(); + + spine_constraint_timeline spine_physics_constraint_reset_timeline_cast_to_constraint_timeline( + spine_physics_constraint_reset_timeline obj, + ) { + return _spine_physics_constraint_reset_timeline_cast_to_constraint_timeline( + obj, + ); + } + + late final _spine_physics_constraint_reset_timeline_cast_to_constraint_timelinePtr = + _lookup>( + 'spine_physics_constraint_reset_timeline_cast_to_constraint_timeline'); + late final _spine_physics_constraint_reset_timeline_cast_to_constraint_timeline = + _spine_physics_constraint_reset_timeline_cast_to_constraint_timelinePtr + .asFunction(); + + spine_physics_constraint_timeline spine_physics_constraint_strength_timeline_cast_to_physics_constraint_timeline( + spine_physics_constraint_strength_timeline obj, + ) { + return _spine_physics_constraint_strength_timeline_cast_to_physics_constraint_timeline( + obj, + ); + } + + late final _spine_physics_constraint_strength_timeline_cast_to_physics_constraint_timelinePtr = _lookup< + ffi.NativeFunction>( + 'spine_physics_constraint_strength_timeline_cast_to_physics_constraint_timeline'); + late final _spine_physics_constraint_strength_timeline_cast_to_physics_constraint_timeline = + _spine_physics_constraint_strength_timeline_cast_to_physics_constraint_timelinePtr + .asFunction(); + + spine_curve_timeline1 spine_physics_constraint_strength_timeline_cast_to_curve_timeline1( + spine_physics_constraint_strength_timeline obj, + ) { + return _spine_physics_constraint_strength_timeline_cast_to_curve_timeline1( + obj, + ); + } + + late final _spine_physics_constraint_strength_timeline_cast_to_curve_timeline1Ptr = + _lookup>( + 'spine_physics_constraint_strength_timeline_cast_to_curve_timeline1'); + late final _spine_physics_constraint_strength_timeline_cast_to_curve_timeline1 = + _spine_physics_constraint_strength_timeline_cast_to_curve_timeline1Ptr + .asFunction(); + + spine_curve_timeline spine_physics_constraint_strength_timeline_cast_to_curve_timeline( + spine_physics_constraint_strength_timeline obj, + ) { + return _spine_physics_constraint_strength_timeline_cast_to_curve_timeline( + obj, + ); + } + + late final _spine_physics_constraint_strength_timeline_cast_to_curve_timelinePtr = + _lookup>( + 'spine_physics_constraint_strength_timeline_cast_to_curve_timeline'); + late final _spine_physics_constraint_strength_timeline_cast_to_curve_timeline = + _spine_physics_constraint_strength_timeline_cast_to_curve_timelinePtr + .asFunction(); + + spine_timeline spine_physics_constraint_strength_timeline_cast_to_timeline( + spine_physics_constraint_strength_timeline obj, + ) { + return _spine_physics_constraint_strength_timeline_cast_to_timeline( + obj, + ); + } + + late final _spine_physics_constraint_strength_timeline_cast_to_timelinePtr = + _lookup>( + 'spine_physics_constraint_strength_timeline_cast_to_timeline'); + late final _spine_physics_constraint_strength_timeline_cast_to_timeline = + _spine_physics_constraint_strength_timeline_cast_to_timelinePtr + .asFunction(); + + spine_constraint_timeline spine_physics_constraint_strength_timeline_cast_to_constraint_timeline( + spine_physics_constraint_strength_timeline obj, + ) { + return _spine_physics_constraint_strength_timeline_cast_to_constraint_timeline( + obj, + ); + } + + late final _spine_physics_constraint_strength_timeline_cast_to_constraint_timelinePtr = + _lookup>( + 'spine_physics_constraint_strength_timeline_cast_to_constraint_timeline'); + late final _spine_physics_constraint_strength_timeline_cast_to_constraint_timeline = + _spine_physics_constraint_strength_timeline_cast_to_constraint_timelinePtr + .asFunction(); + + spine_curve_timeline1 spine_physics_constraint_timeline_cast_to_curve_timeline1( + spine_physics_constraint_timeline obj, + ) { + return _spine_physics_constraint_timeline_cast_to_curve_timeline1( + obj, + ); + } + + late final _spine_physics_constraint_timeline_cast_to_curve_timeline1Ptr = + _lookup>( + 'spine_physics_constraint_timeline_cast_to_curve_timeline1'); + late final _spine_physics_constraint_timeline_cast_to_curve_timeline1 = + _spine_physics_constraint_timeline_cast_to_curve_timeline1Ptr + .asFunction(); + + spine_curve_timeline spine_physics_constraint_timeline_cast_to_curve_timeline( + spine_physics_constraint_timeline obj, + ) { + return _spine_physics_constraint_timeline_cast_to_curve_timeline( + obj, + ); + } + + late final _spine_physics_constraint_timeline_cast_to_curve_timelinePtr = + _lookup>( + 'spine_physics_constraint_timeline_cast_to_curve_timeline'); + late final _spine_physics_constraint_timeline_cast_to_curve_timeline = + _spine_physics_constraint_timeline_cast_to_curve_timelinePtr + .asFunction(); + + spine_timeline spine_physics_constraint_timeline_cast_to_timeline( + spine_physics_constraint_timeline obj, + ) { + return _spine_physics_constraint_timeline_cast_to_timeline( + obj, + ); + } + + late final _spine_physics_constraint_timeline_cast_to_timelinePtr = + _lookup>( + 'spine_physics_constraint_timeline_cast_to_timeline'); + late final _spine_physics_constraint_timeline_cast_to_timeline = + _spine_physics_constraint_timeline_cast_to_timelinePtr + .asFunction(); + + spine_constraint_timeline spine_physics_constraint_timeline_cast_to_constraint_timeline( + spine_physics_constraint_timeline obj, + ) { + return _spine_physics_constraint_timeline_cast_to_constraint_timeline( + obj, + ); + } + + late final _spine_physics_constraint_timeline_cast_to_constraint_timelinePtr = + _lookup>( + 'spine_physics_constraint_timeline_cast_to_constraint_timeline'); + late final _spine_physics_constraint_timeline_cast_to_constraint_timeline = + _spine_physics_constraint_timeline_cast_to_constraint_timelinePtr + .asFunction(); + + spine_physics_constraint_timeline spine_physics_constraint_wind_timeline_cast_to_physics_constraint_timeline( + spine_physics_constraint_wind_timeline obj, + ) { + return _spine_physics_constraint_wind_timeline_cast_to_physics_constraint_timeline( + obj, + ); + } + + late final _spine_physics_constraint_wind_timeline_cast_to_physics_constraint_timelinePtr = + _lookup>( + 'spine_physics_constraint_wind_timeline_cast_to_physics_constraint_timeline'); + late final _spine_physics_constraint_wind_timeline_cast_to_physics_constraint_timeline = + _spine_physics_constraint_wind_timeline_cast_to_physics_constraint_timelinePtr + .asFunction(); + + spine_curve_timeline1 spine_physics_constraint_wind_timeline_cast_to_curve_timeline1( + spine_physics_constraint_wind_timeline obj, + ) { + return _spine_physics_constraint_wind_timeline_cast_to_curve_timeline1( + obj, + ); + } + + late final _spine_physics_constraint_wind_timeline_cast_to_curve_timeline1Ptr = + _lookup>( + 'spine_physics_constraint_wind_timeline_cast_to_curve_timeline1'); + late final _spine_physics_constraint_wind_timeline_cast_to_curve_timeline1 = + _spine_physics_constraint_wind_timeline_cast_to_curve_timeline1Ptr + .asFunction(); + + spine_curve_timeline spine_physics_constraint_wind_timeline_cast_to_curve_timeline( + spine_physics_constraint_wind_timeline obj, + ) { + return _spine_physics_constraint_wind_timeline_cast_to_curve_timeline( + obj, + ); + } + + late final _spine_physics_constraint_wind_timeline_cast_to_curve_timelinePtr = + _lookup>( + 'spine_physics_constraint_wind_timeline_cast_to_curve_timeline'); + late final _spine_physics_constraint_wind_timeline_cast_to_curve_timeline = + _spine_physics_constraint_wind_timeline_cast_to_curve_timelinePtr + .asFunction(); + + spine_timeline spine_physics_constraint_wind_timeline_cast_to_timeline( + spine_physics_constraint_wind_timeline obj, + ) { + return _spine_physics_constraint_wind_timeline_cast_to_timeline( + obj, + ); + } + + late final _spine_physics_constraint_wind_timeline_cast_to_timelinePtr = + _lookup>( + 'spine_physics_constraint_wind_timeline_cast_to_timeline'); + late final _spine_physics_constraint_wind_timeline_cast_to_timeline = + _spine_physics_constraint_wind_timeline_cast_to_timelinePtr + .asFunction(); + + spine_constraint_timeline spine_physics_constraint_wind_timeline_cast_to_constraint_timeline( + spine_physics_constraint_wind_timeline obj, + ) { + return _spine_physics_constraint_wind_timeline_cast_to_constraint_timeline( + obj, + ); + } + + late final _spine_physics_constraint_wind_timeline_cast_to_constraint_timelinePtr = + _lookup>( + 'spine_physics_constraint_wind_timeline_cast_to_constraint_timeline'); + late final _spine_physics_constraint_wind_timeline_cast_to_constraint_timeline = + _spine_physics_constraint_wind_timeline_cast_to_constraint_timelinePtr + .asFunction(); + + spine_attachment spine_point_attachment_cast_to_attachment( + spine_point_attachment obj, + ) { + return _spine_point_attachment_cast_to_attachment( + obj, + ); + } + + late final _spine_point_attachment_cast_to_attachmentPtr = + _lookup>( + 'spine_point_attachment_cast_to_attachment'); + late final _spine_point_attachment_cast_to_attachment = + _spine_point_attachment_cast_to_attachmentPtr.asFunction(); + + spine_attachment spine_region_attachment_cast_to_attachment( + spine_region_attachment obj, + ) { + return _spine_region_attachment_cast_to_attachment( + obj, + ); + } + + late final _spine_region_attachment_cast_to_attachmentPtr = + _lookup>( + 'spine_region_attachment_cast_to_attachment'); + late final _spine_region_attachment_cast_to_attachment = + _spine_region_attachment_cast_to_attachmentPtr.asFunction(); + + spine_slot_curve_timeline spine_rgb2_timeline_cast_to_slot_curve_timeline( + spine_rgb2_timeline obj, + ) { + return _spine_rgb2_timeline_cast_to_slot_curve_timeline( + obj, + ); + } + + late final _spine_rgb2_timeline_cast_to_slot_curve_timelinePtr = + _lookup>( + 'spine_rgb2_timeline_cast_to_slot_curve_timeline'); + late final _spine_rgb2_timeline_cast_to_slot_curve_timeline = _spine_rgb2_timeline_cast_to_slot_curve_timelinePtr + .asFunction(); + + spine_curve_timeline spine_rgb2_timeline_cast_to_curve_timeline( + spine_rgb2_timeline obj, + ) { + return _spine_rgb2_timeline_cast_to_curve_timeline( + obj, + ); + } + + late final _spine_rgb2_timeline_cast_to_curve_timelinePtr = + _lookup>( + 'spine_rgb2_timeline_cast_to_curve_timeline'); + late final _spine_rgb2_timeline_cast_to_curve_timeline = + _spine_rgb2_timeline_cast_to_curve_timelinePtr.asFunction(); + + spine_timeline spine_rgb2_timeline_cast_to_timeline( + spine_rgb2_timeline obj, + ) { + return _spine_rgb2_timeline_cast_to_timeline( + obj, + ); + } + + late final _spine_rgb2_timeline_cast_to_timelinePtr = + _lookup>('spine_rgb2_timeline_cast_to_timeline'); + late final _spine_rgb2_timeline_cast_to_timeline = + _spine_rgb2_timeline_cast_to_timelinePtr.asFunction(); + + spine_slot_timeline spine_rgb2_timeline_cast_to_slot_timeline( + spine_rgb2_timeline obj, + ) { + return _spine_rgb2_timeline_cast_to_slot_timeline( + obj, + ); + } + + late final _spine_rgb2_timeline_cast_to_slot_timelinePtr = + _lookup>( + 'spine_rgb2_timeline_cast_to_slot_timeline'); + late final _spine_rgb2_timeline_cast_to_slot_timeline = + _spine_rgb2_timeline_cast_to_slot_timelinePtr.asFunction(); + + spine_slot_curve_timeline spine_rgba2_timeline_cast_to_slot_curve_timeline( + spine_rgba2_timeline obj, + ) { + return _spine_rgba2_timeline_cast_to_slot_curve_timeline( + obj, + ); + } + + late final _spine_rgba2_timeline_cast_to_slot_curve_timelinePtr = + _lookup>( + 'spine_rgba2_timeline_cast_to_slot_curve_timeline'); + late final _spine_rgba2_timeline_cast_to_slot_curve_timeline = _spine_rgba2_timeline_cast_to_slot_curve_timelinePtr + .asFunction(); + + spine_curve_timeline spine_rgba2_timeline_cast_to_curve_timeline( + spine_rgba2_timeline obj, + ) { + return _spine_rgba2_timeline_cast_to_curve_timeline( + obj, + ); + } + + late final _spine_rgba2_timeline_cast_to_curve_timelinePtr = + _lookup>( + 'spine_rgba2_timeline_cast_to_curve_timeline'); + late final _spine_rgba2_timeline_cast_to_curve_timeline = + _spine_rgba2_timeline_cast_to_curve_timelinePtr.asFunction(); + + spine_timeline spine_rgba2_timeline_cast_to_timeline( + spine_rgba2_timeline obj, + ) { + return _spine_rgba2_timeline_cast_to_timeline( + obj, + ); + } + + late final _spine_rgba2_timeline_cast_to_timelinePtr = + _lookup>( + 'spine_rgba2_timeline_cast_to_timeline'); + late final _spine_rgba2_timeline_cast_to_timeline = + _spine_rgba2_timeline_cast_to_timelinePtr.asFunction(); + + spine_slot_timeline spine_rgba2_timeline_cast_to_slot_timeline( + spine_rgba2_timeline obj, + ) { + return _spine_rgba2_timeline_cast_to_slot_timeline( + obj, + ); + } + + late final _spine_rgba2_timeline_cast_to_slot_timelinePtr = + _lookup>( + 'spine_rgba2_timeline_cast_to_slot_timeline'); + late final _spine_rgba2_timeline_cast_to_slot_timeline = + _spine_rgba2_timeline_cast_to_slot_timelinePtr.asFunction(); + + spine_slot_curve_timeline spine_rgba_timeline_cast_to_slot_curve_timeline( + spine_rgba_timeline obj, + ) { + return _spine_rgba_timeline_cast_to_slot_curve_timeline( + obj, + ); + } + + late final _spine_rgba_timeline_cast_to_slot_curve_timelinePtr = + _lookup>( + 'spine_rgba_timeline_cast_to_slot_curve_timeline'); + late final _spine_rgba_timeline_cast_to_slot_curve_timeline = _spine_rgba_timeline_cast_to_slot_curve_timelinePtr + .asFunction(); + + spine_curve_timeline spine_rgba_timeline_cast_to_curve_timeline( + spine_rgba_timeline obj, + ) { + return _spine_rgba_timeline_cast_to_curve_timeline( + obj, + ); + } + + late final _spine_rgba_timeline_cast_to_curve_timelinePtr = + _lookup>( + 'spine_rgba_timeline_cast_to_curve_timeline'); + late final _spine_rgba_timeline_cast_to_curve_timeline = + _spine_rgba_timeline_cast_to_curve_timelinePtr.asFunction(); + + spine_timeline spine_rgba_timeline_cast_to_timeline( + spine_rgba_timeline obj, + ) { + return _spine_rgba_timeline_cast_to_timeline( + obj, + ); + } + + late final _spine_rgba_timeline_cast_to_timelinePtr = + _lookup>('spine_rgba_timeline_cast_to_timeline'); + late final _spine_rgba_timeline_cast_to_timeline = + _spine_rgba_timeline_cast_to_timelinePtr.asFunction(); + + spine_slot_timeline spine_rgba_timeline_cast_to_slot_timeline( + spine_rgba_timeline obj, + ) { + return _spine_rgba_timeline_cast_to_slot_timeline( + obj, + ); + } + + late final _spine_rgba_timeline_cast_to_slot_timelinePtr = + _lookup>( + 'spine_rgba_timeline_cast_to_slot_timeline'); + late final _spine_rgba_timeline_cast_to_slot_timeline = + _spine_rgba_timeline_cast_to_slot_timelinePtr.asFunction(); + + spine_slot_curve_timeline spine_rgb_timeline_cast_to_slot_curve_timeline( + spine_rgb_timeline obj, + ) { + return _spine_rgb_timeline_cast_to_slot_curve_timeline( + obj, + ); + } + + late final _spine_rgb_timeline_cast_to_slot_curve_timelinePtr = + _lookup>( + 'spine_rgb_timeline_cast_to_slot_curve_timeline'); + late final _spine_rgb_timeline_cast_to_slot_curve_timeline = _spine_rgb_timeline_cast_to_slot_curve_timelinePtr + .asFunction(); + + spine_curve_timeline spine_rgb_timeline_cast_to_curve_timeline( + spine_rgb_timeline obj, + ) { + return _spine_rgb_timeline_cast_to_curve_timeline( + obj, + ); + } + + late final _spine_rgb_timeline_cast_to_curve_timelinePtr = + _lookup>( + 'spine_rgb_timeline_cast_to_curve_timeline'); + late final _spine_rgb_timeline_cast_to_curve_timeline = + _spine_rgb_timeline_cast_to_curve_timelinePtr.asFunction(); + + spine_timeline spine_rgb_timeline_cast_to_timeline( + spine_rgb_timeline obj, + ) { + return _spine_rgb_timeline_cast_to_timeline( + obj, + ); + } + + late final _spine_rgb_timeline_cast_to_timelinePtr = + _lookup>('spine_rgb_timeline_cast_to_timeline'); + late final _spine_rgb_timeline_cast_to_timeline = + _spine_rgb_timeline_cast_to_timelinePtr.asFunction(); + + spine_slot_timeline spine_rgb_timeline_cast_to_slot_timeline( + spine_rgb_timeline obj, + ) { + return _spine_rgb_timeline_cast_to_slot_timeline( + obj, + ); + } + + late final _spine_rgb_timeline_cast_to_slot_timelinePtr = + _lookup>( + 'spine_rgb_timeline_cast_to_slot_timeline'); + late final _spine_rgb_timeline_cast_to_slot_timeline = + _spine_rgb_timeline_cast_to_slot_timelinePtr.asFunction(); + + spine_bone_timeline1 spine_rotate_timeline_cast_to_bone_timeline1( + spine_rotate_timeline obj, + ) { + return _spine_rotate_timeline_cast_to_bone_timeline1( + obj, + ); + } + + late final _spine_rotate_timeline_cast_to_bone_timeline1Ptr = + _lookup>( + 'spine_rotate_timeline_cast_to_bone_timeline1'); + late final _spine_rotate_timeline_cast_to_bone_timeline1 = _spine_rotate_timeline_cast_to_bone_timeline1Ptr + .asFunction(); + + spine_curve_timeline1 spine_rotate_timeline_cast_to_curve_timeline1( + spine_rotate_timeline obj, + ) { + return _spine_rotate_timeline_cast_to_curve_timeline1( + obj, + ); + } + + late final _spine_rotate_timeline_cast_to_curve_timeline1Ptr = + _lookup>( + 'spine_rotate_timeline_cast_to_curve_timeline1'); + late final _spine_rotate_timeline_cast_to_curve_timeline1 = _spine_rotate_timeline_cast_to_curve_timeline1Ptr + .asFunction(); + + spine_curve_timeline spine_rotate_timeline_cast_to_curve_timeline( + spine_rotate_timeline obj, + ) { + return _spine_rotate_timeline_cast_to_curve_timeline( + obj, + ); + } + + late final _spine_rotate_timeline_cast_to_curve_timelinePtr = + _lookup>( + 'spine_rotate_timeline_cast_to_curve_timeline'); + late final _spine_rotate_timeline_cast_to_curve_timeline = _spine_rotate_timeline_cast_to_curve_timelinePtr + .asFunction(); + + spine_timeline spine_rotate_timeline_cast_to_timeline( + spine_rotate_timeline obj, + ) { + return _spine_rotate_timeline_cast_to_timeline( + obj, + ); + } + + late final _spine_rotate_timeline_cast_to_timelinePtr = + _lookup>( + 'spine_rotate_timeline_cast_to_timeline'); + late final _spine_rotate_timeline_cast_to_timeline = + _spine_rotate_timeline_cast_to_timelinePtr.asFunction(); + + spine_bone_timeline spine_rotate_timeline_cast_to_bone_timeline( + spine_rotate_timeline obj, + ) { + return _spine_rotate_timeline_cast_to_bone_timeline( + obj, + ); + } + + late final _spine_rotate_timeline_cast_to_bone_timelinePtr = + _lookup>( + 'spine_rotate_timeline_cast_to_bone_timeline'); + late final _spine_rotate_timeline_cast_to_bone_timeline = + _spine_rotate_timeline_cast_to_bone_timelinePtr.asFunction(); + + spine_bone_timeline2 spine_scale_timeline_cast_to_bone_timeline2( + spine_scale_timeline obj, + ) { + return _spine_scale_timeline_cast_to_bone_timeline2( + obj, + ); + } + + late final _spine_scale_timeline_cast_to_bone_timeline2Ptr = + _lookup>( + 'spine_scale_timeline_cast_to_bone_timeline2'); + late final _spine_scale_timeline_cast_to_bone_timeline2 = + _spine_scale_timeline_cast_to_bone_timeline2Ptr.asFunction(); + + spine_curve_timeline spine_scale_timeline_cast_to_curve_timeline( + spine_scale_timeline obj, + ) { + return _spine_scale_timeline_cast_to_curve_timeline( + obj, + ); + } + + late final _spine_scale_timeline_cast_to_curve_timelinePtr = + _lookup>( + 'spine_scale_timeline_cast_to_curve_timeline'); + late final _spine_scale_timeline_cast_to_curve_timeline = + _spine_scale_timeline_cast_to_curve_timelinePtr.asFunction(); + + spine_timeline spine_scale_timeline_cast_to_timeline( + spine_scale_timeline obj, + ) { + return _spine_scale_timeline_cast_to_timeline( + obj, + ); + } + + late final _spine_scale_timeline_cast_to_timelinePtr = + _lookup>( + 'spine_scale_timeline_cast_to_timeline'); + late final _spine_scale_timeline_cast_to_timeline = + _spine_scale_timeline_cast_to_timelinePtr.asFunction(); + + spine_bone_timeline spine_scale_timeline_cast_to_bone_timeline( + spine_scale_timeline obj, + ) { + return _spine_scale_timeline_cast_to_bone_timeline( + obj, + ); + } + + late final _spine_scale_timeline_cast_to_bone_timelinePtr = + _lookup>( + 'spine_scale_timeline_cast_to_bone_timeline'); + late final _spine_scale_timeline_cast_to_bone_timeline = + _spine_scale_timeline_cast_to_bone_timelinePtr.asFunction(); + + spine_bone_timeline1 spine_scale_x_timeline_cast_to_bone_timeline1( + spine_scale_x_timeline obj, + ) { + return _spine_scale_x_timeline_cast_to_bone_timeline1( + obj, + ); + } + + late final _spine_scale_x_timeline_cast_to_bone_timeline1Ptr = + _lookup>( + 'spine_scale_x_timeline_cast_to_bone_timeline1'); + late final _spine_scale_x_timeline_cast_to_bone_timeline1 = _spine_scale_x_timeline_cast_to_bone_timeline1Ptr + .asFunction(); + + spine_curve_timeline1 spine_scale_x_timeline_cast_to_curve_timeline1( + spine_scale_x_timeline obj, + ) { + return _spine_scale_x_timeline_cast_to_curve_timeline1( + obj, + ); + } + + late final _spine_scale_x_timeline_cast_to_curve_timeline1Ptr = + _lookup>( + 'spine_scale_x_timeline_cast_to_curve_timeline1'); + late final _spine_scale_x_timeline_cast_to_curve_timeline1 = _spine_scale_x_timeline_cast_to_curve_timeline1Ptr + .asFunction(); + + spine_curve_timeline spine_scale_x_timeline_cast_to_curve_timeline( + spine_scale_x_timeline obj, + ) { + return _spine_scale_x_timeline_cast_to_curve_timeline( + obj, + ); + } + + late final _spine_scale_x_timeline_cast_to_curve_timelinePtr = + _lookup>( + 'spine_scale_x_timeline_cast_to_curve_timeline'); + late final _spine_scale_x_timeline_cast_to_curve_timeline = _spine_scale_x_timeline_cast_to_curve_timelinePtr + .asFunction(); + + spine_timeline spine_scale_x_timeline_cast_to_timeline( + spine_scale_x_timeline obj, + ) { + return _spine_scale_x_timeline_cast_to_timeline( + obj, + ); + } + + late final _spine_scale_x_timeline_cast_to_timelinePtr = + _lookup>( + 'spine_scale_x_timeline_cast_to_timeline'); + late final _spine_scale_x_timeline_cast_to_timeline = + _spine_scale_x_timeline_cast_to_timelinePtr.asFunction(); + + spine_bone_timeline spine_scale_x_timeline_cast_to_bone_timeline( + spine_scale_x_timeline obj, + ) { + return _spine_scale_x_timeline_cast_to_bone_timeline( + obj, + ); + } + + late final _spine_scale_x_timeline_cast_to_bone_timelinePtr = + _lookup>( + 'spine_scale_x_timeline_cast_to_bone_timeline'); + late final _spine_scale_x_timeline_cast_to_bone_timeline = _spine_scale_x_timeline_cast_to_bone_timelinePtr + .asFunction(); + + spine_bone_timeline1 spine_scale_y_timeline_cast_to_bone_timeline1( + spine_scale_y_timeline obj, + ) { + return _spine_scale_y_timeline_cast_to_bone_timeline1( + obj, + ); + } + + late final _spine_scale_y_timeline_cast_to_bone_timeline1Ptr = + _lookup>( + 'spine_scale_y_timeline_cast_to_bone_timeline1'); + late final _spine_scale_y_timeline_cast_to_bone_timeline1 = _spine_scale_y_timeline_cast_to_bone_timeline1Ptr + .asFunction(); + + spine_curve_timeline1 spine_scale_y_timeline_cast_to_curve_timeline1( + spine_scale_y_timeline obj, + ) { + return _spine_scale_y_timeline_cast_to_curve_timeline1( + obj, + ); + } + + late final _spine_scale_y_timeline_cast_to_curve_timeline1Ptr = + _lookup>( + 'spine_scale_y_timeline_cast_to_curve_timeline1'); + late final _spine_scale_y_timeline_cast_to_curve_timeline1 = _spine_scale_y_timeline_cast_to_curve_timeline1Ptr + .asFunction(); + + spine_curve_timeline spine_scale_y_timeline_cast_to_curve_timeline( + spine_scale_y_timeline obj, + ) { + return _spine_scale_y_timeline_cast_to_curve_timeline( + obj, + ); + } + + late final _spine_scale_y_timeline_cast_to_curve_timelinePtr = + _lookup>( + 'spine_scale_y_timeline_cast_to_curve_timeline'); + late final _spine_scale_y_timeline_cast_to_curve_timeline = _spine_scale_y_timeline_cast_to_curve_timelinePtr + .asFunction(); + + spine_timeline spine_scale_y_timeline_cast_to_timeline( + spine_scale_y_timeline obj, + ) { + return _spine_scale_y_timeline_cast_to_timeline( + obj, + ); + } + + late final _spine_scale_y_timeline_cast_to_timelinePtr = + _lookup>( + 'spine_scale_y_timeline_cast_to_timeline'); + late final _spine_scale_y_timeline_cast_to_timeline = + _spine_scale_y_timeline_cast_to_timelinePtr.asFunction(); + + spine_bone_timeline spine_scale_y_timeline_cast_to_bone_timeline( + spine_scale_y_timeline obj, + ) { + return _spine_scale_y_timeline_cast_to_bone_timeline( + obj, + ); + } + + late final _spine_scale_y_timeline_cast_to_bone_timelinePtr = + _lookup>( + 'spine_scale_y_timeline_cast_to_bone_timeline'); + late final _spine_scale_y_timeline_cast_to_bone_timeline = _spine_scale_y_timeline_cast_to_bone_timelinePtr + .asFunction(); + + spine_timeline spine_sequence_timeline_cast_to_timeline( + spine_sequence_timeline obj, + ) { + return _spine_sequence_timeline_cast_to_timeline( + obj, + ); + } + + late final _spine_sequence_timeline_cast_to_timelinePtr = + _lookup>( + 'spine_sequence_timeline_cast_to_timeline'); + late final _spine_sequence_timeline_cast_to_timeline = + _spine_sequence_timeline_cast_to_timelinePtr.asFunction(); + + spine_slot_timeline spine_sequence_timeline_cast_to_slot_timeline( + spine_sequence_timeline obj, + ) { + return _spine_sequence_timeline_cast_to_slot_timeline( + obj, + ); + } + + late final _spine_sequence_timeline_cast_to_slot_timelinePtr = + _lookup>( + 'spine_sequence_timeline_cast_to_slot_timeline'); + late final _spine_sequence_timeline_cast_to_slot_timeline = _spine_sequence_timeline_cast_to_slot_timelinePtr + .asFunction(); + + spine_bone_timeline2 spine_shear_timeline_cast_to_bone_timeline2( + spine_shear_timeline obj, + ) { + return _spine_shear_timeline_cast_to_bone_timeline2( + obj, + ); + } + + late final _spine_shear_timeline_cast_to_bone_timeline2Ptr = + _lookup>( + 'spine_shear_timeline_cast_to_bone_timeline2'); + late final _spine_shear_timeline_cast_to_bone_timeline2 = + _spine_shear_timeline_cast_to_bone_timeline2Ptr.asFunction(); + + spine_curve_timeline spine_shear_timeline_cast_to_curve_timeline( + spine_shear_timeline obj, + ) { + return _spine_shear_timeline_cast_to_curve_timeline( + obj, + ); + } + + late final _spine_shear_timeline_cast_to_curve_timelinePtr = + _lookup>( + 'spine_shear_timeline_cast_to_curve_timeline'); + late final _spine_shear_timeline_cast_to_curve_timeline = + _spine_shear_timeline_cast_to_curve_timelinePtr.asFunction(); + + spine_timeline spine_shear_timeline_cast_to_timeline( + spine_shear_timeline obj, + ) { + return _spine_shear_timeline_cast_to_timeline( + obj, + ); + } + + late final _spine_shear_timeline_cast_to_timelinePtr = + _lookup>( + 'spine_shear_timeline_cast_to_timeline'); + late final _spine_shear_timeline_cast_to_timeline = + _spine_shear_timeline_cast_to_timelinePtr.asFunction(); + + spine_bone_timeline spine_shear_timeline_cast_to_bone_timeline( + spine_shear_timeline obj, + ) { + return _spine_shear_timeline_cast_to_bone_timeline( + obj, + ); + } + + late final _spine_shear_timeline_cast_to_bone_timelinePtr = + _lookup>( + 'spine_shear_timeline_cast_to_bone_timeline'); + late final _spine_shear_timeline_cast_to_bone_timeline = + _spine_shear_timeline_cast_to_bone_timelinePtr.asFunction(); + + spine_bone_timeline1 spine_shear_x_timeline_cast_to_bone_timeline1( + spine_shear_x_timeline obj, + ) { + return _spine_shear_x_timeline_cast_to_bone_timeline1( + obj, + ); + } + + late final _spine_shear_x_timeline_cast_to_bone_timeline1Ptr = + _lookup>( + 'spine_shear_x_timeline_cast_to_bone_timeline1'); + late final _spine_shear_x_timeline_cast_to_bone_timeline1 = _spine_shear_x_timeline_cast_to_bone_timeline1Ptr + .asFunction(); + + spine_curve_timeline1 spine_shear_x_timeline_cast_to_curve_timeline1( + spine_shear_x_timeline obj, + ) { + return _spine_shear_x_timeline_cast_to_curve_timeline1( + obj, + ); + } + + late final _spine_shear_x_timeline_cast_to_curve_timeline1Ptr = + _lookup>( + 'spine_shear_x_timeline_cast_to_curve_timeline1'); + late final _spine_shear_x_timeline_cast_to_curve_timeline1 = _spine_shear_x_timeline_cast_to_curve_timeline1Ptr + .asFunction(); + + spine_curve_timeline spine_shear_x_timeline_cast_to_curve_timeline( + spine_shear_x_timeline obj, + ) { + return _spine_shear_x_timeline_cast_to_curve_timeline( + obj, + ); + } + + late final _spine_shear_x_timeline_cast_to_curve_timelinePtr = + _lookup>( + 'spine_shear_x_timeline_cast_to_curve_timeline'); + late final _spine_shear_x_timeline_cast_to_curve_timeline = _spine_shear_x_timeline_cast_to_curve_timelinePtr + .asFunction(); + + spine_timeline spine_shear_x_timeline_cast_to_timeline( + spine_shear_x_timeline obj, + ) { + return _spine_shear_x_timeline_cast_to_timeline( + obj, + ); + } + + late final _spine_shear_x_timeline_cast_to_timelinePtr = + _lookup>( + 'spine_shear_x_timeline_cast_to_timeline'); + late final _spine_shear_x_timeline_cast_to_timeline = + _spine_shear_x_timeline_cast_to_timelinePtr.asFunction(); + + spine_bone_timeline spine_shear_x_timeline_cast_to_bone_timeline( + spine_shear_x_timeline obj, + ) { + return _spine_shear_x_timeline_cast_to_bone_timeline( + obj, + ); + } + + late final _spine_shear_x_timeline_cast_to_bone_timelinePtr = + _lookup>( + 'spine_shear_x_timeline_cast_to_bone_timeline'); + late final _spine_shear_x_timeline_cast_to_bone_timeline = _spine_shear_x_timeline_cast_to_bone_timelinePtr + .asFunction(); + + spine_bone_timeline1 spine_shear_y_timeline_cast_to_bone_timeline1( + spine_shear_y_timeline obj, + ) { + return _spine_shear_y_timeline_cast_to_bone_timeline1( + obj, + ); + } + + late final _spine_shear_y_timeline_cast_to_bone_timeline1Ptr = + _lookup>( + 'spine_shear_y_timeline_cast_to_bone_timeline1'); + late final _spine_shear_y_timeline_cast_to_bone_timeline1 = _spine_shear_y_timeline_cast_to_bone_timeline1Ptr + .asFunction(); + + spine_curve_timeline1 spine_shear_y_timeline_cast_to_curve_timeline1( + spine_shear_y_timeline obj, + ) { + return _spine_shear_y_timeline_cast_to_curve_timeline1( + obj, + ); + } + + late final _spine_shear_y_timeline_cast_to_curve_timeline1Ptr = + _lookup>( + 'spine_shear_y_timeline_cast_to_curve_timeline1'); + late final _spine_shear_y_timeline_cast_to_curve_timeline1 = _spine_shear_y_timeline_cast_to_curve_timeline1Ptr + .asFunction(); + + spine_curve_timeline spine_shear_y_timeline_cast_to_curve_timeline( + spine_shear_y_timeline obj, + ) { + return _spine_shear_y_timeline_cast_to_curve_timeline( + obj, + ); + } + + late final _spine_shear_y_timeline_cast_to_curve_timelinePtr = + _lookup>( + 'spine_shear_y_timeline_cast_to_curve_timeline'); + late final _spine_shear_y_timeline_cast_to_curve_timeline = _spine_shear_y_timeline_cast_to_curve_timelinePtr + .asFunction(); + + spine_timeline spine_shear_y_timeline_cast_to_timeline( + spine_shear_y_timeline obj, + ) { + return _spine_shear_y_timeline_cast_to_timeline( + obj, + ); + } + + late final _spine_shear_y_timeline_cast_to_timelinePtr = + _lookup>( + 'spine_shear_y_timeline_cast_to_timeline'); + late final _spine_shear_y_timeline_cast_to_timeline = + _spine_shear_y_timeline_cast_to_timelinePtr.asFunction(); + + spine_bone_timeline spine_shear_y_timeline_cast_to_bone_timeline( + spine_shear_y_timeline obj, + ) { + return _spine_shear_y_timeline_cast_to_bone_timeline( + obj, + ); + } + + late final _spine_shear_y_timeline_cast_to_bone_timelinePtr = + _lookup>( + 'spine_shear_y_timeline_cast_to_bone_timeline'); + late final _spine_shear_y_timeline_cast_to_bone_timeline = _spine_shear_y_timeline_cast_to_bone_timelinePtr + .asFunction(); + + spine_slider_base spine_slider_cast_to_slider_base( + spine_slider obj, + ) { + return _spine_slider_cast_to_slider_base( + obj, + ); + } + + late final _spine_slider_cast_to_slider_basePtr = + _lookup>('spine_slider_cast_to_slider_base'); + late final _spine_slider_cast_to_slider_base = + _spine_slider_cast_to_slider_basePtr.asFunction(); + + spine_posed spine_slider_cast_to_posed( + spine_slider obj, + ) { + return _spine_slider_cast_to_posed( + obj, + ); + } + + late final _spine_slider_cast_to_posedPtr = + _lookup>('spine_slider_cast_to_posed'); + late final _spine_slider_cast_to_posed = + _spine_slider_cast_to_posedPtr.asFunction(); + + spine_posed_active spine_slider_cast_to_posed_active( + spine_slider obj, + ) { + return _spine_slider_cast_to_posed_active( + obj, + ); + } + + late final _spine_slider_cast_to_posed_activePtr = + _lookup>('spine_slider_cast_to_posed_active'); + late final _spine_slider_cast_to_posed_active = + _spine_slider_cast_to_posed_activePtr.asFunction(); + + spine_constraint spine_slider_cast_to_constraint( + spine_slider obj, + ) { + return _spine_slider_cast_to_constraint( + obj, + ); + } + + late final _spine_slider_cast_to_constraintPtr = + _lookup>('spine_slider_cast_to_constraint'); + late final _spine_slider_cast_to_constraint = + _spine_slider_cast_to_constraintPtr.asFunction(); + + spine_update spine_slider_cast_to_update( + spine_slider obj, + ) { + return _spine_slider_cast_to_update( + obj, + ); + } + + late final _spine_slider_cast_to_updatePtr = + _lookup>('spine_slider_cast_to_update'); + late final _spine_slider_cast_to_update = + _spine_slider_cast_to_updatePtr.asFunction(); + + spine_posed spine_slider_base_cast_to_posed( + spine_slider_base obj, + ) { + return _spine_slider_base_cast_to_posed( + obj, + ); + } + + late final _spine_slider_base_cast_to_posedPtr = + _lookup>('spine_slider_base_cast_to_posed'); + late final _spine_slider_base_cast_to_posed = + _spine_slider_base_cast_to_posedPtr.asFunction(); + + spine_posed_active spine_slider_base_cast_to_posed_active( + spine_slider_base obj, + ) { + return _spine_slider_base_cast_to_posed_active( + obj, + ); + } + + late final _spine_slider_base_cast_to_posed_activePtr = + _lookup>( + 'spine_slider_base_cast_to_posed_active'); + late final _spine_slider_base_cast_to_posed_active = + _spine_slider_base_cast_to_posed_activePtr.asFunction(); + + spine_constraint spine_slider_base_cast_to_constraint( + spine_slider_base obj, + ) { + return _spine_slider_base_cast_to_constraint( + obj, + ); + } + + late final _spine_slider_base_cast_to_constraintPtr = + _lookup>('spine_slider_base_cast_to_constraint'); + late final _spine_slider_base_cast_to_constraint = + _spine_slider_base_cast_to_constraintPtr.asFunction(); + + spine_update spine_slider_base_cast_to_update( + spine_slider_base obj, + ) { + return _spine_slider_base_cast_to_update( + obj, + ); + } + + late final _spine_slider_base_cast_to_updatePtr = + _lookup>('spine_slider_base_cast_to_update'); + late final _spine_slider_base_cast_to_update = + _spine_slider_base_cast_to_updatePtr.asFunction(); + + spine_posed_data spine_slider_data_cast_to_posed_data( + spine_slider_data obj, + ) { + return _spine_slider_data_cast_to_posed_data( + obj, + ); + } + + late final _spine_slider_data_cast_to_posed_dataPtr = + _lookup>('spine_slider_data_cast_to_posed_data'); + late final _spine_slider_data_cast_to_posed_data = + _spine_slider_data_cast_to_posed_dataPtr.asFunction(); + + spine_constraint_data spine_slider_data_cast_to_constraint_data( + spine_slider_data obj, + ) { + return _spine_slider_data_cast_to_constraint_data( + obj, + ); + } + + late final _spine_slider_data_cast_to_constraint_dataPtr = + _lookup>( + 'spine_slider_data_cast_to_constraint_data'); + late final _spine_slider_data_cast_to_constraint_data = + _spine_slider_data_cast_to_constraint_dataPtr.asFunction(); + + spine_constraint_timeline1 spine_slider_mix_timeline_cast_to_constraint_timeline1( + spine_slider_mix_timeline obj, + ) { + return _spine_slider_mix_timeline_cast_to_constraint_timeline1( + obj, + ); + } + + late final _spine_slider_mix_timeline_cast_to_constraint_timeline1Ptr = + _lookup>( + 'spine_slider_mix_timeline_cast_to_constraint_timeline1'); + late final _spine_slider_mix_timeline_cast_to_constraint_timeline1 = + _spine_slider_mix_timeline_cast_to_constraint_timeline1Ptr + .asFunction(); + + spine_curve_timeline1 spine_slider_mix_timeline_cast_to_curve_timeline1( + spine_slider_mix_timeline obj, + ) { + return _spine_slider_mix_timeline_cast_to_curve_timeline1( + obj, + ); + } + + late final _spine_slider_mix_timeline_cast_to_curve_timeline1Ptr = + _lookup>( + 'spine_slider_mix_timeline_cast_to_curve_timeline1'); + late final _spine_slider_mix_timeline_cast_to_curve_timeline1 = _spine_slider_mix_timeline_cast_to_curve_timeline1Ptr + .asFunction(); + + spine_curve_timeline spine_slider_mix_timeline_cast_to_curve_timeline( + spine_slider_mix_timeline obj, + ) { + return _spine_slider_mix_timeline_cast_to_curve_timeline( + obj, + ); + } + + late final _spine_slider_mix_timeline_cast_to_curve_timelinePtr = + _lookup>( + 'spine_slider_mix_timeline_cast_to_curve_timeline'); + late final _spine_slider_mix_timeline_cast_to_curve_timeline = _spine_slider_mix_timeline_cast_to_curve_timelinePtr + .asFunction(); + + spine_timeline spine_slider_mix_timeline_cast_to_timeline( + spine_slider_mix_timeline obj, + ) { + return _spine_slider_mix_timeline_cast_to_timeline( + obj, + ); + } + + late final _spine_slider_mix_timeline_cast_to_timelinePtr = + _lookup>( + 'spine_slider_mix_timeline_cast_to_timeline'); + late final _spine_slider_mix_timeline_cast_to_timeline = + _spine_slider_mix_timeline_cast_to_timelinePtr.asFunction(); + + spine_constraint_timeline spine_slider_mix_timeline_cast_to_constraint_timeline( + spine_slider_mix_timeline obj, + ) { + return _spine_slider_mix_timeline_cast_to_constraint_timeline( + obj, + ); + } + + late final _spine_slider_mix_timeline_cast_to_constraint_timelinePtr = + _lookup>( + 'spine_slider_mix_timeline_cast_to_constraint_timeline'); + late final _spine_slider_mix_timeline_cast_to_constraint_timeline = + _spine_slider_mix_timeline_cast_to_constraint_timelinePtr + .asFunction(); + + spine_constraint_timeline1 spine_slider_timeline_cast_to_constraint_timeline1( + spine_slider_timeline obj, + ) { + return _spine_slider_timeline_cast_to_constraint_timeline1( + obj, + ); + } + + late final _spine_slider_timeline_cast_to_constraint_timeline1Ptr = + _lookup>( + 'spine_slider_timeline_cast_to_constraint_timeline1'); + late final _spine_slider_timeline_cast_to_constraint_timeline1 = + _spine_slider_timeline_cast_to_constraint_timeline1Ptr + .asFunction(); + + spine_curve_timeline1 spine_slider_timeline_cast_to_curve_timeline1( + spine_slider_timeline obj, + ) { + return _spine_slider_timeline_cast_to_curve_timeline1( + obj, + ); + } + + late final _spine_slider_timeline_cast_to_curve_timeline1Ptr = + _lookup>( + 'spine_slider_timeline_cast_to_curve_timeline1'); + late final _spine_slider_timeline_cast_to_curve_timeline1 = _spine_slider_timeline_cast_to_curve_timeline1Ptr + .asFunction(); + + spine_curve_timeline spine_slider_timeline_cast_to_curve_timeline( + spine_slider_timeline obj, + ) { + return _spine_slider_timeline_cast_to_curve_timeline( + obj, + ); + } + + late final _spine_slider_timeline_cast_to_curve_timelinePtr = + _lookup>( + 'spine_slider_timeline_cast_to_curve_timeline'); + late final _spine_slider_timeline_cast_to_curve_timeline = _spine_slider_timeline_cast_to_curve_timelinePtr + .asFunction(); + + spine_timeline spine_slider_timeline_cast_to_timeline( + spine_slider_timeline obj, + ) { + return _spine_slider_timeline_cast_to_timeline( + obj, + ); + } + + late final _spine_slider_timeline_cast_to_timelinePtr = + _lookup>( + 'spine_slider_timeline_cast_to_timeline'); + late final _spine_slider_timeline_cast_to_timeline = + _spine_slider_timeline_cast_to_timelinePtr.asFunction(); + + spine_constraint_timeline spine_slider_timeline_cast_to_constraint_timeline( + spine_slider_timeline obj, + ) { + return _spine_slider_timeline_cast_to_constraint_timeline( + obj, + ); + } + + late final _spine_slider_timeline_cast_to_constraint_timelinePtr = + _lookup>( + 'spine_slider_timeline_cast_to_constraint_timeline'); + late final _spine_slider_timeline_cast_to_constraint_timeline = _spine_slider_timeline_cast_to_constraint_timelinePtr + .asFunction(); + + spine_posed spine_slot_cast_to_posed( + spine_slot obj, + ) { + return _spine_slot_cast_to_posed( + obj, + ); + } + + late final _spine_slot_cast_to_posedPtr = + _lookup>('spine_slot_cast_to_posed'); + late final _spine_slot_cast_to_posed = _spine_slot_cast_to_posedPtr.asFunction(); + + spine_curve_timeline spine_slot_curve_timeline_cast_to_curve_timeline( + spine_slot_curve_timeline obj, + ) { + return _spine_slot_curve_timeline_cast_to_curve_timeline( + obj, + ); + } + + late final _spine_slot_curve_timeline_cast_to_curve_timelinePtr = + _lookup>( + 'spine_slot_curve_timeline_cast_to_curve_timeline'); + late final _spine_slot_curve_timeline_cast_to_curve_timeline = _spine_slot_curve_timeline_cast_to_curve_timelinePtr + .asFunction(); + + spine_timeline spine_slot_curve_timeline_cast_to_timeline( + spine_slot_curve_timeline obj, + ) { + return _spine_slot_curve_timeline_cast_to_timeline( + obj, + ); + } + + late final _spine_slot_curve_timeline_cast_to_timelinePtr = + _lookup>( + 'spine_slot_curve_timeline_cast_to_timeline'); + late final _spine_slot_curve_timeline_cast_to_timeline = + _spine_slot_curve_timeline_cast_to_timelinePtr.asFunction(); + + spine_slot_timeline spine_slot_curve_timeline_cast_to_slot_timeline( + spine_slot_curve_timeline obj, + ) { + return _spine_slot_curve_timeline_cast_to_slot_timeline( + obj, + ); + } + + late final _spine_slot_curve_timeline_cast_to_slot_timelinePtr = + _lookup>( + 'spine_slot_curve_timeline_cast_to_slot_timeline'); + late final _spine_slot_curve_timeline_cast_to_slot_timeline = _spine_slot_curve_timeline_cast_to_slot_timelinePtr + .asFunction(); + + spine_posed_data spine_slot_data_cast_to_posed_data( + spine_slot_data obj, + ) { + return _spine_slot_data_cast_to_posed_data( + obj, + ); + } + + late final _spine_slot_data_cast_to_posed_dataPtr = + _lookup>('spine_slot_data_cast_to_posed_data'); + late final _spine_slot_data_cast_to_posed_data = + _spine_slot_data_cast_to_posed_dataPtr.asFunction(); + + spine_to_property spine_to_rotate_cast_to_to_property( + spine_to_rotate obj, + ) { + return _spine_to_rotate_cast_to_to_property( + obj, + ); + } + + late final _spine_to_rotate_cast_to_to_propertyPtr = + _lookup>('spine_to_rotate_cast_to_to_property'); + late final _spine_to_rotate_cast_to_to_property = + _spine_to_rotate_cast_to_to_propertyPtr.asFunction(); + + spine_to_property spine_to_scale_x_cast_to_to_property( + spine_to_scale_x obj, + ) { + return _spine_to_scale_x_cast_to_to_property( + obj, + ); + } + + late final _spine_to_scale_x_cast_to_to_propertyPtr = + _lookup>('spine_to_scale_x_cast_to_to_property'); + late final _spine_to_scale_x_cast_to_to_property = + _spine_to_scale_x_cast_to_to_propertyPtr.asFunction(); + + spine_to_property spine_to_scale_y_cast_to_to_property( + spine_to_scale_y obj, + ) { + return _spine_to_scale_y_cast_to_to_property( + obj, + ); + } + + late final _spine_to_scale_y_cast_to_to_propertyPtr = + _lookup>('spine_to_scale_y_cast_to_to_property'); + late final _spine_to_scale_y_cast_to_to_property = + _spine_to_scale_y_cast_to_to_propertyPtr.asFunction(); + + spine_to_property spine_to_shear_y_cast_to_to_property( + spine_to_shear_y obj, + ) { + return _spine_to_shear_y_cast_to_to_property( + obj, + ); + } + + late final _spine_to_shear_y_cast_to_to_propertyPtr = + _lookup>('spine_to_shear_y_cast_to_to_property'); + late final _spine_to_shear_y_cast_to_to_property = + _spine_to_shear_y_cast_to_to_propertyPtr.asFunction(); + + spine_to_property spine_to_x_cast_to_to_property( + spine_to_x obj, + ) { + return _spine_to_x_cast_to_to_property( + obj, + ); + } + + late final _spine_to_x_cast_to_to_propertyPtr = + _lookup>('spine_to_x_cast_to_to_property'); + late final _spine_to_x_cast_to_to_property = + _spine_to_x_cast_to_to_propertyPtr.asFunction(); + + spine_to_property spine_to_y_cast_to_to_property( + spine_to_y obj, + ) { + return _spine_to_y_cast_to_to_property( + obj, + ); + } + + late final _spine_to_y_cast_to_to_propertyPtr = + _lookup>('spine_to_y_cast_to_to_property'); + late final _spine_to_y_cast_to_to_property = + _spine_to_y_cast_to_to_propertyPtr.asFunction(); + + spine_transform_constraint_base spine_transform_constraint_cast_to_transform_constraint_base( + spine_transform_constraint obj, + ) { + return _spine_transform_constraint_cast_to_transform_constraint_base( + obj, + ); + } + + late final _spine_transform_constraint_cast_to_transform_constraint_basePtr = + _lookup>( + 'spine_transform_constraint_cast_to_transform_constraint_base'); + late final _spine_transform_constraint_cast_to_transform_constraint_base = + _spine_transform_constraint_cast_to_transform_constraint_basePtr + .asFunction(); + + spine_posed spine_transform_constraint_cast_to_posed( + spine_transform_constraint obj, + ) { + return _spine_transform_constraint_cast_to_posed( + obj, + ); + } + + late final _spine_transform_constraint_cast_to_posedPtr = + _lookup>( + 'spine_transform_constraint_cast_to_posed'); + late final _spine_transform_constraint_cast_to_posed = + _spine_transform_constraint_cast_to_posedPtr.asFunction(); + + spine_posed_active spine_transform_constraint_cast_to_posed_active( + spine_transform_constraint obj, + ) { + return _spine_transform_constraint_cast_to_posed_active( + obj, + ); + } + + late final _spine_transform_constraint_cast_to_posed_activePtr = + _lookup>( + 'spine_transform_constraint_cast_to_posed_active'); + late final _spine_transform_constraint_cast_to_posed_active = _spine_transform_constraint_cast_to_posed_activePtr + .asFunction(); + + spine_constraint spine_transform_constraint_cast_to_constraint( + spine_transform_constraint obj, + ) { + return _spine_transform_constraint_cast_to_constraint( + obj, + ); + } + + late final _spine_transform_constraint_cast_to_constraintPtr = + _lookup>( + 'spine_transform_constraint_cast_to_constraint'); + late final _spine_transform_constraint_cast_to_constraint = _spine_transform_constraint_cast_to_constraintPtr + .asFunction(); + + spine_update spine_transform_constraint_cast_to_update( + spine_transform_constraint obj, + ) { + return _spine_transform_constraint_cast_to_update( + obj, + ); + } + + late final _spine_transform_constraint_cast_to_updatePtr = + _lookup>( + 'spine_transform_constraint_cast_to_update'); + late final _spine_transform_constraint_cast_to_update = + _spine_transform_constraint_cast_to_updatePtr.asFunction(); + + spine_posed spine_transform_constraint_base_cast_to_posed( + spine_transform_constraint_base obj, + ) { + return _spine_transform_constraint_base_cast_to_posed( + obj, + ); + } + + late final _spine_transform_constraint_base_cast_to_posedPtr = + _lookup>( + 'spine_transform_constraint_base_cast_to_posed'); + late final _spine_transform_constraint_base_cast_to_posed = _spine_transform_constraint_base_cast_to_posedPtr + .asFunction(); + + spine_posed_active spine_transform_constraint_base_cast_to_posed_active( + spine_transform_constraint_base obj, + ) { + return _spine_transform_constraint_base_cast_to_posed_active( + obj, + ); + } + + late final _spine_transform_constraint_base_cast_to_posed_activePtr = + _lookup>( + 'spine_transform_constraint_base_cast_to_posed_active'); + late final _spine_transform_constraint_base_cast_to_posed_active = + _spine_transform_constraint_base_cast_to_posed_activePtr + .asFunction(); + + spine_constraint spine_transform_constraint_base_cast_to_constraint( + spine_transform_constraint_base obj, + ) { + return _spine_transform_constraint_base_cast_to_constraint( + obj, + ); + } + + late final _spine_transform_constraint_base_cast_to_constraintPtr = + _lookup>( + 'spine_transform_constraint_base_cast_to_constraint'); + late final _spine_transform_constraint_base_cast_to_constraint = + _spine_transform_constraint_base_cast_to_constraintPtr + .asFunction(); + + spine_update spine_transform_constraint_base_cast_to_update( + spine_transform_constraint_base obj, + ) { + return _spine_transform_constraint_base_cast_to_update( + obj, + ); + } + + late final _spine_transform_constraint_base_cast_to_updatePtr = + _lookup>( + 'spine_transform_constraint_base_cast_to_update'); + late final _spine_transform_constraint_base_cast_to_update = _spine_transform_constraint_base_cast_to_updatePtr + .asFunction(); + + spine_posed_data spine_transform_constraint_data_cast_to_posed_data( + spine_transform_constraint_data obj, + ) { + return _spine_transform_constraint_data_cast_to_posed_data( + obj, + ); + } + + late final _spine_transform_constraint_data_cast_to_posed_dataPtr = + _lookup>( + 'spine_transform_constraint_data_cast_to_posed_data'); + late final _spine_transform_constraint_data_cast_to_posed_data = + _spine_transform_constraint_data_cast_to_posed_dataPtr + .asFunction(); + + spine_constraint_data spine_transform_constraint_data_cast_to_constraint_data( + spine_transform_constraint_data obj, + ) { + return _spine_transform_constraint_data_cast_to_constraint_data( + obj, + ); + } + + late final _spine_transform_constraint_data_cast_to_constraint_dataPtr = + _lookup>( + 'spine_transform_constraint_data_cast_to_constraint_data'); + late final _spine_transform_constraint_data_cast_to_constraint_data = + _spine_transform_constraint_data_cast_to_constraint_dataPtr + .asFunction(); + + spine_curve_timeline spine_transform_constraint_timeline_cast_to_curve_timeline( + spine_transform_constraint_timeline obj, + ) { + return _spine_transform_constraint_timeline_cast_to_curve_timeline( + obj, + ); + } + + late final _spine_transform_constraint_timeline_cast_to_curve_timelinePtr = + _lookup>( + 'spine_transform_constraint_timeline_cast_to_curve_timeline'); + late final _spine_transform_constraint_timeline_cast_to_curve_timeline = + _spine_transform_constraint_timeline_cast_to_curve_timelinePtr + .asFunction(); + + spine_timeline spine_transform_constraint_timeline_cast_to_timeline( + spine_transform_constraint_timeline obj, + ) { + return _spine_transform_constraint_timeline_cast_to_timeline( + obj, + ); + } + + late final _spine_transform_constraint_timeline_cast_to_timelinePtr = + _lookup>( + 'spine_transform_constraint_timeline_cast_to_timeline'); + late final _spine_transform_constraint_timeline_cast_to_timeline = + _spine_transform_constraint_timeline_cast_to_timelinePtr + .asFunction(); + + spine_constraint_timeline spine_transform_constraint_timeline_cast_to_constraint_timeline( + spine_transform_constraint_timeline obj, + ) { + return _spine_transform_constraint_timeline_cast_to_constraint_timeline( + obj, + ); + } + + late final _spine_transform_constraint_timeline_cast_to_constraint_timelinePtr = + _lookup>( + 'spine_transform_constraint_timeline_cast_to_constraint_timeline'); + late final _spine_transform_constraint_timeline_cast_to_constraint_timeline = + _spine_transform_constraint_timeline_cast_to_constraint_timelinePtr + .asFunction(); + + spine_bone_timeline2 spine_translate_timeline_cast_to_bone_timeline2( + spine_translate_timeline obj, + ) { + return _spine_translate_timeline_cast_to_bone_timeline2( + obj, + ); + } + + late final _spine_translate_timeline_cast_to_bone_timeline2Ptr = + _lookup>( + 'spine_translate_timeline_cast_to_bone_timeline2'); + late final _spine_translate_timeline_cast_to_bone_timeline2 = _spine_translate_timeline_cast_to_bone_timeline2Ptr + .asFunction(); + + spine_curve_timeline spine_translate_timeline_cast_to_curve_timeline( + spine_translate_timeline obj, + ) { + return _spine_translate_timeline_cast_to_curve_timeline( + obj, + ); + } + + late final _spine_translate_timeline_cast_to_curve_timelinePtr = + _lookup>( + 'spine_translate_timeline_cast_to_curve_timeline'); + late final _spine_translate_timeline_cast_to_curve_timeline = _spine_translate_timeline_cast_to_curve_timelinePtr + .asFunction(); + + spine_timeline spine_translate_timeline_cast_to_timeline( + spine_translate_timeline obj, + ) { + return _spine_translate_timeline_cast_to_timeline( + obj, + ); + } + + late final _spine_translate_timeline_cast_to_timelinePtr = + _lookup>( + 'spine_translate_timeline_cast_to_timeline'); + late final _spine_translate_timeline_cast_to_timeline = + _spine_translate_timeline_cast_to_timelinePtr.asFunction(); + + spine_bone_timeline spine_translate_timeline_cast_to_bone_timeline( + spine_translate_timeline obj, + ) { + return _spine_translate_timeline_cast_to_bone_timeline( + obj, + ); + } + + late final _spine_translate_timeline_cast_to_bone_timelinePtr = + _lookup>( + 'spine_translate_timeline_cast_to_bone_timeline'); + late final _spine_translate_timeline_cast_to_bone_timeline = _spine_translate_timeline_cast_to_bone_timelinePtr + .asFunction(); + + spine_bone_timeline1 spine_translate_x_timeline_cast_to_bone_timeline1( + spine_translate_x_timeline obj, + ) { + return _spine_translate_x_timeline_cast_to_bone_timeline1( + obj, + ); + } + + late final _spine_translate_x_timeline_cast_to_bone_timeline1Ptr = + _lookup>( + 'spine_translate_x_timeline_cast_to_bone_timeline1'); + late final _spine_translate_x_timeline_cast_to_bone_timeline1 = _spine_translate_x_timeline_cast_to_bone_timeline1Ptr + .asFunction(); + + spine_curve_timeline1 spine_translate_x_timeline_cast_to_curve_timeline1( + spine_translate_x_timeline obj, + ) { + return _spine_translate_x_timeline_cast_to_curve_timeline1( + obj, + ); + } + + late final _spine_translate_x_timeline_cast_to_curve_timeline1Ptr = + _lookup>( + 'spine_translate_x_timeline_cast_to_curve_timeline1'); + late final _spine_translate_x_timeline_cast_to_curve_timeline1 = + _spine_translate_x_timeline_cast_to_curve_timeline1Ptr + .asFunction(); + + spine_curve_timeline spine_translate_x_timeline_cast_to_curve_timeline( + spine_translate_x_timeline obj, + ) { + return _spine_translate_x_timeline_cast_to_curve_timeline( + obj, + ); + } + + late final _spine_translate_x_timeline_cast_to_curve_timelinePtr = + _lookup>( + 'spine_translate_x_timeline_cast_to_curve_timeline'); + late final _spine_translate_x_timeline_cast_to_curve_timeline = _spine_translate_x_timeline_cast_to_curve_timelinePtr + .asFunction(); + + spine_timeline spine_translate_x_timeline_cast_to_timeline( + spine_translate_x_timeline obj, + ) { + return _spine_translate_x_timeline_cast_to_timeline( + obj, + ); + } + + late final _spine_translate_x_timeline_cast_to_timelinePtr = + _lookup>( + 'spine_translate_x_timeline_cast_to_timeline'); + late final _spine_translate_x_timeline_cast_to_timeline = + _spine_translate_x_timeline_cast_to_timelinePtr.asFunction(); + + spine_bone_timeline spine_translate_x_timeline_cast_to_bone_timeline( + spine_translate_x_timeline obj, + ) { + return _spine_translate_x_timeline_cast_to_bone_timeline( + obj, + ); + } + + late final _spine_translate_x_timeline_cast_to_bone_timelinePtr = + _lookup>( + 'spine_translate_x_timeline_cast_to_bone_timeline'); + late final _spine_translate_x_timeline_cast_to_bone_timeline = _spine_translate_x_timeline_cast_to_bone_timelinePtr + .asFunction(); + + spine_bone_timeline1 spine_translate_y_timeline_cast_to_bone_timeline1( + spine_translate_y_timeline obj, + ) { + return _spine_translate_y_timeline_cast_to_bone_timeline1( + obj, + ); + } + + late final _spine_translate_y_timeline_cast_to_bone_timeline1Ptr = + _lookup>( + 'spine_translate_y_timeline_cast_to_bone_timeline1'); + late final _spine_translate_y_timeline_cast_to_bone_timeline1 = _spine_translate_y_timeline_cast_to_bone_timeline1Ptr + .asFunction(); + + spine_curve_timeline1 spine_translate_y_timeline_cast_to_curve_timeline1( + spine_translate_y_timeline obj, + ) { + return _spine_translate_y_timeline_cast_to_curve_timeline1( + obj, + ); + } + + late final _spine_translate_y_timeline_cast_to_curve_timeline1Ptr = + _lookup>( + 'spine_translate_y_timeline_cast_to_curve_timeline1'); + late final _spine_translate_y_timeline_cast_to_curve_timeline1 = + _spine_translate_y_timeline_cast_to_curve_timeline1Ptr + .asFunction(); + + spine_curve_timeline spine_translate_y_timeline_cast_to_curve_timeline( + spine_translate_y_timeline obj, + ) { + return _spine_translate_y_timeline_cast_to_curve_timeline( + obj, + ); + } + + late final _spine_translate_y_timeline_cast_to_curve_timelinePtr = + _lookup>( + 'spine_translate_y_timeline_cast_to_curve_timeline'); + late final _spine_translate_y_timeline_cast_to_curve_timeline = _spine_translate_y_timeline_cast_to_curve_timelinePtr + .asFunction(); + + spine_timeline spine_translate_y_timeline_cast_to_timeline( + spine_translate_y_timeline obj, + ) { + return _spine_translate_y_timeline_cast_to_timeline( + obj, + ); + } + + late final _spine_translate_y_timeline_cast_to_timelinePtr = + _lookup>( + 'spine_translate_y_timeline_cast_to_timeline'); + late final _spine_translate_y_timeline_cast_to_timeline = + _spine_translate_y_timeline_cast_to_timelinePtr.asFunction(); + + spine_bone_timeline spine_translate_y_timeline_cast_to_bone_timeline( + spine_translate_y_timeline obj, + ) { + return _spine_translate_y_timeline_cast_to_bone_timeline( + obj, + ); + } + + late final _spine_translate_y_timeline_cast_to_bone_timelinePtr = + _lookup>( + 'spine_translate_y_timeline_cast_to_bone_timeline'); + late final _spine_translate_y_timeline_cast_to_bone_timeline = _spine_translate_y_timeline_cast_to_bone_timelinePtr + .asFunction(); + + spine_attachment spine_vertex_attachment_cast_to_attachment( + spine_vertex_attachment obj, + ) { + return _spine_vertex_attachment_cast_to_attachment( + obj, + ); + } + + late final _spine_vertex_attachment_cast_to_attachmentPtr = + _lookup>( + 'spine_vertex_attachment_cast_to_attachment'); + late final _spine_vertex_attachment_cast_to_attachment = + _spine_vertex_attachment_cast_to_attachmentPtr.asFunction(); + + /// Downcast functions (base to derived) - user must ensure correct type + spine_alpha_timeline spine_curve_timeline1_cast_to_alpha_timeline( + spine_curve_timeline1 obj, + ) { + return _spine_curve_timeline1_cast_to_alpha_timeline( + obj, + ); + } + + late final _spine_curve_timeline1_cast_to_alpha_timelinePtr = + _lookup>( + 'spine_curve_timeline1_cast_to_alpha_timeline'); + late final _spine_curve_timeline1_cast_to_alpha_timeline = _spine_curve_timeline1_cast_to_alpha_timelinePtr + .asFunction(); + + spine_bone_timeline1 spine_curve_timeline1_cast_to_bone_timeline1( + spine_curve_timeline1 obj, + ) { + return _spine_curve_timeline1_cast_to_bone_timeline1( + obj, + ); + } + + late final _spine_curve_timeline1_cast_to_bone_timeline1Ptr = + _lookup>( + 'spine_curve_timeline1_cast_to_bone_timeline1'); + late final _spine_curve_timeline1_cast_to_bone_timeline1 = _spine_curve_timeline1_cast_to_bone_timeline1Ptr + .asFunction(); + + spine_constraint_timeline1 spine_curve_timeline1_cast_to_constraint_timeline1( + spine_curve_timeline1 obj, + ) { + return _spine_curve_timeline1_cast_to_constraint_timeline1( + obj, + ); + } + + late final _spine_curve_timeline1_cast_to_constraint_timeline1Ptr = + _lookup>( + 'spine_curve_timeline1_cast_to_constraint_timeline1'); + late final _spine_curve_timeline1_cast_to_constraint_timeline1 = + _spine_curve_timeline1_cast_to_constraint_timeline1Ptr + .asFunction(); + + spine_path_constraint_position_timeline spine_curve_timeline1_cast_to_path_constraint_position_timeline( + spine_curve_timeline1 obj, + ) { + return _spine_curve_timeline1_cast_to_path_constraint_position_timeline( + obj, + ); + } + + late final _spine_curve_timeline1_cast_to_path_constraint_position_timelinePtr = + _lookup>( + 'spine_curve_timeline1_cast_to_path_constraint_position_timeline'); + late final _spine_curve_timeline1_cast_to_path_constraint_position_timeline = + _spine_curve_timeline1_cast_to_path_constraint_position_timelinePtr + .asFunction(); + + spine_path_constraint_spacing_timeline spine_curve_timeline1_cast_to_path_constraint_spacing_timeline( + spine_curve_timeline1 obj, + ) { + return _spine_curve_timeline1_cast_to_path_constraint_spacing_timeline( + obj, + ); + } + + late final _spine_curve_timeline1_cast_to_path_constraint_spacing_timelinePtr = + _lookup>( + 'spine_curve_timeline1_cast_to_path_constraint_spacing_timeline'); + late final _spine_curve_timeline1_cast_to_path_constraint_spacing_timeline = + _spine_curve_timeline1_cast_to_path_constraint_spacing_timelinePtr + .asFunction(); + + spine_physics_constraint_damping_timeline spine_curve_timeline1_cast_to_physics_constraint_damping_timeline( + spine_curve_timeline1 obj, + ) { + return _spine_curve_timeline1_cast_to_physics_constraint_damping_timeline( + obj, + ); + } + + late final _spine_curve_timeline1_cast_to_physics_constraint_damping_timelinePtr = + _lookup>( + 'spine_curve_timeline1_cast_to_physics_constraint_damping_timeline'); + late final _spine_curve_timeline1_cast_to_physics_constraint_damping_timeline = + _spine_curve_timeline1_cast_to_physics_constraint_damping_timelinePtr + .asFunction(); + + spine_physics_constraint_gravity_timeline spine_curve_timeline1_cast_to_physics_constraint_gravity_timeline( + spine_curve_timeline1 obj, + ) { + return _spine_curve_timeline1_cast_to_physics_constraint_gravity_timeline( + obj, + ); + } + + late final _spine_curve_timeline1_cast_to_physics_constraint_gravity_timelinePtr = + _lookup>( + 'spine_curve_timeline1_cast_to_physics_constraint_gravity_timeline'); + late final _spine_curve_timeline1_cast_to_physics_constraint_gravity_timeline = + _spine_curve_timeline1_cast_to_physics_constraint_gravity_timelinePtr + .asFunction(); + + spine_physics_constraint_inertia_timeline spine_curve_timeline1_cast_to_physics_constraint_inertia_timeline( + spine_curve_timeline1 obj, + ) { + return _spine_curve_timeline1_cast_to_physics_constraint_inertia_timeline( + obj, + ); + } + + late final _spine_curve_timeline1_cast_to_physics_constraint_inertia_timelinePtr = + _lookup>( + 'spine_curve_timeline1_cast_to_physics_constraint_inertia_timeline'); + late final _spine_curve_timeline1_cast_to_physics_constraint_inertia_timeline = + _spine_curve_timeline1_cast_to_physics_constraint_inertia_timelinePtr + .asFunction(); + + spine_physics_constraint_mass_timeline spine_curve_timeline1_cast_to_physics_constraint_mass_timeline( + spine_curve_timeline1 obj, + ) { + return _spine_curve_timeline1_cast_to_physics_constraint_mass_timeline( + obj, + ); + } + + late final _spine_curve_timeline1_cast_to_physics_constraint_mass_timelinePtr = + _lookup>( + 'spine_curve_timeline1_cast_to_physics_constraint_mass_timeline'); + late final _spine_curve_timeline1_cast_to_physics_constraint_mass_timeline = + _spine_curve_timeline1_cast_to_physics_constraint_mass_timelinePtr + .asFunction(); + + spine_physics_constraint_mix_timeline spine_curve_timeline1_cast_to_physics_constraint_mix_timeline( + spine_curve_timeline1 obj, + ) { + return _spine_curve_timeline1_cast_to_physics_constraint_mix_timeline( + obj, + ); + } + + late final _spine_curve_timeline1_cast_to_physics_constraint_mix_timelinePtr = + _lookup>( + 'spine_curve_timeline1_cast_to_physics_constraint_mix_timeline'); + late final _spine_curve_timeline1_cast_to_physics_constraint_mix_timeline = + _spine_curve_timeline1_cast_to_physics_constraint_mix_timelinePtr + .asFunction(); + + spine_physics_constraint_strength_timeline spine_curve_timeline1_cast_to_physics_constraint_strength_timeline( + spine_curve_timeline1 obj, + ) { + return _spine_curve_timeline1_cast_to_physics_constraint_strength_timeline( + obj, + ); + } + + late final _spine_curve_timeline1_cast_to_physics_constraint_strength_timelinePtr = + _lookup>( + 'spine_curve_timeline1_cast_to_physics_constraint_strength_timeline'); + late final _spine_curve_timeline1_cast_to_physics_constraint_strength_timeline = + _spine_curve_timeline1_cast_to_physics_constraint_strength_timelinePtr + .asFunction(); + + spine_physics_constraint_timeline spine_curve_timeline1_cast_to_physics_constraint_timeline( + spine_curve_timeline1 obj, + ) { + return _spine_curve_timeline1_cast_to_physics_constraint_timeline( + obj, + ); + } + + late final _spine_curve_timeline1_cast_to_physics_constraint_timelinePtr = + _lookup>( + 'spine_curve_timeline1_cast_to_physics_constraint_timeline'); + late final _spine_curve_timeline1_cast_to_physics_constraint_timeline = + _spine_curve_timeline1_cast_to_physics_constraint_timelinePtr + .asFunction(); + + spine_physics_constraint_wind_timeline spine_curve_timeline1_cast_to_physics_constraint_wind_timeline( + spine_curve_timeline1 obj, + ) { + return _spine_curve_timeline1_cast_to_physics_constraint_wind_timeline( + obj, + ); + } + + late final _spine_curve_timeline1_cast_to_physics_constraint_wind_timelinePtr = + _lookup>( + 'spine_curve_timeline1_cast_to_physics_constraint_wind_timeline'); + late final _spine_curve_timeline1_cast_to_physics_constraint_wind_timeline = + _spine_curve_timeline1_cast_to_physics_constraint_wind_timelinePtr + .asFunction(); + + spine_rotate_timeline spine_curve_timeline1_cast_to_rotate_timeline( + spine_curve_timeline1 obj, + ) { + return _spine_curve_timeline1_cast_to_rotate_timeline( + obj, + ); + } + + late final _spine_curve_timeline1_cast_to_rotate_timelinePtr = + _lookup>( + 'spine_curve_timeline1_cast_to_rotate_timeline'); + late final _spine_curve_timeline1_cast_to_rotate_timeline = _spine_curve_timeline1_cast_to_rotate_timelinePtr + .asFunction(); + + spine_scale_x_timeline spine_curve_timeline1_cast_to_scale_x_timeline( + spine_curve_timeline1 obj, + ) { + return _spine_curve_timeline1_cast_to_scale_x_timeline( + obj, + ); + } + + late final _spine_curve_timeline1_cast_to_scale_x_timelinePtr = + _lookup>( + 'spine_curve_timeline1_cast_to_scale_x_timeline'); + late final _spine_curve_timeline1_cast_to_scale_x_timeline = _spine_curve_timeline1_cast_to_scale_x_timelinePtr + .asFunction(); + + spine_scale_y_timeline spine_curve_timeline1_cast_to_scale_y_timeline( + spine_curve_timeline1 obj, + ) { + return _spine_curve_timeline1_cast_to_scale_y_timeline( + obj, + ); + } + + late final _spine_curve_timeline1_cast_to_scale_y_timelinePtr = + _lookup>( + 'spine_curve_timeline1_cast_to_scale_y_timeline'); + late final _spine_curve_timeline1_cast_to_scale_y_timeline = _spine_curve_timeline1_cast_to_scale_y_timelinePtr + .asFunction(); + + spine_shear_x_timeline spine_curve_timeline1_cast_to_shear_x_timeline( + spine_curve_timeline1 obj, + ) { + return _spine_curve_timeline1_cast_to_shear_x_timeline( + obj, + ); + } + + late final _spine_curve_timeline1_cast_to_shear_x_timelinePtr = + _lookup>( + 'spine_curve_timeline1_cast_to_shear_x_timeline'); + late final _spine_curve_timeline1_cast_to_shear_x_timeline = _spine_curve_timeline1_cast_to_shear_x_timelinePtr + .asFunction(); + + spine_shear_y_timeline spine_curve_timeline1_cast_to_shear_y_timeline( + spine_curve_timeline1 obj, + ) { + return _spine_curve_timeline1_cast_to_shear_y_timeline( + obj, + ); + } + + late final _spine_curve_timeline1_cast_to_shear_y_timelinePtr = + _lookup>( + 'spine_curve_timeline1_cast_to_shear_y_timeline'); + late final _spine_curve_timeline1_cast_to_shear_y_timeline = _spine_curve_timeline1_cast_to_shear_y_timelinePtr + .asFunction(); + + spine_slider_mix_timeline spine_curve_timeline1_cast_to_slider_mix_timeline( + spine_curve_timeline1 obj, + ) { + return _spine_curve_timeline1_cast_to_slider_mix_timeline( + obj, + ); + } + + late final _spine_curve_timeline1_cast_to_slider_mix_timelinePtr = + _lookup>( + 'spine_curve_timeline1_cast_to_slider_mix_timeline'); + late final _spine_curve_timeline1_cast_to_slider_mix_timeline = _spine_curve_timeline1_cast_to_slider_mix_timelinePtr + .asFunction(); + + spine_slider_timeline spine_curve_timeline1_cast_to_slider_timeline( + spine_curve_timeline1 obj, + ) { + return _spine_curve_timeline1_cast_to_slider_timeline( + obj, + ); + } + + late final _spine_curve_timeline1_cast_to_slider_timelinePtr = + _lookup>( + 'spine_curve_timeline1_cast_to_slider_timeline'); + late final _spine_curve_timeline1_cast_to_slider_timeline = _spine_curve_timeline1_cast_to_slider_timelinePtr + .asFunction(); + + spine_translate_x_timeline spine_curve_timeline1_cast_to_translate_x_timeline( + spine_curve_timeline1 obj, + ) { + return _spine_curve_timeline1_cast_to_translate_x_timeline( + obj, + ); + } + + late final _spine_curve_timeline1_cast_to_translate_x_timelinePtr = + _lookup>( + 'spine_curve_timeline1_cast_to_translate_x_timeline'); + late final _spine_curve_timeline1_cast_to_translate_x_timeline = + _spine_curve_timeline1_cast_to_translate_x_timelinePtr + .asFunction(); + + spine_translate_y_timeline spine_curve_timeline1_cast_to_translate_y_timeline( + spine_curve_timeline1 obj, + ) { + return _spine_curve_timeline1_cast_to_translate_y_timeline( + obj, + ); + } + + late final _spine_curve_timeline1_cast_to_translate_y_timelinePtr = + _lookup>( + 'spine_curve_timeline1_cast_to_translate_y_timeline'); + late final _spine_curve_timeline1_cast_to_translate_y_timeline = + _spine_curve_timeline1_cast_to_translate_y_timelinePtr + .asFunction(); + + spine_alpha_timeline spine_curve_timeline_cast_to_alpha_timeline( + spine_curve_timeline obj, + ) { + return _spine_curve_timeline_cast_to_alpha_timeline( + obj, + ); + } + + late final _spine_curve_timeline_cast_to_alpha_timelinePtr = + _lookup>( + 'spine_curve_timeline_cast_to_alpha_timeline'); + late final _spine_curve_timeline_cast_to_alpha_timeline = + _spine_curve_timeline_cast_to_alpha_timelinePtr.asFunction(); + + spine_bone_timeline1 spine_curve_timeline_cast_to_bone_timeline1( + spine_curve_timeline obj, + ) { + return _spine_curve_timeline_cast_to_bone_timeline1( + obj, + ); + } + + late final _spine_curve_timeline_cast_to_bone_timeline1Ptr = + _lookup>( + 'spine_curve_timeline_cast_to_bone_timeline1'); + late final _spine_curve_timeline_cast_to_bone_timeline1 = + _spine_curve_timeline_cast_to_bone_timeline1Ptr.asFunction(); + + spine_bone_timeline2 spine_curve_timeline_cast_to_bone_timeline2( + spine_curve_timeline obj, + ) { + return _spine_curve_timeline_cast_to_bone_timeline2( + obj, + ); + } + + late final _spine_curve_timeline_cast_to_bone_timeline2Ptr = + _lookup>( + 'spine_curve_timeline_cast_to_bone_timeline2'); + late final _spine_curve_timeline_cast_to_bone_timeline2 = + _spine_curve_timeline_cast_to_bone_timeline2Ptr.asFunction(); + + spine_constraint_timeline1 spine_curve_timeline_cast_to_constraint_timeline1( + spine_curve_timeline obj, + ) { + return _spine_curve_timeline_cast_to_constraint_timeline1( + obj, + ); + } + + late final _spine_curve_timeline_cast_to_constraint_timeline1Ptr = + _lookup>( + 'spine_curve_timeline_cast_to_constraint_timeline1'); + late final _spine_curve_timeline_cast_to_constraint_timeline1 = _spine_curve_timeline_cast_to_constraint_timeline1Ptr + .asFunction(); + + spine_curve_timeline1 spine_curve_timeline_cast_to_curve_timeline1( + spine_curve_timeline obj, + ) { + return _spine_curve_timeline_cast_to_curve_timeline1( + obj, + ); + } + + late final _spine_curve_timeline_cast_to_curve_timeline1Ptr = + _lookup>( + 'spine_curve_timeline_cast_to_curve_timeline1'); + late final _spine_curve_timeline_cast_to_curve_timeline1 = _spine_curve_timeline_cast_to_curve_timeline1Ptr + .asFunction(); + + spine_deform_timeline spine_curve_timeline_cast_to_deform_timeline( + spine_curve_timeline obj, + ) { + return _spine_curve_timeline_cast_to_deform_timeline( + obj, + ); + } + + late final _spine_curve_timeline_cast_to_deform_timelinePtr = + _lookup>( + 'spine_curve_timeline_cast_to_deform_timeline'); + late final _spine_curve_timeline_cast_to_deform_timeline = _spine_curve_timeline_cast_to_deform_timelinePtr + .asFunction(); + + spine_ik_constraint_timeline spine_curve_timeline_cast_to_ik_constraint_timeline( + spine_curve_timeline obj, + ) { + return _spine_curve_timeline_cast_to_ik_constraint_timeline( + obj, + ); + } + + late final _spine_curve_timeline_cast_to_ik_constraint_timelinePtr = + _lookup>( + 'spine_curve_timeline_cast_to_ik_constraint_timeline'); + late final _spine_curve_timeline_cast_to_ik_constraint_timeline = + _spine_curve_timeline_cast_to_ik_constraint_timelinePtr + .asFunction(); + + spine_path_constraint_mix_timeline spine_curve_timeline_cast_to_path_constraint_mix_timeline( + spine_curve_timeline obj, + ) { + return _spine_curve_timeline_cast_to_path_constraint_mix_timeline( + obj, + ); + } + + late final _spine_curve_timeline_cast_to_path_constraint_mix_timelinePtr = + _lookup>( + 'spine_curve_timeline_cast_to_path_constraint_mix_timeline'); + late final _spine_curve_timeline_cast_to_path_constraint_mix_timeline = + _spine_curve_timeline_cast_to_path_constraint_mix_timelinePtr + .asFunction(); + + spine_path_constraint_position_timeline spine_curve_timeline_cast_to_path_constraint_position_timeline( + spine_curve_timeline obj, + ) { + return _spine_curve_timeline_cast_to_path_constraint_position_timeline( + obj, + ); + } + + late final _spine_curve_timeline_cast_to_path_constraint_position_timelinePtr = + _lookup>( + 'spine_curve_timeline_cast_to_path_constraint_position_timeline'); + late final _spine_curve_timeline_cast_to_path_constraint_position_timeline = + _spine_curve_timeline_cast_to_path_constraint_position_timelinePtr + .asFunction(); + + spine_path_constraint_spacing_timeline spine_curve_timeline_cast_to_path_constraint_spacing_timeline( + spine_curve_timeline obj, + ) { + return _spine_curve_timeline_cast_to_path_constraint_spacing_timeline( + obj, + ); + } + + late final _spine_curve_timeline_cast_to_path_constraint_spacing_timelinePtr = + _lookup>( + 'spine_curve_timeline_cast_to_path_constraint_spacing_timeline'); + late final _spine_curve_timeline_cast_to_path_constraint_spacing_timeline = + _spine_curve_timeline_cast_to_path_constraint_spacing_timelinePtr + .asFunction(); + + spine_physics_constraint_damping_timeline spine_curve_timeline_cast_to_physics_constraint_damping_timeline( + spine_curve_timeline obj, + ) { + return _spine_curve_timeline_cast_to_physics_constraint_damping_timeline( + obj, + ); + } + + late final _spine_curve_timeline_cast_to_physics_constraint_damping_timelinePtr = + _lookup>( + 'spine_curve_timeline_cast_to_physics_constraint_damping_timeline'); + late final _spine_curve_timeline_cast_to_physics_constraint_damping_timeline = + _spine_curve_timeline_cast_to_physics_constraint_damping_timelinePtr + .asFunction(); + + spine_physics_constraint_gravity_timeline spine_curve_timeline_cast_to_physics_constraint_gravity_timeline( + spine_curve_timeline obj, + ) { + return _spine_curve_timeline_cast_to_physics_constraint_gravity_timeline( + obj, + ); + } + + late final _spine_curve_timeline_cast_to_physics_constraint_gravity_timelinePtr = + _lookup>( + 'spine_curve_timeline_cast_to_physics_constraint_gravity_timeline'); + late final _spine_curve_timeline_cast_to_physics_constraint_gravity_timeline = + _spine_curve_timeline_cast_to_physics_constraint_gravity_timelinePtr + .asFunction(); + + spine_physics_constraint_inertia_timeline spine_curve_timeline_cast_to_physics_constraint_inertia_timeline( + spine_curve_timeline obj, + ) { + return _spine_curve_timeline_cast_to_physics_constraint_inertia_timeline( + obj, + ); + } + + late final _spine_curve_timeline_cast_to_physics_constraint_inertia_timelinePtr = + _lookup>( + 'spine_curve_timeline_cast_to_physics_constraint_inertia_timeline'); + late final _spine_curve_timeline_cast_to_physics_constraint_inertia_timeline = + _spine_curve_timeline_cast_to_physics_constraint_inertia_timelinePtr + .asFunction(); + + spine_physics_constraint_mass_timeline spine_curve_timeline_cast_to_physics_constraint_mass_timeline( + spine_curve_timeline obj, + ) { + return _spine_curve_timeline_cast_to_physics_constraint_mass_timeline( + obj, + ); + } + + late final _spine_curve_timeline_cast_to_physics_constraint_mass_timelinePtr = + _lookup>( + 'spine_curve_timeline_cast_to_physics_constraint_mass_timeline'); + late final _spine_curve_timeline_cast_to_physics_constraint_mass_timeline = + _spine_curve_timeline_cast_to_physics_constraint_mass_timelinePtr + .asFunction(); + + spine_physics_constraint_mix_timeline spine_curve_timeline_cast_to_physics_constraint_mix_timeline( + spine_curve_timeline obj, + ) { + return _spine_curve_timeline_cast_to_physics_constraint_mix_timeline( + obj, + ); + } + + late final _spine_curve_timeline_cast_to_physics_constraint_mix_timelinePtr = + _lookup>( + 'spine_curve_timeline_cast_to_physics_constraint_mix_timeline'); + late final _spine_curve_timeline_cast_to_physics_constraint_mix_timeline = + _spine_curve_timeline_cast_to_physics_constraint_mix_timelinePtr + .asFunction(); + + spine_physics_constraint_strength_timeline spine_curve_timeline_cast_to_physics_constraint_strength_timeline( + spine_curve_timeline obj, + ) { + return _spine_curve_timeline_cast_to_physics_constraint_strength_timeline( + obj, + ); + } + + late final _spine_curve_timeline_cast_to_physics_constraint_strength_timelinePtr = + _lookup>( + 'spine_curve_timeline_cast_to_physics_constraint_strength_timeline'); + late final _spine_curve_timeline_cast_to_physics_constraint_strength_timeline = + _spine_curve_timeline_cast_to_physics_constraint_strength_timelinePtr + .asFunction(); + + spine_physics_constraint_timeline spine_curve_timeline_cast_to_physics_constraint_timeline( + spine_curve_timeline obj, + ) { + return _spine_curve_timeline_cast_to_physics_constraint_timeline( + obj, + ); + } + + late final _spine_curve_timeline_cast_to_physics_constraint_timelinePtr = + _lookup>( + 'spine_curve_timeline_cast_to_physics_constraint_timeline'); + late final _spine_curve_timeline_cast_to_physics_constraint_timeline = + _spine_curve_timeline_cast_to_physics_constraint_timelinePtr + .asFunction(); + + spine_physics_constraint_wind_timeline spine_curve_timeline_cast_to_physics_constraint_wind_timeline( + spine_curve_timeline obj, + ) { + return _spine_curve_timeline_cast_to_physics_constraint_wind_timeline( + obj, + ); + } + + late final _spine_curve_timeline_cast_to_physics_constraint_wind_timelinePtr = + _lookup>( + 'spine_curve_timeline_cast_to_physics_constraint_wind_timeline'); + late final _spine_curve_timeline_cast_to_physics_constraint_wind_timeline = + _spine_curve_timeline_cast_to_physics_constraint_wind_timelinePtr + .asFunction(); + + spine_rgb2_timeline spine_curve_timeline_cast_to_rgb2_timeline( + spine_curve_timeline obj, + ) { + return _spine_curve_timeline_cast_to_rgb2_timeline( + obj, + ); + } + + late final _spine_curve_timeline_cast_to_rgb2_timelinePtr = + _lookup>( + 'spine_curve_timeline_cast_to_rgb2_timeline'); + late final _spine_curve_timeline_cast_to_rgb2_timeline = + _spine_curve_timeline_cast_to_rgb2_timelinePtr.asFunction(); + + spine_rgba2_timeline spine_curve_timeline_cast_to_rgba2_timeline( + spine_curve_timeline obj, + ) { + return _spine_curve_timeline_cast_to_rgba2_timeline( + obj, + ); + } + + late final _spine_curve_timeline_cast_to_rgba2_timelinePtr = + _lookup>( + 'spine_curve_timeline_cast_to_rgba2_timeline'); + late final _spine_curve_timeline_cast_to_rgba2_timeline = + _spine_curve_timeline_cast_to_rgba2_timelinePtr.asFunction(); + + spine_rgba_timeline spine_curve_timeline_cast_to_rgba_timeline( + spine_curve_timeline obj, + ) { + return _spine_curve_timeline_cast_to_rgba_timeline( + obj, + ); + } + + late final _spine_curve_timeline_cast_to_rgba_timelinePtr = + _lookup>( + 'spine_curve_timeline_cast_to_rgba_timeline'); + late final _spine_curve_timeline_cast_to_rgba_timeline = + _spine_curve_timeline_cast_to_rgba_timelinePtr.asFunction(); + + spine_rgb_timeline spine_curve_timeline_cast_to_rgb_timeline( + spine_curve_timeline obj, + ) { + return _spine_curve_timeline_cast_to_rgb_timeline( + obj, + ); + } + + late final _spine_curve_timeline_cast_to_rgb_timelinePtr = + _lookup>( + 'spine_curve_timeline_cast_to_rgb_timeline'); + late final _spine_curve_timeline_cast_to_rgb_timeline = + _spine_curve_timeline_cast_to_rgb_timelinePtr.asFunction(); + + spine_rotate_timeline spine_curve_timeline_cast_to_rotate_timeline( + spine_curve_timeline obj, + ) { + return _spine_curve_timeline_cast_to_rotate_timeline( + obj, + ); + } + + late final _spine_curve_timeline_cast_to_rotate_timelinePtr = + _lookup>( + 'spine_curve_timeline_cast_to_rotate_timeline'); + late final _spine_curve_timeline_cast_to_rotate_timeline = _spine_curve_timeline_cast_to_rotate_timelinePtr + .asFunction(); + + spine_scale_timeline spine_curve_timeline_cast_to_scale_timeline( + spine_curve_timeline obj, + ) { + return _spine_curve_timeline_cast_to_scale_timeline( + obj, + ); + } + + late final _spine_curve_timeline_cast_to_scale_timelinePtr = + _lookup>( + 'spine_curve_timeline_cast_to_scale_timeline'); + late final _spine_curve_timeline_cast_to_scale_timeline = + _spine_curve_timeline_cast_to_scale_timelinePtr.asFunction(); + + spine_scale_x_timeline spine_curve_timeline_cast_to_scale_x_timeline( + spine_curve_timeline obj, + ) { + return _spine_curve_timeline_cast_to_scale_x_timeline( + obj, + ); + } + + late final _spine_curve_timeline_cast_to_scale_x_timelinePtr = + _lookup>( + 'spine_curve_timeline_cast_to_scale_x_timeline'); + late final _spine_curve_timeline_cast_to_scale_x_timeline = _spine_curve_timeline_cast_to_scale_x_timelinePtr + .asFunction(); + + spine_scale_y_timeline spine_curve_timeline_cast_to_scale_y_timeline( + spine_curve_timeline obj, + ) { + return _spine_curve_timeline_cast_to_scale_y_timeline( + obj, + ); + } + + late final _spine_curve_timeline_cast_to_scale_y_timelinePtr = + _lookup>( + 'spine_curve_timeline_cast_to_scale_y_timeline'); + late final _spine_curve_timeline_cast_to_scale_y_timeline = _spine_curve_timeline_cast_to_scale_y_timelinePtr + .asFunction(); + + spine_shear_timeline spine_curve_timeline_cast_to_shear_timeline( + spine_curve_timeline obj, + ) { + return _spine_curve_timeline_cast_to_shear_timeline( + obj, + ); + } + + late final _spine_curve_timeline_cast_to_shear_timelinePtr = + _lookup>( + 'spine_curve_timeline_cast_to_shear_timeline'); + late final _spine_curve_timeline_cast_to_shear_timeline = + _spine_curve_timeline_cast_to_shear_timelinePtr.asFunction(); + + spine_shear_x_timeline spine_curve_timeline_cast_to_shear_x_timeline( + spine_curve_timeline obj, + ) { + return _spine_curve_timeline_cast_to_shear_x_timeline( + obj, + ); + } + + late final _spine_curve_timeline_cast_to_shear_x_timelinePtr = + _lookup>( + 'spine_curve_timeline_cast_to_shear_x_timeline'); + late final _spine_curve_timeline_cast_to_shear_x_timeline = _spine_curve_timeline_cast_to_shear_x_timelinePtr + .asFunction(); + + spine_shear_y_timeline spine_curve_timeline_cast_to_shear_y_timeline( + spine_curve_timeline obj, + ) { + return _spine_curve_timeline_cast_to_shear_y_timeline( + obj, + ); + } + + late final _spine_curve_timeline_cast_to_shear_y_timelinePtr = + _lookup>( + 'spine_curve_timeline_cast_to_shear_y_timeline'); + late final _spine_curve_timeline_cast_to_shear_y_timeline = _spine_curve_timeline_cast_to_shear_y_timelinePtr + .asFunction(); + + spine_slider_mix_timeline spine_curve_timeline_cast_to_slider_mix_timeline( + spine_curve_timeline obj, + ) { + return _spine_curve_timeline_cast_to_slider_mix_timeline( + obj, + ); + } + + late final _spine_curve_timeline_cast_to_slider_mix_timelinePtr = + _lookup>( + 'spine_curve_timeline_cast_to_slider_mix_timeline'); + late final _spine_curve_timeline_cast_to_slider_mix_timeline = _spine_curve_timeline_cast_to_slider_mix_timelinePtr + .asFunction(); + + spine_slider_timeline spine_curve_timeline_cast_to_slider_timeline( + spine_curve_timeline obj, + ) { + return _spine_curve_timeline_cast_to_slider_timeline( + obj, + ); + } + + late final _spine_curve_timeline_cast_to_slider_timelinePtr = + _lookup>( + 'spine_curve_timeline_cast_to_slider_timeline'); + late final _spine_curve_timeline_cast_to_slider_timeline = _spine_curve_timeline_cast_to_slider_timelinePtr + .asFunction(); + + spine_slot_curve_timeline spine_curve_timeline_cast_to_slot_curve_timeline( + spine_curve_timeline obj, + ) { + return _spine_curve_timeline_cast_to_slot_curve_timeline( + obj, + ); + } + + late final _spine_curve_timeline_cast_to_slot_curve_timelinePtr = + _lookup>( + 'spine_curve_timeline_cast_to_slot_curve_timeline'); + late final _spine_curve_timeline_cast_to_slot_curve_timeline = _spine_curve_timeline_cast_to_slot_curve_timelinePtr + .asFunction(); + + spine_transform_constraint_timeline spine_curve_timeline_cast_to_transform_constraint_timeline( + spine_curve_timeline obj, + ) { + return _spine_curve_timeline_cast_to_transform_constraint_timeline( + obj, + ); + } + + late final _spine_curve_timeline_cast_to_transform_constraint_timelinePtr = + _lookup>( + 'spine_curve_timeline_cast_to_transform_constraint_timeline'); + late final _spine_curve_timeline_cast_to_transform_constraint_timeline = + _spine_curve_timeline_cast_to_transform_constraint_timelinePtr + .asFunction(); + + spine_translate_timeline spine_curve_timeline_cast_to_translate_timeline( + spine_curve_timeline obj, + ) { + return _spine_curve_timeline_cast_to_translate_timeline( + obj, + ); + } + + late final _spine_curve_timeline_cast_to_translate_timelinePtr = + _lookup>( + 'spine_curve_timeline_cast_to_translate_timeline'); + late final _spine_curve_timeline_cast_to_translate_timeline = _spine_curve_timeline_cast_to_translate_timelinePtr + .asFunction(); + + spine_translate_x_timeline spine_curve_timeline_cast_to_translate_x_timeline( + spine_curve_timeline obj, + ) { + return _spine_curve_timeline_cast_to_translate_x_timeline( + obj, + ); + } + + late final _spine_curve_timeline_cast_to_translate_x_timelinePtr = + _lookup>( + 'spine_curve_timeline_cast_to_translate_x_timeline'); + late final _spine_curve_timeline_cast_to_translate_x_timeline = _spine_curve_timeline_cast_to_translate_x_timelinePtr + .asFunction(); + + spine_translate_y_timeline spine_curve_timeline_cast_to_translate_y_timeline( + spine_curve_timeline obj, + ) { + return _spine_curve_timeline_cast_to_translate_y_timeline( + obj, + ); + } + + late final _spine_curve_timeline_cast_to_translate_y_timelinePtr = + _lookup>( + 'spine_curve_timeline_cast_to_translate_y_timeline'); + late final _spine_curve_timeline_cast_to_translate_y_timeline = _spine_curve_timeline_cast_to_translate_y_timelinePtr + .asFunction(); + + spine_alpha_timeline spine_timeline_cast_to_alpha_timeline( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_alpha_timeline( + obj, + ); + } + + late final _spine_timeline_cast_to_alpha_timelinePtr = + _lookup>( + 'spine_timeline_cast_to_alpha_timeline'); + late final _spine_timeline_cast_to_alpha_timeline = + _spine_timeline_cast_to_alpha_timelinePtr.asFunction(); + + spine_attachment_timeline spine_timeline_cast_to_attachment_timeline( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_attachment_timeline( + obj, + ); + } + + late final _spine_timeline_cast_to_attachment_timelinePtr = + _lookup>( + 'spine_timeline_cast_to_attachment_timeline'); + late final _spine_timeline_cast_to_attachment_timeline = + _spine_timeline_cast_to_attachment_timelinePtr.asFunction(); + + spine_bone_timeline1 spine_timeline_cast_to_bone_timeline1( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_bone_timeline1( + obj, + ); + } + + late final _spine_timeline_cast_to_bone_timeline1Ptr = + _lookup>( + 'spine_timeline_cast_to_bone_timeline1'); + late final _spine_timeline_cast_to_bone_timeline1 = + _spine_timeline_cast_to_bone_timeline1Ptr.asFunction(); + + spine_bone_timeline2 spine_timeline_cast_to_bone_timeline2( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_bone_timeline2( + obj, + ); + } + + late final _spine_timeline_cast_to_bone_timeline2Ptr = + _lookup>( + 'spine_timeline_cast_to_bone_timeline2'); + late final _spine_timeline_cast_to_bone_timeline2 = + _spine_timeline_cast_to_bone_timeline2Ptr.asFunction(); + + spine_constraint_timeline1 spine_timeline_cast_to_constraint_timeline1( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_constraint_timeline1( + obj, + ); + } + + late final _spine_timeline_cast_to_constraint_timeline1Ptr = + _lookup>( + 'spine_timeline_cast_to_constraint_timeline1'); + late final _spine_timeline_cast_to_constraint_timeline1 = + _spine_timeline_cast_to_constraint_timeline1Ptr.asFunction(); + + spine_curve_timeline spine_timeline_cast_to_curve_timeline( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_curve_timeline( + obj, + ); + } + + late final _spine_timeline_cast_to_curve_timelinePtr = + _lookup>( + 'spine_timeline_cast_to_curve_timeline'); + late final _spine_timeline_cast_to_curve_timeline = + _spine_timeline_cast_to_curve_timelinePtr.asFunction(); + + spine_curve_timeline1 spine_timeline_cast_to_curve_timeline1( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_curve_timeline1( + obj, + ); + } + + late final _spine_timeline_cast_to_curve_timeline1Ptr = + _lookup>( + 'spine_timeline_cast_to_curve_timeline1'); + late final _spine_timeline_cast_to_curve_timeline1 = + _spine_timeline_cast_to_curve_timeline1Ptr.asFunction(); + + spine_deform_timeline spine_timeline_cast_to_deform_timeline( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_deform_timeline( + obj, + ); + } + + late final _spine_timeline_cast_to_deform_timelinePtr = + _lookup>( + 'spine_timeline_cast_to_deform_timeline'); + late final _spine_timeline_cast_to_deform_timeline = + _spine_timeline_cast_to_deform_timelinePtr.asFunction(); + + spine_draw_order_timeline spine_timeline_cast_to_draw_order_timeline( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_draw_order_timeline( + obj, + ); + } + + late final _spine_timeline_cast_to_draw_order_timelinePtr = + _lookup>( + 'spine_timeline_cast_to_draw_order_timeline'); + late final _spine_timeline_cast_to_draw_order_timeline = + _spine_timeline_cast_to_draw_order_timelinePtr.asFunction(); + + spine_event_timeline spine_timeline_cast_to_event_timeline( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_event_timeline( + obj, + ); + } + + late final _spine_timeline_cast_to_event_timelinePtr = + _lookup>( + 'spine_timeline_cast_to_event_timeline'); + late final _spine_timeline_cast_to_event_timeline = + _spine_timeline_cast_to_event_timelinePtr.asFunction(); + + spine_ik_constraint_timeline spine_timeline_cast_to_ik_constraint_timeline( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_ik_constraint_timeline( + obj, + ); + } + + late final _spine_timeline_cast_to_ik_constraint_timelinePtr = + _lookup>( + 'spine_timeline_cast_to_ik_constraint_timeline'); + late final _spine_timeline_cast_to_ik_constraint_timeline = _spine_timeline_cast_to_ik_constraint_timelinePtr + .asFunction(); + + spine_inherit_timeline spine_timeline_cast_to_inherit_timeline( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_inherit_timeline( + obj, + ); + } + + late final _spine_timeline_cast_to_inherit_timelinePtr = + _lookup>( + 'spine_timeline_cast_to_inherit_timeline'); + late final _spine_timeline_cast_to_inherit_timeline = + _spine_timeline_cast_to_inherit_timelinePtr.asFunction(); + + spine_path_constraint_mix_timeline spine_timeline_cast_to_path_constraint_mix_timeline( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_path_constraint_mix_timeline( + obj, + ); + } + + late final _spine_timeline_cast_to_path_constraint_mix_timelinePtr = + _lookup>( + 'spine_timeline_cast_to_path_constraint_mix_timeline'); + late final _spine_timeline_cast_to_path_constraint_mix_timeline = + _spine_timeline_cast_to_path_constraint_mix_timelinePtr + .asFunction(); + + spine_path_constraint_position_timeline spine_timeline_cast_to_path_constraint_position_timeline( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_path_constraint_position_timeline( + obj, + ); + } + + late final _spine_timeline_cast_to_path_constraint_position_timelinePtr = + _lookup>( + 'spine_timeline_cast_to_path_constraint_position_timeline'); + late final _spine_timeline_cast_to_path_constraint_position_timeline = + _spine_timeline_cast_to_path_constraint_position_timelinePtr + .asFunction(); + + spine_path_constraint_spacing_timeline spine_timeline_cast_to_path_constraint_spacing_timeline( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_path_constraint_spacing_timeline( + obj, + ); + } + + late final _spine_timeline_cast_to_path_constraint_spacing_timelinePtr = + _lookup>( + 'spine_timeline_cast_to_path_constraint_spacing_timeline'); + late final _spine_timeline_cast_to_path_constraint_spacing_timeline = + _spine_timeline_cast_to_path_constraint_spacing_timelinePtr + .asFunction(); + + spine_physics_constraint_damping_timeline spine_timeline_cast_to_physics_constraint_damping_timeline( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_physics_constraint_damping_timeline( + obj, + ); + } + + late final _spine_timeline_cast_to_physics_constraint_damping_timelinePtr = + _lookup>( + 'spine_timeline_cast_to_physics_constraint_damping_timeline'); + late final _spine_timeline_cast_to_physics_constraint_damping_timeline = + _spine_timeline_cast_to_physics_constraint_damping_timelinePtr + .asFunction(); + + spine_physics_constraint_gravity_timeline spine_timeline_cast_to_physics_constraint_gravity_timeline( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_physics_constraint_gravity_timeline( + obj, + ); + } + + late final _spine_timeline_cast_to_physics_constraint_gravity_timelinePtr = + _lookup>( + 'spine_timeline_cast_to_physics_constraint_gravity_timeline'); + late final _spine_timeline_cast_to_physics_constraint_gravity_timeline = + _spine_timeline_cast_to_physics_constraint_gravity_timelinePtr + .asFunction(); + + spine_physics_constraint_inertia_timeline spine_timeline_cast_to_physics_constraint_inertia_timeline( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_physics_constraint_inertia_timeline( + obj, + ); + } + + late final _spine_timeline_cast_to_physics_constraint_inertia_timelinePtr = + _lookup>( + 'spine_timeline_cast_to_physics_constraint_inertia_timeline'); + late final _spine_timeline_cast_to_physics_constraint_inertia_timeline = + _spine_timeline_cast_to_physics_constraint_inertia_timelinePtr + .asFunction(); + + spine_physics_constraint_mass_timeline spine_timeline_cast_to_physics_constraint_mass_timeline( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_physics_constraint_mass_timeline( + obj, + ); + } + + late final _spine_timeline_cast_to_physics_constraint_mass_timelinePtr = + _lookup>( + 'spine_timeline_cast_to_physics_constraint_mass_timeline'); + late final _spine_timeline_cast_to_physics_constraint_mass_timeline = + _spine_timeline_cast_to_physics_constraint_mass_timelinePtr + .asFunction(); + + spine_physics_constraint_mix_timeline spine_timeline_cast_to_physics_constraint_mix_timeline( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_physics_constraint_mix_timeline( + obj, + ); + } + + late final _spine_timeline_cast_to_physics_constraint_mix_timelinePtr = + _lookup>( + 'spine_timeline_cast_to_physics_constraint_mix_timeline'); + late final _spine_timeline_cast_to_physics_constraint_mix_timeline = + _spine_timeline_cast_to_physics_constraint_mix_timelinePtr + .asFunction(); + + spine_physics_constraint_reset_timeline spine_timeline_cast_to_physics_constraint_reset_timeline( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_physics_constraint_reset_timeline( + obj, + ); + } + + late final _spine_timeline_cast_to_physics_constraint_reset_timelinePtr = + _lookup>( + 'spine_timeline_cast_to_physics_constraint_reset_timeline'); + late final _spine_timeline_cast_to_physics_constraint_reset_timeline = + _spine_timeline_cast_to_physics_constraint_reset_timelinePtr + .asFunction(); + + spine_physics_constraint_strength_timeline spine_timeline_cast_to_physics_constraint_strength_timeline( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_physics_constraint_strength_timeline( + obj, + ); + } + + late final _spine_timeline_cast_to_physics_constraint_strength_timelinePtr = + _lookup>( + 'spine_timeline_cast_to_physics_constraint_strength_timeline'); + late final _spine_timeline_cast_to_physics_constraint_strength_timeline = + _spine_timeline_cast_to_physics_constraint_strength_timelinePtr + .asFunction(); + + spine_physics_constraint_timeline spine_timeline_cast_to_physics_constraint_timeline( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_physics_constraint_timeline( + obj, + ); + } + + late final _spine_timeline_cast_to_physics_constraint_timelinePtr = + _lookup>( + 'spine_timeline_cast_to_physics_constraint_timeline'); + late final _spine_timeline_cast_to_physics_constraint_timeline = + _spine_timeline_cast_to_physics_constraint_timelinePtr + .asFunction(); + + spine_physics_constraint_wind_timeline spine_timeline_cast_to_physics_constraint_wind_timeline( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_physics_constraint_wind_timeline( + obj, + ); + } + + late final _spine_timeline_cast_to_physics_constraint_wind_timelinePtr = + _lookup>( + 'spine_timeline_cast_to_physics_constraint_wind_timeline'); + late final _spine_timeline_cast_to_physics_constraint_wind_timeline = + _spine_timeline_cast_to_physics_constraint_wind_timelinePtr + .asFunction(); + + spine_rgb2_timeline spine_timeline_cast_to_rgb2_timeline( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_rgb2_timeline( + obj, + ); + } + + late final _spine_timeline_cast_to_rgb2_timelinePtr = + _lookup>('spine_timeline_cast_to_rgb2_timeline'); + late final _spine_timeline_cast_to_rgb2_timeline = + _spine_timeline_cast_to_rgb2_timelinePtr.asFunction(); + + spine_rgba2_timeline spine_timeline_cast_to_rgba2_timeline( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_rgba2_timeline( + obj, + ); + } + + late final _spine_timeline_cast_to_rgba2_timelinePtr = + _lookup>( + 'spine_timeline_cast_to_rgba2_timeline'); + late final _spine_timeline_cast_to_rgba2_timeline = + _spine_timeline_cast_to_rgba2_timelinePtr.asFunction(); + + spine_rgba_timeline spine_timeline_cast_to_rgba_timeline( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_rgba_timeline( + obj, + ); + } + + late final _spine_timeline_cast_to_rgba_timelinePtr = + _lookup>('spine_timeline_cast_to_rgba_timeline'); + late final _spine_timeline_cast_to_rgba_timeline = + _spine_timeline_cast_to_rgba_timelinePtr.asFunction(); + + spine_rgb_timeline spine_timeline_cast_to_rgb_timeline( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_rgb_timeline( + obj, + ); + } + + late final _spine_timeline_cast_to_rgb_timelinePtr = + _lookup>('spine_timeline_cast_to_rgb_timeline'); + late final _spine_timeline_cast_to_rgb_timeline = + _spine_timeline_cast_to_rgb_timelinePtr.asFunction(); + + spine_rotate_timeline spine_timeline_cast_to_rotate_timeline( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_rotate_timeline( + obj, + ); + } + + late final _spine_timeline_cast_to_rotate_timelinePtr = + _lookup>( + 'spine_timeline_cast_to_rotate_timeline'); + late final _spine_timeline_cast_to_rotate_timeline = + _spine_timeline_cast_to_rotate_timelinePtr.asFunction(); + + spine_scale_timeline spine_timeline_cast_to_scale_timeline( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_scale_timeline( + obj, + ); + } + + late final _spine_timeline_cast_to_scale_timelinePtr = + _lookup>( + 'spine_timeline_cast_to_scale_timeline'); + late final _spine_timeline_cast_to_scale_timeline = + _spine_timeline_cast_to_scale_timelinePtr.asFunction(); + + spine_scale_x_timeline spine_timeline_cast_to_scale_x_timeline( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_scale_x_timeline( + obj, + ); + } + + late final _spine_timeline_cast_to_scale_x_timelinePtr = + _lookup>( + 'spine_timeline_cast_to_scale_x_timeline'); + late final _spine_timeline_cast_to_scale_x_timeline = + _spine_timeline_cast_to_scale_x_timelinePtr.asFunction(); + + spine_scale_y_timeline spine_timeline_cast_to_scale_y_timeline( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_scale_y_timeline( + obj, + ); + } + + late final _spine_timeline_cast_to_scale_y_timelinePtr = + _lookup>( + 'spine_timeline_cast_to_scale_y_timeline'); + late final _spine_timeline_cast_to_scale_y_timeline = + _spine_timeline_cast_to_scale_y_timelinePtr.asFunction(); + + spine_sequence_timeline spine_timeline_cast_to_sequence_timeline( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_sequence_timeline( + obj, + ); + } + + late final _spine_timeline_cast_to_sequence_timelinePtr = + _lookup>( + 'spine_timeline_cast_to_sequence_timeline'); + late final _spine_timeline_cast_to_sequence_timeline = + _spine_timeline_cast_to_sequence_timelinePtr.asFunction(); + + spine_shear_timeline spine_timeline_cast_to_shear_timeline( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_shear_timeline( + obj, + ); + } + + late final _spine_timeline_cast_to_shear_timelinePtr = + _lookup>( + 'spine_timeline_cast_to_shear_timeline'); + late final _spine_timeline_cast_to_shear_timeline = + _spine_timeline_cast_to_shear_timelinePtr.asFunction(); + + spine_shear_x_timeline spine_timeline_cast_to_shear_x_timeline( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_shear_x_timeline( + obj, + ); + } + + late final _spine_timeline_cast_to_shear_x_timelinePtr = + _lookup>( + 'spine_timeline_cast_to_shear_x_timeline'); + late final _spine_timeline_cast_to_shear_x_timeline = + _spine_timeline_cast_to_shear_x_timelinePtr.asFunction(); + + spine_shear_y_timeline spine_timeline_cast_to_shear_y_timeline( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_shear_y_timeline( + obj, + ); + } + + late final _spine_timeline_cast_to_shear_y_timelinePtr = + _lookup>( + 'spine_timeline_cast_to_shear_y_timeline'); + late final _spine_timeline_cast_to_shear_y_timeline = + _spine_timeline_cast_to_shear_y_timelinePtr.asFunction(); + + spine_slider_mix_timeline spine_timeline_cast_to_slider_mix_timeline( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_slider_mix_timeline( + obj, + ); + } + + late final _spine_timeline_cast_to_slider_mix_timelinePtr = + _lookup>( + 'spine_timeline_cast_to_slider_mix_timeline'); + late final _spine_timeline_cast_to_slider_mix_timeline = + _spine_timeline_cast_to_slider_mix_timelinePtr.asFunction(); + + spine_slider_timeline spine_timeline_cast_to_slider_timeline( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_slider_timeline( + obj, + ); + } + + late final _spine_timeline_cast_to_slider_timelinePtr = + _lookup>( + 'spine_timeline_cast_to_slider_timeline'); + late final _spine_timeline_cast_to_slider_timeline = + _spine_timeline_cast_to_slider_timelinePtr.asFunction(); + + spine_slot_curve_timeline spine_timeline_cast_to_slot_curve_timeline( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_slot_curve_timeline( + obj, + ); + } + + late final _spine_timeline_cast_to_slot_curve_timelinePtr = + _lookup>( + 'spine_timeline_cast_to_slot_curve_timeline'); + late final _spine_timeline_cast_to_slot_curve_timeline = + _spine_timeline_cast_to_slot_curve_timelinePtr.asFunction(); + + spine_transform_constraint_timeline spine_timeline_cast_to_transform_constraint_timeline( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_transform_constraint_timeline( + obj, + ); + } + + late final _spine_timeline_cast_to_transform_constraint_timelinePtr = + _lookup>( + 'spine_timeline_cast_to_transform_constraint_timeline'); + late final _spine_timeline_cast_to_transform_constraint_timeline = + _spine_timeline_cast_to_transform_constraint_timelinePtr + .asFunction(); + + spine_translate_timeline spine_timeline_cast_to_translate_timeline( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_translate_timeline( + obj, + ); + } + + late final _spine_timeline_cast_to_translate_timelinePtr = + _lookup>( + 'spine_timeline_cast_to_translate_timeline'); + late final _spine_timeline_cast_to_translate_timeline = + _spine_timeline_cast_to_translate_timelinePtr.asFunction(); + + spine_translate_x_timeline spine_timeline_cast_to_translate_x_timeline( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_translate_x_timeline( + obj, + ); + } + + late final _spine_timeline_cast_to_translate_x_timelinePtr = + _lookup>( + 'spine_timeline_cast_to_translate_x_timeline'); + late final _spine_timeline_cast_to_translate_x_timeline = + _spine_timeline_cast_to_translate_x_timelinePtr.asFunction(); + + spine_translate_y_timeline spine_timeline_cast_to_translate_y_timeline( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_translate_y_timeline( + obj, + ); + } + + late final _spine_timeline_cast_to_translate_y_timelinePtr = + _lookup>( + 'spine_timeline_cast_to_translate_y_timeline'); + late final _spine_timeline_cast_to_translate_y_timeline = + _spine_timeline_cast_to_translate_y_timelinePtr.asFunction(); + + spine_alpha_timeline spine_slot_timeline_cast_to_alpha_timeline( + spine_slot_timeline obj, + ) { + return _spine_slot_timeline_cast_to_alpha_timeline( + obj, + ); + } + + late final _spine_slot_timeline_cast_to_alpha_timelinePtr = + _lookup>( + 'spine_slot_timeline_cast_to_alpha_timeline'); + late final _spine_slot_timeline_cast_to_alpha_timeline = + _spine_slot_timeline_cast_to_alpha_timelinePtr.asFunction(); + + spine_attachment_timeline spine_slot_timeline_cast_to_attachment_timeline( + spine_slot_timeline obj, + ) { + return _spine_slot_timeline_cast_to_attachment_timeline( + obj, + ); + } + + late final _spine_slot_timeline_cast_to_attachment_timelinePtr = + _lookup>( + 'spine_slot_timeline_cast_to_attachment_timeline'); + late final _spine_slot_timeline_cast_to_attachment_timeline = _spine_slot_timeline_cast_to_attachment_timelinePtr + .asFunction(); + + spine_deform_timeline spine_slot_timeline_cast_to_deform_timeline( + spine_slot_timeline obj, + ) { + return _spine_slot_timeline_cast_to_deform_timeline( + obj, + ); + } + + late final _spine_slot_timeline_cast_to_deform_timelinePtr = + _lookup>( + 'spine_slot_timeline_cast_to_deform_timeline'); + late final _spine_slot_timeline_cast_to_deform_timeline = + _spine_slot_timeline_cast_to_deform_timelinePtr.asFunction(); + + spine_rgb2_timeline spine_slot_timeline_cast_to_rgb2_timeline( + spine_slot_timeline obj, + ) { + return _spine_slot_timeline_cast_to_rgb2_timeline( + obj, + ); + } + + late final _spine_slot_timeline_cast_to_rgb2_timelinePtr = + _lookup>( + 'spine_slot_timeline_cast_to_rgb2_timeline'); + late final _spine_slot_timeline_cast_to_rgb2_timeline = + _spine_slot_timeline_cast_to_rgb2_timelinePtr.asFunction(); + + spine_rgba2_timeline spine_slot_timeline_cast_to_rgba2_timeline( + spine_slot_timeline obj, + ) { + return _spine_slot_timeline_cast_to_rgba2_timeline( + obj, + ); + } + + late final _spine_slot_timeline_cast_to_rgba2_timelinePtr = + _lookup>( + 'spine_slot_timeline_cast_to_rgba2_timeline'); + late final _spine_slot_timeline_cast_to_rgba2_timeline = + _spine_slot_timeline_cast_to_rgba2_timelinePtr.asFunction(); + + spine_rgba_timeline spine_slot_timeline_cast_to_rgba_timeline( + spine_slot_timeline obj, + ) { + return _spine_slot_timeline_cast_to_rgba_timeline( + obj, + ); + } + + late final _spine_slot_timeline_cast_to_rgba_timelinePtr = + _lookup>( + 'spine_slot_timeline_cast_to_rgba_timeline'); + late final _spine_slot_timeline_cast_to_rgba_timeline = + _spine_slot_timeline_cast_to_rgba_timelinePtr.asFunction(); + + spine_rgb_timeline spine_slot_timeline_cast_to_rgb_timeline( + spine_slot_timeline obj, + ) { + return _spine_slot_timeline_cast_to_rgb_timeline( + obj, + ); + } + + late final _spine_slot_timeline_cast_to_rgb_timelinePtr = + _lookup>( + 'spine_slot_timeline_cast_to_rgb_timeline'); + late final _spine_slot_timeline_cast_to_rgb_timeline = + _spine_slot_timeline_cast_to_rgb_timelinePtr.asFunction(); + + spine_sequence_timeline spine_slot_timeline_cast_to_sequence_timeline( + spine_slot_timeline obj, + ) { + return _spine_slot_timeline_cast_to_sequence_timeline( + obj, + ); + } + + late final _spine_slot_timeline_cast_to_sequence_timelinePtr = + _lookup>( + 'spine_slot_timeline_cast_to_sequence_timeline'); + late final _spine_slot_timeline_cast_to_sequence_timeline = _spine_slot_timeline_cast_to_sequence_timelinePtr + .asFunction(); + + spine_slot_curve_timeline spine_slot_timeline_cast_to_slot_curve_timeline( + spine_slot_timeline obj, + ) { + return _spine_slot_timeline_cast_to_slot_curve_timeline( + obj, + ); + } + + late final _spine_slot_timeline_cast_to_slot_curve_timelinePtr = + _lookup>( + 'spine_slot_timeline_cast_to_slot_curve_timeline'); + late final _spine_slot_timeline_cast_to_slot_curve_timeline = _spine_slot_timeline_cast_to_slot_curve_timelinePtr + .asFunction(); + + spine_atlas_attachment_loader spine_attachment_loader_cast_to_atlas_attachment_loader( + spine_attachment_loader obj, + ) { + return _spine_attachment_loader_cast_to_atlas_attachment_loader( + obj, + ); + } + + late final _spine_attachment_loader_cast_to_atlas_attachment_loaderPtr = + _lookup>( + 'spine_attachment_loader_cast_to_atlas_attachment_loader'); + late final _spine_attachment_loader_cast_to_atlas_attachment_loader = + _spine_attachment_loader_cast_to_atlas_attachment_loaderPtr + .asFunction(); + + spine_atlas_region spine_texture_region_cast_to_atlas_region( + spine_texture_region obj, + ) { + return _spine_texture_region_cast_to_atlas_region( + obj, + ); + } + + late final _spine_texture_region_cast_to_atlas_regionPtr = + _lookup>( + 'spine_texture_region_cast_to_atlas_region'); + late final _spine_texture_region_cast_to_atlas_region = + _spine_texture_region_cast_to_atlas_regionPtr.asFunction(); + + spine_bone spine_posed_cast_to_bone( + spine_posed obj, + ) { + return _spine_posed_cast_to_bone( + obj, + ); + } + + late final _spine_posed_cast_to_bonePtr = + _lookup>('spine_posed_cast_to_bone'); + late final _spine_posed_cast_to_bone = _spine_posed_cast_to_bonePtr.asFunction(); + + spine_ik_constraint spine_posed_cast_to_ik_constraint( + spine_posed obj, + ) { + return _spine_posed_cast_to_ik_constraint( + obj, + ); + } + + late final _spine_posed_cast_to_ik_constraintPtr = + _lookup>('spine_posed_cast_to_ik_constraint'); + late final _spine_posed_cast_to_ik_constraint = + _spine_posed_cast_to_ik_constraintPtr.asFunction(); + + spine_ik_constraint_base spine_posed_cast_to_ik_constraint_base( + spine_posed obj, + ) { + return _spine_posed_cast_to_ik_constraint_base( + obj, + ); + } + + late final _spine_posed_cast_to_ik_constraint_basePtr = + _lookup>( + 'spine_posed_cast_to_ik_constraint_base'); + late final _spine_posed_cast_to_ik_constraint_base = + _spine_posed_cast_to_ik_constraint_basePtr.asFunction(); + + spine_path_constraint spine_posed_cast_to_path_constraint( + spine_posed obj, + ) { + return _spine_posed_cast_to_path_constraint( + obj, + ); + } + + late final _spine_posed_cast_to_path_constraintPtr = + _lookup>('spine_posed_cast_to_path_constraint'); + late final _spine_posed_cast_to_path_constraint = + _spine_posed_cast_to_path_constraintPtr.asFunction(); + + spine_path_constraint_base spine_posed_cast_to_path_constraint_base( + spine_posed obj, + ) { + return _spine_posed_cast_to_path_constraint_base( + obj, + ); + } + + late final _spine_posed_cast_to_path_constraint_basePtr = + _lookup>( + 'spine_posed_cast_to_path_constraint_base'); + late final _spine_posed_cast_to_path_constraint_base = + _spine_posed_cast_to_path_constraint_basePtr.asFunction(); + + spine_physics_constraint spine_posed_cast_to_physics_constraint( + spine_posed obj, + ) { + return _spine_posed_cast_to_physics_constraint( + obj, + ); + } + + late final _spine_posed_cast_to_physics_constraintPtr = + _lookup>( + 'spine_posed_cast_to_physics_constraint'); + late final _spine_posed_cast_to_physics_constraint = + _spine_posed_cast_to_physics_constraintPtr.asFunction(); + + spine_physics_constraint_base spine_posed_cast_to_physics_constraint_base( + spine_posed obj, + ) { + return _spine_posed_cast_to_physics_constraint_base( + obj, + ); + } + + late final _spine_posed_cast_to_physics_constraint_basePtr = + _lookup>( + 'spine_posed_cast_to_physics_constraint_base'); + late final _spine_posed_cast_to_physics_constraint_base = + _spine_posed_cast_to_physics_constraint_basePtr.asFunction(); + + spine_slider spine_posed_cast_to_slider( + spine_posed obj, + ) { + return _spine_posed_cast_to_slider( + obj, + ); + } + + late final _spine_posed_cast_to_sliderPtr = + _lookup>('spine_posed_cast_to_slider'); + late final _spine_posed_cast_to_slider = + _spine_posed_cast_to_sliderPtr.asFunction(); + + spine_slider_base spine_posed_cast_to_slider_base( + spine_posed obj, + ) { + return _spine_posed_cast_to_slider_base( + obj, + ); + } + + late final _spine_posed_cast_to_slider_basePtr = + _lookup>('spine_posed_cast_to_slider_base'); + late final _spine_posed_cast_to_slider_base = + _spine_posed_cast_to_slider_basePtr.asFunction(); + + spine_slot spine_posed_cast_to_slot( + spine_posed obj, + ) { + return _spine_posed_cast_to_slot( + obj, + ); + } + + late final _spine_posed_cast_to_slotPtr = + _lookup>('spine_posed_cast_to_slot'); + late final _spine_posed_cast_to_slot = _spine_posed_cast_to_slotPtr.asFunction(); + + spine_transform_constraint spine_posed_cast_to_transform_constraint( + spine_posed obj, + ) { + return _spine_posed_cast_to_transform_constraint( + obj, + ); + } + + late final _spine_posed_cast_to_transform_constraintPtr = + _lookup>( + 'spine_posed_cast_to_transform_constraint'); + late final _spine_posed_cast_to_transform_constraint = + _spine_posed_cast_to_transform_constraintPtr.asFunction(); + + spine_transform_constraint_base spine_posed_cast_to_transform_constraint_base( + spine_posed obj, + ) { + return _spine_posed_cast_to_transform_constraint_base( + obj, + ); + } + + late final _spine_posed_cast_to_transform_constraint_basePtr = + _lookup>( + 'spine_posed_cast_to_transform_constraint_base'); + late final _spine_posed_cast_to_transform_constraint_base = _spine_posed_cast_to_transform_constraint_basePtr + .asFunction(); + + spine_bone spine_posed_active_cast_to_bone( + spine_posed_active obj, + ) { + return _spine_posed_active_cast_to_bone( + obj, + ); + } + + late final _spine_posed_active_cast_to_bonePtr = + _lookup>('spine_posed_active_cast_to_bone'); + late final _spine_posed_active_cast_to_bone = + _spine_posed_active_cast_to_bonePtr.asFunction(); + + spine_ik_constraint spine_posed_active_cast_to_ik_constraint( + spine_posed_active obj, + ) { + return _spine_posed_active_cast_to_ik_constraint( + obj, + ); + } + + late final _spine_posed_active_cast_to_ik_constraintPtr = + _lookup>( + 'spine_posed_active_cast_to_ik_constraint'); + late final _spine_posed_active_cast_to_ik_constraint = + _spine_posed_active_cast_to_ik_constraintPtr.asFunction(); + + spine_ik_constraint_base spine_posed_active_cast_to_ik_constraint_base( + spine_posed_active obj, + ) { + return _spine_posed_active_cast_to_ik_constraint_base( + obj, + ); + } + + late final _spine_posed_active_cast_to_ik_constraint_basePtr = + _lookup>( + 'spine_posed_active_cast_to_ik_constraint_base'); + late final _spine_posed_active_cast_to_ik_constraint_base = _spine_posed_active_cast_to_ik_constraint_basePtr + .asFunction(); + + spine_path_constraint spine_posed_active_cast_to_path_constraint( + spine_posed_active obj, + ) { + return _spine_posed_active_cast_to_path_constraint( + obj, + ); + } + + late final _spine_posed_active_cast_to_path_constraintPtr = + _lookup>( + 'spine_posed_active_cast_to_path_constraint'); + late final _spine_posed_active_cast_to_path_constraint = + _spine_posed_active_cast_to_path_constraintPtr.asFunction(); + + spine_path_constraint_base spine_posed_active_cast_to_path_constraint_base( + spine_posed_active obj, + ) { + return _spine_posed_active_cast_to_path_constraint_base( + obj, + ); + } + + late final _spine_posed_active_cast_to_path_constraint_basePtr = + _lookup>( + 'spine_posed_active_cast_to_path_constraint_base'); + late final _spine_posed_active_cast_to_path_constraint_base = _spine_posed_active_cast_to_path_constraint_basePtr + .asFunction(); + + spine_physics_constraint spine_posed_active_cast_to_physics_constraint( + spine_posed_active obj, + ) { + return _spine_posed_active_cast_to_physics_constraint( + obj, + ); + } + + late final _spine_posed_active_cast_to_physics_constraintPtr = + _lookup>( + 'spine_posed_active_cast_to_physics_constraint'); + late final _spine_posed_active_cast_to_physics_constraint = _spine_posed_active_cast_to_physics_constraintPtr + .asFunction(); + + spine_physics_constraint_base spine_posed_active_cast_to_physics_constraint_base( + spine_posed_active obj, + ) { + return _spine_posed_active_cast_to_physics_constraint_base( + obj, + ); + } + + late final _spine_posed_active_cast_to_physics_constraint_basePtr = + _lookup>( + 'spine_posed_active_cast_to_physics_constraint_base'); + late final _spine_posed_active_cast_to_physics_constraint_base = + _spine_posed_active_cast_to_physics_constraint_basePtr + .asFunction(); + + spine_slider spine_posed_active_cast_to_slider( + spine_posed_active obj, + ) { + return _spine_posed_active_cast_to_slider( + obj, + ); + } + + late final _spine_posed_active_cast_to_sliderPtr = + _lookup>('spine_posed_active_cast_to_slider'); + late final _spine_posed_active_cast_to_slider = + _spine_posed_active_cast_to_sliderPtr.asFunction(); + + spine_slider_base spine_posed_active_cast_to_slider_base( + spine_posed_active obj, + ) { + return _spine_posed_active_cast_to_slider_base( + obj, + ); + } + + late final _spine_posed_active_cast_to_slider_basePtr = + _lookup>( + 'spine_posed_active_cast_to_slider_base'); + late final _spine_posed_active_cast_to_slider_base = + _spine_posed_active_cast_to_slider_basePtr.asFunction(); + + spine_transform_constraint spine_posed_active_cast_to_transform_constraint( + spine_posed_active obj, + ) { + return _spine_posed_active_cast_to_transform_constraint( + obj, + ); + } + + late final _spine_posed_active_cast_to_transform_constraintPtr = + _lookup>( + 'spine_posed_active_cast_to_transform_constraint'); + late final _spine_posed_active_cast_to_transform_constraint = _spine_posed_active_cast_to_transform_constraintPtr + .asFunction(); + + spine_transform_constraint_base spine_posed_active_cast_to_transform_constraint_base( + spine_posed_active obj, + ) { + return _spine_posed_active_cast_to_transform_constraint_base( + obj, + ); + } + + late final _spine_posed_active_cast_to_transform_constraint_basePtr = + _lookup>( + 'spine_posed_active_cast_to_transform_constraint_base'); + late final _spine_posed_active_cast_to_transform_constraint_base = + _spine_posed_active_cast_to_transform_constraint_basePtr + .asFunction(); + + spine_bone spine_update_cast_to_bone( + spine_update obj, + ) { + return _spine_update_cast_to_bone( + obj, + ); + } + + late final _spine_update_cast_to_bonePtr = + _lookup>('spine_update_cast_to_bone'); + late final _spine_update_cast_to_bone = _spine_update_cast_to_bonePtr.asFunction(); + + spine_bone_pose spine_update_cast_to_bone_pose( + spine_update obj, + ) { + return _spine_update_cast_to_bone_pose( + obj, + ); + } + + late final _spine_update_cast_to_bone_posePtr = + _lookup>('spine_update_cast_to_bone_pose'); + late final _spine_update_cast_to_bone_pose = + _spine_update_cast_to_bone_posePtr.asFunction(); + + spine_constraint spine_update_cast_to_constraint( + spine_update obj, + ) { + return _spine_update_cast_to_constraint( + obj, + ); + } + + late final _spine_update_cast_to_constraintPtr = + _lookup>('spine_update_cast_to_constraint'); + late final _spine_update_cast_to_constraint = + _spine_update_cast_to_constraintPtr.asFunction(); + + spine_ik_constraint spine_update_cast_to_ik_constraint( + spine_update obj, + ) { + return _spine_update_cast_to_ik_constraint( + obj, + ); + } + + late final _spine_update_cast_to_ik_constraintPtr = + _lookup>('spine_update_cast_to_ik_constraint'); + late final _spine_update_cast_to_ik_constraint = + _spine_update_cast_to_ik_constraintPtr.asFunction(); + + spine_ik_constraint_base spine_update_cast_to_ik_constraint_base( + spine_update obj, + ) { + return _spine_update_cast_to_ik_constraint_base( + obj, + ); + } + + late final _spine_update_cast_to_ik_constraint_basePtr = + _lookup>( + 'spine_update_cast_to_ik_constraint_base'); + late final _spine_update_cast_to_ik_constraint_base = + _spine_update_cast_to_ik_constraint_basePtr.asFunction(); + + spine_path_constraint spine_update_cast_to_path_constraint( + spine_update obj, + ) { + return _spine_update_cast_to_path_constraint( + obj, + ); + } + + late final _spine_update_cast_to_path_constraintPtr = + _lookup>('spine_update_cast_to_path_constraint'); + late final _spine_update_cast_to_path_constraint = + _spine_update_cast_to_path_constraintPtr.asFunction(); + + spine_path_constraint_base spine_update_cast_to_path_constraint_base( + spine_update obj, + ) { + return _spine_update_cast_to_path_constraint_base( + obj, + ); + } + + late final _spine_update_cast_to_path_constraint_basePtr = + _lookup>( + 'spine_update_cast_to_path_constraint_base'); + late final _spine_update_cast_to_path_constraint_base = + _spine_update_cast_to_path_constraint_basePtr.asFunction(); + + spine_physics_constraint spine_update_cast_to_physics_constraint( + spine_update obj, + ) { + return _spine_update_cast_to_physics_constraint( + obj, + ); + } + + late final _spine_update_cast_to_physics_constraintPtr = + _lookup>( + 'spine_update_cast_to_physics_constraint'); + late final _spine_update_cast_to_physics_constraint = + _spine_update_cast_to_physics_constraintPtr.asFunction(); + + spine_physics_constraint_base spine_update_cast_to_physics_constraint_base( + spine_update obj, + ) { + return _spine_update_cast_to_physics_constraint_base( + obj, + ); + } + + late final _spine_update_cast_to_physics_constraint_basePtr = + _lookup>( + 'spine_update_cast_to_physics_constraint_base'); + late final _spine_update_cast_to_physics_constraint_base = _spine_update_cast_to_physics_constraint_basePtr + .asFunction(); + + spine_slider spine_update_cast_to_slider( + spine_update obj, + ) { + return _spine_update_cast_to_slider( + obj, + ); + } + + late final _spine_update_cast_to_sliderPtr = + _lookup>('spine_update_cast_to_slider'); + late final _spine_update_cast_to_slider = + _spine_update_cast_to_sliderPtr.asFunction(); + + spine_slider_base spine_update_cast_to_slider_base( + spine_update obj, + ) { + return _spine_update_cast_to_slider_base( + obj, + ); + } + + late final _spine_update_cast_to_slider_basePtr = + _lookup>('spine_update_cast_to_slider_base'); + late final _spine_update_cast_to_slider_base = + _spine_update_cast_to_slider_basePtr.asFunction(); + + spine_transform_constraint spine_update_cast_to_transform_constraint( + spine_update obj, + ) { + return _spine_update_cast_to_transform_constraint( + obj, + ); + } + + late final _spine_update_cast_to_transform_constraintPtr = + _lookup>( + 'spine_update_cast_to_transform_constraint'); + late final _spine_update_cast_to_transform_constraint = + _spine_update_cast_to_transform_constraintPtr.asFunction(); + + spine_transform_constraint_base spine_update_cast_to_transform_constraint_base( + spine_update obj, + ) { + return _spine_update_cast_to_transform_constraint_base( + obj, + ); + } + + late final _spine_update_cast_to_transform_constraint_basePtr = + _lookup>( + 'spine_update_cast_to_transform_constraint_base'); + late final _spine_update_cast_to_transform_constraint_base = _spine_update_cast_to_transform_constraint_basePtr + .asFunction(); + + spine_bone_data spine_posed_data_cast_to_bone_data( + spine_posed_data obj, + ) { + return _spine_posed_data_cast_to_bone_data( + obj, + ); + } + + late final _spine_posed_data_cast_to_bone_dataPtr = + _lookup>('spine_posed_data_cast_to_bone_data'); + late final _spine_posed_data_cast_to_bone_data = + _spine_posed_data_cast_to_bone_dataPtr.asFunction(); + + spine_ik_constraint_data spine_posed_data_cast_to_ik_constraint_data( + spine_posed_data obj, + ) { + return _spine_posed_data_cast_to_ik_constraint_data( + obj, + ); + } + + late final _spine_posed_data_cast_to_ik_constraint_dataPtr = + _lookup>( + 'spine_posed_data_cast_to_ik_constraint_data'); + late final _spine_posed_data_cast_to_ik_constraint_data = + _spine_posed_data_cast_to_ik_constraint_dataPtr.asFunction(); + + spine_path_constraint_data spine_posed_data_cast_to_path_constraint_data( + spine_posed_data obj, + ) { + return _spine_posed_data_cast_to_path_constraint_data( + obj, + ); + } + + late final _spine_posed_data_cast_to_path_constraint_dataPtr = + _lookup>( + 'spine_posed_data_cast_to_path_constraint_data'); + late final _spine_posed_data_cast_to_path_constraint_data = _spine_posed_data_cast_to_path_constraint_dataPtr + .asFunction(); + + spine_physics_constraint_data spine_posed_data_cast_to_physics_constraint_data( + spine_posed_data obj, + ) { + return _spine_posed_data_cast_to_physics_constraint_data( + obj, + ); + } + + late final _spine_posed_data_cast_to_physics_constraint_dataPtr = + _lookup>( + 'spine_posed_data_cast_to_physics_constraint_data'); + late final _spine_posed_data_cast_to_physics_constraint_data = _spine_posed_data_cast_to_physics_constraint_dataPtr + .asFunction(); + + spine_slider_data spine_posed_data_cast_to_slider_data( + spine_posed_data obj, + ) { + return _spine_posed_data_cast_to_slider_data( + obj, + ); + } + + late final _spine_posed_data_cast_to_slider_dataPtr = + _lookup>('spine_posed_data_cast_to_slider_data'); + late final _spine_posed_data_cast_to_slider_data = + _spine_posed_data_cast_to_slider_dataPtr.asFunction(); + + spine_slot_data spine_posed_data_cast_to_slot_data( + spine_posed_data obj, + ) { + return _spine_posed_data_cast_to_slot_data( + obj, + ); + } + + late final _spine_posed_data_cast_to_slot_dataPtr = + _lookup>('spine_posed_data_cast_to_slot_data'); + late final _spine_posed_data_cast_to_slot_data = + _spine_posed_data_cast_to_slot_dataPtr.asFunction(); + + spine_transform_constraint_data spine_posed_data_cast_to_transform_constraint_data( + spine_posed_data obj, + ) { + return _spine_posed_data_cast_to_transform_constraint_data( + obj, + ); + } + + late final _spine_posed_data_cast_to_transform_constraint_dataPtr = + _lookup>( + 'spine_posed_data_cast_to_transform_constraint_data'); + late final _spine_posed_data_cast_to_transform_constraint_data = + _spine_posed_data_cast_to_transform_constraint_dataPtr + .asFunction(); + + spine_bone_pose spine_bone_local_cast_to_bone_pose( + spine_bone_local obj, + ) { + return _spine_bone_local_cast_to_bone_pose( + obj, + ); + } + + late final _spine_bone_local_cast_to_bone_posePtr = + _lookup>('spine_bone_local_cast_to_bone_pose'); + late final _spine_bone_local_cast_to_bone_pose = + _spine_bone_local_cast_to_bone_posePtr.asFunction(); + + spine_bone_timeline1 spine_bone_timeline_cast_to_bone_timeline1( + spine_bone_timeline obj, + ) { + return _spine_bone_timeline_cast_to_bone_timeline1( + obj, + ); + } + + late final _spine_bone_timeline_cast_to_bone_timeline1Ptr = + _lookup>( + 'spine_bone_timeline_cast_to_bone_timeline1'); + late final _spine_bone_timeline_cast_to_bone_timeline1 = + _spine_bone_timeline_cast_to_bone_timeline1Ptr.asFunction(); + + spine_bone_timeline2 spine_bone_timeline_cast_to_bone_timeline2( + spine_bone_timeline obj, + ) { + return _spine_bone_timeline_cast_to_bone_timeline2( + obj, + ); + } + + late final _spine_bone_timeline_cast_to_bone_timeline2Ptr = + _lookup>( + 'spine_bone_timeline_cast_to_bone_timeline2'); + late final _spine_bone_timeline_cast_to_bone_timeline2 = + _spine_bone_timeline_cast_to_bone_timeline2Ptr.asFunction(); + + spine_inherit_timeline spine_bone_timeline_cast_to_inherit_timeline( + spine_bone_timeline obj, + ) { + return _spine_bone_timeline_cast_to_inherit_timeline( + obj, + ); + } + + late final _spine_bone_timeline_cast_to_inherit_timelinePtr = + _lookup>( + 'spine_bone_timeline_cast_to_inherit_timeline'); + late final _spine_bone_timeline_cast_to_inherit_timeline = _spine_bone_timeline_cast_to_inherit_timelinePtr + .asFunction(); + + spine_rotate_timeline spine_bone_timeline_cast_to_rotate_timeline( + spine_bone_timeline obj, + ) { + return _spine_bone_timeline_cast_to_rotate_timeline( + obj, + ); + } + + late final _spine_bone_timeline_cast_to_rotate_timelinePtr = + _lookup>( + 'spine_bone_timeline_cast_to_rotate_timeline'); + late final _spine_bone_timeline_cast_to_rotate_timeline = + _spine_bone_timeline_cast_to_rotate_timelinePtr.asFunction(); + + spine_scale_timeline spine_bone_timeline_cast_to_scale_timeline( + spine_bone_timeline obj, + ) { + return _spine_bone_timeline_cast_to_scale_timeline( + obj, + ); + } + + late final _spine_bone_timeline_cast_to_scale_timelinePtr = + _lookup>( + 'spine_bone_timeline_cast_to_scale_timeline'); + late final _spine_bone_timeline_cast_to_scale_timeline = + _spine_bone_timeline_cast_to_scale_timelinePtr.asFunction(); + + spine_scale_x_timeline spine_bone_timeline_cast_to_scale_x_timeline( + spine_bone_timeline obj, + ) { + return _spine_bone_timeline_cast_to_scale_x_timeline( + obj, + ); + } + + late final _spine_bone_timeline_cast_to_scale_x_timelinePtr = + _lookup>( + 'spine_bone_timeline_cast_to_scale_x_timeline'); + late final _spine_bone_timeline_cast_to_scale_x_timeline = _spine_bone_timeline_cast_to_scale_x_timelinePtr + .asFunction(); + + spine_scale_y_timeline spine_bone_timeline_cast_to_scale_y_timeline( + spine_bone_timeline obj, + ) { + return _spine_bone_timeline_cast_to_scale_y_timeline( + obj, + ); + } + + late final _spine_bone_timeline_cast_to_scale_y_timelinePtr = + _lookup>( + 'spine_bone_timeline_cast_to_scale_y_timeline'); + late final _spine_bone_timeline_cast_to_scale_y_timeline = _spine_bone_timeline_cast_to_scale_y_timelinePtr + .asFunction(); + + spine_shear_timeline spine_bone_timeline_cast_to_shear_timeline( + spine_bone_timeline obj, + ) { + return _spine_bone_timeline_cast_to_shear_timeline( + obj, + ); + } + + late final _spine_bone_timeline_cast_to_shear_timelinePtr = + _lookup>( + 'spine_bone_timeline_cast_to_shear_timeline'); + late final _spine_bone_timeline_cast_to_shear_timeline = + _spine_bone_timeline_cast_to_shear_timelinePtr.asFunction(); + + spine_shear_x_timeline spine_bone_timeline_cast_to_shear_x_timeline( + spine_bone_timeline obj, + ) { + return _spine_bone_timeline_cast_to_shear_x_timeline( + obj, + ); + } + + late final _spine_bone_timeline_cast_to_shear_x_timelinePtr = + _lookup>( + 'spine_bone_timeline_cast_to_shear_x_timeline'); + late final _spine_bone_timeline_cast_to_shear_x_timeline = _spine_bone_timeline_cast_to_shear_x_timelinePtr + .asFunction(); + + spine_shear_y_timeline spine_bone_timeline_cast_to_shear_y_timeline( + spine_bone_timeline obj, + ) { + return _spine_bone_timeline_cast_to_shear_y_timeline( + obj, + ); + } + + late final _spine_bone_timeline_cast_to_shear_y_timelinePtr = + _lookup>( + 'spine_bone_timeline_cast_to_shear_y_timeline'); + late final _spine_bone_timeline_cast_to_shear_y_timeline = _spine_bone_timeline_cast_to_shear_y_timelinePtr + .asFunction(); + + spine_translate_timeline spine_bone_timeline_cast_to_translate_timeline( + spine_bone_timeline obj, + ) { + return _spine_bone_timeline_cast_to_translate_timeline( + obj, + ); + } + + late final _spine_bone_timeline_cast_to_translate_timelinePtr = + _lookup>( + 'spine_bone_timeline_cast_to_translate_timeline'); + late final _spine_bone_timeline_cast_to_translate_timeline = _spine_bone_timeline_cast_to_translate_timelinePtr + .asFunction(); + + spine_translate_x_timeline spine_bone_timeline_cast_to_translate_x_timeline( + spine_bone_timeline obj, + ) { + return _spine_bone_timeline_cast_to_translate_x_timeline( + obj, + ); + } + + late final _spine_bone_timeline_cast_to_translate_x_timelinePtr = + _lookup>( + 'spine_bone_timeline_cast_to_translate_x_timeline'); + late final _spine_bone_timeline_cast_to_translate_x_timeline = _spine_bone_timeline_cast_to_translate_x_timelinePtr + .asFunction(); + + spine_translate_y_timeline spine_bone_timeline_cast_to_translate_y_timeline( + spine_bone_timeline obj, + ) { + return _spine_bone_timeline_cast_to_translate_y_timeline( + obj, + ); + } + + late final _spine_bone_timeline_cast_to_translate_y_timelinePtr = + _lookup>( + 'spine_bone_timeline_cast_to_translate_y_timeline'); + late final _spine_bone_timeline_cast_to_translate_y_timeline = _spine_bone_timeline_cast_to_translate_y_timelinePtr + .asFunction(); + + spine_bounding_box_attachment spine_vertex_attachment_cast_to_bounding_box_attachment( + spine_vertex_attachment obj, + ) { + return _spine_vertex_attachment_cast_to_bounding_box_attachment( + obj, + ); + } + + late final _spine_vertex_attachment_cast_to_bounding_box_attachmentPtr = + _lookup>( + 'spine_vertex_attachment_cast_to_bounding_box_attachment'); + late final _spine_vertex_attachment_cast_to_bounding_box_attachment = + _spine_vertex_attachment_cast_to_bounding_box_attachmentPtr + .asFunction(); + + spine_clipping_attachment spine_vertex_attachment_cast_to_clipping_attachment( + spine_vertex_attachment obj, + ) { + return _spine_vertex_attachment_cast_to_clipping_attachment( + obj, + ); + } + + late final _spine_vertex_attachment_cast_to_clipping_attachmentPtr = + _lookup>( + 'spine_vertex_attachment_cast_to_clipping_attachment'); + late final _spine_vertex_attachment_cast_to_clipping_attachment = + _spine_vertex_attachment_cast_to_clipping_attachmentPtr + .asFunction(); + + spine_mesh_attachment spine_vertex_attachment_cast_to_mesh_attachment( + spine_vertex_attachment obj, + ) { + return _spine_vertex_attachment_cast_to_mesh_attachment( + obj, + ); + } + + late final _spine_vertex_attachment_cast_to_mesh_attachmentPtr = + _lookup>( + 'spine_vertex_attachment_cast_to_mesh_attachment'); + late final _spine_vertex_attachment_cast_to_mesh_attachment = _spine_vertex_attachment_cast_to_mesh_attachmentPtr + .asFunction(); + + spine_path_attachment spine_vertex_attachment_cast_to_path_attachment( + spine_vertex_attachment obj, + ) { + return _spine_vertex_attachment_cast_to_path_attachment( + obj, + ); + } + + late final _spine_vertex_attachment_cast_to_path_attachmentPtr = + _lookup>( + 'spine_vertex_attachment_cast_to_path_attachment'); + late final _spine_vertex_attachment_cast_to_path_attachment = _spine_vertex_attachment_cast_to_path_attachmentPtr + .asFunction(); + + spine_bounding_box_attachment spine_attachment_cast_to_bounding_box_attachment( + spine_attachment obj, + ) { + return _spine_attachment_cast_to_bounding_box_attachment( + obj, + ); + } + + late final _spine_attachment_cast_to_bounding_box_attachmentPtr = + _lookup>( + 'spine_attachment_cast_to_bounding_box_attachment'); + late final _spine_attachment_cast_to_bounding_box_attachment = _spine_attachment_cast_to_bounding_box_attachmentPtr + .asFunction(); + + spine_clipping_attachment spine_attachment_cast_to_clipping_attachment( + spine_attachment obj, + ) { + return _spine_attachment_cast_to_clipping_attachment( + obj, + ); + } + + late final _spine_attachment_cast_to_clipping_attachmentPtr = + _lookup>( + 'spine_attachment_cast_to_clipping_attachment'); + late final _spine_attachment_cast_to_clipping_attachment = _spine_attachment_cast_to_clipping_attachmentPtr + .asFunction(); + + spine_mesh_attachment spine_attachment_cast_to_mesh_attachment( + spine_attachment obj, + ) { + return _spine_attachment_cast_to_mesh_attachment( + obj, + ); + } + + late final _spine_attachment_cast_to_mesh_attachmentPtr = + _lookup>( + 'spine_attachment_cast_to_mesh_attachment'); + late final _spine_attachment_cast_to_mesh_attachment = + _spine_attachment_cast_to_mesh_attachmentPtr.asFunction(); + + spine_path_attachment spine_attachment_cast_to_path_attachment( + spine_attachment obj, + ) { + return _spine_attachment_cast_to_path_attachment( + obj, + ); + } + + late final _spine_attachment_cast_to_path_attachmentPtr = + _lookup>( + 'spine_attachment_cast_to_path_attachment'); + late final _spine_attachment_cast_to_path_attachment = + _spine_attachment_cast_to_path_attachmentPtr.asFunction(); + + spine_point_attachment spine_attachment_cast_to_point_attachment( + spine_attachment obj, + ) { + return _spine_attachment_cast_to_point_attachment( + obj, + ); + } + + late final _spine_attachment_cast_to_point_attachmentPtr = + _lookup>( + 'spine_attachment_cast_to_point_attachment'); + late final _spine_attachment_cast_to_point_attachment = + _spine_attachment_cast_to_point_attachmentPtr.asFunction(); + + spine_region_attachment spine_attachment_cast_to_region_attachment( + spine_attachment obj, + ) { + return _spine_attachment_cast_to_region_attachment( + obj, + ); + } + + late final _spine_attachment_cast_to_region_attachmentPtr = + _lookup>( + 'spine_attachment_cast_to_region_attachment'); + late final _spine_attachment_cast_to_region_attachment = + _spine_attachment_cast_to_region_attachmentPtr.asFunction(); + + spine_vertex_attachment spine_attachment_cast_to_vertex_attachment( + spine_attachment obj, + ) { + return _spine_attachment_cast_to_vertex_attachment( + obj, + ); + } + + late final _spine_attachment_cast_to_vertex_attachmentPtr = + _lookup>( + 'spine_attachment_cast_to_vertex_attachment'); + late final _spine_attachment_cast_to_vertex_attachment = + _spine_attachment_cast_to_vertex_attachmentPtr.asFunction(); + + spine_constraint_timeline1 spine_constraint_timeline_cast_to_constraint_timeline1( + spine_constraint_timeline obj, + ) { + return _spine_constraint_timeline_cast_to_constraint_timeline1( + obj, + ); + } + + late final _spine_constraint_timeline_cast_to_constraint_timeline1Ptr = + _lookup>( + 'spine_constraint_timeline_cast_to_constraint_timeline1'); + late final _spine_constraint_timeline_cast_to_constraint_timeline1 = + _spine_constraint_timeline_cast_to_constraint_timeline1Ptr + .asFunction(); + + spine_ik_constraint_timeline spine_constraint_timeline_cast_to_ik_constraint_timeline( + spine_constraint_timeline obj, + ) { + return _spine_constraint_timeline_cast_to_ik_constraint_timeline( + obj, + ); + } + + late final _spine_constraint_timeline_cast_to_ik_constraint_timelinePtr = + _lookup>( + 'spine_constraint_timeline_cast_to_ik_constraint_timeline'); + late final _spine_constraint_timeline_cast_to_ik_constraint_timeline = + _spine_constraint_timeline_cast_to_ik_constraint_timelinePtr + .asFunction(); + + spine_path_constraint_mix_timeline spine_constraint_timeline_cast_to_path_constraint_mix_timeline( + spine_constraint_timeline obj, + ) { + return _spine_constraint_timeline_cast_to_path_constraint_mix_timeline( + obj, + ); + } + + late final _spine_constraint_timeline_cast_to_path_constraint_mix_timelinePtr = + _lookup>( + 'spine_constraint_timeline_cast_to_path_constraint_mix_timeline'); + late final _spine_constraint_timeline_cast_to_path_constraint_mix_timeline = + _spine_constraint_timeline_cast_to_path_constraint_mix_timelinePtr + .asFunction(); + + spine_path_constraint_position_timeline spine_constraint_timeline_cast_to_path_constraint_position_timeline( + spine_constraint_timeline obj, + ) { + return _spine_constraint_timeline_cast_to_path_constraint_position_timeline( + obj, + ); + } + + late final _spine_constraint_timeline_cast_to_path_constraint_position_timelinePtr = + _lookup>( + 'spine_constraint_timeline_cast_to_path_constraint_position_timeline'); + late final _spine_constraint_timeline_cast_to_path_constraint_position_timeline = + _spine_constraint_timeline_cast_to_path_constraint_position_timelinePtr + .asFunction(); + + spine_path_constraint_spacing_timeline spine_constraint_timeline_cast_to_path_constraint_spacing_timeline( + spine_constraint_timeline obj, + ) { + return _spine_constraint_timeline_cast_to_path_constraint_spacing_timeline( + obj, + ); + } + + late final _spine_constraint_timeline_cast_to_path_constraint_spacing_timelinePtr = + _lookup>( + 'spine_constraint_timeline_cast_to_path_constraint_spacing_timeline'); + late final _spine_constraint_timeline_cast_to_path_constraint_spacing_timeline = + _spine_constraint_timeline_cast_to_path_constraint_spacing_timelinePtr + .asFunction(); + + spine_physics_constraint_damping_timeline spine_constraint_timeline_cast_to_physics_constraint_damping_timeline( + spine_constraint_timeline obj, + ) { + return _spine_constraint_timeline_cast_to_physics_constraint_damping_timeline( + obj, + ); + } + + late final _spine_constraint_timeline_cast_to_physics_constraint_damping_timelinePtr = + _lookup>( + 'spine_constraint_timeline_cast_to_physics_constraint_damping_timeline'); + late final _spine_constraint_timeline_cast_to_physics_constraint_damping_timeline = + _spine_constraint_timeline_cast_to_physics_constraint_damping_timelinePtr + .asFunction(); + + spine_physics_constraint_gravity_timeline spine_constraint_timeline_cast_to_physics_constraint_gravity_timeline( + spine_constraint_timeline obj, + ) { + return _spine_constraint_timeline_cast_to_physics_constraint_gravity_timeline( + obj, + ); + } + + late final _spine_constraint_timeline_cast_to_physics_constraint_gravity_timelinePtr = + _lookup>( + 'spine_constraint_timeline_cast_to_physics_constraint_gravity_timeline'); + late final _spine_constraint_timeline_cast_to_physics_constraint_gravity_timeline = + _spine_constraint_timeline_cast_to_physics_constraint_gravity_timelinePtr + .asFunction(); + + spine_physics_constraint_inertia_timeline spine_constraint_timeline_cast_to_physics_constraint_inertia_timeline( + spine_constraint_timeline obj, + ) { + return _spine_constraint_timeline_cast_to_physics_constraint_inertia_timeline( + obj, + ); + } + + late final _spine_constraint_timeline_cast_to_physics_constraint_inertia_timelinePtr = + _lookup>( + 'spine_constraint_timeline_cast_to_physics_constraint_inertia_timeline'); + late final _spine_constraint_timeline_cast_to_physics_constraint_inertia_timeline = + _spine_constraint_timeline_cast_to_physics_constraint_inertia_timelinePtr + .asFunction(); + + spine_physics_constraint_mass_timeline spine_constraint_timeline_cast_to_physics_constraint_mass_timeline( + spine_constraint_timeline obj, + ) { + return _spine_constraint_timeline_cast_to_physics_constraint_mass_timeline( + obj, + ); + } + + late final _spine_constraint_timeline_cast_to_physics_constraint_mass_timelinePtr = + _lookup>( + 'spine_constraint_timeline_cast_to_physics_constraint_mass_timeline'); + late final _spine_constraint_timeline_cast_to_physics_constraint_mass_timeline = + _spine_constraint_timeline_cast_to_physics_constraint_mass_timelinePtr + .asFunction(); + + spine_physics_constraint_mix_timeline spine_constraint_timeline_cast_to_physics_constraint_mix_timeline( + spine_constraint_timeline obj, + ) { + return _spine_constraint_timeline_cast_to_physics_constraint_mix_timeline( + obj, + ); + } + + late final _spine_constraint_timeline_cast_to_physics_constraint_mix_timelinePtr = + _lookup>( + 'spine_constraint_timeline_cast_to_physics_constraint_mix_timeline'); + late final _spine_constraint_timeline_cast_to_physics_constraint_mix_timeline = + _spine_constraint_timeline_cast_to_physics_constraint_mix_timelinePtr + .asFunction(); + + spine_physics_constraint_reset_timeline spine_constraint_timeline_cast_to_physics_constraint_reset_timeline( + spine_constraint_timeline obj, + ) { + return _spine_constraint_timeline_cast_to_physics_constraint_reset_timeline( + obj, + ); + } + + late final _spine_constraint_timeline_cast_to_physics_constraint_reset_timelinePtr = + _lookup>( + 'spine_constraint_timeline_cast_to_physics_constraint_reset_timeline'); + late final _spine_constraint_timeline_cast_to_physics_constraint_reset_timeline = + _spine_constraint_timeline_cast_to_physics_constraint_reset_timelinePtr + .asFunction(); + + spine_physics_constraint_strength_timeline spine_constraint_timeline_cast_to_physics_constraint_strength_timeline( + spine_constraint_timeline obj, + ) { + return _spine_constraint_timeline_cast_to_physics_constraint_strength_timeline( + obj, + ); + } + + late final _spine_constraint_timeline_cast_to_physics_constraint_strength_timelinePtr = + _lookup>( + 'spine_constraint_timeline_cast_to_physics_constraint_strength_timeline'); + late final _spine_constraint_timeline_cast_to_physics_constraint_strength_timeline = + _spine_constraint_timeline_cast_to_physics_constraint_strength_timelinePtr + .asFunction(); + + spine_physics_constraint_timeline spine_constraint_timeline_cast_to_physics_constraint_timeline( + spine_constraint_timeline obj, + ) { + return _spine_constraint_timeline_cast_to_physics_constraint_timeline( + obj, + ); + } + + late final _spine_constraint_timeline_cast_to_physics_constraint_timelinePtr = + _lookup>( + 'spine_constraint_timeline_cast_to_physics_constraint_timeline'); + late final _spine_constraint_timeline_cast_to_physics_constraint_timeline = + _spine_constraint_timeline_cast_to_physics_constraint_timelinePtr + .asFunction(); + + spine_physics_constraint_wind_timeline spine_constraint_timeline_cast_to_physics_constraint_wind_timeline( + spine_constraint_timeline obj, + ) { + return _spine_constraint_timeline_cast_to_physics_constraint_wind_timeline( + obj, + ); + } + + late final _spine_constraint_timeline_cast_to_physics_constraint_wind_timelinePtr = + _lookup>( + 'spine_constraint_timeline_cast_to_physics_constraint_wind_timeline'); + late final _spine_constraint_timeline_cast_to_physics_constraint_wind_timeline = + _spine_constraint_timeline_cast_to_physics_constraint_wind_timelinePtr + .asFunction(); + + spine_slider_mix_timeline spine_constraint_timeline_cast_to_slider_mix_timeline( + spine_constraint_timeline obj, + ) { + return _spine_constraint_timeline_cast_to_slider_mix_timeline( + obj, + ); + } + + late final _spine_constraint_timeline_cast_to_slider_mix_timelinePtr = + _lookup>( + 'spine_constraint_timeline_cast_to_slider_mix_timeline'); + late final _spine_constraint_timeline_cast_to_slider_mix_timeline = + _spine_constraint_timeline_cast_to_slider_mix_timelinePtr + .asFunction(); + + spine_slider_timeline spine_constraint_timeline_cast_to_slider_timeline( + spine_constraint_timeline obj, + ) { + return _spine_constraint_timeline_cast_to_slider_timeline( + obj, + ); + } + + late final _spine_constraint_timeline_cast_to_slider_timelinePtr = + _lookup>( + 'spine_constraint_timeline_cast_to_slider_timeline'); + late final _spine_constraint_timeline_cast_to_slider_timeline = _spine_constraint_timeline_cast_to_slider_timelinePtr + .asFunction(); + + spine_transform_constraint_timeline spine_constraint_timeline_cast_to_transform_constraint_timeline( + spine_constraint_timeline obj, + ) { + return _spine_constraint_timeline_cast_to_transform_constraint_timeline( + obj, + ); + } + + late final _spine_constraint_timeline_cast_to_transform_constraint_timelinePtr = + _lookup>( + 'spine_constraint_timeline_cast_to_transform_constraint_timeline'); + late final _spine_constraint_timeline_cast_to_transform_constraint_timeline = + _spine_constraint_timeline_cast_to_transform_constraint_timelinePtr + .asFunction(); + + spine_deform_timeline spine_slot_curve_timeline_cast_to_deform_timeline( + spine_slot_curve_timeline obj, + ) { + return _spine_slot_curve_timeline_cast_to_deform_timeline( + obj, + ); + } + + late final _spine_slot_curve_timeline_cast_to_deform_timelinePtr = + _lookup>( + 'spine_slot_curve_timeline_cast_to_deform_timeline'); + late final _spine_slot_curve_timeline_cast_to_deform_timeline = _spine_slot_curve_timeline_cast_to_deform_timelinePtr + .asFunction(); + + spine_rgb2_timeline spine_slot_curve_timeline_cast_to_rgb2_timeline( + spine_slot_curve_timeline obj, + ) { + return _spine_slot_curve_timeline_cast_to_rgb2_timeline( + obj, + ); + } + + late final _spine_slot_curve_timeline_cast_to_rgb2_timelinePtr = + _lookup>( + 'spine_slot_curve_timeline_cast_to_rgb2_timeline'); + late final _spine_slot_curve_timeline_cast_to_rgb2_timeline = _spine_slot_curve_timeline_cast_to_rgb2_timelinePtr + .asFunction(); + + spine_rgba2_timeline spine_slot_curve_timeline_cast_to_rgba2_timeline( + spine_slot_curve_timeline obj, + ) { + return _spine_slot_curve_timeline_cast_to_rgba2_timeline( + obj, + ); + } + + late final _spine_slot_curve_timeline_cast_to_rgba2_timelinePtr = + _lookup>( + 'spine_slot_curve_timeline_cast_to_rgba2_timeline'); + late final _spine_slot_curve_timeline_cast_to_rgba2_timeline = _spine_slot_curve_timeline_cast_to_rgba2_timelinePtr + .asFunction(); + + spine_rgba_timeline spine_slot_curve_timeline_cast_to_rgba_timeline( + spine_slot_curve_timeline obj, + ) { + return _spine_slot_curve_timeline_cast_to_rgba_timeline( + obj, + ); + } + + late final _spine_slot_curve_timeline_cast_to_rgba_timelinePtr = + _lookup>( + 'spine_slot_curve_timeline_cast_to_rgba_timeline'); + late final _spine_slot_curve_timeline_cast_to_rgba_timeline = _spine_slot_curve_timeline_cast_to_rgba_timelinePtr + .asFunction(); + + spine_rgb_timeline spine_slot_curve_timeline_cast_to_rgb_timeline( + spine_slot_curve_timeline obj, + ) { + return _spine_slot_curve_timeline_cast_to_rgb_timeline( + obj, + ); + } + + late final _spine_slot_curve_timeline_cast_to_rgb_timelinePtr = + _lookup>( + 'spine_slot_curve_timeline_cast_to_rgb_timeline'); + late final _spine_slot_curve_timeline_cast_to_rgb_timeline = _spine_slot_curve_timeline_cast_to_rgb_timelinePtr + .asFunction(); + + spine_from_rotate spine_from_property_cast_to_from_rotate( + spine_from_property obj, + ) { + return _spine_from_property_cast_to_from_rotate( + obj, + ); + } + + late final _spine_from_property_cast_to_from_rotatePtr = + _lookup>( + 'spine_from_property_cast_to_from_rotate'); + late final _spine_from_property_cast_to_from_rotate = + _spine_from_property_cast_to_from_rotatePtr.asFunction(); + + spine_from_scale_x spine_from_property_cast_to_from_scale_x( + spine_from_property obj, + ) { + return _spine_from_property_cast_to_from_scale_x( + obj, + ); + } + + late final _spine_from_property_cast_to_from_scale_xPtr = + _lookup>( + 'spine_from_property_cast_to_from_scale_x'); + late final _spine_from_property_cast_to_from_scale_x = + _spine_from_property_cast_to_from_scale_xPtr.asFunction(); + + spine_from_scale_y spine_from_property_cast_to_from_scale_y( + spine_from_property obj, + ) { + return _spine_from_property_cast_to_from_scale_y( + obj, + ); + } + + late final _spine_from_property_cast_to_from_scale_yPtr = + _lookup>( + 'spine_from_property_cast_to_from_scale_y'); + late final _spine_from_property_cast_to_from_scale_y = + _spine_from_property_cast_to_from_scale_yPtr.asFunction(); + + spine_from_shear_y spine_from_property_cast_to_from_shear_y( + spine_from_property obj, + ) { + return _spine_from_property_cast_to_from_shear_y( + obj, + ); + } + + late final _spine_from_property_cast_to_from_shear_yPtr = + _lookup>( + 'spine_from_property_cast_to_from_shear_y'); + late final _spine_from_property_cast_to_from_shear_y = + _spine_from_property_cast_to_from_shear_yPtr.asFunction(); + + spine_from_x spine_from_property_cast_to_from_x( + spine_from_property obj, + ) { + return _spine_from_property_cast_to_from_x( + obj, + ); + } + + late final _spine_from_property_cast_to_from_xPtr = + _lookup>('spine_from_property_cast_to_from_x'); + late final _spine_from_property_cast_to_from_x = + _spine_from_property_cast_to_from_xPtr.asFunction(); + + spine_from_y spine_from_property_cast_to_from_y( + spine_from_property obj, + ) { + return _spine_from_property_cast_to_from_y( + obj, + ); + } + + late final _spine_from_property_cast_to_from_yPtr = + _lookup>('spine_from_property_cast_to_from_y'); + late final _spine_from_property_cast_to_from_y = + _spine_from_property_cast_to_from_yPtr.asFunction(); + + spine_ik_constraint spine_ik_constraint_base_cast_to_ik_constraint( + spine_ik_constraint_base obj, + ) { + return _spine_ik_constraint_base_cast_to_ik_constraint( + obj, + ); + } + + late final _spine_ik_constraint_base_cast_to_ik_constraintPtr = + _lookup>( + 'spine_ik_constraint_base_cast_to_ik_constraint'); + late final _spine_ik_constraint_base_cast_to_ik_constraint = _spine_ik_constraint_base_cast_to_ik_constraintPtr + .asFunction(); + + spine_ik_constraint spine_constraint_cast_to_ik_constraint( + spine_constraint obj, + ) { + return _spine_constraint_cast_to_ik_constraint( + obj, + ); + } + + late final _spine_constraint_cast_to_ik_constraintPtr = + _lookup>( + 'spine_constraint_cast_to_ik_constraint'); + late final _spine_constraint_cast_to_ik_constraint = + _spine_constraint_cast_to_ik_constraintPtr.asFunction(); + + spine_ik_constraint_base spine_constraint_cast_to_ik_constraint_base( + spine_constraint obj, + ) { + return _spine_constraint_cast_to_ik_constraint_base( + obj, + ); + } + + late final _spine_constraint_cast_to_ik_constraint_basePtr = + _lookup>( + 'spine_constraint_cast_to_ik_constraint_base'); + late final _spine_constraint_cast_to_ik_constraint_base = + _spine_constraint_cast_to_ik_constraint_basePtr.asFunction(); + + spine_path_constraint spine_constraint_cast_to_path_constraint( + spine_constraint obj, + ) { + return _spine_constraint_cast_to_path_constraint( + obj, + ); + } + + late final _spine_constraint_cast_to_path_constraintPtr = + _lookup>( + 'spine_constraint_cast_to_path_constraint'); + late final _spine_constraint_cast_to_path_constraint = + _spine_constraint_cast_to_path_constraintPtr.asFunction(); + + spine_path_constraint_base spine_constraint_cast_to_path_constraint_base( + spine_constraint obj, + ) { + return _spine_constraint_cast_to_path_constraint_base( + obj, + ); + } + + late final _spine_constraint_cast_to_path_constraint_basePtr = + _lookup>( + 'spine_constraint_cast_to_path_constraint_base'); + late final _spine_constraint_cast_to_path_constraint_base = _spine_constraint_cast_to_path_constraint_basePtr + .asFunction(); + + spine_physics_constraint spine_constraint_cast_to_physics_constraint( + spine_constraint obj, + ) { + return _spine_constraint_cast_to_physics_constraint( + obj, + ); + } + + late final _spine_constraint_cast_to_physics_constraintPtr = + _lookup>( + 'spine_constraint_cast_to_physics_constraint'); + late final _spine_constraint_cast_to_physics_constraint = + _spine_constraint_cast_to_physics_constraintPtr.asFunction(); + + spine_physics_constraint_base spine_constraint_cast_to_physics_constraint_base( + spine_constraint obj, + ) { + return _spine_constraint_cast_to_physics_constraint_base( + obj, + ); + } + + late final _spine_constraint_cast_to_physics_constraint_basePtr = + _lookup>( + 'spine_constraint_cast_to_physics_constraint_base'); + late final _spine_constraint_cast_to_physics_constraint_base = _spine_constraint_cast_to_physics_constraint_basePtr + .asFunction(); + + spine_slider spine_constraint_cast_to_slider( + spine_constraint obj, + ) { + return _spine_constraint_cast_to_slider( + obj, + ); + } + + late final _spine_constraint_cast_to_sliderPtr = + _lookup>('spine_constraint_cast_to_slider'); + late final _spine_constraint_cast_to_slider = + _spine_constraint_cast_to_sliderPtr.asFunction(); + + spine_slider_base spine_constraint_cast_to_slider_base( + spine_constraint obj, + ) { + return _spine_constraint_cast_to_slider_base( + obj, + ); + } + + late final _spine_constraint_cast_to_slider_basePtr = + _lookup>('spine_constraint_cast_to_slider_base'); + late final _spine_constraint_cast_to_slider_base = + _spine_constraint_cast_to_slider_basePtr.asFunction(); + + spine_transform_constraint spine_constraint_cast_to_transform_constraint( + spine_constraint obj, + ) { + return _spine_constraint_cast_to_transform_constraint( + obj, + ); + } + + late final _spine_constraint_cast_to_transform_constraintPtr = + _lookup>( + 'spine_constraint_cast_to_transform_constraint'); + late final _spine_constraint_cast_to_transform_constraint = _spine_constraint_cast_to_transform_constraintPtr + .asFunction(); + + spine_transform_constraint_base spine_constraint_cast_to_transform_constraint_base( + spine_constraint obj, + ) { + return _spine_constraint_cast_to_transform_constraint_base( + obj, + ); + } + + late final _spine_constraint_cast_to_transform_constraint_basePtr = + _lookup>( + 'spine_constraint_cast_to_transform_constraint_base'); + late final _spine_constraint_cast_to_transform_constraint_base = + _spine_constraint_cast_to_transform_constraint_basePtr + .asFunction(); + + spine_ik_constraint_data spine_constraint_data_cast_to_ik_constraint_data( + spine_constraint_data obj, + ) { + return _spine_constraint_data_cast_to_ik_constraint_data( + obj, + ); + } + + late final _spine_constraint_data_cast_to_ik_constraint_dataPtr = + _lookup>( + 'spine_constraint_data_cast_to_ik_constraint_data'); + late final _spine_constraint_data_cast_to_ik_constraint_data = _spine_constraint_data_cast_to_ik_constraint_dataPtr + .asFunction(); + + spine_path_constraint_data spine_constraint_data_cast_to_path_constraint_data( + spine_constraint_data obj, + ) { + return _spine_constraint_data_cast_to_path_constraint_data( + obj, + ); + } + + late final _spine_constraint_data_cast_to_path_constraint_dataPtr = + _lookup>( + 'spine_constraint_data_cast_to_path_constraint_data'); + late final _spine_constraint_data_cast_to_path_constraint_data = + _spine_constraint_data_cast_to_path_constraint_dataPtr + .asFunction(); + + spine_physics_constraint_data spine_constraint_data_cast_to_physics_constraint_data( + spine_constraint_data obj, + ) { + return _spine_constraint_data_cast_to_physics_constraint_data( + obj, + ); + } + + late final _spine_constraint_data_cast_to_physics_constraint_dataPtr = + _lookup>( + 'spine_constraint_data_cast_to_physics_constraint_data'); + late final _spine_constraint_data_cast_to_physics_constraint_data = + _spine_constraint_data_cast_to_physics_constraint_dataPtr + .asFunction(); + + spine_slider_data spine_constraint_data_cast_to_slider_data( + spine_constraint_data obj, + ) { + return _spine_constraint_data_cast_to_slider_data( + obj, + ); + } + + late final _spine_constraint_data_cast_to_slider_dataPtr = + _lookup>( + 'spine_constraint_data_cast_to_slider_data'); + late final _spine_constraint_data_cast_to_slider_data = + _spine_constraint_data_cast_to_slider_dataPtr.asFunction(); + + spine_transform_constraint_data spine_constraint_data_cast_to_transform_constraint_data( + spine_constraint_data obj, + ) { + return _spine_constraint_data_cast_to_transform_constraint_data( + obj, + ); + } + + late final _spine_constraint_data_cast_to_transform_constraint_dataPtr = + _lookup>( + 'spine_constraint_data_cast_to_transform_constraint_data'); + late final _spine_constraint_data_cast_to_transform_constraint_data = + _spine_constraint_data_cast_to_transform_constraint_dataPtr + .asFunction(); + + spine_path_constraint spine_path_constraint_base_cast_to_path_constraint( + spine_path_constraint_base obj, + ) { + return _spine_path_constraint_base_cast_to_path_constraint( + obj, + ); + } + + late final _spine_path_constraint_base_cast_to_path_constraintPtr = + _lookup>( + 'spine_path_constraint_base_cast_to_path_constraint'); + late final _spine_path_constraint_base_cast_to_path_constraint = + _spine_path_constraint_base_cast_to_path_constraintPtr + .asFunction(); + + spine_path_constraint_position_timeline spine_constraint_timeline1_cast_to_path_constraint_position_timeline( + spine_constraint_timeline1 obj, + ) { + return _spine_constraint_timeline1_cast_to_path_constraint_position_timeline( + obj, + ); + } + + late final _spine_constraint_timeline1_cast_to_path_constraint_position_timelinePtr = + _lookup>( + 'spine_constraint_timeline1_cast_to_path_constraint_position_timeline'); + late final _spine_constraint_timeline1_cast_to_path_constraint_position_timeline = + _spine_constraint_timeline1_cast_to_path_constraint_position_timelinePtr + .asFunction(); + + spine_path_constraint_spacing_timeline spine_constraint_timeline1_cast_to_path_constraint_spacing_timeline( + spine_constraint_timeline1 obj, + ) { + return _spine_constraint_timeline1_cast_to_path_constraint_spacing_timeline( + obj, + ); + } + + late final _spine_constraint_timeline1_cast_to_path_constraint_spacing_timelinePtr = + _lookup>( + 'spine_constraint_timeline1_cast_to_path_constraint_spacing_timeline'); + late final _spine_constraint_timeline1_cast_to_path_constraint_spacing_timeline = + _spine_constraint_timeline1_cast_to_path_constraint_spacing_timelinePtr + .asFunction(); + + spine_slider_mix_timeline spine_constraint_timeline1_cast_to_slider_mix_timeline( + spine_constraint_timeline1 obj, + ) { + return _spine_constraint_timeline1_cast_to_slider_mix_timeline( + obj, + ); + } + + late final _spine_constraint_timeline1_cast_to_slider_mix_timelinePtr = + _lookup>( + 'spine_constraint_timeline1_cast_to_slider_mix_timeline'); + late final _spine_constraint_timeline1_cast_to_slider_mix_timeline = + _spine_constraint_timeline1_cast_to_slider_mix_timelinePtr + .asFunction(); + + spine_slider_timeline spine_constraint_timeline1_cast_to_slider_timeline( + spine_constraint_timeline1 obj, + ) { + return _spine_constraint_timeline1_cast_to_slider_timeline( + obj, + ); + } + + late final _spine_constraint_timeline1_cast_to_slider_timelinePtr = + _lookup>( + 'spine_constraint_timeline1_cast_to_slider_timeline'); + late final _spine_constraint_timeline1_cast_to_slider_timeline = + _spine_constraint_timeline1_cast_to_slider_timelinePtr + .asFunction(); + + spine_physics_constraint spine_physics_constraint_base_cast_to_physics_constraint( + spine_physics_constraint_base obj, + ) { + return _spine_physics_constraint_base_cast_to_physics_constraint( + obj, + ); + } + + late final _spine_physics_constraint_base_cast_to_physics_constraintPtr = + _lookup>( + 'spine_physics_constraint_base_cast_to_physics_constraint'); + late final _spine_physics_constraint_base_cast_to_physics_constraint = + _spine_physics_constraint_base_cast_to_physics_constraintPtr + .asFunction(); + + spine_physics_constraint_damping_timeline + spine_physics_constraint_timeline_cast_to_physics_constraint_damping_timeline( + spine_physics_constraint_timeline obj, + ) { + return _spine_physics_constraint_timeline_cast_to_physics_constraint_damping_timeline( + obj, + ); + } + + late final _spine_physics_constraint_timeline_cast_to_physics_constraint_damping_timelinePtr = _lookup< + ffi.NativeFunction>( + 'spine_physics_constraint_timeline_cast_to_physics_constraint_damping_timeline'); + late final _spine_physics_constraint_timeline_cast_to_physics_constraint_damping_timeline = + _spine_physics_constraint_timeline_cast_to_physics_constraint_damping_timelinePtr + .asFunction(); + + spine_physics_constraint_gravity_timeline + spine_physics_constraint_timeline_cast_to_physics_constraint_gravity_timeline( + spine_physics_constraint_timeline obj, + ) { + return _spine_physics_constraint_timeline_cast_to_physics_constraint_gravity_timeline( + obj, + ); + } + + late final _spine_physics_constraint_timeline_cast_to_physics_constraint_gravity_timelinePtr = _lookup< + ffi.NativeFunction>( + 'spine_physics_constraint_timeline_cast_to_physics_constraint_gravity_timeline'); + late final _spine_physics_constraint_timeline_cast_to_physics_constraint_gravity_timeline = + _spine_physics_constraint_timeline_cast_to_physics_constraint_gravity_timelinePtr + .asFunction(); + + spine_physics_constraint_inertia_timeline + spine_physics_constraint_timeline_cast_to_physics_constraint_inertia_timeline( + spine_physics_constraint_timeline obj, + ) { + return _spine_physics_constraint_timeline_cast_to_physics_constraint_inertia_timeline( + obj, + ); + } + + late final _spine_physics_constraint_timeline_cast_to_physics_constraint_inertia_timelinePtr = _lookup< + ffi.NativeFunction>( + 'spine_physics_constraint_timeline_cast_to_physics_constraint_inertia_timeline'); + late final _spine_physics_constraint_timeline_cast_to_physics_constraint_inertia_timeline = + _spine_physics_constraint_timeline_cast_to_physics_constraint_inertia_timelinePtr + .asFunction(); + + spine_physics_constraint_mass_timeline spine_physics_constraint_timeline_cast_to_physics_constraint_mass_timeline( + spine_physics_constraint_timeline obj, + ) { + return _spine_physics_constraint_timeline_cast_to_physics_constraint_mass_timeline( + obj, + ); + } + + late final _spine_physics_constraint_timeline_cast_to_physics_constraint_mass_timelinePtr = + _lookup>( + 'spine_physics_constraint_timeline_cast_to_physics_constraint_mass_timeline'); + late final _spine_physics_constraint_timeline_cast_to_physics_constraint_mass_timeline = + _spine_physics_constraint_timeline_cast_to_physics_constraint_mass_timelinePtr + .asFunction(); + + spine_physics_constraint_mix_timeline spine_physics_constraint_timeline_cast_to_physics_constraint_mix_timeline( + spine_physics_constraint_timeline obj, + ) { + return _spine_physics_constraint_timeline_cast_to_physics_constraint_mix_timeline( + obj, + ); + } + + late final _spine_physics_constraint_timeline_cast_to_physics_constraint_mix_timelinePtr = + _lookup>( + 'spine_physics_constraint_timeline_cast_to_physics_constraint_mix_timeline'); + late final _spine_physics_constraint_timeline_cast_to_physics_constraint_mix_timeline = + _spine_physics_constraint_timeline_cast_to_physics_constraint_mix_timelinePtr + .asFunction(); + + spine_physics_constraint_strength_timeline + spine_physics_constraint_timeline_cast_to_physics_constraint_strength_timeline( + spine_physics_constraint_timeline obj, + ) { + return _spine_physics_constraint_timeline_cast_to_physics_constraint_strength_timeline( + obj, + ); + } + + late final _spine_physics_constraint_timeline_cast_to_physics_constraint_strength_timelinePtr = _lookup< + ffi.NativeFunction>( + 'spine_physics_constraint_timeline_cast_to_physics_constraint_strength_timeline'); + late final _spine_physics_constraint_timeline_cast_to_physics_constraint_strength_timeline = + _spine_physics_constraint_timeline_cast_to_physics_constraint_strength_timelinePtr + .asFunction(); + + spine_physics_constraint_wind_timeline spine_physics_constraint_timeline_cast_to_physics_constraint_wind_timeline( + spine_physics_constraint_timeline obj, + ) { + return _spine_physics_constraint_timeline_cast_to_physics_constraint_wind_timeline( + obj, + ); + } + + late final _spine_physics_constraint_timeline_cast_to_physics_constraint_wind_timelinePtr = + _lookup>( + 'spine_physics_constraint_timeline_cast_to_physics_constraint_wind_timeline'); + late final _spine_physics_constraint_timeline_cast_to_physics_constraint_wind_timeline = + _spine_physics_constraint_timeline_cast_to_physics_constraint_wind_timelinePtr + .asFunction(); + + spine_rotate_timeline spine_bone_timeline1_cast_to_rotate_timeline( + spine_bone_timeline1 obj, + ) { + return _spine_bone_timeline1_cast_to_rotate_timeline( + obj, + ); + } + + late final _spine_bone_timeline1_cast_to_rotate_timelinePtr = + _lookup>( + 'spine_bone_timeline1_cast_to_rotate_timeline'); + late final _spine_bone_timeline1_cast_to_rotate_timeline = _spine_bone_timeline1_cast_to_rotate_timelinePtr + .asFunction(); + + spine_scale_x_timeline spine_bone_timeline1_cast_to_scale_x_timeline( + spine_bone_timeline1 obj, + ) { + return _spine_bone_timeline1_cast_to_scale_x_timeline( + obj, + ); + } + + late final _spine_bone_timeline1_cast_to_scale_x_timelinePtr = + _lookup>( + 'spine_bone_timeline1_cast_to_scale_x_timeline'); + late final _spine_bone_timeline1_cast_to_scale_x_timeline = _spine_bone_timeline1_cast_to_scale_x_timelinePtr + .asFunction(); + + spine_scale_y_timeline spine_bone_timeline1_cast_to_scale_y_timeline( + spine_bone_timeline1 obj, + ) { + return _spine_bone_timeline1_cast_to_scale_y_timeline( + obj, + ); + } + + late final _spine_bone_timeline1_cast_to_scale_y_timelinePtr = + _lookup>( + 'spine_bone_timeline1_cast_to_scale_y_timeline'); + late final _spine_bone_timeline1_cast_to_scale_y_timeline = _spine_bone_timeline1_cast_to_scale_y_timelinePtr + .asFunction(); + + spine_shear_x_timeline spine_bone_timeline1_cast_to_shear_x_timeline( + spine_bone_timeline1 obj, + ) { + return _spine_bone_timeline1_cast_to_shear_x_timeline( + obj, + ); + } + + late final _spine_bone_timeline1_cast_to_shear_x_timelinePtr = + _lookup>( + 'spine_bone_timeline1_cast_to_shear_x_timeline'); + late final _spine_bone_timeline1_cast_to_shear_x_timeline = _spine_bone_timeline1_cast_to_shear_x_timelinePtr + .asFunction(); + + spine_shear_y_timeline spine_bone_timeline1_cast_to_shear_y_timeline( + spine_bone_timeline1 obj, + ) { + return _spine_bone_timeline1_cast_to_shear_y_timeline( + obj, + ); + } + + late final _spine_bone_timeline1_cast_to_shear_y_timelinePtr = + _lookup>( + 'spine_bone_timeline1_cast_to_shear_y_timeline'); + late final _spine_bone_timeline1_cast_to_shear_y_timeline = _spine_bone_timeline1_cast_to_shear_y_timelinePtr + .asFunction(); + + spine_translate_x_timeline spine_bone_timeline1_cast_to_translate_x_timeline( + spine_bone_timeline1 obj, + ) { + return _spine_bone_timeline1_cast_to_translate_x_timeline( + obj, + ); + } + + late final _spine_bone_timeline1_cast_to_translate_x_timelinePtr = + _lookup>( + 'spine_bone_timeline1_cast_to_translate_x_timeline'); + late final _spine_bone_timeline1_cast_to_translate_x_timeline = _spine_bone_timeline1_cast_to_translate_x_timelinePtr + .asFunction(); + + spine_translate_y_timeline spine_bone_timeline1_cast_to_translate_y_timeline( + spine_bone_timeline1 obj, + ) { + return _spine_bone_timeline1_cast_to_translate_y_timeline( + obj, + ); + } + + late final _spine_bone_timeline1_cast_to_translate_y_timelinePtr = + _lookup>( + 'spine_bone_timeline1_cast_to_translate_y_timeline'); + late final _spine_bone_timeline1_cast_to_translate_y_timeline = _spine_bone_timeline1_cast_to_translate_y_timelinePtr + .asFunction(); + + spine_scale_timeline spine_bone_timeline2_cast_to_scale_timeline( + spine_bone_timeline2 obj, + ) { + return _spine_bone_timeline2_cast_to_scale_timeline( + obj, + ); + } + + late final _spine_bone_timeline2_cast_to_scale_timelinePtr = + _lookup>( + 'spine_bone_timeline2_cast_to_scale_timeline'); + late final _spine_bone_timeline2_cast_to_scale_timeline = + _spine_bone_timeline2_cast_to_scale_timelinePtr.asFunction(); + + spine_shear_timeline spine_bone_timeline2_cast_to_shear_timeline( + spine_bone_timeline2 obj, + ) { + return _spine_bone_timeline2_cast_to_shear_timeline( + obj, + ); + } + + late final _spine_bone_timeline2_cast_to_shear_timelinePtr = + _lookup>( + 'spine_bone_timeline2_cast_to_shear_timeline'); + late final _spine_bone_timeline2_cast_to_shear_timeline = + _spine_bone_timeline2_cast_to_shear_timelinePtr.asFunction(); + + spine_translate_timeline spine_bone_timeline2_cast_to_translate_timeline( + spine_bone_timeline2 obj, + ) { + return _spine_bone_timeline2_cast_to_translate_timeline( + obj, + ); + } + + late final _spine_bone_timeline2_cast_to_translate_timelinePtr = + _lookup>( + 'spine_bone_timeline2_cast_to_translate_timeline'); + late final _spine_bone_timeline2_cast_to_translate_timeline = _spine_bone_timeline2_cast_to_translate_timelinePtr + .asFunction(); + + spine_slider spine_slider_base_cast_to_slider( + spine_slider_base obj, + ) { + return _spine_slider_base_cast_to_slider( + obj, + ); + } + + late final _spine_slider_base_cast_to_sliderPtr = + _lookup>('spine_slider_base_cast_to_slider'); + late final _spine_slider_base_cast_to_slider = + _spine_slider_base_cast_to_sliderPtr.asFunction(); + + spine_to_rotate spine_to_property_cast_to_to_rotate( + spine_to_property obj, + ) { + return _spine_to_property_cast_to_to_rotate( + obj, + ); + } + + late final _spine_to_property_cast_to_to_rotatePtr = + _lookup>('spine_to_property_cast_to_to_rotate'); + late final _spine_to_property_cast_to_to_rotate = + _spine_to_property_cast_to_to_rotatePtr.asFunction(); + + spine_to_scale_x spine_to_property_cast_to_to_scale_x( + spine_to_property obj, + ) { + return _spine_to_property_cast_to_to_scale_x( + obj, + ); + } + + late final _spine_to_property_cast_to_to_scale_xPtr = + _lookup>('spine_to_property_cast_to_to_scale_x'); + late final _spine_to_property_cast_to_to_scale_x = + _spine_to_property_cast_to_to_scale_xPtr.asFunction(); + + spine_to_scale_y spine_to_property_cast_to_to_scale_y( + spine_to_property obj, + ) { + return _spine_to_property_cast_to_to_scale_y( + obj, + ); + } + + late final _spine_to_property_cast_to_to_scale_yPtr = + _lookup>('spine_to_property_cast_to_to_scale_y'); + late final _spine_to_property_cast_to_to_scale_y = + _spine_to_property_cast_to_to_scale_yPtr.asFunction(); + + spine_to_shear_y spine_to_property_cast_to_to_shear_y( + spine_to_property obj, + ) { + return _spine_to_property_cast_to_to_shear_y( + obj, + ); + } + + late final _spine_to_property_cast_to_to_shear_yPtr = + _lookup>('spine_to_property_cast_to_to_shear_y'); + late final _spine_to_property_cast_to_to_shear_y = + _spine_to_property_cast_to_to_shear_yPtr.asFunction(); + + spine_to_x spine_to_property_cast_to_to_x( + spine_to_property obj, + ) { + return _spine_to_property_cast_to_to_x( + obj, + ); + } + + late final _spine_to_property_cast_to_to_xPtr = + _lookup>('spine_to_property_cast_to_to_x'); + late final _spine_to_property_cast_to_to_x = + _spine_to_property_cast_to_to_xPtr.asFunction(); + + spine_to_y spine_to_property_cast_to_to_y( + spine_to_property obj, + ) { + return _spine_to_property_cast_to_to_y( + obj, + ); + } + + late final _spine_to_property_cast_to_to_yPtr = + _lookup>('spine_to_property_cast_to_to_y'); + late final _spine_to_property_cast_to_to_y = + _spine_to_property_cast_to_to_yPtr.asFunction(); + + spine_transform_constraint spine_transform_constraint_base_cast_to_transform_constraint( + spine_transform_constraint_base obj, + ) { + return _spine_transform_constraint_base_cast_to_transform_constraint( + obj, + ); + } + + late final _spine_transform_constraint_base_cast_to_transform_constraintPtr = + _lookup>( + 'spine_transform_constraint_base_cast_to_transform_constraint'); + late final _spine_transform_constraint_base_cast_to_transform_constraint = + _spine_transform_constraint_base_cast_to_transform_constraintPtr + .asFunction(); + spine_alpha_timeline spine_alpha_timeline_create( int frameCount, int bezierCount, @@ -16272,20 +23504,6 @@ class SpineDartBindings { late final _spine_ik_constraint_is_source_active = _spine_ik_constraint_is_source_activePtr.asFunction(); - spine_ik_constraint_data spine_ik_constraint_get_data( - spine_ik_constraint self, - ) { - return _spine_ik_constraint_get_data( - self, - ); - } - - late final _spine_ik_constraint_get_dataPtr = - _lookup>( - 'spine_ik_constraint_get_data'); - late final _spine_ik_constraint_get_data = - _spine_ik_constraint_get_dataPtr.asFunction(); - spine_array_bone_pose spine_ik_constraint_get_bones( spine_ik_constraint self, ) { @@ -16390,6 +23608,20 @@ class SpineDartBindings { void Function( spine_skeleton, spine_bone_pose, spine_bone_pose, double, double, int, bool, bool, double, double)>(); + spine_ik_constraint_data spine_ik_constraint_get_data( + spine_ik_constraint self, + ) { + return _spine_ik_constraint_get_data( + self, + ); + } + + late final _spine_ik_constraint_get_dataPtr = + _lookup>( + 'spine_ik_constraint_get_data'); + late final _spine_ik_constraint_get_data = + _spine_ik_constraint_get_dataPtr.asFunction(); + spine_ik_constraint_pose spine_ik_constraint_get_pose( spine_ik_constraint self, ) { @@ -16494,6 +23726,200 @@ class SpineDartBindings { _lookup>('spine_ik_constraint_rtti'); late final _spine_ik_constraint_rtti = _spine_ik_constraint_rttiPtr.asFunction(); + void spine_ik_constraint_base_dispose( + spine_ik_constraint_base self, + ) { + return _spine_ik_constraint_base_dispose( + self, + ); + } + + late final _spine_ik_constraint_base_disposePtr = + _lookup>('spine_ik_constraint_base_dispose'); + late final _spine_ik_constraint_base_dispose = + _spine_ik_constraint_base_disposePtr.asFunction(); + + spine_ik_constraint_data spine_ik_constraint_base_get_data( + spine_ik_constraint_base self, + ) { + return _spine_ik_constraint_base_get_data( + self, + ); + } + + late final _spine_ik_constraint_base_get_dataPtr = + _lookup>( + 'spine_ik_constraint_base_get_data'); + late final _spine_ik_constraint_base_get_data = + _spine_ik_constraint_base_get_dataPtr.asFunction(); + + spine_ik_constraint_pose spine_ik_constraint_base_get_pose( + spine_ik_constraint_base self, + ) { + return _spine_ik_constraint_base_get_pose( + self, + ); + } + + late final _spine_ik_constraint_base_get_posePtr = + _lookup>( + 'spine_ik_constraint_base_get_pose'); + late final _spine_ik_constraint_base_get_pose = + _spine_ik_constraint_base_get_posePtr.asFunction(); + + spine_ik_constraint_pose spine_ik_constraint_base_get_applied_pose( + spine_ik_constraint_base self, + ) { + return _spine_ik_constraint_base_get_applied_pose( + self, + ); + } + + late final _spine_ik_constraint_base_get_applied_posePtr = + _lookup>( + 'spine_ik_constraint_base_get_applied_pose'); + late final _spine_ik_constraint_base_get_applied_pose = _spine_ik_constraint_base_get_applied_posePtr + .asFunction(); + + void spine_ik_constraint_base_reset_constrained( + spine_ik_constraint_base self, + ) { + return _spine_ik_constraint_base_reset_constrained( + self, + ); + } + + late final _spine_ik_constraint_base_reset_constrainedPtr = + _lookup>( + 'spine_ik_constraint_base_reset_constrained'); + late final _spine_ik_constraint_base_reset_constrained = + _spine_ik_constraint_base_reset_constrainedPtr.asFunction(); + + void spine_ik_constraint_base_constrained( + spine_ik_constraint_base self, + ) { + return _spine_ik_constraint_base_constrained( + self, + ); + } + + late final _spine_ik_constraint_base_constrainedPtr = + _lookup>('spine_ik_constraint_base_constrained'); + late final _spine_ik_constraint_base_constrained = + _spine_ik_constraint_base_constrainedPtr.asFunction(); + + bool spine_ik_constraint_base_is_pose_equal_to_applied( + spine_ik_constraint_base self, + ) { + return _spine_ik_constraint_base_is_pose_equal_to_applied( + self, + ); + } + + late final _spine_ik_constraint_base_is_pose_equal_to_appliedPtr = + _lookup>( + 'spine_ik_constraint_base_is_pose_equal_to_applied'); + late final _spine_ik_constraint_base_is_pose_equal_to_applied = + _spine_ik_constraint_base_is_pose_equal_to_appliedPtr.asFunction(); + + bool spine_ik_constraint_base_is_active( + spine_ik_constraint_base self, + ) { + return _spine_ik_constraint_base_is_active( + self, + ); + } + + late final _spine_ik_constraint_base_is_activePtr = + _lookup>('spine_ik_constraint_base_is_active'); + late final _spine_ik_constraint_base_is_active = + _spine_ik_constraint_base_is_activePtr.asFunction(); + + void spine_ik_constraint_base_set_active( + spine_ik_constraint_base self, + bool active, + ) { + return _spine_ik_constraint_base_set_active( + self, + active, + ); + } + + late final _spine_ik_constraint_base_set_activePtr = + _lookup>( + 'spine_ik_constraint_base_set_active'); + late final _spine_ik_constraint_base_set_active = + _spine_ik_constraint_base_set_activePtr.asFunction(); + + spine_rtti spine_ik_constraint_base_get_rtti( + spine_ik_constraint_base self, + ) { + return _spine_ik_constraint_base_get_rtti( + self, + ); + } + + late final _spine_ik_constraint_base_get_rttiPtr = + _lookup>('spine_ik_constraint_base_get_rtti'); + late final _spine_ik_constraint_base_get_rtti = + _spine_ik_constraint_base_get_rttiPtr.asFunction(); + + void spine_ik_constraint_base_sort( + spine_ik_constraint_base self, + spine_skeleton skeleton, + ) { + return _spine_ik_constraint_base_sort( + self, + skeleton, + ); + } + + late final _spine_ik_constraint_base_sortPtr = + _lookup>( + 'spine_ik_constraint_base_sort'); + late final _spine_ik_constraint_base_sort = + _spine_ik_constraint_base_sortPtr.asFunction(); + + bool spine_ik_constraint_base_is_source_active( + spine_ik_constraint_base self, + ) { + return _spine_ik_constraint_base_is_source_active( + self, + ); + } + + late final _spine_ik_constraint_base_is_source_activePtr = + _lookup>( + 'spine_ik_constraint_base_is_source_active'); + late final _spine_ik_constraint_base_is_source_active = + _spine_ik_constraint_base_is_source_activePtr.asFunction(); + + void spine_ik_constraint_base_update( + spine_ik_constraint_base self, + spine_skeleton skeleton, + int physics, + ) { + return _spine_ik_constraint_base_update( + self, + skeleton, + physics, + ); + } + + late final _spine_ik_constraint_base_updatePtr = + _lookup>( + 'spine_ik_constraint_base_update'); + late final _spine_ik_constraint_base_update = + _spine_ik_constraint_base_updatePtr.asFunction(); + + spine_rtti spine_ik_constraint_base_rtti() { + return _spine_ik_constraint_base_rtti(); + } + + late final _spine_ik_constraint_base_rttiPtr = + _lookup>('spine_ik_constraint_base_rtti'); + late final _spine_ik_constraint_base_rtti = _spine_ik_constraint_base_rttiPtr.asFunction(); + spine_ik_constraint_data spine_ik_constraint_data_create( ffi.Pointer name, ) { @@ -18827,6 +26253,203 @@ class SpineDartBindings { _lookup>('spine_path_constraint_rtti'); late final _spine_path_constraint_rtti = _spine_path_constraint_rttiPtr.asFunction(); + void spine_path_constraint_base_dispose( + spine_path_constraint_base self, + ) { + return _spine_path_constraint_base_dispose( + self, + ); + } + + late final _spine_path_constraint_base_disposePtr = + _lookup>('spine_path_constraint_base_dispose'); + late final _spine_path_constraint_base_dispose = + _spine_path_constraint_base_disposePtr.asFunction(); + + spine_path_constraint_data spine_path_constraint_base_get_data( + spine_path_constraint_base self, + ) { + return _spine_path_constraint_base_get_data( + self, + ); + } + + late final _spine_path_constraint_base_get_dataPtr = + _lookup>( + 'spine_path_constraint_base_get_data'); + late final _spine_path_constraint_base_get_data = _spine_path_constraint_base_get_dataPtr + .asFunction(); + + spine_path_constraint_pose spine_path_constraint_base_get_pose( + spine_path_constraint_base self, + ) { + return _spine_path_constraint_base_get_pose( + self, + ); + } + + late final _spine_path_constraint_base_get_posePtr = + _lookup>( + 'spine_path_constraint_base_get_pose'); + late final _spine_path_constraint_base_get_pose = _spine_path_constraint_base_get_posePtr + .asFunction(); + + spine_path_constraint_pose spine_path_constraint_base_get_applied_pose( + spine_path_constraint_base self, + ) { + return _spine_path_constraint_base_get_applied_pose( + self, + ); + } + + late final _spine_path_constraint_base_get_applied_posePtr = + _lookup>( + 'spine_path_constraint_base_get_applied_pose'); + late final _spine_path_constraint_base_get_applied_pose = _spine_path_constraint_base_get_applied_posePtr + .asFunction(); + + void spine_path_constraint_base_reset_constrained( + spine_path_constraint_base self, + ) { + return _spine_path_constraint_base_reset_constrained( + self, + ); + } + + late final _spine_path_constraint_base_reset_constrainedPtr = + _lookup>( + 'spine_path_constraint_base_reset_constrained'); + late final _spine_path_constraint_base_reset_constrained = + _spine_path_constraint_base_reset_constrainedPtr.asFunction(); + + void spine_path_constraint_base_constrained( + spine_path_constraint_base self, + ) { + return _spine_path_constraint_base_constrained( + self, + ); + } + + late final _spine_path_constraint_base_constrainedPtr = + _lookup>( + 'spine_path_constraint_base_constrained'); + late final _spine_path_constraint_base_constrained = + _spine_path_constraint_base_constrainedPtr.asFunction(); + + bool spine_path_constraint_base_is_pose_equal_to_applied( + spine_path_constraint_base self, + ) { + return _spine_path_constraint_base_is_pose_equal_to_applied( + self, + ); + } + + late final _spine_path_constraint_base_is_pose_equal_to_appliedPtr = + _lookup>( + 'spine_path_constraint_base_is_pose_equal_to_applied'); + late final _spine_path_constraint_base_is_pose_equal_to_applied = + _spine_path_constraint_base_is_pose_equal_to_appliedPtr.asFunction(); + + bool spine_path_constraint_base_is_active( + spine_path_constraint_base self, + ) { + return _spine_path_constraint_base_is_active( + self, + ); + } + + late final _spine_path_constraint_base_is_activePtr = + _lookup>( + 'spine_path_constraint_base_is_active'); + late final _spine_path_constraint_base_is_active = + _spine_path_constraint_base_is_activePtr.asFunction(); + + void spine_path_constraint_base_set_active( + spine_path_constraint_base self, + bool active, + ) { + return _spine_path_constraint_base_set_active( + self, + active, + ); + } + + late final _spine_path_constraint_base_set_activePtr = + _lookup>( + 'spine_path_constraint_base_set_active'); + late final _spine_path_constraint_base_set_active = + _spine_path_constraint_base_set_activePtr.asFunction(); + + spine_rtti spine_path_constraint_base_get_rtti( + spine_path_constraint_base self, + ) { + return _spine_path_constraint_base_get_rtti( + self, + ); + } + + late final _spine_path_constraint_base_get_rttiPtr = + _lookup>( + 'spine_path_constraint_base_get_rtti'); + late final _spine_path_constraint_base_get_rtti = + _spine_path_constraint_base_get_rttiPtr.asFunction(); + + void spine_path_constraint_base_sort( + spine_path_constraint_base self, + spine_skeleton skeleton, + ) { + return _spine_path_constraint_base_sort( + self, + skeleton, + ); + } + + late final _spine_path_constraint_base_sortPtr = + _lookup>( + 'spine_path_constraint_base_sort'); + late final _spine_path_constraint_base_sort = + _spine_path_constraint_base_sortPtr.asFunction(); + + bool spine_path_constraint_base_is_source_active( + spine_path_constraint_base self, + ) { + return _spine_path_constraint_base_is_source_active( + self, + ); + } + + late final _spine_path_constraint_base_is_source_activePtr = + _lookup>( + 'spine_path_constraint_base_is_source_active'); + late final _spine_path_constraint_base_is_source_active = + _spine_path_constraint_base_is_source_activePtr.asFunction(); + + void spine_path_constraint_base_update( + spine_path_constraint_base self, + spine_skeleton skeleton, + int physics, + ) { + return _spine_path_constraint_base_update( + self, + skeleton, + physics, + ); + } + + late final _spine_path_constraint_base_updatePtr = + _lookup>( + 'spine_path_constraint_base_update'); + late final _spine_path_constraint_base_update = _spine_path_constraint_base_updatePtr + .asFunction(); + + spine_rtti spine_path_constraint_base_rtti() { + return _spine_path_constraint_base_rtti(); + } + + late final _spine_path_constraint_base_rttiPtr = + _lookup>('spine_path_constraint_base_rtti'); + late final _spine_path_constraint_base_rtti = _spine_path_constraint_base_rttiPtr.asFunction(); + spine_path_constraint_data spine_path_constraint_data_create( ffi.Pointer name, ) { @@ -20890,6 +28513,206 @@ class SpineDartBindings { _lookup>('spine_physics_constraint_rtti'); late final _spine_physics_constraint_rtti = _spine_physics_constraint_rttiPtr.asFunction(); + void spine_physics_constraint_base_dispose( + spine_physics_constraint_base self, + ) { + return _spine_physics_constraint_base_dispose( + self, + ); + } + + late final _spine_physics_constraint_base_disposePtr = + _lookup>( + 'spine_physics_constraint_base_dispose'); + late final _spine_physics_constraint_base_dispose = + _spine_physics_constraint_base_disposePtr.asFunction(); + + spine_physics_constraint_data spine_physics_constraint_base_get_data( + spine_physics_constraint_base self, + ) { + return _spine_physics_constraint_base_get_data( + self, + ); + } + + late final _spine_physics_constraint_base_get_dataPtr = + _lookup>( + 'spine_physics_constraint_base_get_data'); + late final _spine_physics_constraint_base_get_data = _spine_physics_constraint_base_get_dataPtr + .asFunction(); + + spine_physics_constraint_pose spine_physics_constraint_base_get_pose( + spine_physics_constraint_base self, + ) { + return _spine_physics_constraint_base_get_pose( + self, + ); + } + + late final _spine_physics_constraint_base_get_posePtr = + _lookup>( + 'spine_physics_constraint_base_get_pose'); + late final _spine_physics_constraint_base_get_pose = _spine_physics_constraint_base_get_posePtr + .asFunction(); + + spine_physics_constraint_pose spine_physics_constraint_base_get_applied_pose( + spine_physics_constraint_base self, + ) { + return _spine_physics_constraint_base_get_applied_pose( + self, + ); + } + + late final _spine_physics_constraint_base_get_applied_posePtr = + _lookup>( + 'spine_physics_constraint_base_get_applied_pose'); + late final _spine_physics_constraint_base_get_applied_pose = _spine_physics_constraint_base_get_applied_posePtr + .asFunction(); + + void spine_physics_constraint_base_reset_constrained( + spine_physics_constraint_base self, + ) { + return _spine_physics_constraint_base_reset_constrained( + self, + ); + } + + late final _spine_physics_constraint_base_reset_constrainedPtr = + _lookup>( + 'spine_physics_constraint_base_reset_constrained'); + late final _spine_physics_constraint_base_reset_constrained = + _spine_physics_constraint_base_reset_constrainedPtr.asFunction(); + + void spine_physics_constraint_base_constrained( + spine_physics_constraint_base self, + ) { + return _spine_physics_constraint_base_constrained( + self, + ); + } + + late final _spine_physics_constraint_base_constrainedPtr = + _lookup>( + 'spine_physics_constraint_base_constrained'); + late final _spine_physics_constraint_base_constrained = + _spine_physics_constraint_base_constrainedPtr.asFunction(); + + bool spine_physics_constraint_base_is_pose_equal_to_applied( + spine_physics_constraint_base self, + ) { + return _spine_physics_constraint_base_is_pose_equal_to_applied( + self, + ); + } + + late final _spine_physics_constraint_base_is_pose_equal_to_appliedPtr = + _lookup>( + 'spine_physics_constraint_base_is_pose_equal_to_applied'); + late final _spine_physics_constraint_base_is_pose_equal_to_applied = + _spine_physics_constraint_base_is_pose_equal_to_appliedPtr + .asFunction(); + + bool spine_physics_constraint_base_is_active( + spine_physics_constraint_base self, + ) { + return _spine_physics_constraint_base_is_active( + self, + ); + } + + late final _spine_physics_constraint_base_is_activePtr = + _lookup>( + 'spine_physics_constraint_base_is_active'); + late final _spine_physics_constraint_base_is_active = + _spine_physics_constraint_base_is_activePtr.asFunction(); + + void spine_physics_constraint_base_set_active( + spine_physics_constraint_base self, + bool active, + ) { + return _spine_physics_constraint_base_set_active( + self, + active, + ); + } + + late final _spine_physics_constraint_base_set_activePtr = + _lookup>( + 'spine_physics_constraint_base_set_active'); + late final _spine_physics_constraint_base_set_active = + _spine_physics_constraint_base_set_activePtr.asFunction(); + + spine_rtti spine_physics_constraint_base_get_rtti( + spine_physics_constraint_base self, + ) { + return _spine_physics_constraint_base_get_rtti( + self, + ); + } + + late final _spine_physics_constraint_base_get_rttiPtr = + _lookup>( + 'spine_physics_constraint_base_get_rtti'); + late final _spine_physics_constraint_base_get_rtti = + _spine_physics_constraint_base_get_rttiPtr.asFunction(); + + void spine_physics_constraint_base_sort( + spine_physics_constraint_base self, + spine_skeleton skeleton, + ) { + return _spine_physics_constraint_base_sort( + self, + skeleton, + ); + } + + late final _spine_physics_constraint_base_sortPtr = + _lookup>( + 'spine_physics_constraint_base_sort'); + late final _spine_physics_constraint_base_sort = + _spine_physics_constraint_base_sortPtr.asFunction(); + + bool spine_physics_constraint_base_is_source_active( + spine_physics_constraint_base self, + ) { + return _spine_physics_constraint_base_is_source_active( + self, + ); + } + + late final _spine_physics_constraint_base_is_source_activePtr = + _lookup>( + 'spine_physics_constraint_base_is_source_active'); + late final _spine_physics_constraint_base_is_source_active = + _spine_physics_constraint_base_is_source_activePtr.asFunction(); + + void spine_physics_constraint_base_update( + spine_physics_constraint_base self, + spine_skeleton skeleton, + int physics, + ) { + return _spine_physics_constraint_base_update( + self, + skeleton, + physics, + ); + } + + late final _spine_physics_constraint_base_updatePtr = + _lookup>( + 'spine_physics_constraint_base_update'); + late final _spine_physics_constraint_base_update = _spine_physics_constraint_base_updatePtr + .asFunction(); + + spine_rtti spine_physics_constraint_base_rtti() { + return _spine_physics_constraint_base_rtti(); + } + + late final _spine_physics_constraint_base_rttiPtr = + _lookup>('spine_physics_constraint_base_rtti'); + late final _spine_physics_constraint_base_rtti = + _spine_physics_constraint_base_rttiPtr.asFunction(); + spine_physics_constraint_damping_timeline spine_physics_constraint_damping_timeline_create( int frameCount, int bezierCount, @@ -33252,6 +41075,190 @@ class SpineDartBindings { late final _spine_slider_rttiPtr = _lookup>('spine_slider_rtti'); late final _spine_slider_rtti = _spine_slider_rttiPtr.asFunction(); + void spine_slider_base_dispose( + spine_slider_base self, + ) { + return _spine_slider_base_dispose( + self, + ); + } + + late final _spine_slider_base_disposePtr = + _lookup>('spine_slider_base_dispose'); + late final _spine_slider_base_dispose = _spine_slider_base_disposePtr.asFunction(); + + spine_slider_data spine_slider_base_get_data( + spine_slider_base self, + ) { + return _spine_slider_base_get_data( + self, + ); + } + + late final _spine_slider_base_get_dataPtr = + _lookup>('spine_slider_base_get_data'); + late final _spine_slider_base_get_data = + _spine_slider_base_get_dataPtr.asFunction(); + + spine_slider_pose spine_slider_base_get_pose( + spine_slider_base self, + ) { + return _spine_slider_base_get_pose( + self, + ); + } + + late final _spine_slider_base_get_posePtr = + _lookup>('spine_slider_base_get_pose'); + late final _spine_slider_base_get_pose = + _spine_slider_base_get_posePtr.asFunction(); + + spine_slider_pose spine_slider_base_get_applied_pose( + spine_slider_base self, + ) { + return _spine_slider_base_get_applied_pose( + self, + ); + } + + late final _spine_slider_base_get_applied_posePtr = + _lookup>('spine_slider_base_get_applied_pose'); + late final _spine_slider_base_get_applied_pose = + _spine_slider_base_get_applied_posePtr.asFunction(); + + void spine_slider_base_reset_constrained( + spine_slider_base self, + ) { + return _spine_slider_base_reset_constrained( + self, + ); + } + + late final _spine_slider_base_reset_constrainedPtr = + _lookup>('spine_slider_base_reset_constrained'); + late final _spine_slider_base_reset_constrained = + _spine_slider_base_reset_constrainedPtr.asFunction(); + + void spine_slider_base_constrained( + spine_slider_base self, + ) { + return _spine_slider_base_constrained( + self, + ); + } + + late final _spine_slider_base_constrainedPtr = + _lookup>('spine_slider_base_constrained'); + late final _spine_slider_base_constrained = + _spine_slider_base_constrainedPtr.asFunction(); + + bool spine_slider_base_is_pose_equal_to_applied( + spine_slider_base self, + ) { + return _spine_slider_base_is_pose_equal_to_applied( + self, + ); + } + + late final _spine_slider_base_is_pose_equal_to_appliedPtr = + _lookup>('spine_slider_base_is_pose_equal_to_applied'); + late final _spine_slider_base_is_pose_equal_to_applied = + _spine_slider_base_is_pose_equal_to_appliedPtr.asFunction(); + + bool spine_slider_base_is_active( + spine_slider_base self, + ) { + return _spine_slider_base_is_active( + self, + ); + } + + late final _spine_slider_base_is_activePtr = + _lookup>('spine_slider_base_is_active'); + late final _spine_slider_base_is_active = + _spine_slider_base_is_activePtr.asFunction(); + + void spine_slider_base_set_active( + spine_slider_base self, + bool active, + ) { + return _spine_slider_base_set_active( + self, + active, + ); + } + + late final _spine_slider_base_set_activePtr = + _lookup>('spine_slider_base_set_active'); + late final _spine_slider_base_set_active = + _spine_slider_base_set_activePtr.asFunction(); + + spine_rtti spine_slider_base_get_rtti( + spine_slider_base self, + ) { + return _spine_slider_base_get_rtti( + self, + ); + } + + late final _spine_slider_base_get_rttiPtr = + _lookup>('spine_slider_base_get_rtti'); + late final _spine_slider_base_get_rtti = + _spine_slider_base_get_rttiPtr.asFunction(); + + void spine_slider_base_sort( + spine_slider_base self, + spine_skeleton skeleton, + ) { + return _spine_slider_base_sort( + self, + skeleton, + ); + } + + late final _spine_slider_base_sortPtr = + _lookup>('spine_slider_base_sort'); + late final _spine_slider_base_sort = + _spine_slider_base_sortPtr.asFunction(); + + bool spine_slider_base_is_source_active( + spine_slider_base self, + ) { + return _spine_slider_base_is_source_active( + self, + ); + } + + late final _spine_slider_base_is_source_activePtr = + _lookup>('spine_slider_base_is_source_active'); + late final _spine_slider_base_is_source_active = + _spine_slider_base_is_source_activePtr.asFunction(); + + void spine_slider_base_update( + spine_slider_base self, + spine_skeleton skeleton, + int physics, + ) { + return _spine_slider_base_update( + self, + skeleton, + physics, + ); + } + + late final _spine_slider_base_updatePtr = + _lookup>( + 'spine_slider_base_update'); + late final _spine_slider_base_update = + _spine_slider_base_updatePtr.asFunction(); + + spine_rtti spine_slider_base_rtti() { + return _spine_slider_base_rtti(); + } + + late final _spine_slider_base_rttiPtr = _lookup>('spine_slider_base_rtti'); + late final _spine_slider_base_rtti = _spine_slider_base_rttiPtr.asFunction(); + spine_slider_data spine_slider_data_create( ffi.Pointer name, ) { @@ -37466,6 +45473,206 @@ class SpineDartBindings { _lookup>('spine_transform_constraint_rtti'); late final _spine_transform_constraint_rtti = _spine_transform_constraint_rttiPtr.asFunction(); + void spine_transform_constraint_base_dispose( + spine_transform_constraint_base self, + ) { + return _spine_transform_constraint_base_dispose( + self, + ); + } + + late final _spine_transform_constraint_base_disposePtr = + _lookup>( + 'spine_transform_constraint_base_dispose'); + late final _spine_transform_constraint_base_dispose = + _spine_transform_constraint_base_disposePtr.asFunction(); + + spine_transform_constraint_data spine_transform_constraint_base_get_data( + spine_transform_constraint_base self, + ) { + return _spine_transform_constraint_base_get_data( + self, + ); + } + + late final _spine_transform_constraint_base_get_dataPtr = + _lookup>( + 'spine_transform_constraint_base_get_data'); + late final _spine_transform_constraint_base_get_data = _spine_transform_constraint_base_get_dataPtr + .asFunction(); + + spine_transform_constraint_pose spine_transform_constraint_base_get_pose( + spine_transform_constraint_base self, + ) { + return _spine_transform_constraint_base_get_pose( + self, + ); + } + + late final _spine_transform_constraint_base_get_posePtr = + _lookup>( + 'spine_transform_constraint_base_get_pose'); + late final _spine_transform_constraint_base_get_pose = _spine_transform_constraint_base_get_posePtr + .asFunction(); + + spine_transform_constraint_pose spine_transform_constraint_base_get_applied_pose( + spine_transform_constraint_base self, + ) { + return _spine_transform_constraint_base_get_applied_pose( + self, + ); + } + + late final _spine_transform_constraint_base_get_applied_posePtr = + _lookup>( + 'spine_transform_constraint_base_get_applied_pose'); + late final _spine_transform_constraint_base_get_applied_pose = _spine_transform_constraint_base_get_applied_posePtr + .asFunction(); + + void spine_transform_constraint_base_reset_constrained( + spine_transform_constraint_base self, + ) { + return _spine_transform_constraint_base_reset_constrained( + self, + ); + } + + late final _spine_transform_constraint_base_reset_constrainedPtr = + _lookup>( + 'spine_transform_constraint_base_reset_constrained'); + late final _spine_transform_constraint_base_reset_constrained = _spine_transform_constraint_base_reset_constrainedPtr + .asFunction(); + + void spine_transform_constraint_base_constrained( + spine_transform_constraint_base self, + ) { + return _spine_transform_constraint_base_constrained( + self, + ); + } + + late final _spine_transform_constraint_base_constrainedPtr = + _lookup>( + 'spine_transform_constraint_base_constrained'); + late final _spine_transform_constraint_base_constrained = + _spine_transform_constraint_base_constrainedPtr.asFunction(); + + bool spine_transform_constraint_base_is_pose_equal_to_applied( + spine_transform_constraint_base self, + ) { + return _spine_transform_constraint_base_is_pose_equal_to_applied( + self, + ); + } + + late final _spine_transform_constraint_base_is_pose_equal_to_appliedPtr = + _lookup>( + 'spine_transform_constraint_base_is_pose_equal_to_applied'); + late final _spine_transform_constraint_base_is_pose_equal_to_applied = + _spine_transform_constraint_base_is_pose_equal_to_appliedPtr + .asFunction(); + + bool spine_transform_constraint_base_is_active( + spine_transform_constraint_base self, + ) { + return _spine_transform_constraint_base_is_active( + self, + ); + } + + late final _spine_transform_constraint_base_is_activePtr = + _lookup>( + 'spine_transform_constraint_base_is_active'); + late final _spine_transform_constraint_base_is_active = + _spine_transform_constraint_base_is_activePtr.asFunction(); + + void spine_transform_constraint_base_set_active( + spine_transform_constraint_base self, + bool active, + ) { + return _spine_transform_constraint_base_set_active( + self, + active, + ); + } + + late final _spine_transform_constraint_base_set_activePtr = + _lookup>( + 'spine_transform_constraint_base_set_active'); + late final _spine_transform_constraint_base_set_active = + _spine_transform_constraint_base_set_activePtr.asFunction(); + + spine_rtti spine_transform_constraint_base_get_rtti( + spine_transform_constraint_base self, + ) { + return _spine_transform_constraint_base_get_rtti( + self, + ); + } + + late final _spine_transform_constraint_base_get_rttiPtr = + _lookup>( + 'spine_transform_constraint_base_get_rtti'); + late final _spine_transform_constraint_base_get_rtti = + _spine_transform_constraint_base_get_rttiPtr.asFunction(); + + void spine_transform_constraint_base_sort( + spine_transform_constraint_base self, + spine_skeleton skeleton, + ) { + return _spine_transform_constraint_base_sort( + self, + skeleton, + ); + } + + late final _spine_transform_constraint_base_sortPtr = + _lookup>( + 'spine_transform_constraint_base_sort'); + late final _spine_transform_constraint_base_sort = _spine_transform_constraint_base_sortPtr + .asFunction(); + + bool spine_transform_constraint_base_is_source_active( + spine_transform_constraint_base self, + ) { + return _spine_transform_constraint_base_is_source_active( + self, + ); + } + + late final _spine_transform_constraint_base_is_source_activePtr = + _lookup>( + 'spine_transform_constraint_base_is_source_active'); + late final _spine_transform_constraint_base_is_source_active = + _spine_transform_constraint_base_is_source_activePtr.asFunction(); + + void spine_transform_constraint_base_update( + spine_transform_constraint_base self, + spine_skeleton skeleton, + int physics, + ) { + return _spine_transform_constraint_base_update( + self, + skeleton, + physics, + ); + } + + late final _spine_transform_constraint_base_updatePtr = + _lookup>( + 'spine_transform_constraint_base_update'); + late final _spine_transform_constraint_base_update = _spine_transform_constraint_base_updatePtr + .asFunction(); + + spine_rtti spine_transform_constraint_base_rtti() { + return _spine_transform_constraint_base_rtti(); + } + + late final _spine_transform_constraint_base_rttiPtr = + _lookup>('spine_transform_constraint_base_rtti'); + late final _spine_transform_constraint_base_rtti = + _spine_transform_constraint_base_rttiPtr.asFunction(); + spine_transform_constraint_data spine_transform_constraint_data_create( ffi.Pointer name, ) { @@ -40148,6 +48355,8 @@ final class spine_from_y_wrapper extends ffi.Opaque {} final class spine_ik_constraint_wrapper extends ffi.Opaque {} +final class spine_ik_constraint_base_wrapper extends ffi.Opaque {} + final class spine_ik_constraint_data_wrapper extends ffi.Opaque {} final class spine_ik_constraint_pose_wrapper extends ffi.Opaque {} @@ -40164,6 +48373,8 @@ final class spine_path_attachment_wrapper extends ffi.Opaque {} final class spine_path_constraint_wrapper extends ffi.Opaque {} +final class spine_path_constraint_base_wrapper extends ffi.Opaque {} + final class spine_path_constraint_data_wrapper extends ffi.Opaque {} final class spine_path_constraint_mix_timeline_wrapper extends ffi.Opaque {} @@ -40176,6 +48387,8 @@ final class spine_path_constraint_spacing_timeline_wrapper extends ffi.Opaque {} final class spine_physics_constraint_wrapper extends ffi.Opaque {} +final class spine_physics_constraint_base_wrapper extends ffi.Opaque {} + final class spine_physics_constraint_damping_timeline_wrapper extends ffi.Opaque {} final class spine_physics_constraint_data_wrapper extends ffi.Opaque {} @@ -40258,6 +48471,8 @@ final class spine_skin_wrapper extends ffi.Opaque {} final class spine_slider_wrapper extends ffi.Opaque {} +final class spine_slider_base_wrapper extends ffi.Opaque {} + final class spine_slider_data_wrapper extends ffi.Opaque {} final class spine_slider_mix_timeline_wrapper extends ffi.Opaque {} @@ -40298,6 +48513,8 @@ final class spine_track_entry_wrapper extends ffi.Opaque {} final class spine_transform_constraint_wrapper extends ffi.Opaque {} +final class spine_transform_constraint_base_wrapper extends ffi.Opaque {} + final class spine_transform_constraint_data_wrapper extends ffi.Opaque {} final class spine_transform_constraint_pose_wrapper extends ffi.Opaque {} @@ -40679,42 +48896,37 @@ typedef Dartspine_animation_state_listenerFunction = void Function( spine_animation_state state, int type, spine_track_entry entry, spine_event event, ffi.Pointer user_data); /// Forward declarations for all non-enum types +typedef spine_curve_timeline1 = ffi.Pointer; typedef spine_alpha_timeline = ffi.Pointer; /// Forward declarations for all non-enum types -typedef spine_atlas_attachment_loader = ffi.Pointer; +typedef spine_curve_timeline = ffi.Pointer; /// Forward declarations for all non-enum types -typedef spine_region_attachment = ffi.Pointer; -typedef spine_sequence = ffi.Pointer; - -/// Forward declarations for all non-enum types -typedef spine_mesh_attachment = ffi.Pointer; - -/// Forward declarations for all non-enum types -typedef spine_path_attachment = ffi.Pointer; - -/// Forward declarations for all non-enum types -typedef spine_point_attachment = ffi.Pointer; - -/// Forward declarations for all non-enum types -typedef spine_clipping_attachment = ffi.Pointer; +typedef spine_slot_timeline = ffi.Pointer; /// Forward declarations for all non-enum types typedef spine_attachment_loader = ffi.Pointer; +typedef spine_atlas_attachment_loader = ffi.Pointer; /// Forward declarations for all non-enum types typedef spine_attachment_timeline = ffi.Pointer; /// Forward declarations for all non-enum types -typedef spine_color = ffi.Pointer; +typedef spine_posed = ffi.Pointer; /// Forward declarations for all non-enum types -typedef spine_bone_timeline = ffi.Pointer; +typedef spine_posed_active = ffi.Pointer; + +/// Forward declarations for all non-enum types +typedef spine_posed_data = ffi.Pointer; /// Forward declarations for all non-enum types typedef spine_bone_timeline1 = ffi.Pointer; +/// Forward declarations for all non-enum types +typedef spine_bone_timeline = ffi.Pointer; + /// Forward declarations for all non-enum types typedef spine_bone_timeline2 = ffi.Pointer; @@ -40722,26 +48934,21 @@ typedef spine_bone_timeline2 = ffi.Pointer; typedef spine_vertex_attachment = ffi.Pointer; /// Forward declarations for all non-enum types -typedef spine_constraint_timeline = ffi.Pointer; +typedef spine_clipping_attachment = ffi.Pointer; /// Forward declarations for all non-enum types typedef spine_constraint_timeline1 = ffi.Pointer; /// Forward declarations for all non-enum types -typedef spine_curve_timeline = ffi.Pointer; - -/// Forward declarations for all non-enum types -typedef spine_curve_timeline1 = ffi.Pointer; +typedef spine_constraint_timeline = ffi.Pointer; /// Forward declarations for all non-enum types +typedef spine_slot_curve_timeline = ffi.Pointer; typedef spine_deform_timeline = ffi.Pointer; /// Forward declarations for all non-enum types typedef spine_draw_order_timeline = ffi.Pointer; -/// Forward declarations for all non-enum types -typedef spine_event_queue_entry = ffi.Pointer; - /// Forward declarations for all non-enum types typedef spine_event_timeline = ffi.Pointer; @@ -40764,11 +48971,11 @@ typedef spine_from_x = ffi.Pointer; typedef spine_from_y = ffi.Pointer; /// Forward declarations for all non-enum types +typedef spine_ik_constraint_base = ffi.Pointer; typedef spine_ik_constraint = ffi.Pointer; -typedef spine_ik_constraint_data = ffi.Pointer; /// Forward declarations for all non-enum types -typedef spine_ik_constraint_pose = ffi.Pointer; +typedef spine_ik_constraint_data = ffi.Pointer; /// Forward declarations for all non-enum types typedef spine_ik_constraint_timeline = ffi.Pointer; @@ -40777,14 +48984,17 @@ typedef spine_ik_constraint_timeline = ffi.Pointer; /// Forward declarations for all non-enum types -typedef spine_linked_mesh = ffi.Pointer; +typedef spine_mesh_attachment = ffi.Pointer; /// Forward declarations for all non-enum types +typedef spine_path_attachment = ffi.Pointer; + +/// Forward declarations for all non-enum types +typedef spine_path_constraint_base = ffi.Pointer; typedef spine_path_constraint = ffi.Pointer; -typedef spine_path_constraint_data = ffi.Pointer; /// Forward declarations for all non-enum types -typedef spine_path_constraint_pose = ffi.Pointer; +typedef spine_path_constraint_data = ffi.Pointer; /// Forward declarations for all non-enum types typedef spine_path_constraint_mix_timeline = ffi.Pointer; @@ -40796,14 +49006,15 @@ typedef spine_path_constraint_position_timeline = ffi.Pointer; /// Forward declarations for all non-enum types -typedef spine_physics_constraint_data = ffi.Pointer; - -/// Forward declarations for all non-enum types -typedef spine_physics_constraint_pose = ffi.Pointer; +typedef spine_physics_constraint_base = ffi.Pointer; /// Forward declarations for all non-enum types +typedef spine_physics_constraint_timeline = ffi.Pointer; typedef spine_physics_constraint_damping_timeline = ffi.Pointer; +/// Forward declarations for all non-enum types +typedef spine_physics_constraint_data = ffi.Pointer; + /// Forward declarations for all non-enum types typedef spine_physics_constraint_gravity_timeline = ffi.Pointer; @@ -40822,20 +49033,14 @@ typedef spine_physics_constraint_reset_timeline = ffi.Pointer; -/// Forward declarations for all non-enum types -typedef spine_physics_constraint_timeline = ffi.Pointer; - /// Forward declarations for all non-enum types typedef spine_physics_constraint_wind_timeline = ffi.Pointer; /// Forward declarations for all non-enum types -typedef spine_posed = ffi.Pointer; +typedef spine_point_attachment = ffi.Pointer; /// Forward declarations for all non-enum types -typedef spine_posed_active = ffi.Pointer; - -/// Forward declarations for all non-enum types -typedef spine_posed_data = ffi.Pointer; +typedef spine_region_attachment = ffi.Pointer; /// Forward declarations for all non-enum types typedef spine_rgb2_timeline = ffi.Pointer; @@ -40861,9 +49066,6 @@ typedef spine_scale_x_timeline = ffi.Pointer; /// Forward declarations for all non-enum types typedef spine_scale_y_timeline = ffi.Pointer; -/// Forward declarations for all non-enum types -typedef spine_slot_pose = ffi.Pointer; - /// Forward declarations for all non-enum types typedef spine_sequence_timeline = ffi.Pointer; @@ -40877,26 +49079,11 @@ typedef spine_shear_x_timeline = ffi.Pointer; typedef spine_shear_y_timeline = ffi.Pointer; /// Forward declarations for all non-enum types -typedef spine_skeleton_clipping = ffi.Pointer; - -/// Forward declarations for all non-enum types -typedef spine_skeleton_binary = ffi.Pointer; - -/// Forward declarations for all non-enum types -typedef spine_skeleton_bounds = ffi.Pointer; - -/// Forward declarations for all non-enum types -typedef spine_skeleton_json = ffi.Pointer; - -/// Forward declarations for all non-enum types -typedef spine_skeleton_renderer = ffi.Pointer; - -/// Forward declarations for all non-enum types +typedef spine_slider_base = ffi.Pointer; typedef spine_slider = ffi.Pointer; -typedef spine_slider_data = ffi.Pointer; /// Forward declarations for all non-enum types -typedef spine_slider_pose = ffi.Pointer; +typedef spine_slider_data = ffi.Pointer; /// Forward declarations for all non-enum types typedef spine_slider_mix_timeline = ffi.Pointer; @@ -40904,15 +49091,6 @@ typedef spine_slider_mix_timeline = ffi.Pointer; -/// Forward declarations for all non-enum types -typedef spine_slot_curve_timeline = ffi.Pointer; - -/// Forward declarations for all non-enum types -typedef spine_slot_timeline = ffi.Pointer; - -/// Forward declarations for all non-enum types -typedef spine_transform_constraint_pose = ffi.Pointer; - /// Forward declarations for all non-enum types typedef spine_to_rotate = ffi.Pointer; @@ -40932,7 +49110,10 @@ typedef spine_to_x = ffi.Pointer; typedef spine_to_y = ffi.Pointer; /// Forward declarations for all non-enum types +typedef spine_transform_constraint_base = ffi.Pointer; typedef spine_transform_constraint = ffi.Pointer; + +/// Forward declarations for all non-enum types typedef spine_transform_constraint_data = ffi.Pointer; /// Forward declarations for all non-enum types @@ -40946,3 +49127,48 @@ typedef spine_translate_x_timeline = ffi.Pointer; + +/// Forward declarations for all non-enum types +typedef spine_sequence = ffi.Pointer; + +/// Forward declarations for all non-enum types +typedef spine_color = ffi.Pointer; + +/// Forward declarations for all non-enum types +typedef spine_event_queue_entry = ffi.Pointer; + +/// Forward declarations for all non-enum types +typedef spine_ik_constraint_pose = ffi.Pointer; + +/// Forward declarations for all non-enum types +typedef spine_linked_mesh = ffi.Pointer; + +/// Forward declarations for all non-enum types +typedef spine_path_constraint_pose = ffi.Pointer; + +/// Forward declarations for all non-enum types +typedef spine_physics_constraint_pose = ffi.Pointer; + +/// Forward declarations for all non-enum types +typedef spine_slot_pose = ffi.Pointer; + +/// Forward declarations for all non-enum types +typedef spine_skeleton_clipping = ffi.Pointer; + +/// Forward declarations for all non-enum types +typedef spine_skeleton_binary = ffi.Pointer; + +/// Forward declarations for all non-enum types +typedef spine_skeleton_bounds = ffi.Pointer; + +/// Forward declarations for all non-enum types +typedef spine_skeleton_json = ffi.Pointer; + +/// Forward declarations for all non-enum types +typedef spine_skeleton_renderer = ffi.Pointer; + +/// Forward declarations for all non-enum types +typedef spine_slider_pose = ffi.Pointer; + +/// Forward declarations for all non-enum types +typedef spine_transform_constraint_pose = ffi.Pointer; diff --git a/spine-flutter/lib/generated/to_rotate.dart b/spine-flutter/lib/generated/to_rotate.dart index 1f28f9201..a487e41da 100644 --- a/spine-flutter/lib/generated/to_rotate.dart +++ b/spine-flutter/lib/generated/to_rotate.dart @@ -38,7 +38,7 @@ import 'to_property.dart'; class ToRotate extends ToProperty { final Pointer _ptr; - ToRotate.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + ToRotate.fromPointer(this._ptr) : super.fromPointer(SpineBindings.bindings.spine_to_rotate_cast_to_to_property(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/to_scale_x.dart b/spine-flutter/lib/generated/to_scale_x.dart index 07de52b20..76d488109 100644 --- a/spine-flutter/lib/generated/to_scale_x.dart +++ b/spine-flutter/lib/generated/to_scale_x.dart @@ -38,7 +38,8 @@ import 'to_property.dart'; class ToScaleX extends ToProperty { final Pointer _ptr; - ToScaleX.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + ToScaleX.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_to_scale_x_cast_to_to_property(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/to_scale_y.dart b/spine-flutter/lib/generated/to_scale_y.dart index 153e44c20..fe7f93bae 100644 --- a/spine-flutter/lib/generated/to_scale_y.dart +++ b/spine-flutter/lib/generated/to_scale_y.dart @@ -38,7 +38,8 @@ import 'to_property.dart'; class ToScaleY extends ToProperty { final Pointer _ptr; - ToScaleY.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + ToScaleY.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_to_scale_y_cast_to_to_property(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/to_shear_y.dart b/spine-flutter/lib/generated/to_shear_y.dart index be812e806..e5c1d4e69 100644 --- a/spine-flutter/lib/generated/to_shear_y.dart +++ b/spine-flutter/lib/generated/to_shear_y.dart @@ -38,7 +38,8 @@ import 'to_property.dart'; class ToShearY extends ToProperty { final Pointer _ptr; - ToShearY.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + ToShearY.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_to_shear_y_cast_to_to_property(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/to_x.dart b/spine-flutter/lib/generated/to_x.dart index 140e11d91..1558688c8 100644 --- a/spine-flutter/lib/generated/to_x.dart +++ b/spine-flutter/lib/generated/to_x.dart @@ -38,7 +38,7 @@ import 'to_property.dart'; class ToX extends ToProperty { final Pointer _ptr; - ToX.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + ToX.fromPointer(this._ptr) : super.fromPointer(SpineBindings.bindings.spine_to_x_cast_to_to_property(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/to_y.dart b/spine-flutter/lib/generated/to_y.dart index 15d06ba4d..506f9ab80 100644 --- a/spine-flutter/lib/generated/to_y.dart +++ b/spine-flutter/lib/generated/to_y.dart @@ -38,7 +38,7 @@ import 'to_property.dart'; class ToY extends ToProperty { final Pointer _ptr; - ToY.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + ToY.fromPointer(this._ptr) : super.fromPointer(SpineBindings.bindings.spine_to_y_cast_to_to_property(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/transform_constraint.dart b/spine-flutter/lib/generated/transform_constraint.dart index 87c8f2e30..f45d5dab4 100644 --- a/spine-flutter/lib/generated/transform_constraint.dart +++ b/spine-flutter/lib/generated/transform_constraint.dart @@ -32,22 +32,18 @@ import 'package:universal_ffi/ffi.dart'; import 'spine_dart_bindings_generated.dart'; import '../spine_bindings.dart'; -import 'rtti.dart'; import 'arrays.dart'; import 'bone.dart'; -import 'constraint.dart'; -import 'physics.dart'; -import 'posed.dart'; -import 'posed_active.dart'; import 'skeleton.dart'; +import 'transform_constraint_base.dart'; import 'transform_constraint_data.dart'; -import 'transform_constraint_pose.dart'; /// TransformConstraint wrapper -class TransformConstraint extends PosedActive implements Posed, Constraint { +class TransformConstraint extends TransformConstraintBase { final Pointer _ptr; - TransformConstraint.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + TransformConstraint.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_transform_constraint_cast_to_transform_constraint_base(_ptr)); /// Get the native pointer for FFI calls @override @@ -64,33 +60,11 @@ class TransformConstraint extends PosedActive implements Posed, Constraint { SpineBindings.bindings.spine_transform_constraint_dispose(_ptr); } - @override - Rtti get rtti { - final result = SpineBindings.bindings.spine_transform_constraint_get_rtti(_ptr); - return Rtti.fromPointer(result); - } - TransformConstraint copy(Skeleton skeleton) { final result = SpineBindings.bindings.spine_transform_constraint_copy(_ptr, skeleton.nativePtr.cast()); return TransformConstraint.fromPointer(result); } - @override - void update(Skeleton skeleton, Physics physics) { - SpineBindings.bindings.spine_transform_constraint_update(_ptr, skeleton.nativePtr.cast(), physics.value); - } - - @override - void sort(Skeleton skeleton) { - SpineBindings.bindings.spine_transform_constraint_sort(_ptr, skeleton.nativePtr.cast()); - } - - @override - bool get isSourceActive { - final result = SpineBindings.bindings.spine_transform_constraint_is_source_active(_ptr); - return result; - } - ArrayBonePose get bones { final result = SpineBindings.bindings.spine_transform_constraint_get_bones(_ptr); return ArrayBonePose.fromPointer(result); @@ -104,41 +78,4 @@ class TransformConstraint extends PosedActive implements Posed, Constraint { set source(Bone value) { SpineBindings.bindings.spine_transform_constraint_set_source(_ptr, value.nativePtr.cast()); } - - @override - TransformConstraintData get data { - final result = SpineBindings.bindings.spine_transform_constraint_get_data(_ptr); - return TransformConstraintData.fromPointer(result); - } - - TransformConstraintPose get pose { - final result = SpineBindings.bindings.spine_transform_constraint_get_pose(_ptr); - return TransformConstraintPose.fromPointer(result); - } - - TransformConstraintPose get appliedPose { - final result = SpineBindings.bindings.spine_transform_constraint_get_applied_pose(_ptr); - return TransformConstraintPose.fromPointer(result); - } - - @override - void resetConstrained() { - SpineBindings.bindings.spine_transform_constraint_reset_constrained(_ptr); - } - - @override - void constrained() { - SpineBindings.bindings.spine_transform_constraint_constrained(_ptr); - } - - @override - bool get isPoseEqualToApplied { - final result = SpineBindings.bindings.spine_transform_constraint_is_pose_equal_to_applied(_ptr); - return result; - } - - static Rtti rttiStatic() { - final result = SpineBindings.bindings.spine_transform_constraint_rtti(); - return Rtti.fromPointer(result); - } } diff --git a/spine-flutter/lib/generated/transform_constraint_base.dart b/spine-flutter/lib/generated/transform_constraint_base.dart new file mode 100644 index 000000000..d4742641a --- /dev/null +++ b/spine-flutter/lib/generated/transform_constraint_base.dart @@ -0,0 +1,113 @@ +// +// Spine Runtimes License Agreement +// Last updated April 5, 2025. Replaces all prior versions. +// +// Copyright (c) 2013-2025, Esoteric Software LLC +// +// Integration of the Spine Runtimes into software or otherwise creating +// derivative works of the Spine Runtimes is permitted under the terms and +// conditions of Section 2 of the Spine Editor License Agreement: +// http://esotericsoftware.com/spine-editor-license +// +// Otherwise, it is permitted to integrate the Spine Runtimes into software +// or otherwise create derivative works of the Spine Runtimes (collectively, +// "Products"), provided that each user of the Products must obtain their own +// Spine Editor license and redistribution of the Products in any form must +// include this license and copyright notice. +// +// THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +// DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY +// DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +// (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, +// BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND +// ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +// THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// + +// AUTO GENERATED FILE, DO NOT EDIT. + +import 'package:universal_ffi/ffi.dart'; +import 'spine_dart_bindings_generated.dart'; +import '../spine_bindings.dart'; +import 'rtti.dart'; +import 'constraint.dart'; +import 'physics.dart'; +import 'posed.dart'; +import 'posed_active.dart'; +import 'skeleton.dart'; +import 'transform_constraint_data.dart'; +import 'transform_constraint_pose.dart'; + +/// TransformConstraintBase wrapper +abstract class TransformConstraintBase extends PosedActive implements Posed, Constraint { + final Pointer _ptr; + + TransformConstraintBase.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_transform_constraint_base_cast_to_posed_active(_ptr)); + + /// Get the native pointer for FFI calls + @override + Pointer get nativePtr => _ptr; + + @override + TransformConstraintData get data { + final result = SpineBindings.bindings.spine_transform_constraint_base_get_data(_ptr); + return TransformConstraintData.fromPointer(result); + } + + TransformConstraintPose get pose { + final result = SpineBindings.bindings.spine_transform_constraint_base_get_pose(_ptr); + return TransformConstraintPose.fromPointer(result); + } + + TransformConstraintPose get appliedPose { + final result = SpineBindings.bindings.spine_transform_constraint_base_get_applied_pose(_ptr); + return TransformConstraintPose.fromPointer(result); + } + + @override + void resetConstrained() { + SpineBindings.bindings.spine_transform_constraint_base_reset_constrained(_ptr); + } + + @override + void constrained() { + SpineBindings.bindings.spine_transform_constraint_base_constrained(_ptr); + } + + @override + bool get isPoseEqualToApplied { + final result = SpineBindings.bindings.spine_transform_constraint_base_is_pose_equal_to_applied(_ptr); + return result; + } + + @override + Rtti get rtti { + final result = SpineBindings.bindings.spine_transform_constraint_base_get_rtti(_ptr); + return Rtti.fromPointer(result); + } + + @override + void sort(Skeleton skeleton) { + SpineBindings.bindings.spine_transform_constraint_base_sort(_ptr, skeleton.nativePtr.cast()); + } + + @override + bool get isSourceActive { + final result = SpineBindings.bindings.spine_transform_constraint_base_is_source_active(_ptr); + return result; + } + + @override + void update(Skeleton skeleton, Physics physics) { + SpineBindings.bindings.spine_transform_constraint_base_update(_ptr, skeleton.nativePtr.cast(), physics.value); + } + + static Rtti rttiStatic() { + final result = SpineBindings.bindings.spine_transform_constraint_base_rtti(); + return Rtti.fromPointer(result); + } +} diff --git a/spine-flutter/lib/generated/transform_constraint_data.dart b/spine-flutter/lib/generated/transform_constraint_data.dart index 0570df044..541d39f75 100644 --- a/spine-flutter/lib/generated/transform_constraint_data.dart +++ b/spine-flutter/lib/generated/transform_constraint_data.dart @@ -51,7 +51,8 @@ import 'transform_constraint_pose.dart'; class TransformConstraintData extends PosedData implements ConstraintData { final Pointer _ptr; - TransformConstraintData.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + TransformConstraintData.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_transform_constraint_data_cast_to_posed_data(_ptr)); /// Get the native pointer for FFI calls @override @@ -80,16 +81,21 @@ class TransformConstraintData extends PosedData implements ConstraintData { final rtti = SpineBindings.bindings.spine_constraint_get_rtti(result); final className = SpineBindings.bindings.spine_rtti_get_class_name(rtti).cast().toDartString(); switch (className) { - case 'spine_ik_constraint': - return IkConstraint.fromPointer(result.cast()); - case 'spine_path_constraint': - return PathConstraint.fromPointer(result.cast()); - case 'spine_physics_constraint': - return PhysicsConstraint.fromPointer(result.cast()); - case 'spine_slider': - return Slider.fromPointer(result.cast()); - case 'spine_transform_constraint': - return TransformConstraint.fromPointer(result.cast()); + case 'IkConstraint': + final castedPtr = SpineBindings.bindings.spine_constraint_cast_to_ik_constraint(result); + return IkConstraint.fromPointer(castedPtr); + case 'PathConstraint': + final castedPtr = SpineBindings.bindings.spine_constraint_cast_to_path_constraint(result); + return PathConstraint.fromPointer(castedPtr); + case 'PhysicsConstraint': + final castedPtr = SpineBindings.bindings.spine_constraint_cast_to_physics_constraint(result); + return PhysicsConstraint.fromPointer(castedPtr); + case 'Slider': + final castedPtr = SpineBindings.bindings.spine_constraint_cast_to_slider(result); + return Slider.fromPointer(castedPtr); + case 'TransformConstraint': + final castedPtr = SpineBindings.bindings.spine_constraint_cast_to_transform_constraint(result); + return TransformConstraint.fromPointer(castedPtr); default: throw UnsupportedError('Unknown concrete type: $className for abstract class Constraint'); } diff --git a/spine-flutter/lib/generated/transform_constraint_timeline.dart b/spine-flutter/lib/generated/transform_constraint_timeline.dart index 0923b485b..07d15cc81 100644 --- a/spine-flutter/lib/generated/transform_constraint_timeline.dart +++ b/spine-flutter/lib/generated/transform_constraint_timeline.dart @@ -39,7 +39,8 @@ import 'curve_timeline.dart'; class TransformConstraintTimeline extends CurveTimeline implements ConstraintTimeline { final Pointer _ptr; - TransformConstraintTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + TransformConstraintTimeline.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_transform_constraint_timeline_cast_to_curve_timeline(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/translate_timeline.dart b/spine-flutter/lib/generated/translate_timeline.dart index 45c1ead8b..6c1d19303 100644 --- a/spine-flutter/lib/generated/translate_timeline.dart +++ b/spine-flutter/lib/generated/translate_timeline.dart @@ -38,7 +38,8 @@ import 'bone_timeline2.dart'; class TranslateTimeline extends BoneTimeline2 { final Pointer _ptr; - TranslateTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + TranslateTimeline.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_translate_timeline_cast_to_bone_timeline2(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/translate_x_timeline.dart b/spine-flutter/lib/generated/translate_x_timeline.dart index a9a993e7a..a24ca81e8 100644 --- a/spine-flutter/lib/generated/translate_x_timeline.dart +++ b/spine-flutter/lib/generated/translate_x_timeline.dart @@ -38,7 +38,8 @@ import 'bone_timeline1.dart'; class TranslateXTimeline extends BoneTimeline1 { final Pointer _ptr; - TranslateXTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + TranslateXTimeline.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_translate_x_timeline_cast_to_bone_timeline1(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/translate_y_timeline.dart b/spine-flutter/lib/generated/translate_y_timeline.dart index a54f2925b..6b0316bfe 100644 --- a/spine-flutter/lib/generated/translate_y_timeline.dart +++ b/spine-flutter/lib/generated/translate_y_timeline.dart @@ -38,7 +38,8 @@ import 'bone_timeline1.dart'; class TranslateYTimeline extends BoneTimeline1 { final Pointer _ptr; - TranslateYTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + TranslateYTimeline.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_translate_y_timeline_cast_to_bone_timeline1(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/vertex_attachment.dart b/spine-flutter/lib/generated/vertex_attachment.dart index f28e4aa02..0afe22e6f 100644 --- a/spine-flutter/lib/generated/vertex_attachment.dart +++ b/spine-flutter/lib/generated/vertex_attachment.dart @@ -48,7 +48,8 @@ import 'slot.dart'; abstract class VertexAttachment extends Attachment { final Pointer _ptr; - VertexAttachment.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + VertexAttachment.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_vertex_attachment_cast_to_attachment(_ptr)); /// Get the native pointer for FFI calls @override @@ -92,18 +93,24 @@ abstract class VertexAttachment extends Attachment { final rtti = SpineBindings.bindings.spine_attachment_get_rtti(result); final className = SpineBindings.bindings.spine_rtti_get_class_name(rtti).cast().toDartString(); switch (className) { - case 'spine_bounding_box_attachment': - return BoundingBoxAttachment.fromPointer(result.cast()); - case 'spine_clipping_attachment': - return ClippingAttachment.fromPointer(result.cast()); - case 'spine_mesh_attachment': - return MeshAttachment.fromPointer(result.cast()); - case 'spine_path_attachment': - return PathAttachment.fromPointer(result.cast()); - case 'spine_point_attachment': - return PointAttachment.fromPointer(result.cast()); - case 'spine_region_attachment': - return RegionAttachment.fromPointer(result.cast()); + case 'BoundingBoxAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_bounding_box_attachment(result); + return BoundingBoxAttachment.fromPointer(castedPtr); + case 'ClippingAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_clipping_attachment(result); + return ClippingAttachment.fromPointer(castedPtr); + case 'MeshAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_mesh_attachment(result); + return MeshAttachment.fromPointer(castedPtr); + case 'PathAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_path_attachment(result); + return PathAttachment.fromPointer(castedPtr); + case 'PointAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_point_attachment(result); + return PointAttachment.fromPointer(castedPtr); + case 'RegionAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_region_attachment(result); + return RegionAttachment.fromPointer(castedPtr); default: throw UnsupportedError('Unknown concrete type: $className for abstract class Attachment'); } diff --git a/spine-flutter/lib/spine_dart_init_web.dart b/spine-flutter/lib/spine_dart_init_web.dart index b527a768b..025f9d122 100644 --- a/spine-flutter/lib/spine_dart_init_web.dart +++ b/spine-flutter/lib/spine_dart_init_web.dart @@ -117,6 +117,7 @@ Future initSpineDartFFI(bool useStaticLinkage) async { registerOpaqueType(); registerOpaqueType(); registerOpaqueType(); + registerOpaqueType(); registerOpaqueType(); registerOpaqueType(); registerOpaqueType(); @@ -125,12 +126,14 @@ Future initSpineDartFFI(bool useStaticLinkage) async { registerOpaqueType(); registerOpaqueType(); registerOpaqueType(); + registerOpaqueType(); registerOpaqueType(); registerOpaqueType(); registerOpaqueType(); registerOpaqueType(); registerOpaqueType(); registerOpaqueType(); + registerOpaqueType(); registerOpaqueType(); registerOpaqueType(); registerOpaqueType(); @@ -176,6 +179,7 @@ Future initSpineDartFFI(bool useStaticLinkage) async { registerOpaqueType(); registerOpaqueType(); registerOpaqueType(); + registerOpaqueType(); registerOpaqueType(); registerOpaqueType(); registerOpaqueType(); @@ -197,6 +201,7 @@ Future initSpineDartFFI(bool useStaticLinkage) async { registerOpaqueType(); registerOpaqueType(); registerOpaqueType(); + registerOpaqueType(); registerOpaqueType(); registerOpaqueType(); registerOpaqueType(); diff --git a/spine-flutter/test/skeleton_drawable_test.dart b/spine-flutter/test/skeleton_drawable_test.dart index 929703c38..6047f8b35 100644 --- a/spine-flutter/test/skeleton_drawable_test.dart +++ b/spine-flutter/test/skeleton_drawable_test.dart @@ -99,7 +99,8 @@ void main() async { for (final constraint in drawable.skeleton.constraints) { final data = constraint?.data; print(' Constraint type: ${constraint?.rtti.className}'); - print(' Constraint data type: ${constraint?.data?.rtti.className}'); + print(' Constraint data type: ${constraint?.data.rtti.className}'); + print(' Constraint name: ${data?.name}'); } // Check manager state before cleanup