diff --git a/spine-flutter/lib/assets/libspine_flutter.js b/spine-flutter/lib/assets/libspine_flutter.js index d84ad8cd3..62263d436 100644 --- a/spine-flutter/lib/assets/libspine_flutter.js +++ b/spine-flutter/lib/assets/libspine_flutter.js @@ -29,41 +29,43 @@ a._spine_path_constraint_pose_set=Y.spine_path_constraint_pose_set;a._spine_path a._spine_path_constraint_pose_set_mix_rotate=Y.spine_path_constraint_pose_set_mix_rotate;a._spine_path_constraint_pose_get_mix_x=Y.spine_path_constraint_pose_get_mix_x;a._spine_path_constraint_pose_set_mix_x=Y.spine_path_constraint_pose_set_mix_x;a._spine_path_constraint_pose_get_mix_y=Y.spine_path_constraint_pose_get_mix_y;a._spine_path_constraint_pose_set_mix_y=Y.spine_path_constraint_pose_set_mix_y;a._spine_from_rotate_create=Y.spine_from_rotate_create;a._spine_from_rotate_dispose=Y.spine_from_rotate_dispose; a._spine_from_rotate_get_rtti=Y.spine_from_rotate_get_rtti;a._spine_from_rotate_value=Y.spine_from_rotate_value;a._spine_from_rotate_rtti=Y.spine_from_rotate_rtti;a._spine_bone_timeline_dispose=Y.spine_bone_timeline_dispose;a._spine_bone_timeline_get_rtti=Y.spine_bone_timeline_get_rtti;a._spine_bone_timeline_get_bone_index=Y.spine_bone_timeline_get_bone_index;a._spine_bone_timeline_set_bone_index=Y.spine_bone_timeline_set_bone_index;a._spine_bone_timeline_rtti=Y.spine_bone_timeline_rtti; a._spine_inherit_timeline_create=Y.spine_inherit_timeline_create;a._spine_inherit_timeline_dispose=Y.spine_inherit_timeline_dispose;a._spine_inherit_timeline_get_rtti=Y.spine_inherit_timeline_get_rtti;a._spine_inherit_timeline_set_frame=Y.spine_inherit_timeline_set_frame;a._spine_inherit_timeline_apply=Y.spine_inherit_timeline_apply;a._spine_inherit_timeline_get_bone_index=Y.spine_inherit_timeline_get_bone_index;a._spine_inherit_timeline_set_bone_index=Y.spine_inherit_timeline_set_bone_index; -a._spine_inherit_timeline_get_frame_entries=Y.spine_inherit_timeline_get_frame_entries;a._spine_inherit_timeline_get_frame_count=Y.spine_inherit_timeline_get_frame_count;a._spine_inherit_timeline_get_frames=Y.spine_inherit_timeline_get_frames;a._spine_inherit_timeline_get_duration=Y.spine_inherit_timeline_get_duration;a._spine_inherit_timeline_get_property_ids=Y.spine_inherit_timeline_get_property_ids;a._spine_inherit_timeline_rtti=Y.spine_inherit_timeline_rtti;a._spine_attachment_dispose=Y.spine_attachment_dispose; -a._spine_attachment_get_rtti=Y.spine_attachment_get_rtti;a._spine_attachment_get_name=Y.spine_attachment_get_name;a._spine_attachment_copy=Y.spine_attachment_copy;a._spine_attachment_get_timeline_attachment=Y.spine_attachment_get_timeline_attachment;a._spine_attachment_set_timeline_attachment=Y.spine_attachment_set_timeline_attachment;a._spine_attachment_get_ref_count=Y.spine_attachment_get_ref_count;a._spine_attachment_reference=Y.spine_attachment_reference;a._spine_attachment_dereference=Y.spine_attachment_dereference; -a._spine_attachment_rtti=Y.spine_attachment_rtti;a._spine_ik_constraint_timeline_create=Y.spine_ik_constraint_timeline_create;a._spine_ik_constraint_timeline_dispose=Y.spine_ik_constraint_timeline_dispose;a._spine_ik_constraint_timeline_get_rtti=Y.spine_ik_constraint_timeline_get_rtti;a._spine_ik_constraint_timeline_apply=Y.spine_ik_constraint_timeline_apply;a._spine_ik_constraint_timeline_set_frame=Y.spine_ik_constraint_timeline_set_frame;a._spine_ik_constraint_timeline_get_constraint_index=Y.spine_ik_constraint_timeline_get_constraint_index; -a._spine_ik_constraint_timeline_set_constraint_index=Y.spine_ik_constraint_timeline_set_constraint_index;a._spine_ik_constraint_timeline_set_linear=Y.spine_ik_constraint_timeline_set_linear;a._spine_ik_constraint_timeline_set_stepped=Y.spine_ik_constraint_timeline_set_stepped;a._spine_ik_constraint_timeline_set_bezier=Y.spine_ik_constraint_timeline_set_bezier;a._spine_ik_constraint_timeline_get_bezier_value=Y.spine_ik_constraint_timeline_get_bezier_value; -a._spine_ik_constraint_timeline_get_curves=Y.spine_ik_constraint_timeline_get_curves;a._spine_ik_constraint_timeline_get_frame_entries=Y.spine_ik_constraint_timeline_get_frame_entries;a._spine_ik_constraint_timeline_get_frame_count=Y.spine_ik_constraint_timeline_get_frame_count;a._spine_ik_constraint_timeline_get_frames=Y.spine_ik_constraint_timeline_get_frames;a._spine_ik_constraint_timeline_get_duration=Y.spine_ik_constraint_timeline_get_duration; -a._spine_ik_constraint_timeline_get_property_ids=Y.spine_ik_constraint_timeline_get_property_ids;a._spine_ik_constraint_timeline_rtti=Y.spine_ik_constraint_timeline_rtti;a._spine_skeleton_create=Y.spine_skeleton_create;a._spine_skeleton_dispose=Y.spine_skeleton_dispose;a._spine_skeleton_update_cache=Y.spine_skeleton_update_cache;a._spine_skeleton_print_update_cache=Y.spine_skeleton_print_update_cache;a._spine_skeleton_constrained=Y.spine_skeleton_constrained;a._spine_skeleton_sort_bone=Y.spine_skeleton_sort_bone; -a._spine_skeleton_sort_reset=Y.spine_skeleton_sort_reset;a._spine_skeleton_update_world_transform=Y.spine_skeleton_update_world_transform;a._spine_skeleton_setup_pose=Y.spine_skeleton_setup_pose;a._spine_skeleton_setup_pose_bones=Y.spine_skeleton_setup_pose_bones;a._spine_skeleton_setup_pose_slots=Y.spine_skeleton_setup_pose_slots;a._spine_skeleton_get_data=Y.spine_skeleton_get_data;a._spine_skeleton_get_bones=Y.spine_skeleton_get_bones;a._spine_skeleton_get_update_cache=Y.spine_skeleton_get_update_cache; -a._spine_skeleton_get_root_bone=Y.spine_skeleton_get_root_bone;a._spine_skeleton_find_bone=Y.spine_skeleton_find_bone;a._spine_skeleton_get_slots=Y.spine_skeleton_get_slots;a._spine_skeleton_find_slot=Y.spine_skeleton_find_slot;a._spine_skeleton_get_draw_order=Y.spine_skeleton_get_draw_order;a._spine_skeleton_get_skin=Y.spine_skeleton_get_skin;a._spine_skeleton_set_skin_1=Y.spine_skeleton_set_skin_1;a._spine_skeleton_set_skin_2=Y.spine_skeleton_set_skin_2;a._spine_skeleton_get_attachment_1=Y.spine_skeleton_get_attachment_1; -a._spine_skeleton_get_attachment_2=Y.spine_skeleton_get_attachment_2;a._spine_skeleton_set_attachment=Y.spine_skeleton_set_attachment;a._spine_skeleton_get_constraints=Y.spine_skeleton_get_constraints;a._spine_skeleton_get_physics_constraints=Y.spine_skeleton_get_physics_constraints;a._spine_skeleton_get_bounds_1=Y.spine_skeleton_get_bounds_1;a._spine_skeleton_get_bounds_2=Y.spine_skeleton_get_bounds_2;a._spine_skeleton_get_color=Y.spine_skeleton_get_color;a._spine_skeleton_set_color_1=Y.spine_skeleton_set_color_1; -a._spine_skeleton_set_color_2=Y.spine_skeleton_set_color_2;a._spine_skeleton_get_scale_x=Y.spine_skeleton_get_scale_x;a._spine_skeleton_set_scale_x=Y.spine_skeleton_set_scale_x;a._spine_skeleton_get_scale_y=Y.spine_skeleton_get_scale_y;a._spine_skeleton_set_scale_y=Y.spine_skeleton_set_scale_y;a._spine_skeleton_set_scale=Y.spine_skeleton_set_scale;a._spine_skeleton_get_x=Y.spine_skeleton_get_x;a._spine_skeleton_set_x=Y.spine_skeleton_set_x;a._spine_skeleton_get_y=Y.spine_skeleton_get_y; -a._spine_skeleton_set_y=Y.spine_skeleton_set_y;a._spine_skeleton_set_position=Y.spine_skeleton_set_position;a._spine_skeleton_get_position=Y.spine_skeleton_get_position;a._spine_skeleton_get_wind_x=Y.spine_skeleton_get_wind_x;a._spine_skeleton_set_wind_x=Y.spine_skeleton_set_wind_x;a._spine_skeleton_get_wind_y=Y.spine_skeleton_get_wind_y;a._spine_skeleton_set_wind_y=Y.spine_skeleton_set_wind_y;a._spine_skeleton_get_gravity_x=Y.spine_skeleton_get_gravity_x;a._spine_skeleton_set_gravity_x=Y.spine_skeleton_set_gravity_x; -a._spine_skeleton_get_gravity_y=Y.spine_skeleton_get_gravity_y;a._spine_skeleton_set_gravity_y=Y.spine_skeleton_set_gravity_y;a._spine_skeleton_physics_translate=Y.spine_skeleton_physics_translate;a._spine_skeleton_physics_rotate=Y.spine_skeleton_physics_rotate;a._spine_skeleton_get_time=Y.spine_skeleton_get_time;a._spine_skeleton_set_time=Y.spine_skeleton_set_time;a._spine_skeleton_update=Y.spine_skeleton_update;a._spine_texture_region_create=Y.spine_texture_region_create; -a._spine_texture_region_dispose=Y.spine_texture_region_dispose;a._spine_texture_region_get_rtti=Y.spine_texture_region_get_rtti;a._spine_texture_region_get_u=Y.spine_texture_region_get_u;a._spine_texture_region_set_u=Y.spine_texture_region_set_u;a._spine_texture_region_get_v=Y.spine_texture_region_get_v;a._spine_texture_region_set_v=Y.spine_texture_region_set_v;a._spine_texture_region_get_u2=Y.spine_texture_region_get_u2;a._spine_texture_region_set_u2=Y.spine_texture_region_set_u2; -a._spine_texture_region_get_v2=Y.spine_texture_region_get_v2;a._spine_texture_region_set_v2=Y.spine_texture_region_set_v2;a._spine_texture_region_get_region_width=Y.spine_texture_region_get_region_width;a._spine_texture_region_set_region_width=Y.spine_texture_region_set_region_width;a._spine_texture_region_get_region_height=Y.spine_texture_region_get_region_height;a._spine_texture_region_set_region_height=Y.spine_texture_region_set_region_height;a._spine_texture_region_get_renderer_object=Y.spine_texture_region_get_renderer_object; +a._spine_inherit_timeline_get_additive=Y.spine_inherit_timeline_get_additive;a._spine_inherit_timeline_get_instant=Y.spine_inherit_timeline_get_instant;a._spine_inherit_timeline_get_frame_entries=Y.spine_inherit_timeline_get_frame_entries;a._spine_inherit_timeline_get_frame_count=Y.spine_inherit_timeline_get_frame_count;a._spine_inherit_timeline_get_frames=Y.spine_inherit_timeline_get_frames;a._spine_inherit_timeline_get_duration=Y.spine_inherit_timeline_get_duration; +a._spine_inherit_timeline_get_property_ids=Y.spine_inherit_timeline_get_property_ids;a._spine_inherit_timeline_rtti=Y.spine_inherit_timeline_rtti;a._spine_attachment_dispose=Y.spine_attachment_dispose;a._spine_attachment_get_rtti=Y.spine_attachment_get_rtti;a._spine_attachment_get_name=Y.spine_attachment_get_name;a._spine_attachment_copy=Y.spine_attachment_copy;a._spine_attachment_get_timeline_attachment=Y.spine_attachment_get_timeline_attachment;a._spine_attachment_set_timeline_attachment=Y.spine_attachment_set_timeline_attachment; +a._spine_attachment_get_ref_count=Y.spine_attachment_get_ref_count;a._spine_attachment_reference=Y.spine_attachment_reference;a._spine_attachment_dereference=Y.spine_attachment_dereference;a._spine_attachment_rtti=Y.spine_attachment_rtti;a._spine_ik_constraint_timeline_create=Y.spine_ik_constraint_timeline_create;a._spine_ik_constraint_timeline_dispose=Y.spine_ik_constraint_timeline_dispose;a._spine_ik_constraint_timeline_get_rtti=Y.spine_ik_constraint_timeline_get_rtti; +a._spine_ik_constraint_timeline_apply=Y.spine_ik_constraint_timeline_apply;a._spine_ik_constraint_timeline_set_frame=Y.spine_ik_constraint_timeline_set_frame;a._spine_ik_constraint_timeline_get_constraint_index=Y.spine_ik_constraint_timeline_get_constraint_index;a._spine_ik_constraint_timeline_set_constraint_index=Y.spine_ik_constraint_timeline_set_constraint_index;a._spine_ik_constraint_timeline_set_linear=Y.spine_ik_constraint_timeline_set_linear;a._spine_ik_constraint_timeline_set_stepped=Y.spine_ik_constraint_timeline_set_stepped; +a._spine_ik_constraint_timeline_set_bezier=Y.spine_ik_constraint_timeline_set_bezier;a._spine_ik_constraint_timeline_get_bezier_value=Y.spine_ik_constraint_timeline_get_bezier_value;a._spine_ik_constraint_timeline_get_curves=Y.spine_ik_constraint_timeline_get_curves;a._spine_ik_constraint_timeline_get_additive=Y.spine_ik_constraint_timeline_get_additive;a._spine_ik_constraint_timeline_get_instant=Y.spine_ik_constraint_timeline_get_instant;a._spine_ik_constraint_timeline_get_frame_entries=Y.spine_ik_constraint_timeline_get_frame_entries; +a._spine_ik_constraint_timeline_get_frame_count=Y.spine_ik_constraint_timeline_get_frame_count;a._spine_ik_constraint_timeline_get_frames=Y.spine_ik_constraint_timeline_get_frames;a._spine_ik_constraint_timeline_get_duration=Y.spine_ik_constraint_timeline_get_duration;a._spine_ik_constraint_timeline_get_property_ids=Y.spine_ik_constraint_timeline_get_property_ids;a._spine_ik_constraint_timeline_rtti=Y.spine_ik_constraint_timeline_rtti;a._spine_skeleton_create=Y.spine_skeleton_create; +a._spine_skeleton_dispose=Y.spine_skeleton_dispose;a._spine_skeleton_update_cache=Y.spine_skeleton_update_cache;a._spine_skeleton_print_update_cache=Y.spine_skeleton_print_update_cache;a._spine_skeleton_constrained=Y.spine_skeleton_constrained;a._spine_skeleton_sort_bone=Y.spine_skeleton_sort_bone;a._spine_skeleton_sort_reset=Y.spine_skeleton_sort_reset;a._spine_skeleton_update_world_transform=Y.spine_skeleton_update_world_transform;a._spine_skeleton_setup_pose=Y.spine_skeleton_setup_pose; +a._spine_skeleton_setup_pose_bones=Y.spine_skeleton_setup_pose_bones;a._spine_skeleton_setup_pose_slots=Y.spine_skeleton_setup_pose_slots;a._spine_skeleton_get_data=Y.spine_skeleton_get_data;a._spine_skeleton_get_bones=Y.spine_skeleton_get_bones;a._spine_skeleton_get_update_cache=Y.spine_skeleton_get_update_cache;a._spine_skeleton_get_root_bone=Y.spine_skeleton_get_root_bone;a._spine_skeleton_find_bone=Y.spine_skeleton_find_bone;a._spine_skeleton_get_slots=Y.spine_skeleton_get_slots; +a._spine_skeleton_find_slot=Y.spine_skeleton_find_slot;a._spine_skeleton_get_draw_order=Y.spine_skeleton_get_draw_order;a._spine_skeleton_get_skin=Y.spine_skeleton_get_skin;a._spine_skeleton_set_skin_1=Y.spine_skeleton_set_skin_1;a._spine_skeleton_set_skin_2=Y.spine_skeleton_set_skin_2;a._spine_skeleton_get_attachment_1=Y.spine_skeleton_get_attachment_1;a._spine_skeleton_get_attachment_2=Y.spine_skeleton_get_attachment_2;a._spine_skeleton_set_attachment=Y.spine_skeleton_set_attachment; +a._spine_skeleton_get_constraints=Y.spine_skeleton_get_constraints;a._spine_skeleton_get_physics_constraints=Y.spine_skeleton_get_physics_constraints;a._spine_skeleton_get_bounds_1=Y.spine_skeleton_get_bounds_1;a._spine_skeleton_get_bounds_2=Y.spine_skeleton_get_bounds_2;a._spine_skeleton_get_color=Y.spine_skeleton_get_color;a._spine_skeleton_set_color_1=Y.spine_skeleton_set_color_1;a._spine_skeleton_set_color_2=Y.spine_skeleton_set_color_2;a._spine_skeleton_get_scale_x=Y.spine_skeleton_get_scale_x; +a._spine_skeleton_set_scale_x=Y.spine_skeleton_set_scale_x;a._spine_skeleton_get_scale_y=Y.spine_skeleton_get_scale_y;a._spine_skeleton_set_scale_y=Y.spine_skeleton_set_scale_y;a._spine_skeleton_set_scale=Y.spine_skeleton_set_scale;a._spine_skeleton_get_x=Y.spine_skeleton_get_x;a._spine_skeleton_set_x=Y.spine_skeleton_set_x;a._spine_skeleton_get_y=Y.spine_skeleton_get_y;a._spine_skeleton_set_y=Y.spine_skeleton_set_y;a._spine_skeleton_set_position=Y.spine_skeleton_set_position; +a._spine_skeleton_get_position=Y.spine_skeleton_get_position;a._spine_skeleton_get_wind_x=Y.spine_skeleton_get_wind_x;a._spine_skeleton_set_wind_x=Y.spine_skeleton_set_wind_x;a._spine_skeleton_get_wind_y=Y.spine_skeleton_get_wind_y;a._spine_skeleton_set_wind_y=Y.spine_skeleton_set_wind_y;a._spine_skeleton_get_gravity_x=Y.spine_skeleton_get_gravity_x;a._spine_skeleton_set_gravity_x=Y.spine_skeleton_set_gravity_x;a._spine_skeleton_get_gravity_y=Y.spine_skeleton_get_gravity_y; +a._spine_skeleton_set_gravity_y=Y.spine_skeleton_set_gravity_y;a._spine_skeleton_physics_translate=Y.spine_skeleton_physics_translate;a._spine_skeleton_physics_rotate=Y.spine_skeleton_physics_rotate;a._spine_skeleton_get_time=Y.spine_skeleton_get_time;a._spine_skeleton_set_time=Y.spine_skeleton_set_time;a._spine_skeleton_update=Y.spine_skeleton_update;a._spine_texture_region_create=Y.spine_texture_region_create;a._spine_texture_region_dispose=Y.spine_texture_region_dispose; +a._spine_texture_region_get_rtti=Y.spine_texture_region_get_rtti;a._spine_texture_region_get_u=Y.spine_texture_region_get_u;a._spine_texture_region_set_u=Y.spine_texture_region_set_u;a._spine_texture_region_get_v=Y.spine_texture_region_get_v;a._spine_texture_region_set_v=Y.spine_texture_region_set_v;a._spine_texture_region_get_u2=Y.spine_texture_region_get_u2;a._spine_texture_region_set_u2=Y.spine_texture_region_set_u2;a._spine_texture_region_get_v2=Y.spine_texture_region_get_v2; +a._spine_texture_region_set_v2=Y.spine_texture_region_set_v2;a._spine_texture_region_get_region_width=Y.spine_texture_region_get_region_width;a._spine_texture_region_set_region_width=Y.spine_texture_region_set_region_width;a._spine_texture_region_get_region_height=Y.spine_texture_region_get_region_height;a._spine_texture_region_set_region_height=Y.spine_texture_region_set_region_height;a._spine_texture_region_get_renderer_object=Y.spine_texture_region_get_renderer_object; a._spine_texture_region_set_renderer_object=Y.spine_texture_region_set_renderer_object;a._spine_texture_region_rtti=Y.spine_texture_region_rtti;a._spine_translate_x_timeline_create=Y.spine_translate_x_timeline_create;a._spine_translate_x_timeline_dispose=Y.spine_translate_x_timeline_dispose;a._spine_translate_x_timeline_get_rtti=Y.spine_translate_x_timeline_get_rtti;a._spine_translate_x_timeline_apply=Y.spine_translate_x_timeline_apply;a._spine_translate_x_timeline_get_bone_index=Y.spine_translate_x_timeline_get_bone_index; a._spine_translate_x_timeline_set_bone_index=Y.spine_translate_x_timeline_set_bone_index;a._spine_translate_x_timeline_set_frame=Y.spine_translate_x_timeline_set_frame;a._spine_translate_x_timeline_get_curve_value=Y.spine_translate_x_timeline_get_curve_value;a._spine_translate_x_timeline_get_relative_value=Y.spine_translate_x_timeline_get_relative_value;a._spine_translate_x_timeline_get_absolute_value_1=Y.spine_translate_x_timeline_get_absolute_value_1; a._spine_translate_x_timeline_get_absolute_value_2=Y.spine_translate_x_timeline_get_absolute_value_2;a._spine_translate_x_timeline_get_scale_value=Y.spine_translate_x_timeline_get_scale_value;a._spine_translate_x_timeline_set_linear=Y.spine_translate_x_timeline_set_linear;a._spine_translate_x_timeline_set_stepped=Y.spine_translate_x_timeline_set_stepped;a._spine_translate_x_timeline_set_bezier=Y.spine_translate_x_timeline_set_bezier;a._spine_translate_x_timeline_get_bezier_value=Y.spine_translate_x_timeline_get_bezier_value; -a._spine_translate_x_timeline_get_curves=Y.spine_translate_x_timeline_get_curves;a._spine_translate_x_timeline_get_frame_entries=Y.spine_translate_x_timeline_get_frame_entries;a._spine_translate_x_timeline_get_frame_count=Y.spine_translate_x_timeline_get_frame_count;a._spine_translate_x_timeline_get_frames=Y.spine_translate_x_timeline_get_frames;a._spine_translate_x_timeline_get_duration=Y.spine_translate_x_timeline_get_duration;a._spine_translate_x_timeline_get_property_ids=Y.spine_translate_x_timeline_get_property_ids; -a._spine_translate_x_timeline_rtti=Y.spine_translate_x_timeline_rtti;a._spine_transform_constraint_create=Y.spine_transform_constraint_create;a._spine_transform_constraint_dispose=Y.spine_transform_constraint_dispose;a._spine_transform_constraint_get_rtti=Y.spine_transform_constraint_get_rtti;a._spine_transform_constraint_copy=Y.spine_transform_constraint_copy;a._spine_transform_constraint_update=Y.spine_transform_constraint_update;a._spine_transform_constraint_sort=Y.spine_transform_constraint_sort; -a._spine_transform_constraint_is_source_active=Y.spine_transform_constraint_is_source_active;a._spine_transform_constraint_get_bones=Y.spine_transform_constraint_get_bones;a._spine_transform_constraint_get_source=Y.spine_transform_constraint_get_source;a._spine_transform_constraint_set_source=Y.spine_transform_constraint_set_source;a._spine_transform_constraint_get_data=Y.spine_transform_constraint_get_data;a._spine_transform_constraint_get_pose=Y.spine_transform_constraint_get_pose; -a._spine_transform_constraint_get_applied_pose=Y.spine_transform_constraint_get_applied_pose;a._spine_transform_constraint_reset_constrained=Y.spine_transform_constraint_reset_constrained;a._spine_transform_constraint_constrained=Y.spine_transform_constraint_constrained;a._spine_transform_constraint_is_pose_equal_to_applied=Y.spine_transform_constraint_is_pose_equal_to_applied;a._spine_transform_constraint_is_active=Y.spine_transform_constraint_is_active;a._spine_transform_constraint_set_active=Y.spine_transform_constraint_set_active; -a._spine_transform_constraint_rtti=Y.spine_transform_constraint_rtti;a._spine_ik_constraint_pose_create=Y.spine_ik_constraint_pose_create;a._spine_ik_constraint_pose_dispose=Y.spine_ik_constraint_pose_dispose;a._spine_ik_constraint_pose_set=Y.spine_ik_constraint_pose_set;a._spine_ik_constraint_pose_get_mix=Y.spine_ik_constraint_pose_get_mix;a._spine_ik_constraint_pose_set_mix=Y.spine_ik_constraint_pose_set_mix;a._spine_ik_constraint_pose_get_softness=Y.spine_ik_constraint_pose_get_softness; -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_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_translate_x_timeline_get_curves=Y.spine_translate_x_timeline_get_curves;a._spine_translate_x_timeline_get_additive=Y.spine_translate_x_timeline_get_additive;a._spine_translate_x_timeline_get_instant=Y.spine_translate_x_timeline_get_instant;a._spine_translate_x_timeline_get_frame_entries=Y.spine_translate_x_timeline_get_frame_entries;a._spine_translate_x_timeline_get_frame_count=Y.spine_translate_x_timeline_get_frame_count;a._spine_translate_x_timeline_get_frames=Y.spine_translate_x_timeline_get_frames; +a._spine_translate_x_timeline_get_duration=Y.spine_translate_x_timeline_get_duration;a._spine_translate_x_timeline_get_property_ids=Y.spine_translate_x_timeline_get_property_ids;a._spine_translate_x_timeline_rtti=Y.spine_translate_x_timeline_rtti;a._spine_transform_constraint_create=Y.spine_transform_constraint_create;a._spine_transform_constraint_dispose=Y.spine_transform_constraint_dispose;a._spine_transform_constraint_get_rtti=Y.spine_transform_constraint_get_rtti; +a._spine_transform_constraint_copy=Y.spine_transform_constraint_copy;a._spine_transform_constraint_update=Y.spine_transform_constraint_update;a._spine_transform_constraint_sort=Y.spine_transform_constraint_sort;a._spine_transform_constraint_is_source_active=Y.spine_transform_constraint_is_source_active;a._spine_transform_constraint_get_bones=Y.spine_transform_constraint_get_bones;a._spine_transform_constraint_get_source=Y.spine_transform_constraint_get_source; +a._spine_transform_constraint_set_source=Y.spine_transform_constraint_set_source;a._spine_transform_constraint_get_data=Y.spine_transform_constraint_get_data;a._spine_transform_constraint_get_pose=Y.spine_transform_constraint_get_pose;a._spine_transform_constraint_get_applied_pose=Y.spine_transform_constraint_get_applied_pose;a._spine_transform_constraint_reset_constrained=Y.spine_transform_constraint_reset_constrained;a._spine_transform_constraint_constrained=Y.spine_transform_constraint_constrained; +a._spine_transform_constraint_is_pose_equal_to_applied=Y.spine_transform_constraint_is_pose_equal_to_applied;a._spine_transform_constraint_is_active=Y.spine_transform_constraint_is_active;a._spine_transform_constraint_set_active=Y.spine_transform_constraint_set_active;a._spine_transform_constraint_rtti=Y.spine_transform_constraint_rtti;a._spine_ik_constraint_pose_create=Y.spine_ik_constraint_pose_create;a._spine_ik_constraint_pose_dispose=Y.spine_ik_constraint_pose_dispose; +a._spine_ik_constraint_pose_set=Y.spine_ik_constraint_pose_set;a._spine_ik_constraint_pose_get_mix=Y.spine_ik_constraint_pose_get_mix;a._spine_ik_constraint_pose_set_mix=Y.spine_ik_constraint_pose_set_mix;a._spine_ik_constraint_pose_get_softness=Y.spine_ik_constraint_pose_get_softness;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_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_additive=Y.spine_scale_y_timeline_get_additive;a._spine_scale_y_timeline_get_instant=Y.spine_scale_y_timeline_get_instant;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; @@ -75,81 +77,87 @@ a._spine_physics_constraint_data_get_setup_pose=Y.spine_physics_constraint_data_ 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_draw_order_folder_timeline_create=Y.spine_draw_order_folder_timeline_create;a._spine_draw_order_folder_timeline_dispose=Y.spine_draw_order_folder_timeline_dispose;a._spine_draw_order_folder_timeline_get_rtti=Y.spine_draw_order_folder_timeline_get_rtti; -a._spine_draw_order_folder_timeline_apply=Y.spine_draw_order_folder_timeline_apply;a._spine_draw_order_folder_timeline_get_frame_count=Y.spine_draw_order_folder_timeline_get_frame_count;a._spine_draw_order_folder_timeline_get_slots=Y.spine_draw_order_folder_timeline_get_slots;a._spine_draw_order_folder_timeline_set_frame=Y.spine_draw_order_folder_timeline_set_frame;a._spine_draw_order_folder_timeline_get_frame_entries=Y.spine_draw_order_folder_timeline_get_frame_entries; -a._spine_draw_order_folder_timeline_get_frames=Y.spine_draw_order_folder_timeline_get_frames;a._spine_draw_order_folder_timeline_get_duration=Y.spine_draw_order_folder_timeline_get_duration;a._spine_draw_order_folder_timeline_get_property_ids=Y.spine_draw_order_folder_timeline_get_property_ids;a._spine_draw_order_folder_timeline_rtti=Y.spine_draw_order_folder_timeline_rtti;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_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_additive=Y.spine_rgb_timeline_get_additive; +a._spine_rgb_timeline_get_instant=Y.spine_rgb_timeline_get_instant;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_additive=Y.spine_translate_y_timeline_get_additive;a._spine_translate_y_timeline_get_instant=Y.spine_translate_y_timeline_get_instant;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_additive=Y.spine_rgb2_timeline_get_additive;a._spine_rgb2_timeline_get_instant=Y.spine_rgb2_timeline_get_instant;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_additive=Y.spine_event_timeline_get_additive;a._spine_event_timeline_get_instant=Y.spine_event_timeline_get_instant;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_additive=Y.spine_bone_timeline2_get_additive;a._spine_bone_timeline2_get_instant=Y.spine_bone_timeline2_get_instant;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_draw_order_folder_timeline_create=Y.spine_draw_order_folder_timeline_create; +a._spine_draw_order_folder_timeline_dispose=Y.spine_draw_order_folder_timeline_dispose;a._spine_draw_order_folder_timeline_get_rtti=Y.spine_draw_order_folder_timeline_get_rtti;a._spine_draw_order_folder_timeline_apply=Y.spine_draw_order_folder_timeline_apply;a._spine_draw_order_folder_timeline_get_frame_count=Y.spine_draw_order_folder_timeline_get_frame_count;a._spine_draw_order_folder_timeline_get_slots=Y.spine_draw_order_folder_timeline_get_slots;a._spine_draw_order_folder_timeline_set_frame=Y.spine_draw_order_folder_timeline_set_frame; +a._spine_draw_order_folder_timeline_get_additive=Y.spine_draw_order_folder_timeline_get_additive;a._spine_draw_order_folder_timeline_get_instant=Y.spine_draw_order_folder_timeline_get_instant;a._spine_draw_order_folder_timeline_get_frame_entries=Y.spine_draw_order_folder_timeline_get_frame_entries;a._spine_draw_order_folder_timeline_get_frames=Y.spine_draw_order_folder_timeline_get_frames;a._spine_draw_order_folder_timeline_get_duration=Y.spine_draw_order_folder_timeline_get_duration; +a._spine_draw_order_folder_timeline_get_property_ids=Y.spine_draw_order_folder_timeline_get_property_ids;a._spine_draw_order_folder_timeline_rtti=Y.spine_draw_order_folder_timeline_rtti;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_additive=Y.spine_scale_x_timeline_get_additive;a._spine_scale_x_timeline_get_instant=Y.spine_scale_x_timeline_get_instant;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; -a._spine_rgba2_timeline_get_frame_entries=Y.spine_rgba2_timeline_get_frame_entries;a._spine_rgba2_timeline_get_frame_count=Y.spine_rgba2_timeline_get_frame_count;a._spine_rgba2_timeline_get_frames=Y.spine_rgba2_timeline_get_frames;a._spine_rgba2_timeline_get_duration=Y.spine_rgba2_timeline_get_duration;a._spine_rgba2_timeline_get_property_ids=Y.spine_rgba2_timeline_get_property_ids;a._spine_rgba2_timeline_rtti=Y.spine_rgba2_timeline_rtti;a._spine_skeleton_renderer_create=Y.spine_skeleton_renderer_create; -a._spine_skeleton_renderer_dispose=Y.spine_skeleton_renderer_dispose;a._spine_skeleton_renderer_render=Y.spine_skeleton_renderer_render;a._spine_slider_mix_timeline_create=Y.spine_slider_mix_timeline_create;a._spine_slider_mix_timeline_dispose=Y.spine_slider_mix_timeline_dispose;a._spine_slider_mix_timeline_get_rtti=Y.spine_slider_mix_timeline_get_rtti;a._spine_slider_mix_timeline_apply=Y.spine_slider_mix_timeline_apply;a._spine_slider_mix_timeline_get_constraint_index=Y.spine_slider_mix_timeline_get_constraint_index; +a._spine_path_constraint_position_timeline_get_additive=Y.spine_path_constraint_position_timeline_get_additive;a._spine_path_constraint_position_timeline_get_instant=Y.spine_path_constraint_position_timeline_get_instant;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;a._spine_rgba2_timeline_get_additive=Y.spine_rgba2_timeline_get_additive;a._spine_rgba2_timeline_get_instant=Y.spine_rgba2_timeline_get_instant;a._spine_rgba2_timeline_get_frame_entries=Y.spine_rgba2_timeline_get_frame_entries; +a._spine_rgba2_timeline_get_frame_count=Y.spine_rgba2_timeline_get_frame_count;a._spine_rgba2_timeline_get_frames=Y.spine_rgba2_timeline_get_frames;a._spine_rgba2_timeline_get_duration=Y.spine_rgba2_timeline_get_duration;a._spine_rgba2_timeline_get_property_ids=Y.spine_rgba2_timeline_get_property_ids;a._spine_rgba2_timeline_rtti=Y.spine_rgba2_timeline_rtti;a._spine_skeleton_renderer_create=Y.spine_skeleton_renderer_create;a._spine_skeleton_renderer_dispose=Y.spine_skeleton_renderer_dispose; +a._spine_skeleton_renderer_render=Y.spine_skeleton_renderer_render;a._spine_slider_mix_timeline_create=Y.spine_slider_mix_timeline_create;a._spine_slider_mix_timeline_dispose=Y.spine_slider_mix_timeline_dispose;a._spine_slider_mix_timeline_get_rtti=Y.spine_slider_mix_timeline_get_rtti;a._spine_slider_mix_timeline_apply=Y.spine_slider_mix_timeline_apply;a._spine_slider_mix_timeline_get_constraint_index=Y.spine_slider_mix_timeline_get_constraint_index; a._spine_slider_mix_timeline_set_constraint_index=Y.spine_slider_mix_timeline_set_constraint_index;a._spine_slider_mix_timeline_set_frame=Y.spine_slider_mix_timeline_set_frame;a._spine_slider_mix_timeline_get_curve_value=Y.spine_slider_mix_timeline_get_curve_value;a._spine_slider_mix_timeline_get_relative_value=Y.spine_slider_mix_timeline_get_relative_value;a._spine_slider_mix_timeline_get_absolute_value_1=Y.spine_slider_mix_timeline_get_absolute_value_1; a._spine_slider_mix_timeline_get_absolute_value_2=Y.spine_slider_mix_timeline_get_absolute_value_2;a._spine_slider_mix_timeline_get_scale_value=Y.spine_slider_mix_timeline_get_scale_value;a._spine_slider_mix_timeline_set_linear=Y.spine_slider_mix_timeline_set_linear;a._spine_slider_mix_timeline_set_stepped=Y.spine_slider_mix_timeline_set_stepped;a._spine_slider_mix_timeline_set_bezier=Y.spine_slider_mix_timeline_set_bezier;a._spine_slider_mix_timeline_get_bezier_value=Y.spine_slider_mix_timeline_get_bezier_value; -a._spine_slider_mix_timeline_get_curves=Y.spine_slider_mix_timeline_get_curves;a._spine_slider_mix_timeline_get_frame_entries=Y.spine_slider_mix_timeline_get_frame_entries;a._spine_slider_mix_timeline_get_frame_count=Y.spine_slider_mix_timeline_get_frame_count;a._spine_slider_mix_timeline_get_frames=Y.spine_slider_mix_timeline_get_frames;a._spine_slider_mix_timeline_get_duration=Y.spine_slider_mix_timeline_get_duration;a._spine_slider_mix_timeline_get_property_ids=Y.spine_slider_mix_timeline_get_property_ids; -a._spine_slider_mix_timeline_rtti=Y.spine_slider_mix_timeline_rtti;a._spine_animation_state_create=Y.spine_animation_state_create;a._spine_animation_state_dispose=Y.spine_animation_state_dispose;a._spine_animation_state_update=Y.spine_animation_state_update;a._spine_animation_state_apply=Y.spine_animation_state_apply;a._spine_animation_state_clear_tracks=Y.spine_animation_state_clear_tracks;a._spine_animation_state_clear_track=Y.spine_animation_state_clear_track; -a._spine_animation_state_set_animation_1=Y.spine_animation_state_set_animation_1;a._spine_animation_state_set_animation_2=Y.spine_animation_state_set_animation_2;a._spine_animation_state_add_animation_1=Y.spine_animation_state_add_animation_1;a._spine_animation_state_add_animation_2=Y.spine_animation_state_add_animation_2;a._spine_animation_state_set_empty_animation=Y.spine_animation_state_set_empty_animation;a._spine_animation_state_add_empty_animation=Y.spine_animation_state_add_empty_animation; -a._spine_animation_state_set_empty_animations=Y.spine_animation_state_set_empty_animations;a._spine_animation_state_get_current=Y.spine_animation_state_get_current;a._spine_animation_state_get_data=Y.spine_animation_state_get_data;a._spine_animation_state_get_tracks=Y.spine_animation_state_get_tracks;a._spine_animation_state_get_time_scale=Y.spine_animation_state_get_time_scale;a._spine_animation_state_set_time_scale=Y.spine_animation_state_set_time_scale;a._spine_animation_state_disable_queue=Y.spine_animation_state_disable_queue; -a._spine_animation_state_enable_queue=Y.spine_animation_state_enable_queue;a._spine_animation_state_set_manual_track_entry_disposal=Y.spine_animation_state_set_manual_track_entry_disposal;a._spine_animation_state_get_manual_track_entry_disposal=Y.spine_animation_state_get_manual_track_entry_disposal;a._spine_animation_state_dispose_track_entry=Y.spine_animation_state_dispose_track_entry;a._spine_animation_state_get_renderer_object=Y.spine_animation_state_get_renderer_object; -a._spine_bone_pose_create=Y.spine_bone_pose_create;a._spine_bone_pose_dispose=Y.spine_bone_pose_dispose;a._spine_bone_pose_get_rtti=Y.spine_bone_pose_get_rtti;a._spine_bone_pose_update=Y.spine_bone_pose_update;a._spine_bone_pose_update_world_transform=Y.spine_bone_pose_update_world_transform;a._spine_bone_pose_update_local_transform=Y.spine_bone_pose_update_local_transform;a._spine_bone_pose_validate_local_transform=Y.spine_bone_pose_validate_local_transform;a._spine_bone_pose_modify_local=Y.spine_bone_pose_modify_local; -a._spine_bone_pose_modify_world=Y.spine_bone_pose_modify_world;a._spine_bone_pose_reset_world=Y.spine_bone_pose_reset_world;a._spine_bone_pose_get_a=Y.spine_bone_pose_get_a;a._spine_bone_pose_set_a=Y.spine_bone_pose_set_a;a._spine_bone_pose_get_b=Y.spine_bone_pose_get_b;a._spine_bone_pose_set_b=Y.spine_bone_pose_set_b;a._spine_bone_pose_get_c=Y.spine_bone_pose_get_c;a._spine_bone_pose_set_c=Y.spine_bone_pose_set_c;a._spine_bone_pose_get_d=Y.spine_bone_pose_get_d;a._spine_bone_pose_set_d=Y.spine_bone_pose_set_d; -a._spine_bone_pose_get_world_x=Y.spine_bone_pose_get_world_x;a._spine_bone_pose_set_world_x=Y.spine_bone_pose_set_world_x;a._spine_bone_pose_get_world_y=Y.spine_bone_pose_get_world_y;a._spine_bone_pose_set_world_y=Y.spine_bone_pose_set_world_y;a._spine_bone_pose_get_world_rotation_x=Y.spine_bone_pose_get_world_rotation_x;a._spine_bone_pose_get_world_rotation_y=Y.spine_bone_pose_get_world_rotation_y;a._spine_bone_pose_get_world_scale_x=Y.spine_bone_pose_get_world_scale_x; -a._spine_bone_pose_get_world_scale_y=Y.spine_bone_pose_get_world_scale_y;a._spine_bone_pose_world_to_local=Y.spine_bone_pose_world_to_local;a._spine_bone_pose_local_to_world=Y.spine_bone_pose_local_to_world;a._spine_bone_pose_world_to_parent=Y.spine_bone_pose_world_to_parent;a._spine_bone_pose_parent_to_world=Y.spine_bone_pose_parent_to_world;a._spine_bone_pose_world_to_local_rotation=Y.spine_bone_pose_world_to_local_rotation;a._spine_bone_pose_local_to_world_rotation=Y.spine_bone_pose_local_to_world_rotation; -a._spine_bone_pose_rotate_world=Y.spine_bone_pose_rotate_world;a._spine_bone_pose_set=Y.spine_bone_pose_set;a._spine_bone_pose_get_x=Y.spine_bone_pose_get_x;a._spine_bone_pose_set_x=Y.spine_bone_pose_set_x;a._spine_bone_pose_get_y=Y.spine_bone_pose_get_y;a._spine_bone_pose_set_y=Y.spine_bone_pose_set_y;a._spine_bone_pose_set_position=Y.spine_bone_pose_set_position;a._spine_bone_pose_get_rotation=Y.spine_bone_pose_get_rotation;a._spine_bone_pose_set_rotation=Y.spine_bone_pose_set_rotation; -a._spine_bone_pose_get_scale_x=Y.spine_bone_pose_get_scale_x;a._spine_bone_pose_set_scale_x=Y.spine_bone_pose_set_scale_x;a._spine_bone_pose_get_scale_y=Y.spine_bone_pose_get_scale_y;a._spine_bone_pose_set_scale_y=Y.spine_bone_pose_set_scale_y;a._spine_bone_pose_set_scale_1=Y.spine_bone_pose_set_scale_1;a._spine_bone_pose_set_scale_2=Y.spine_bone_pose_set_scale_2;a._spine_bone_pose_get_shear_x=Y.spine_bone_pose_get_shear_x;a._spine_bone_pose_set_shear_x=Y.spine_bone_pose_set_shear_x; -a._spine_bone_pose_get_shear_y=Y.spine_bone_pose_get_shear_y;a._spine_bone_pose_set_shear_y=Y.spine_bone_pose_set_shear_y;a._spine_bone_pose_get_inherit=Y.spine_bone_pose_get_inherit;a._spine_bone_pose_set_inherit=Y.spine_bone_pose_set_inherit;a._spine_bone_pose_rtti=Y.spine_bone_pose_rtti;a._spine_bone_timeline1_dispose=Y.spine_bone_timeline1_dispose;a._spine_bone_timeline1_get_rtti=Y.spine_bone_timeline1_get_rtti;a._spine_bone_timeline1_apply=Y.spine_bone_timeline1_apply; -a._spine_bone_timeline1_get_bone_index=Y.spine_bone_timeline1_get_bone_index;a._spine_bone_timeline1_set_bone_index=Y.spine_bone_timeline1_set_bone_index;a._spine_bone_timeline1_set_frame=Y.spine_bone_timeline1_set_frame;a._spine_bone_timeline1_get_curve_value=Y.spine_bone_timeline1_get_curve_value;a._spine_bone_timeline1_get_relative_value=Y.spine_bone_timeline1_get_relative_value;a._spine_bone_timeline1_get_absolute_value_1=Y.spine_bone_timeline1_get_absolute_value_1; -a._spine_bone_timeline1_get_absolute_value_2=Y.spine_bone_timeline1_get_absolute_value_2;a._spine_bone_timeline1_get_scale_value=Y.spine_bone_timeline1_get_scale_value;a._spine_bone_timeline1_set_linear=Y.spine_bone_timeline1_set_linear;a._spine_bone_timeline1_set_stepped=Y.spine_bone_timeline1_set_stepped;a._spine_bone_timeline1_set_bezier=Y.spine_bone_timeline1_set_bezier;a._spine_bone_timeline1_get_bezier_value=Y.spine_bone_timeline1_get_bezier_value;a._spine_bone_timeline1_get_curves=Y.spine_bone_timeline1_get_curves; -a._spine_bone_timeline1_get_frame_entries=Y.spine_bone_timeline1_get_frame_entries;a._spine_bone_timeline1_get_frame_count=Y.spine_bone_timeline1_get_frame_count;a._spine_bone_timeline1_get_frames=Y.spine_bone_timeline1_get_frames;a._spine_bone_timeline1_get_duration=Y.spine_bone_timeline1_get_duration;a._spine_bone_timeline1_get_property_ids=Y.spine_bone_timeline1_get_property_ids;a._spine_bone_timeline1_rtti=Y.spine_bone_timeline1_rtti;a._spine_slot_data_create=Y.spine_slot_data_create; -a._spine_slot_data_dispose=Y.spine_slot_data_dispose;a._spine_slot_data_get_index=Y.spine_slot_data_get_index;a._spine_slot_data_get_bone_data=Y.spine_slot_data_get_bone_data;a._spine_slot_data_set_attachment_name=Y.spine_slot_data_set_attachment_name;a._spine_slot_data_get_attachment_name=Y.spine_slot_data_get_attachment_name;a._spine_slot_data_get_blend_mode=Y.spine_slot_data_get_blend_mode;a._spine_slot_data_set_blend_mode=Y.spine_slot_data_set_blend_mode;a._spine_slot_data_get_visible=Y.spine_slot_data_get_visible; -a._spine_slot_data_set_visible=Y.spine_slot_data_set_visible;a._spine_slot_data_get_setup_pose=Y.spine_slot_data_get_setup_pose;a._spine_slot_data_get_name=Y.spine_slot_data_get_name;a._spine_slot_data_get_skin_required=Y.spine_slot_data_get_skin_required;a._spine_slot_data_set_skin_required=Y.spine_slot_data_set_skin_required;a._spine_deform_timeline_create=Y.spine_deform_timeline_create;a._spine_deform_timeline_dispose=Y.spine_deform_timeline_dispose;a._spine_deform_timeline_get_rtti=Y.spine_deform_timeline_get_rtti; -a._spine_deform_timeline_set_frame=Y.spine_deform_timeline_set_frame;a._spine_deform_timeline_get_attachment=Y.spine_deform_timeline_get_attachment;a._spine_deform_timeline_set_attachment=Y.spine_deform_timeline_set_attachment;a._spine_deform_timeline_set_bezier=Y.spine_deform_timeline_set_bezier;a._spine_deform_timeline_get_curve_percent=Y.spine_deform_timeline_get_curve_percent;a._spine_deform_timeline_get_frame_count=Y.spine_deform_timeline_get_frame_count;a._spine_deform_timeline_apply=Y.spine_deform_timeline_apply; -a._spine_deform_timeline_get_slot_index=Y.spine_deform_timeline_get_slot_index;a._spine_deform_timeline_set_slot_index=Y.spine_deform_timeline_set_slot_index;a._spine_deform_timeline_set_linear=Y.spine_deform_timeline_set_linear;a._spine_deform_timeline_set_stepped=Y.spine_deform_timeline_set_stepped;a._spine_deform_timeline_get_bezier_value=Y.spine_deform_timeline_get_bezier_value;a._spine_deform_timeline_get_curves=Y.spine_deform_timeline_get_curves;a._spine_deform_timeline_get_frame_entries=Y.spine_deform_timeline_get_frame_entries; -a._spine_deform_timeline_get_frames=Y.spine_deform_timeline_get_frames;a._spine_deform_timeline_get_duration=Y.spine_deform_timeline_get_duration;a._spine_deform_timeline_get_property_ids=Y.spine_deform_timeline_get_property_ids;a._spine_deform_timeline_rtti=Y.spine_deform_timeline_rtti;a._spine_posed_data_create=Y.spine_posed_data_create;a._spine_posed_data_dispose=Y.spine_posed_data_dispose;a._spine_posed_data_get_name=Y.spine_posed_data_get_name;a._spine_posed_data_get_skin_required=Y.spine_posed_data_get_skin_required; -a._spine_posed_data_set_skin_required=Y.spine_posed_data_set_skin_required;a._spine_event_queue_entry_create=Y.spine_event_queue_entry_create;a._spine_event_queue_entry_dispose=Y.spine_event_queue_entry_dispose;a._spine_event_queue_entry_get__type=Y.spine_event_queue_entry_get__type;a._spine_event_queue_entry_set__type=Y.spine_event_queue_entry_set__type;a._spine_event_queue_entry_get__entry=Y.spine_event_queue_entry_get__entry;a._spine_event_queue_entry_set__entry=Y.spine_event_queue_entry_set__entry; -a._spine_event_queue_entry_get__event=Y.spine_event_queue_entry_get__event;a._spine_event_queue_entry_set__event=Y.spine_event_queue_entry_set__event;a._spine_transform_constraint_timeline_create=Y.spine_transform_constraint_timeline_create;a._spine_transform_constraint_timeline_dispose=Y.spine_transform_constraint_timeline_dispose;a._spine_transform_constraint_timeline_get_rtti=Y.spine_transform_constraint_timeline_get_rtti;a._spine_transform_constraint_timeline_apply=Y.spine_transform_constraint_timeline_apply; -a._spine_transform_constraint_timeline_set_frame=Y.spine_transform_constraint_timeline_set_frame;a._spine_transform_constraint_timeline_get_constraint_index=Y.spine_transform_constraint_timeline_get_constraint_index;a._spine_transform_constraint_timeline_set_constraint_index=Y.spine_transform_constraint_timeline_set_constraint_index;a._spine_transform_constraint_timeline_set_linear=Y.spine_transform_constraint_timeline_set_linear;a._spine_transform_constraint_timeline_set_stepped=Y.spine_transform_constraint_timeline_set_stepped; -a._spine_transform_constraint_timeline_set_bezier=Y.spine_transform_constraint_timeline_set_bezier;a._spine_transform_constraint_timeline_get_bezier_value=Y.spine_transform_constraint_timeline_get_bezier_value;a._spine_transform_constraint_timeline_get_curves=Y.spine_transform_constraint_timeline_get_curves;a._spine_transform_constraint_timeline_get_frame_entries=Y.spine_transform_constraint_timeline_get_frame_entries;a._spine_transform_constraint_timeline_get_frame_count=Y.spine_transform_constraint_timeline_get_frame_count; -a._spine_transform_constraint_timeline_get_frames=Y.spine_transform_constraint_timeline_get_frames;a._spine_transform_constraint_timeline_get_duration=Y.spine_transform_constraint_timeline_get_duration;a._spine_transform_constraint_timeline_get_property_ids=Y.spine_transform_constraint_timeline_get_property_ids;a._spine_transform_constraint_timeline_rtti=Y.spine_transform_constraint_timeline_rtti;a._spine_slider_pose_create=Y.spine_slider_pose_create;a._spine_slider_pose_dispose=Y.spine_slider_pose_dispose; -a._spine_slider_pose_set=Y.spine_slider_pose_set;a._spine_slider_pose_get_time=Y.spine_slider_pose_get_time;a._spine_slider_pose_set_time=Y.spine_slider_pose_set_time;a._spine_slider_pose_get_mix=Y.spine_slider_pose_get_mix;a._spine_slider_pose_set_mix=Y.spine_slider_pose_set_mix;a._spine_constraint_dispose=Y.spine_constraint_dispose;a._spine_constraint_get_rtti=Y.spine_constraint_get_rtti;a._spine_constraint_get_data=Y.spine_constraint_get_data;a._spine_constraint_sort=Y.spine_constraint_sort; -a._spine_constraint_is_source_active=Y.spine_constraint_is_source_active;a._spine_constraint_update=Y.spine_constraint_update;a._spine_constraint_rtti=Y.spine_constraint_rtti;a._spine_physics_constraint_wind_timeline_create=Y.spine_physics_constraint_wind_timeline_create;a._spine_physics_constraint_wind_timeline_dispose=Y.spine_physics_constraint_wind_timeline_dispose;a._spine_physics_constraint_wind_timeline_get_rtti=Y.spine_physics_constraint_wind_timeline_get_rtti; -a._spine_physics_constraint_wind_timeline_apply=Y.spine_physics_constraint_wind_timeline_apply;a._spine_physics_constraint_wind_timeline_get_constraint_index=Y.spine_physics_constraint_wind_timeline_get_constraint_index;a._spine_physics_constraint_wind_timeline_set_constraint_index=Y.spine_physics_constraint_wind_timeline_set_constraint_index;a._spine_physics_constraint_wind_timeline_set_frame=Y.spine_physics_constraint_wind_timeline_set_frame; -a._spine_physics_constraint_wind_timeline_get_curve_value=Y.spine_physics_constraint_wind_timeline_get_curve_value;a._spine_physics_constraint_wind_timeline_get_relative_value=Y.spine_physics_constraint_wind_timeline_get_relative_value;a._spine_physics_constraint_wind_timeline_get_absolute_value_1=Y.spine_physics_constraint_wind_timeline_get_absolute_value_1;a._spine_physics_constraint_wind_timeline_get_absolute_value_2=Y.spine_physics_constraint_wind_timeline_get_absolute_value_2; -a._spine_physics_constraint_wind_timeline_get_scale_value=Y.spine_physics_constraint_wind_timeline_get_scale_value;a._spine_physics_constraint_wind_timeline_set_linear=Y.spine_physics_constraint_wind_timeline_set_linear;a._spine_physics_constraint_wind_timeline_set_stepped=Y.spine_physics_constraint_wind_timeline_set_stepped;a._spine_physics_constraint_wind_timeline_set_bezier=Y.spine_physics_constraint_wind_timeline_set_bezier;a._spine_physics_constraint_wind_timeline_get_bezier_value=Y.spine_physics_constraint_wind_timeline_get_bezier_value; -a._spine_physics_constraint_wind_timeline_get_curves=Y.spine_physics_constraint_wind_timeline_get_curves;a._spine_physics_constraint_wind_timeline_get_frame_entries=Y.spine_physics_constraint_wind_timeline_get_frame_entries;a._spine_physics_constraint_wind_timeline_get_frame_count=Y.spine_physics_constraint_wind_timeline_get_frame_count;a._spine_physics_constraint_wind_timeline_get_frames=Y.spine_physics_constraint_wind_timeline_get_frames;a._spine_physics_constraint_wind_timeline_get_duration=Y.spine_physics_constraint_wind_timeline_get_duration; -a._spine_physics_constraint_wind_timeline_get_property_ids=Y.spine_physics_constraint_wind_timeline_get_property_ids;a._spine_physics_constraint_wind_timeline_rtti=Y.spine_physics_constraint_wind_timeline_rtti;a._spine_skeleton_json_create=Y.spine_skeleton_json_create;a._spine_skeleton_json_create2=Y.spine_skeleton_json_create2;a._spine_skeleton_json_dispose=Y.spine_skeleton_json_dispose;a._spine_skeleton_json_read_skeleton_data_file=Y.spine_skeleton_json_read_skeleton_data_file; -a._spine_skeleton_json_read_skeleton_data=Y.spine_skeleton_json_read_skeleton_data;a._spine_skeleton_json_set_scale=Y.spine_skeleton_json_set_scale;a._spine_skeleton_json_get_error=Y.spine_skeleton_json_get_error;a._spine_physics_constraint_create=Y.spine_physics_constraint_create;a._spine_physics_constraint_dispose=Y.spine_physics_constraint_dispose;a._spine_physics_constraint_get_rtti=Y.spine_physics_constraint_get_rtti;a._spine_physics_constraint_update=Y.spine_physics_constraint_update; -a._spine_physics_constraint_sort=Y.spine_physics_constraint_sort;a._spine_physics_constraint_is_source_active=Y.spine_physics_constraint_is_source_active;a._spine_physics_constraint_copy=Y.spine_physics_constraint_copy;a._spine_physics_constraint_reset=Y.spine_physics_constraint_reset;a._spine_physics_constraint_translate=Y.spine_physics_constraint_translate;a._spine_physics_constraint_rotate=Y.spine_physics_constraint_rotate;a._spine_physics_constraint_get_bone=Y.spine_physics_constraint_get_bone; -a._spine_physics_constraint_set_bone=Y.spine_physics_constraint_set_bone;a._spine_physics_constraint_get_data=Y.spine_physics_constraint_get_data;a._spine_physics_constraint_get_pose=Y.spine_physics_constraint_get_pose;a._spine_physics_constraint_get_applied_pose=Y.spine_physics_constraint_get_applied_pose;a._spine_physics_constraint_reset_constrained=Y.spine_physics_constraint_reset_constrained;a._spine_physics_constraint_constrained=Y.spine_physics_constraint_constrained; -a._spine_physics_constraint_is_pose_equal_to_applied=Y.spine_physics_constraint_is_pose_equal_to_applied;a._spine_physics_constraint_is_active=Y.spine_physics_constraint_is_active;a._spine_physics_constraint_set_active=Y.spine_physics_constraint_set_active;a._spine_physics_constraint_rtti=Y.spine_physics_constraint_rtti;a._spine_physics_constraint_gravity_timeline_create=Y.spine_physics_constraint_gravity_timeline_create;a._spine_physics_constraint_gravity_timeline_dispose=Y.spine_physics_constraint_gravity_timeline_dispose; -a._spine_physics_constraint_gravity_timeline_get_rtti=Y.spine_physics_constraint_gravity_timeline_get_rtti;a._spine_physics_constraint_gravity_timeline_apply=Y.spine_physics_constraint_gravity_timeline_apply;a._spine_physics_constraint_gravity_timeline_get_constraint_index=Y.spine_physics_constraint_gravity_timeline_get_constraint_index;a._spine_physics_constraint_gravity_timeline_set_constraint_index=Y.spine_physics_constraint_gravity_timeline_set_constraint_index; -a._spine_physics_constraint_gravity_timeline_set_frame=Y.spine_physics_constraint_gravity_timeline_set_frame;a._spine_physics_constraint_gravity_timeline_get_curve_value=Y.spine_physics_constraint_gravity_timeline_get_curve_value;a._spine_physics_constraint_gravity_timeline_get_relative_value=Y.spine_physics_constraint_gravity_timeline_get_relative_value;a._spine_physics_constraint_gravity_timeline_get_absolute_value_1=Y.spine_physics_constraint_gravity_timeline_get_absolute_value_1; -a._spine_physics_constraint_gravity_timeline_get_absolute_value_2=Y.spine_physics_constraint_gravity_timeline_get_absolute_value_2;a._spine_physics_constraint_gravity_timeline_get_scale_value=Y.spine_physics_constraint_gravity_timeline_get_scale_value;a._spine_physics_constraint_gravity_timeline_set_linear=Y.spine_physics_constraint_gravity_timeline_set_linear;a._spine_physics_constraint_gravity_timeline_set_stepped=Y.spine_physics_constraint_gravity_timeline_set_stepped; -a._spine_physics_constraint_gravity_timeline_set_bezier=Y.spine_physics_constraint_gravity_timeline_set_bezier;a._spine_physics_constraint_gravity_timeline_get_bezier_value=Y.spine_physics_constraint_gravity_timeline_get_bezier_value;a._spine_physics_constraint_gravity_timeline_get_curves=Y.spine_physics_constraint_gravity_timeline_get_curves;a._spine_physics_constraint_gravity_timeline_get_frame_entries=Y.spine_physics_constraint_gravity_timeline_get_frame_entries; -a._spine_physics_constraint_gravity_timeline_get_frame_count=Y.spine_physics_constraint_gravity_timeline_get_frame_count;a._spine_physics_constraint_gravity_timeline_get_frames=Y.spine_physics_constraint_gravity_timeline_get_frames;a._spine_physics_constraint_gravity_timeline_get_duration=Y.spine_physics_constraint_gravity_timeline_get_duration;a._spine_physics_constraint_gravity_timeline_get_property_ids=Y.spine_physics_constraint_gravity_timeline_get_property_ids; -a._spine_physics_constraint_gravity_timeline_rtti=Y.spine_physics_constraint_gravity_timeline_rtti;a._spine_skin_create=Y.spine_skin_create;a._spine_skin_dispose=Y.spine_skin_dispose;a._spine_skin_set_attachment=Y.spine_skin_set_attachment;a._spine_skin_get_attachment=Y.spine_skin_get_attachment;a._spine_skin_remove_attachment=Y.spine_skin_remove_attachment;a._spine_skin_find_attachments_for_slot=Y.spine_skin_find_attachments_for_slot;a._spine_skin_get_name=Y.spine_skin_get_name; -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_slider_mix_timeline_get_curves=Y.spine_slider_mix_timeline_get_curves;a._spine_slider_mix_timeline_get_additive=Y.spine_slider_mix_timeline_get_additive;a._spine_slider_mix_timeline_get_instant=Y.spine_slider_mix_timeline_get_instant;a._spine_slider_mix_timeline_get_frame_entries=Y.spine_slider_mix_timeline_get_frame_entries;a._spine_slider_mix_timeline_get_frame_count=Y.spine_slider_mix_timeline_get_frame_count;a._spine_slider_mix_timeline_get_frames=Y.spine_slider_mix_timeline_get_frames; +a._spine_slider_mix_timeline_get_duration=Y.spine_slider_mix_timeline_get_duration;a._spine_slider_mix_timeline_get_property_ids=Y.spine_slider_mix_timeline_get_property_ids;a._spine_slider_mix_timeline_rtti=Y.spine_slider_mix_timeline_rtti;a._spine_animation_state_create=Y.spine_animation_state_create;a._spine_animation_state_dispose=Y.spine_animation_state_dispose;a._spine_animation_state_update=Y.spine_animation_state_update;a._spine_animation_state_apply=Y.spine_animation_state_apply; +a._spine_animation_state_clear_tracks=Y.spine_animation_state_clear_tracks;a._spine_animation_state_clear_track=Y.spine_animation_state_clear_track;a._spine_animation_state_set_animation_1=Y.spine_animation_state_set_animation_1;a._spine_animation_state_set_animation_2=Y.spine_animation_state_set_animation_2;a._spine_animation_state_add_animation_1=Y.spine_animation_state_add_animation_1;a._spine_animation_state_add_animation_2=Y.spine_animation_state_add_animation_2; +a._spine_animation_state_set_empty_animation=Y.spine_animation_state_set_empty_animation;a._spine_animation_state_add_empty_animation=Y.spine_animation_state_add_empty_animation;a._spine_animation_state_set_empty_animations=Y.spine_animation_state_set_empty_animations;a._spine_animation_state_get_current=Y.spine_animation_state_get_current;a._spine_animation_state_get_data=Y.spine_animation_state_get_data;a._spine_animation_state_get_tracks=Y.spine_animation_state_get_tracks; +a._spine_animation_state_get_time_scale=Y.spine_animation_state_get_time_scale;a._spine_animation_state_set_time_scale=Y.spine_animation_state_set_time_scale;a._spine_animation_state_disable_queue=Y.spine_animation_state_disable_queue;a._spine_animation_state_enable_queue=Y.spine_animation_state_enable_queue;a._spine_animation_state_set_manual_track_entry_disposal=Y.spine_animation_state_set_manual_track_entry_disposal;a._spine_animation_state_get_manual_track_entry_disposal=Y.spine_animation_state_get_manual_track_entry_disposal; +a._spine_animation_state_dispose_track_entry=Y.spine_animation_state_dispose_track_entry;a._spine_animation_state_get_renderer_object=Y.spine_animation_state_get_renderer_object;a._spine_bone_pose_create=Y.spine_bone_pose_create;a._spine_bone_pose_dispose=Y.spine_bone_pose_dispose;a._spine_bone_pose_get_rtti=Y.spine_bone_pose_get_rtti;a._spine_bone_pose_update=Y.spine_bone_pose_update;a._spine_bone_pose_update_world_transform=Y.spine_bone_pose_update_world_transform; +a._spine_bone_pose_update_local_transform=Y.spine_bone_pose_update_local_transform;a._spine_bone_pose_validate_local_transform=Y.spine_bone_pose_validate_local_transform;a._spine_bone_pose_modify_local=Y.spine_bone_pose_modify_local;a._spine_bone_pose_modify_world=Y.spine_bone_pose_modify_world;a._spine_bone_pose_reset_world=Y.spine_bone_pose_reset_world;a._spine_bone_pose_get_a=Y.spine_bone_pose_get_a;a._spine_bone_pose_set_a=Y.spine_bone_pose_set_a;a._spine_bone_pose_get_b=Y.spine_bone_pose_get_b; +a._spine_bone_pose_set_b=Y.spine_bone_pose_set_b;a._spine_bone_pose_get_c=Y.spine_bone_pose_get_c;a._spine_bone_pose_set_c=Y.spine_bone_pose_set_c;a._spine_bone_pose_get_d=Y.spine_bone_pose_get_d;a._spine_bone_pose_set_d=Y.spine_bone_pose_set_d;a._spine_bone_pose_get_world_x=Y.spine_bone_pose_get_world_x;a._spine_bone_pose_set_world_x=Y.spine_bone_pose_set_world_x;a._spine_bone_pose_get_world_y=Y.spine_bone_pose_get_world_y;a._spine_bone_pose_set_world_y=Y.spine_bone_pose_set_world_y; +a._spine_bone_pose_get_world_rotation_x=Y.spine_bone_pose_get_world_rotation_x;a._spine_bone_pose_get_world_rotation_y=Y.spine_bone_pose_get_world_rotation_y;a._spine_bone_pose_get_world_scale_x=Y.spine_bone_pose_get_world_scale_x;a._spine_bone_pose_get_world_scale_y=Y.spine_bone_pose_get_world_scale_y;a._spine_bone_pose_world_to_local=Y.spine_bone_pose_world_to_local;a._spine_bone_pose_local_to_world=Y.spine_bone_pose_local_to_world;a._spine_bone_pose_world_to_parent=Y.spine_bone_pose_world_to_parent; +a._spine_bone_pose_parent_to_world=Y.spine_bone_pose_parent_to_world;a._spine_bone_pose_world_to_local_rotation=Y.spine_bone_pose_world_to_local_rotation;a._spine_bone_pose_local_to_world_rotation=Y.spine_bone_pose_local_to_world_rotation;a._spine_bone_pose_rotate_world=Y.spine_bone_pose_rotate_world;a._spine_bone_pose_set=Y.spine_bone_pose_set;a._spine_bone_pose_get_x=Y.spine_bone_pose_get_x;a._spine_bone_pose_set_x=Y.spine_bone_pose_set_x;a._spine_bone_pose_get_y=Y.spine_bone_pose_get_y; +a._spine_bone_pose_set_y=Y.spine_bone_pose_set_y;a._spine_bone_pose_set_position=Y.spine_bone_pose_set_position;a._spine_bone_pose_get_rotation=Y.spine_bone_pose_get_rotation;a._spine_bone_pose_set_rotation=Y.spine_bone_pose_set_rotation;a._spine_bone_pose_get_scale_x=Y.spine_bone_pose_get_scale_x;a._spine_bone_pose_set_scale_x=Y.spine_bone_pose_set_scale_x;a._spine_bone_pose_get_scale_y=Y.spine_bone_pose_get_scale_y;a._spine_bone_pose_set_scale_y=Y.spine_bone_pose_set_scale_y; +a._spine_bone_pose_set_scale_1=Y.spine_bone_pose_set_scale_1;a._spine_bone_pose_set_scale_2=Y.spine_bone_pose_set_scale_2;a._spine_bone_pose_get_shear_x=Y.spine_bone_pose_get_shear_x;a._spine_bone_pose_set_shear_x=Y.spine_bone_pose_set_shear_x;a._spine_bone_pose_get_shear_y=Y.spine_bone_pose_get_shear_y;a._spine_bone_pose_set_shear_y=Y.spine_bone_pose_set_shear_y;a._spine_bone_pose_get_inherit=Y.spine_bone_pose_get_inherit;a._spine_bone_pose_set_inherit=Y.spine_bone_pose_set_inherit; +a._spine_bone_pose_rtti=Y.spine_bone_pose_rtti;a._spine_bone_timeline1_dispose=Y.spine_bone_timeline1_dispose;a._spine_bone_timeline1_get_rtti=Y.spine_bone_timeline1_get_rtti;a._spine_bone_timeline1_apply=Y.spine_bone_timeline1_apply;a._spine_bone_timeline1_get_bone_index=Y.spine_bone_timeline1_get_bone_index;a._spine_bone_timeline1_set_bone_index=Y.spine_bone_timeline1_set_bone_index;a._spine_bone_timeline1_set_frame=Y.spine_bone_timeline1_set_frame;a._spine_bone_timeline1_get_curve_value=Y.spine_bone_timeline1_get_curve_value; +a._spine_bone_timeline1_get_relative_value=Y.spine_bone_timeline1_get_relative_value;a._spine_bone_timeline1_get_absolute_value_1=Y.spine_bone_timeline1_get_absolute_value_1;a._spine_bone_timeline1_get_absolute_value_2=Y.spine_bone_timeline1_get_absolute_value_2;a._spine_bone_timeline1_get_scale_value=Y.spine_bone_timeline1_get_scale_value;a._spine_bone_timeline1_set_linear=Y.spine_bone_timeline1_set_linear;a._spine_bone_timeline1_set_stepped=Y.spine_bone_timeline1_set_stepped; +a._spine_bone_timeline1_set_bezier=Y.spine_bone_timeline1_set_bezier;a._spine_bone_timeline1_get_bezier_value=Y.spine_bone_timeline1_get_bezier_value;a._spine_bone_timeline1_get_curves=Y.spine_bone_timeline1_get_curves;a._spine_bone_timeline1_get_additive=Y.spine_bone_timeline1_get_additive;a._spine_bone_timeline1_get_instant=Y.spine_bone_timeline1_get_instant;a._spine_bone_timeline1_get_frame_entries=Y.spine_bone_timeline1_get_frame_entries;a._spine_bone_timeline1_get_frame_count=Y.spine_bone_timeline1_get_frame_count; +a._spine_bone_timeline1_get_frames=Y.spine_bone_timeline1_get_frames;a._spine_bone_timeline1_get_duration=Y.spine_bone_timeline1_get_duration;a._spine_bone_timeline1_get_property_ids=Y.spine_bone_timeline1_get_property_ids;a._spine_bone_timeline1_rtti=Y.spine_bone_timeline1_rtti;a._spine_slot_data_create=Y.spine_slot_data_create;a._spine_slot_data_dispose=Y.spine_slot_data_dispose;a._spine_slot_data_get_index=Y.spine_slot_data_get_index;a._spine_slot_data_get_bone_data=Y.spine_slot_data_get_bone_data; +a._spine_slot_data_set_attachment_name=Y.spine_slot_data_set_attachment_name;a._spine_slot_data_get_attachment_name=Y.spine_slot_data_get_attachment_name;a._spine_slot_data_get_blend_mode=Y.spine_slot_data_get_blend_mode;a._spine_slot_data_set_blend_mode=Y.spine_slot_data_set_blend_mode;a._spine_slot_data_get_visible=Y.spine_slot_data_get_visible;a._spine_slot_data_set_visible=Y.spine_slot_data_set_visible;a._spine_slot_data_get_setup_pose=Y.spine_slot_data_get_setup_pose; +a._spine_slot_data_get_name=Y.spine_slot_data_get_name;a._spine_slot_data_get_skin_required=Y.spine_slot_data_get_skin_required;a._spine_slot_data_set_skin_required=Y.spine_slot_data_set_skin_required;a._spine_deform_timeline_create=Y.spine_deform_timeline_create;a._spine_deform_timeline_dispose=Y.spine_deform_timeline_dispose;a._spine_deform_timeline_get_rtti=Y.spine_deform_timeline_get_rtti;a._spine_deform_timeline_set_frame=Y.spine_deform_timeline_set_frame; +a._spine_deform_timeline_get_attachment=Y.spine_deform_timeline_get_attachment;a._spine_deform_timeline_set_attachment=Y.spine_deform_timeline_set_attachment;a._spine_deform_timeline_set_bezier=Y.spine_deform_timeline_set_bezier;a._spine_deform_timeline_get_curve_percent=Y.spine_deform_timeline_get_curve_percent;a._spine_deform_timeline_get_frame_count=Y.spine_deform_timeline_get_frame_count;a._spine_deform_timeline_apply=Y.spine_deform_timeline_apply;a._spine_deform_timeline_get_slot_index=Y.spine_deform_timeline_get_slot_index; +a._spine_deform_timeline_set_slot_index=Y.spine_deform_timeline_set_slot_index;a._spine_deform_timeline_set_linear=Y.spine_deform_timeline_set_linear;a._spine_deform_timeline_set_stepped=Y.spine_deform_timeline_set_stepped;a._spine_deform_timeline_get_bezier_value=Y.spine_deform_timeline_get_bezier_value;a._spine_deform_timeline_get_curves=Y.spine_deform_timeline_get_curves;a._spine_deform_timeline_get_additive=Y.spine_deform_timeline_get_additive;a._spine_deform_timeline_get_instant=Y.spine_deform_timeline_get_instant; +a._spine_deform_timeline_get_frame_entries=Y.spine_deform_timeline_get_frame_entries;a._spine_deform_timeline_get_frames=Y.spine_deform_timeline_get_frames;a._spine_deform_timeline_get_duration=Y.spine_deform_timeline_get_duration;a._spine_deform_timeline_get_property_ids=Y.spine_deform_timeline_get_property_ids;a._spine_deform_timeline_rtti=Y.spine_deform_timeline_rtti;a._spine_posed_data_create=Y.spine_posed_data_create;a._spine_posed_data_dispose=Y.spine_posed_data_dispose; +a._spine_posed_data_get_name=Y.spine_posed_data_get_name;a._spine_posed_data_get_skin_required=Y.spine_posed_data_get_skin_required;a._spine_posed_data_set_skin_required=Y.spine_posed_data_set_skin_required;a._spine_event_queue_entry_create=Y.spine_event_queue_entry_create;a._spine_event_queue_entry_dispose=Y.spine_event_queue_entry_dispose;a._spine_event_queue_entry_get__type=Y.spine_event_queue_entry_get__type;a._spine_event_queue_entry_set__type=Y.spine_event_queue_entry_set__type; +a._spine_event_queue_entry_get__entry=Y.spine_event_queue_entry_get__entry;a._spine_event_queue_entry_set__entry=Y.spine_event_queue_entry_set__entry;a._spine_event_queue_entry_get__event=Y.spine_event_queue_entry_get__event;a._spine_event_queue_entry_set__event=Y.spine_event_queue_entry_set__event;a._spine_transform_constraint_timeline_create=Y.spine_transform_constraint_timeline_create;a._spine_transform_constraint_timeline_dispose=Y.spine_transform_constraint_timeline_dispose; +a._spine_transform_constraint_timeline_get_rtti=Y.spine_transform_constraint_timeline_get_rtti;a._spine_transform_constraint_timeline_apply=Y.spine_transform_constraint_timeline_apply;a._spine_transform_constraint_timeline_set_frame=Y.spine_transform_constraint_timeline_set_frame;a._spine_transform_constraint_timeline_get_constraint_index=Y.spine_transform_constraint_timeline_get_constraint_index;a._spine_transform_constraint_timeline_set_constraint_index=Y.spine_transform_constraint_timeline_set_constraint_index; +a._spine_transform_constraint_timeline_set_linear=Y.spine_transform_constraint_timeline_set_linear;a._spine_transform_constraint_timeline_set_stepped=Y.spine_transform_constraint_timeline_set_stepped;a._spine_transform_constraint_timeline_set_bezier=Y.spine_transform_constraint_timeline_set_bezier;a._spine_transform_constraint_timeline_get_bezier_value=Y.spine_transform_constraint_timeline_get_bezier_value;a._spine_transform_constraint_timeline_get_curves=Y.spine_transform_constraint_timeline_get_curves; +a._spine_transform_constraint_timeline_get_additive=Y.spine_transform_constraint_timeline_get_additive;a._spine_transform_constraint_timeline_get_instant=Y.spine_transform_constraint_timeline_get_instant;a._spine_transform_constraint_timeline_get_frame_entries=Y.spine_transform_constraint_timeline_get_frame_entries;a._spine_transform_constraint_timeline_get_frame_count=Y.spine_transform_constraint_timeline_get_frame_count;a._spine_transform_constraint_timeline_get_frames=Y.spine_transform_constraint_timeline_get_frames; +a._spine_transform_constraint_timeline_get_duration=Y.spine_transform_constraint_timeline_get_duration;a._spine_transform_constraint_timeline_get_property_ids=Y.spine_transform_constraint_timeline_get_property_ids;a._spine_transform_constraint_timeline_rtti=Y.spine_transform_constraint_timeline_rtti;a._spine_slider_pose_create=Y.spine_slider_pose_create;a._spine_slider_pose_dispose=Y.spine_slider_pose_dispose;a._spine_slider_pose_set=Y.spine_slider_pose_set;a._spine_slider_pose_get_time=Y.spine_slider_pose_get_time; +a._spine_slider_pose_set_time=Y.spine_slider_pose_set_time;a._spine_slider_pose_get_mix=Y.spine_slider_pose_get_mix;a._spine_slider_pose_set_mix=Y.spine_slider_pose_set_mix;a._spine_constraint_dispose=Y.spine_constraint_dispose;a._spine_constraint_get_rtti=Y.spine_constraint_get_rtti;a._spine_constraint_get_data=Y.spine_constraint_get_data;a._spine_constraint_sort=Y.spine_constraint_sort;a._spine_constraint_is_source_active=Y.spine_constraint_is_source_active;a._spine_constraint_update=Y.spine_constraint_update; +a._spine_constraint_rtti=Y.spine_constraint_rtti;a._spine_physics_constraint_wind_timeline_create=Y.spine_physics_constraint_wind_timeline_create;a._spine_physics_constraint_wind_timeline_dispose=Y.spine_physics_constraint_wind_timeline_dispose;a._spine_physics_constraint_wind_timeline_get_rtti=Y.spine_physics_constraint_wind_timeline_get_rtti;a._spine_physics_constraint_wind_timeline_apply=Y.spine_physics_constraint_wind_timeline_apply; +a._spine_physics_constraint_wind_timeline_get_constraint_index=Y.spine_physics_constraint_wind_timeline_get_constraint_index;a._spine_physics_constraint_wind_timeline_set_constraint_index=Y.spine_physics_constraint_wind_timeline_set_constraint_index;a._spine_physics_constraint_wind_timeline_set_frame=Y.spine_physics_constraint_wind_timeline_set_frame;a._spine_physics_constraint_wind_timeline_get_curve_value=Y.spine_physics_constraint_wind_timeline_get_curve_value; +a._spine_physics_constraint_wind_timeline_get_relative_value=Y.spine_physics_constraint_wind_timeline_get_relative_value;a._spine_physics_constraint_wind_timeline_get_absolute_value_1=Y.spine_physics_constraint_wind_timeline_get_absolute_value_1;a._spine_physics_constraint_wind_timeline_get_absolute_value_2=Y.spine_physics_constraint_wind_timeline_get_absolute_value_2;a._spine_physics_constraint_wind_timeline_get_scale_value=Y.spine_physics_constraint_wind_timeline_get_scale_value; +a._spine_physics_constraint_wind_timeline_set_linear=Y.spine_physics_constraint_wind_timeline_set_linear;a._spine_physics_constraint_wind_timeline_set_stepped=Y.spine_physics_constraint_wind_timeline_set_stepped;a._spine_physics_constraint_wind_timeline_set_bezier=Y.spine_physics_constraint_wind_timeline_set_bezier;a._spine_physics_constraint_wind_timeline_get_bezier_value=Y.spine_physics_constraint_wind_timeline_get_bezier_value;a._spine_physics_constraint_wind_timeline_get_curves=Y.spine_physics_constraint_wind_timeline_get_curves; +a._spine_physics_constraint_wind_timeline_get_additive=Y.spine_physics_constraint_wind_timeline_get_additive;a._spine_physics_constraint_wind_timeline_get_instant=Y.spine_physics_constraint_wind_timeline_get_instant;a._spine_physics_constraint_wind_timeline_get_frame_entries=Y.spine_physics_constraint_wind_timeline_get_frame_entries;a._spine_physics_constraint_wind_timeline_get_frame_count=Y.spine_physics_constraint_wind_timeline_get_frame_count; +a._spine_physics_constraint_wind_timeline_get_frames=Y.spine_physics_constraint_wind_timeline_get_frames;a._spine_physics_constraint_wind_timeline_get_duration=Y.spine_physics_constraint_wind_timeline_get_duration;a._spine_physics_constraint_wind_timeline_get_property_ids=Y.spine_physics_constraint_wind_timeline_get_property_ids;a._spine_physics_constraint_wind_timeline_rtti=Y.spine_physics_constraint_wind_timeline_rtti;a._spine_skeleton_json_create=Y.spine_skeleton_json_create; +a._spine_skeleton_json_create2=Y.spine_skeleton_json_create2;a._spine_skeleton_json_dispose=Y.spine_skeleton_json_dispose;a._spine_skeleton_json_read_skeleton_data_file=Y.spine_skeleton_json_read_skeleton_data_file;a._spine_skeleton_json_read_skeleton_data=Y.spine_skeleton_json_read_skeleton_data;a._spine_skeleton_json_set_scale=Y.spine_skeleton_json_set_scale;a._spine_skeleton_json_get_error=Y.spine_skeleton_json_get_error;a._spine_physics_constraint_create=Y.spine_physics_constraint_create; +a._spine_physics_constraint_dispose=Y.spine_physics_constraint_dispose;a._spine_physics_constraint_get_rtti=Y.spine_physics_constraint_get_rtti;a._spine_physics_constraint_update=Y.spine_physics_constraint_update;a._spine_physics_constraint_sort=Y.spine_physics_constraint_sort;a._spine_physics_constraint_is_source_active=Y.spine_physics_constraint_is_source_active;a._spine_physics_constraint_copy=Y.spine_physics_constraint_copy;a._spine_physics_constraint_reset=Y.spine_physics_constraint_reset; +a._spine_physics_constraint_translate=Y.spine_physics_constraint_translate;a._spine_physics_constraint_rotate=Y.spine_physics_constraint_rotate;a._spine_physics_constraint_get_bone=Y.spine_physics_constraint_get_bone;a._spine_physics_constraint_set_bone=Y.spine_physics_constraint_set_bone;a._spine_physics_constraint_get_data=Y.spine_physics_constraint_get_data;a._spine_physics_constraint_get_pose=Y.spine_physics_constraint_get_pose;a._spine_physics_constraint_get_applied_pose=Y.spine_physics_constraint_get_applied_pose; +a._spine_physics_constraint_reset_constrained=Y.spine_physics_constraint_reset_constrained;a._spine_physics_constraint_constrained=Y.spine_physics_constraint_constrained;a._spine_physics_constraint_is_pose_equal_to_applied=Y.spine_physics_constraint_is_pose_equal_to_applied;a._spine_physics_constraint_is_active=Y.spine_physics_constraint_is_active;a._spine_physics_constraint_set_active=Y.spine_physics_constraint_set_active;a._spine_physics_constraint_rtti=Y.spine_physics_constraint_rtti; +a._spine_physics_constraint_gravity_timeline_create=Y.spine_physics_constraint_gravity_timeline_create;a._spine_physics_constraint_gravity_timeline_dispose=Y.spine_physics_constraint_gravity_timeline_dispose;a._spine_physics_constraint_gravity_timeline_get_rtti=Y.spine_physics_constraint_gravity_timeline_get_rtti;a._spine_physics_constraint_gravity_timeline_apply=Y.spine_physics_constraint_gravity_timeline_apply;a._spine_physics_constraint_gravity_timeline_get_constraint_index=Y.spine_physics_constraint_gravity_timeline_get_constraint_index; +a._spine_physics_constraint_gravity_timeline_set_constraint_index=Y.spine_physics_constraint_gravity_timeline_set_constraint_index;a._spine_physics_constraint_gravity_timeline_set_frame=Y.spine_physics_constraint_gravity_timeline_set_frame;a._spine_physics_constraint_gravity_timeline_get_curve_value=Y.spine_physics_constraint_gravity_timeline_get_curve_value;a._spine_physics_constraint_gravity_timeline_get_relative_value=Y.spine_physics_constraint_gravity_timeline_get_relative_value; +a._spine_physics_constraint_gravity_timeline_get_absolute_value_1=Y.spine_physics_constraint_gravity_timeline_get_absolute_value_1;a._spine_physics_constraint_gravity_timeline_get_absolute_value_2=Y.spine_physics_constraint_gravity_timeline_get_absolute_value_2;a._spine_physics_constraint_gravity_timeline_get_scale_value=Y.spine_physics_constraint_gravity_timeline_get_scale_value;a._spine_physics_constraint_gravity_timeline_set_linear=Y.spine_physics_constraint_gravity_timeline_set_linear; +a._spine_physics_constraint_gravity_timeline_set_stepped=Y.spine_physics_constraint_gravity_timeline_set_stepped;a._spine_physics_constraint_gravity_timeline_set_bezier=Y.spine_physics_constraint_gravity_timeline_set_bezier;a._spine_physics_constraint_gravity_timeline_get_bezier_value=Y.spine_physics_constraint_gravity_timeline_get_bezier_value;a._spine_physics_constraint_gravity_timeline_get_curves=Y.spine_physics_constraint_gravity_timeline_get_curves; +a._spine_physics_constraint_gravity_timeline_get_additive=Y.spine_physics_constraint_gravity_timeline_get_additive;a._spine_physics_constraint_gravity_timeline_get_instant=Y.spine_physics_constraint_gravity_timeline_get_instant;a._spine_physics_constraint_gravity_timeline_get_frame_entries=Y.spine_physics_constraint_gravity_timeline_get_frame_entries;a._spine_physics_constraint_gravity_timeline_get_frame_count=Y.spine_physics_constraint_gravity_timeline_get_frame_count; +a._spine_physics_constraint_gravity_timeline_get_frames=Y.spine_physics_constraint_gravity_timeline_get_frames;a._spine_physics_constraint_gravity_timeline_get_duration=Y.spine_physics_constraint_gravity_timeline_get_duration;a._spine_physics_constraint_gravity_timeline_get_property_ids=Y.spine_physics_constraint_gravity_timeline_get_property_ids;a._spine_physics_constraint_gravity_timeline_rtti=Y.spine_physics_constraint_gravity_timeline_rtti;a._spine_skin_create=Y.spine_skin_create; +a._spine_skin_dispose=Y.spine_skin_dispose;a._spine_skin_set_attachment=Y.spine_skin_set_attachment;a._spine_skin_get_attachment=Y.spine_skin_get_attachment;a._spine_skin_remove_attachment=Y.spine_skin_remove_attachment;a._spine_skin_find_attachments_for_slot=Y.spine_skin_find_attachments_for_slot;a._spine_skin_get_name=Y.spine_skin_get_name;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_additive=Y.spine_curve_timeline_get_additive;a._spine_curve_timeline_get_instant=Y.spine_curve_timeline_get_instant;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_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; @@ -157,66 +165,70 @@ a._spine_ik_constraint_rtti=Y.spine_ik_constraint_rtti;a._spine_rtti_dispose=Y.s 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; a._spine_physics_constraint_mass_timeline_get_curve_value=Y.spine_physics_constraint_mass_timeline_get_curve_value;a._spine_physics_constraint_mass_timeline_get_relative_value=Y.spine_physics_constraint_mass_timeline_get_relative_value;a._spine_physics_constraint_mass_timeline_get_absolute_value_1=Y.spine_physics_constraint_mass_timeline_get_absolute_value_1;a._spine_physics_constraint_mass_timeline_get_absolute_value_2=Y.spine_physics_constraint_mass_timeline_get_absolute_value_2; a._spine_physics_constraint_mass_timeline_get_scale_value=Y.spine_physics_constraint_mass_timeline_get_scale_value;a._spine_physics_constraint_mass_timeline_set_linear=Y.spine_physics_constraint_mass_timeline_set_linear;a._spine_physics_constraint_mass_timeline_set_stepped=Y.spine_physics_constraint_mass_timeline_set_stepped;a._spine_physics_constraint_mass_timeline_set_bezier=Y.spine_physics_constraint_mass_timeline_set_bezier;a._spine_physics_constraint_mass_timeline_get_bezier_value=Y.spine_physics_constraint_mass_timeline_get_bezier_value; -a._spine_physics_constraint_mass_timeline_get_curves=Y.spine_physics_constraint_mass_timeline_get_curves;a._spine_physics_constraint_mass_timeline_get_frame_entries=Y.spine_physics_constraint_mass_timeline_get_frame_entries;a._spine_physics_constraint_mass_timeline_get_frame_count=Y.spine_physics_constraint_mass_timeline_get_frame_count;a._spine_physics_constraint_mass_timeline_get_frames=Y.spine_physics_constraint_mass_timeline_get_frames;a._spine_physics_constraint_mass_timeline_get_duration=Y.spine_physics_constraint_mass_timeline_get_duration; -a._spine_physics_constraint_mass_timeline_get_property_ids=Y.spine_physics_constraint_mass_timeline_get_property_ids;a._spine_physics_constraint_mass_timeline_rtti=Y.spine_physics_constraint_mass_timeline_rtti;a._spine_from_shear_y_create=Y.spine_from_shear_y_create;a._spine_from_shear_y_dispose=Y.spine_from_shear_y_dispose;a._spine_from_shear_y_get_rtti=Y.spine_from_shear_y_get_rtti;a._spine_from_shear_y_value=Y.spine_from_shear_y_value;a._spine_from_shear_y_rtti=Y.spine_from_shear_y_rtti; -a._spine_bone_local_create=Y.spine_bone_local_create;a._spine_bone_local_dispose=Y.spine_bone_local_dispose;a._spine_bone_local_set=Y.spine_bone_local_set;a._spine_bone_local_get_x=Y.spine_bone_local_get_x;a._spine_bone_local_set_x=Y.spine_bone_local_set_x;a._spine_bone_local_get_y=Y.spine_bone_local_get_y;a._spine_bone_local_set_y=Y.spine_bone_local_set_y;a._spine_bone_local_set_position=Y.spine_bone_local_set_position;a._spine_bone_local_get_rotation=Y.spine_bone_local_get_rotation; -a._spine_bone_local_set_rotation=Y.spine_bone_local_set_rotation;a._spine_bone_local_get_scale_x=Y.spine_bone_local_get_scale_x;a._spine_bone_local_set_scale_x=Y.spine_bone_local_set_scale_x;a._spine_bone_local_get_scale_y=Y.spine_bone_local_get_scale_y;a._spine_bone_local_set_scale_y=Y.spine_bone_local_set_scale_y;a._spine_bone_local_set_scale_1=Y.spine_bone_local_set_scale_1;a._spine_bone_local_set_scale_2=Y.spine_bone_local_set_scale_2;a._spine_bone_local_get_shear_x=Y.spine_bone_local_get_shear_x; -a._spine_bone_local_set_shear_x=Y.spine_bone_local_set_shear_x;a._spine_bone_local_get_shear_y=Y.spine_bone_local_get_shear_y;a._spine_bone_local_set_shear_y=Y.spine_bone_local_set_shear_y;a._spine_bone_local_get_inherit=Y.spine_bone_local_get_inherit;a._spine_bone_local_set_inherit=Y.spine_bone_local_set_inherit;a._spine_atlas_dispose=Y.spine_atlas_dispose;a._spine_atlas_flip_v=Y.spine_atlas_flip_v;a._spine_atlas_find_region=Y.spine_atlas_find_region;a._spine_atlas_get_pages=Y.spine_atlas_get_pages; -a._spine_atlas_get_regions=Y.spine_atlas_get_regions;a._spine_bounding_box_attachment_create=Y.spine_bounding_box_attachment_create;a._spine_bounding_box_attachment_dispose=Y.spine_bounding_box_attachment_dispose;a._spine_bounding_box_attachment_get_rtti=Y.spine_bounding_box_attachment_get_rtti;a._spine_bounding_box_attachment_get_color=Y.spine_bounding_box_attachment_get_color;a._spine_bounding_box_attachment_copy=Y.spine_bounding_box_attachment_copy; -a._spine_bounding_box_attachment_compute_world_vertices_1=Y.spine_bounding_box_attachment_compute_world_vertices_1;a._spine_bounding_box_attachment_compute_world_vertices_2=Y.spine_bounding_box_attachment_compute_world_vertices_2;a._spine_bounding_box_attachment_get_id=Y.spine_bounding_box_attachment_get_id;a._spine_bounding_box_attachment_get_bones=Y.spine_bounding_box_attachment_get_bones;a._spine_bounding_box_attachment_set_bones=Y.spine_bounding_box_attachment_set_bones; -a._spine_bounding_box_attachment_get_vertices=Y.spine_bounding_box_attachment_get_vertices;a._spine_bounding_box_attachment_set_vertices=Y.spine_bounding_box_attachment_set_vertices;a._spine_bounding_box_attachment_get_world_vertices_length=Y.spine_bounding_box_attachment_get_world_vertices_length;a._spine_bounding_box_attachment_set_world_vertices_length=Y.spine_bounding_box_attachment_set_world_vertices_length;a._spine_bounding_box_attachment_get_timeline_attachment=Y.spine_bounding_box_attachment_get_timeline_attachment; -a._spine_bounding_box_attachment_set_timeline_attachment=Y.spine_bounding_box_attachment_set_timeline_attachment;a._spine_bounding_box_attachment_copy_to=Y.spine_bounding_box_attachment_copy_to;a._spine_bounding_box_attachment_get_name=Y.spine_bounding_box_attachment_get_name;a._spine_bounding_box_attachment_get_ref_count=Y.spine_bounding_box_attachment_get_ref_count;a._spine_bounding_box_attachment_reference=Y.spine_bounding_box_attachment_reference;a._spine_bounding_box_attachment_dereference=Y.spine_bounding_box_attachment_dereference; -a._spine_bounding_box_attachment_rtti=Y.spine_bounding_box_attachment_rtti;a._spine_skeleton_clipping_create=Y.spine_skeleton_clipping_create;a._spine_skeleton_clipping_dispose=Y.spine_skeleton_clipping_dispose;a._spine_skeleton_clipping_clip_start=Y.spine_skeleton_clipping_clip_start;a._spine_skeleton_clipping_clip_end_1=Y.spine_skeleton_clipping_clip_end_1;a._spine_skeleton_clipping_clip_end_2=Y.spine_skeleton_clipping_clip_end_2;a._spine_skeleton_clipping_clip_triangles_1=Y.spine_skeleton_clipping_clip_triangles_1; -a._spine_skeleton_clipping_clip_triangles_2=Y.spine_skeleton_clipping_clip_triangles_2;a._spine_skeleton_clipping_clip_triangles_3=Y.spine_skeleton_clipping_clip_triangles_3;a._spine_skeleton_clipping_is_clipping=Y.spine_skeleton_clipping_is_clipping;a._spine_skeleton_clipping_get_clipped_vertices=Y.spine_skeleton_clipping_get_clipped_vertices;a._spine_skeleton_clipping_get_clipped_triangles=Y.spine_skeleton_clipping_get_clipped_triangles;a._spine_skeleton_clipping_get_clipped_u_vs=Y.spine_skeleton_clipping_get_clipped_u_vs; -a._spine_path_constraint_spacing_timeline_create=Y.spine_path_constraint_spacing_timeline_create;a._spine_path_constraint_spacing_timeline_dispose=Y.spine_path_constraint_spacing_timeline_dispose;a._spine_path_constraint_spacing_timeline_get_rtti=Y.spine_path_constraint_spacing_timeline_get_rtti;a._spine_path_constraint_spacing_timeline_apply=Y.spine_path_constraint_spacing_timeline_apply;a._spine_path_constraint_spacing_timeline_get_constraint_index=Y.spine_path_constraint_spacing_timeline_get_constraint_index; -a._spine_path_constraint_spacing_timeline_set_constraint_index=Y.spine_path_constraint_spacing_timeline_set_constraint_index;a._spine_path_constraint_spacing_timeline_set_frame=Y.spine_path_constraint_spacing_timeline_set_frame;a._spine_path_constraint_spacing_timeline_get_curve_value=Y.spine_path_constraint_spacing_timeline_get_curve_value;a._spine_path_constraint_spacing_timeline_get_relative_value=Y.spine_path_constraint_spacing_timeline_get_relative_value; -a._spine_path_constraint_spacing_timeline_get_absolute_value_1=Y.spine_path_constraint_spacing_timeline_get_absolute_value_1;a._spine_path_constraint_spacing_timeline_get_absolute_value_2=Y.spine_path_constraint_spacing_timeline_get_absolute_value_2;a._spine_path_constraint_spacing_timeline_get_scale_value=Y.spine_path_constraint_spacing_timeline_get_scale_value;a._spine_path_constraint_spacing_timeline_set_linear=Y.spine_path_constraint_spacing_timeline_set_linear; -a._spine_path_constraint_spacing_timeline_set_stepped=Y.spine_path_constraint_spacing_timeline_set_stepped;a._spine_path_constraint_spacing_timeline_set_bezier=Y.spine_path_constraint_spacing_timeline_set_bezier;a._spine_path_constraint_spacing_timeline_get_bezier_value=Y.spine_path_constraint_spacing_timeline_get_bezier_value;a._spine_path_constraint_spacing_timeline_get_curves=Y.spine_path_constraint_spacing_timeline_get_curves;a._spine_path_constraint_spacing_timeline_get_frame_entries=Y.spine_path_constraint_spacing_timeline_get_frame_entries; -a._spine_path_constraint_spacing_timeline_get_frame_count=Y.spine_path_constraint_spacing_timeline_get_frame_count;a._spine_path_constraint_spacing_timeline_get_frames=Y.spine_path_constraint_spacing_timeline_get_frames;a._spine_path_constraint_spacing_timeline_get_duration=Y.spine_path_constraint_spacing_timeline_get_duration;a._spine_path_constraint_spacing_timeline_get_property_ids=Y.spine_path_constraint_spacing_timeline_get_property_ids;a._spine_path_constraint_spacing_timeline_rtti=Y.spine_path_constraint_spacing_timeline_rtti; -a._spine_timeline_dispose=Y.spine_timeline_dispose;a._spine_timeline_get_rtti=Y.spine_timeline_get_rtti;a._spine_timeline_apply=Y.spine_timeline_apply;a._spine_timeline_get_frame_entries=Y.spine_timeline_get_frame_entries;a._spine_timeline_get_frame_count=Y.spine_timeline_get_frame_count;a._spine_timeline_get_frames=Y.spine_timeline_get_frames;a._spine_timeline_get_duration=Y.spine_timeline_get_duration;a._spine_timeline_get_property_ids=Y.spine_timeline_get_property_ids;a._spine_timeline_rtti=Y.spine_timeline_rtti; -a._spine_skeleton_binary_create=Y.spine_skeleton_binary_create;a._spine_skeleton_binary_create2=Y.spine_skeleton_binary_create2;a._spine_skeleton_binary_dispose=Y.spine_skeleton_binary_dispose;a._spine_skeleton_binary_read_skeleton_data=Y.spine_skeleton_binary_read_skeleton_data;a._spine_skeleton_binary_read_skeleton_data_file=Y.spine_skeleton_binary_read_skeleton_data_file;a._spine_skeleton_binary_set_scale=Y.spine_skeleton_binary_set_scale;a._spine_skeleton_binary_get_error=Y.spine_skeleton_binary_get_error; -a._spine_alpha_timeline_create=Y.spine_alpha_timeline_create;a._spine_alpha_timeline_dispose=Y.spine_alpha_timeline_dispose;a._spine_alpha_timeline_get_rtti=Y.spine_alpha_timeline_get_rtti;a._spine_alpha_timeline_apply=Y.spine_alpha_timeline_apply;a._spine_alpha_timeline_get_slot_index=Y.spine_alpha_timeline_get_slot_index;a._spine_alpha_timeline_set_slot_index=Y.spine_alpha_timeline_set_slot_index;a._spine_alpha_timeline_set_frame=Y.spine_alpha_timeline_set_frame; -a._spine_alpha_timeline_get_curve_value=Y.spine_alpha_timeline_get_curve_value;a._spine_alpha_timeline_get_relative_value=Y.spine_alpha_timeline_get_relative_value;a._spine_alpha_timeline_get_absolute_value_1=Y.spine_alpha_timeline_get_absolute_value_1;a._spine_alpha_timeline_get_absolute_value_2=Y.spine_alpha_timeline_get_absolute_value_2;a._spine_alpha_timeline_get_scale_value=Y.spine_alpha_timeline_get_scale_value;a._spine_alpha_timeline_set_linear=Y.spine_alpha_timeline_set_linear; -a._spine_alpha_timeline_set_stepped=Y.spine_alpha_timeline_set_stepped;a._spine_alpha_timeline_set_bezier=Y.spine_alpha_timeline_set_bezier;a._spine_alpha_timeline_get_bezier_value=Y.spine_alpha_timeline_get_bezier_value;a._spine_alpha_timeline_get_curves=Y.spine_alpha_timeline_get_curves;a._spine_alpha_timeline_get_frame_entries=Y.spine_alpha_timeline_get_frame_entries;a._spine_alpha_timeline_get_frame_count=Y.spine_alpha_timeline_get_frame_count;a._spine_alpha_timeline_get_frames=Y.spine_alpha_timeline_get_frames; +a._spine_physics_constraint_mass_timeline_get_curves=Y.spine_physics_constraint_mass_timeline_get_curves;a._spine_physics_constraint_mass_timeline_get_additive=Y.spine_physics_constraint_mass_timeline_get_additive;a._spine_physics_constraint_mass_timeline_get_instant=Y.spine_physics_constraint_mass_timeline_get_instant;a._spine_physics_constraint_mass_timeline_get_frame_entries=Y.spine_physics_constraint_mass_timeline_get_frame_entries;a._spine_physics_constraint_mass_timeline_get_frame_count=Y.spine_physics_constraint_mass_timeline_get_frame_count; +a._spine_physics_constraint_mass_timeline_get_frames=Y.spine_physics_constraint_mass_timeline_get_frames;a._spine_physics_constraint_mass_timeline_get_duration=Y.spine_physics_constraint_mass_timeline_get_duration;a._spine_physics_constraint_mass_timeline_get_property_ids=Y.spine_physics_constraint_mass_timeline_get_property_ids;a._spine_physics_constraint_mass_timeline_rtti=Y.spine_physics_constraint_mass_timeline_rtti;a._spine_from_shear_y_create=Y.spine_from_shear_y_create; +a._spine_from_shear_y_dispose=Y.spine_from_shear_y_dispose;a._spine_from_shear_y_get_rtti=Y.spine_from_shear_y_get_rtti;a._spine_from_shear_y_value=Y.spine_from_shear_y_value;a._spine_from_shear_y_rtti=Y.spine_from_shear_y_rtti;a._spine_bone_local_create=Y.spine_bone_local_create;a._spine_bone_local_dispose=Y.spine_bone_local_dispose;a._spine_bone_local_set=Y.spine_bone_local_set;a._spine_bone_local_get_x=Y.spine_bone_local_get_x;a._spine_bone_local_set_x=Y.spine_bone_local_set_x; +a._spine_bone_local_get_y=Y.spine_bone_local_get_y;a._spine_bone_local_set_y=Y.spine_bone_local_set_y;a._spine_bone_local_set_position=Y.spine_bone_local_set_position;a._spine_bone_local_get_rotation=Y.spine_bone_local_get_rotation;a._spine_bone_local_set_rotation=Y.spine_bone_local_set_rotation;a._spine_bone_local_get_scale_x=Y.spine_bone_local_get_scale_x;a._spine_bone_local_set_scale_x=Y.spine_bone_local_set_scale_x;a._spine_bone_local_get_scale_y=Y.spine_bone_local_get_scale_y; +a._spine_bone_local_set_scale_y=Y.spine_bone_local_set_scale_y;a._spine_bone_local_set_scale_1=Y.spine_bone_local_set_scale_1;a._spine_bone_local_set_scale_2=Y.spine_bone_local_set_scale_2;a._spine_bone_local_get_shear_x=Y.spine_bone_local_get_shear_x;a._spine_bone_local_set_shear_x=Y.spine_bone_local_set_shear_x;a._spine_bone_local_get_shear_y=Y.spine_bone_local_get_shear_y;a._spine_bone_local_set_shear_y=Y.spine_bone_local_set_shear_y;a._spine_bone_local_get_inherit=Y.spine_bone_local_get_inherit; +a._spine_bone_local_set_inherit=Y.spine_bone_local_set_inherit;a._spine_atlas_dispose=Y.spine_atlas_dispose;a._spine_atlas_flip_v=Y.spine_atlas_flip_v;a._spine_atlas_find_region=Y.spine_atlas_find_region;a._spine_atlas_get_pages=Y.spine_atlas_get_pages;a._spine_atlas_get_regions=Y.spine_atlas_get_regions;a._spine_bounding_box_attachment_create=Y.spine_bounding_box_attachment_create;a._spine_bounding_box_attachment_dispose=Y.spine_bounding_box_attachment_dispose; +a._spine_bounding_box_attachment_get_rtti=Y.spine_bounding_box_attachment_get_rtti;a._spine_bounding_box_attachment_get_color=Y.spine_bounding_box_attachment_get_color;a._spine_bounding_box_attachment_copy=Y.spine_bounding_box_attachment_copy;a._spine_bounding_box_attachment_compute_world_vertices_1=Y.spine_bounding_box_attachment_compute_world_vertices_1;a._spine_bounding_box_attachment_compute_world_vertices_2=Y.spine_bounding_box_attachment_compute_world_vertices_2; +a._spine_bounding_box_attachment_get_id=Y.spine_bounding_box_attachment_get_id;a._spine_bounding_box_attachment_get_bones=Y.spine_bounding_box_attachment_get_bones;a._spine_bounding_box_attachment_set_bones=Y.spine_bounding_box_attachment_set_bones;a._spine_bounding_box_attachment_get_vertices=Y.spine_bounding_box_attachment_get_vertices;a._spine_bounding_box_attachment_set_vertices=Y.spine_bounding_box_attachment_set_vertices;a._spine_bounding_box_attachment_get_world_vertices_length=Y.spine_bounding_box_attachment_get_world_vertices_length; +a._spine_bounding_box_attachment_set_world_vertices_length=Y.spine_bounding_box_attachment_set_world_vertices_length;a._spine_bounding_box_attachment_get_timeline_attachment=Y.spine_bounding_box_attachment_get_timeline_attachment;a._spine_bounding_box_attachment_set_timeline_attachment=Y.spine_bounding_box_attachment_set_timeline_attachment;a._spine_bounding_box_attachment_copy_to=Y.spine_bounding_box_attachment_copy_to;a._spine_bounding_box_attachment_get_name=Y.spine_bounding_box_attachment_get_name; +a._spine_bounding_box_attachment_get_ref_count=Y.spine_bounding_box_attachment_get_ref_count;a._spine_bounding_box_attachment_reference=Y.spine_bounding_box_attachment_reference;a._spine_bounding_box_attachment_dereference=Y.spine_bounding_box_attachment_dereference;a._spine_bounding_box_attachment_rtti=Y.spine_bounding_box_attachment_rtti;a._spine_skeleton_clipping_create=Y.spine_skeleton_clipping_create;a._spine_skeleton_clipping_dispose=Y.spine_skeleton_clipping_dispose; +a._spine_skeleton_clipping_clip_start=Y.spine_skeleton_clipping_clip_start;a._spine_skeleton_clipping_clip_end_1=Y.spine_skeleton_clipping_clip_end_1;a._spine_skeleton_clipping_clip_end_2=Y.spine_skeleton_clipping_clip_end_2;a._spine_skeleton_clipping_clip_triangles_1=Y.spine_skeleton_clipping_clip_triangles_1;a._spine_skeleton_clipping_clip_triangles_2=Y.spine_skeleton_clipping_clip_triangles_2;a._spine_skeleton_clipping_clip_triangles_3=Y.spine_skeleton_clipping_clip_triangles_3; +a._spine_skeleton_clipping_is_clipping=Y.spine_skeleton_clipping_is_clipping;a._spine_skeleton_clipping_get_clipped_vertices=Y.spine_skeleton_clipping_get_clipped_vertices;a._spine_skeleton_clipping_get_clipped_triangles=Y.spine_skeleton_clipping_get_clipped_triangles;a._spine_skeleton_clipping_get_clipped_u_vs=Y.spine_skeleton_clipping_get_clipped_u_vs;a._spine_path_constraint_spacing_timeline_create=Y.spine_path_constraint_spacing_timeline_create; +a._spine_path_constraint_spacing_timeline_dispose=Y.spine_path_constraint_spacing_timeline_dispose;a._spine_path_constraint_spacing_timeline_get_rtti=Y.spine_path_constraint_spacing_timeline_get_rtti;a._spine_path_constraint_spacing_timeline_apply=Y.spine_path_constraint_spacing_timeline_apply;a._spine_path_constraint_spacing_timeline_get_constraint_index=Y.spine_path_constraint_spacing_timeline_get_constraint_index;a._spine_path_constraint_spacing_timeline_set_constraint_index=Y.spine_path_constraint_spacing_timeline_set_constraint_index; +a._spine_path_constraint_spacing_timeline_set_frame=Y.spine_path_constraint_spacing_timeline_set_frame;a._spine_path_constraint_spacing_timeline_get_curve_value=Y.spine_path_constraint_spacing_timeline_get_curve_value;a._spine_path_constraint_spacing_timeline_get_relative_value=Y.spine_path_constraint_spacing_timeline_get_relative_value;a._spine_path_constraint_spacing_timeline_get_absolute_value_1=Y.spine_path_constraint_spacing_timeline_get_absolute_value_1; +a._spine_path_constraint_spacing_timeline_get_absolute_value_2=Y.spine_path_constraint_spacing_timeline_get_absolute_value_2;a._spine_path_constraint_spacing_timeline_get_scale_value=Y.spine_path_constraint_spacing_timeline_get_scale_value;a._spine_path_constraint_spacing_timeline_set_linear=Y.spine_path_constraint_spacing_timeline_set_linear;a._spine_path_constraint_spacing_timeline_set_stepped=Y.spine_path_constraint_spacing_timeline_set_stepped; +a._spine_path_constraint_spacing_timeline_set_bezier=Y.spine_path_constraint_spacing_timeline_set_bezier;a._spine_path_constraint_spacing_timeline_get_bezier_value=Y.spine_path_constraint_spacing_timeline_get_bezier_value;a._spine_path_constraint_spacing_timeline_get_curves=Y.spine_path_constraint_spacing_timeline_get_curves;a._spine_path_constraint_spacing_timeline_get_additive=Y.spine_path_constraint_spacing_timeline_get_additive;a._spine_path_constraint_spacing_timeline_get_instant=Y.spine_path_constraint_spacing_timeline_get_instant; +a._spine_path_constraint_spacing_timeline_get_frame_entries=Y.spine_path_constraint_spacing_timeline_get_frame_entries;a._spine_path_constraint_spacing_timeline_get_frame_count=Y.spine_path_constraint_spacing_timeline_get_frame_count;a._spine_path_constraint_spacing_timeline_get_frames=Y.spine_path_constraint_spacing_timeline_get_frames;a._spine_path_constraint_spacing_timeline_get_duration=Y.spine_path_constraint_spacing_timeline_get_duration; +a._spine_path_constraint_spacing_timeline_get_property_ids=Y.spine_path_constraint_spacing_timeline_get_property_ids;a._spine_path_constraint_spacing_timeline_rtti=Y.spine_path_constraint_spacing_timeline_rtti;a._spine_timeline_dispose=Y.spine_timeline_dispose;a._spine_timeline_get_rtti=Y.spine_timeline_get_rtti;a._spine_timeline_apply=Y.spine_timeline_apply;a._spine_timeline_get_additive=Y.spine_timeline_get_additive;a._spine_timeline_get_instant=Y.spine_timeline_get_instant; +a._spine_timeline_get_frame_entries=Y.spine_timeline_get_frame_entries;a._spine_timeline_get_frame_count=Y.spine_timeline_get_frame_count;a._spine_timeline_get_frames=Y.spine_timeline_get_frames;a._spine_timeline_get_duration=Y.spine_timeline_get_duration;a._spine_timeline_get_property_ids=Y.spine_timeline_get_property_ids;a._spine_timeline_rtti=Y.spine_timeline_rtti;a._spine_skeleton_binary_create=Y.spine_skeleton_binary_create;a._spine_skeleton_binary_create2=Y.spine_skeleton_binary_create2; +a._spine_skeleton_binary_dispose=Y.spine_skeleton_binary_dispose;a._spine_skeleton_binary_read_skeleton_data=Y.spine_skeleton_binary_read_skeleton_data;a._spine_skeleton_binary_read_skeleton_data_file=Y.spine_skeleton_binary_read_skeleton_data_file;a._spine_skeleton_binary_set_scale=Y.spine_skeleton_binary_set_scale;a._spine_skeleton_binary_get_error=Y.spine_skeleton_binary_get_error;a._spine_alpha_timeline_create=Y.spine_alpha_timeline_create;a._spine_alpha_timeline_dispose=Y.spine_alpha_timeline_dispose; +a._spine_alpha_timeline_get_rtti=Y.spine_alpha_timeline_get_rtti;a._spine_alpha_timeline_apply=Y.spine_alpha_timeline_apply;a._spine_alpha_timeline_get_slot_index=Y.spine_alpha_timeline_get_slot_index;a._spine_alpha_timeline_set_slot_index=Y.spine_alpha_timeline_set_slot_index;a._spine_alpha_timeline_set_frame=Y.spine_alpha_timeline_set_frame;a._spine_alpha_timeline_get_curve_value=Y.spine_alpha_timeline_get_curve_value;a._spine_alpha_timeline_get_relative_value=Y.spine_alpha_timeline_get_relative_value; +a._spine_alpha_timeline_get_absolute_value_1=Y.spine_alpha_timeline_get_absolute_value_1;a._spine_alpha_timeline_get_absolute_value_2=Y.spine_alpha_timeline_get_absolute_value_2;a._spine_alpha_timeline_get_scale_value=Y.spine_alpha_timeline_get_scale_value;a._spine_alpha_timeline_set_linear=Y.spine_alpha_timeline_set_linear;a._spine_alpha_timeline_set_stepped=Y.spine_alpha_timeline_set_stepped;a._spine_alpha_timeline_set_bezier=Y.spine_alpha_timeline_set_bezier; +a._spine_alpha_timeline_get_bezier_value=Y.spine_alpha_timeline_get_bezier_value;a._spine_alpha_timeline_get_curves=Y.spine_alpha_timeline_get_curves;a._spine_alpha_timeline_get_additive=Y.spine_alpha_timeline_get_additive;a._spine_alpha_timeline_get_instant=Y.spine_alpha_timeline_get_instant;a._spine_alpha_timeline_get_frame_entries=Y.spine_alpha_timeline_get_frame_entries;a._spine_alpha_timeline_get_frame_count=Y.spine_alpha_timeline_get_frame_count;a._spine_alpha_timeline_get_frames=Y.spine_alpha_timeline_get_frames; a._spine_alpha_timeline_get_duration=Y.spine_alpha_timeline_get_duration;a._spine_alpha_timeline_get_property_ids=Y.spine_alpha_timeline_get_property_ids;a._spine_alpha_timeline_rtti=Y.spine_alpha_timeline_rtti;a._spine_color_create=Y.spine_color_create;a._spine_color_create2=Y.spine_color_create2;a._spine_color_dispose=Y.spine_color_dispose;a._spine_color_set_1=Y.spine_color_set_1;a._spine_color_set_2=Y.spine_color_set_2;a._spine_color_set_3=Y.spine_color_set_3;a._spine_color_add_1=Y.spine_color_add_1; a._spine_color_add_2=Y.spine_color_add_2;a._spine_color_add_3=Y.spine_color_add_3;a._spine_color_clamp=Y.spine_color_clamp;a._spine_color_parse_hex=Y.spine_color_parse_hex;a._spine_color_rgba8888_to_color=Y.spine_color_rgba8888_to_color;a._spine_color_rgb888_to_color=Y.spine_color_rgb888_to_color;a._spine_color_get_r=Y.spine_color_get_r;a._spine_color_set_r=Y.spine_color_set_r;a._spine_color_get_g=Y.spine_color_get_g;a._spine_color_set_g=Y.spine_color_set_g;a._spine_color_get_b=Y.spine_color_get_b; a._spine_color_set_b=Y.spine_color_set_b;a._spine_color_get_a=Y.spine_color_get_a;a._spine_color_set_a=Y.spine_color_set_a;a._spine_translate_timeline_create=Y.spine_translate_timeline_create;a._spine_translate_timeline_dispose=Y.spine_translate_timeline_dispose;a._spine_translate_timeline_get_rtti=Y.spine_translate_timeline_get_rtti;a._spine_translate_timeline_apply=Y.spine_translate_timeline_apply;a._spine_translate_timeline_get_bone_index=Y.spine_translate_timeline_get_bone_index; a._spine_translate_timeline_set_bone_index=Y.spine_translate_timeline_set_bone_index;a._spine_translate_timeline_set_frame=Y.spine_translate_timeline_set_frame;a._spine_translate_timeline_set_linear=Y.spine_translate_timeline_set_linear;a._spine_translate_timeline_set_stepped=Y.spine_translate_timeline_set_stepped;a._spine_translate_timeline_set_bezier=Y.spine_translate_timeline_set_bezier;a._spine_translate_timeline_get_bezier_value=Y.spine_translate_timeline_get_bezier_value; -a._spine_translate_timeline_get_curves=Y.spine_translate_timeline_get_curves;a._spine_translate_timeline_get_frame_entries=Y.spine_translate_timeline_get_frame_entries;a._spine_translate_timeline_get_frame_count=Y.spine_translate_timeline_get_frame_count;a._spine_translate_timeline_get_frames=Y.spine_translate_timeline_get_frames;a._spine_translate_timeline_get_duration=Y.spine_translate_timeline_get_duration;a._spine_translate_timeline_get_property_ids=Y.spine_translate_timeline_get_property_ids; -a._spine_translate_timeline_rtti=Y.spine_translate_timeline_rtti;a._spine_attachment_timeline_create=Y.spine_attachment_timeline_create;a._spine_attachment_timeline_dispose=Y.spine_attachment_timeline_dispose;a._spine_attachment_timeline_get_rtti=Y.spine_attachment_timeline_get_rtti;a._spine_attachment_timeline_apply=Y.spine_attachment_timeline_apply;a._spine_attachment_timeline_set_frame=Y.spine_attachment_timeline_set_frame;a._spine_attachment_timeline_get_slot_index=Y.spine_attachment_timeline_get_slot_index; -a._spine_attachment_timeline_set_slot_index=Y.spine_attachment_timeline_set_slot_index;a._spine_attachment_timeline_get_frame_entries=Y.spine_attachment_timeline_get_frame_entries;a._spine_attachment_timeline_get_frame_count=Y.spine_attachment_timeline_get_frame_count;a._spine_attachment_timeline_get_frames=Y.spine_attachment_timeline_get_frames;a._spine_attachment_timeline_get_duration=Y.spine_attachment_timeline_get_duration;a._spine_attachment_timeline_get_property_ids=Y.spine_attachment_timeline_get_property_ids; -a._spine_attachment_timeline_rtti=Y.spine_attachment_timeline_rtti;a._spine_shear_timeline_create=Y.spine_shear_timeline_create;a._spine_shear_timeline_dispose=Y.spine_shear_timeline_dispose;a._spine_shear_timeline_get_rtti=Y.spine_shear_timeline_get_rtti;a._spine_shear_timeline_apply=Y.spine_shear_timeline_apply;a._spine_shear_timeline_get_bone_index=Y.spine_shear_timeline_get_bone_index;a._spine_shear_timeline_set_bone_index=Y.spine_shear_timeline_set_bone_index; -a._spine_shear_timeline_set_frame=Y.spine_shear_timeline_set_frame;a._spine_shear_timeline_set_linear=Y.spine_shear_timeline_set_linear;a._spine_shear_timeline_set_stepped=Y.spine_shear_timeline_set_stepped;a._spine_shear_timeline_set_bezier=Y.spine_shear_timeline_set_bezier;a._spine_shear_timeline_get_bezier_value=Y.spine_shear_timeline_get_bezier_value;a._spine_shear_timeline_get_curves=Y.spine_shear_timeline_get_curves;a._spine_shear_timeline_get_frame_entries=Y.spine_shear_timeline_get_frame_entries; +a._spine_translate_timeline_get_curves=Y.spine_translate_timeline_get_curves;a._spine_translate_timeline_get_additive=Y.spine_translate_timeline_get_additive;a._spine_translate_timeline_get_instant=Y.spine_translate_timeline_get_instant;a._spine_translate_timeline_get_frame_entries=Y.spine_translate_timeline_get_frame_entries;a._spine_translate_timeline_get_frame_count=Y.spine_translate_timeline_get_frame_count;a._spine_translate_timeline_get_frames=Y.spine_translate_timeline_get_frames; +a._spine_translate_timeline_get_duration=Y.spine_translate_timeline_get_duration;a._spine_translate_timeline_get_property_ids=Y.spine_translate_timeline_get_property_ids;a._spine_translate_timeline_rtti=Y.spine_translate_timeline_rtti;a._spine_attachment_timeline_create=Y.spine_attachment_timeline_create;a._spine_attachment_timeline_dispose=Y.spine_attachment_timeline_dispose;a._spine_attachment_timeline_get_rtti=Y.spine_attachment_timeline_get_rtti;a._spine_attachment_timeline_apply=Y.spine_attachment_timeline_apply; +a._spine_attachment_timeline_set_frame=Y.spine_attachment_timeline_set_frame;a._spine_attachment_timeline_get_slot_index=Y.spine_attachment_timeline_get_slot_index;a._spine_attachment_timeline_set_slot_index=Y.spine_attachment_timeline_set_slot_index;a._spine_attachment_timeline_get_additive=Y.spine_attachment_timeline_get_additive;a._spine_attachment_timeline_get_instant=Y.spine_attachment_timeline_get_instant;a._spine_attachment_timeline_get_frame_entries=Y.spine_attachment_timeline_get_frame_entries; +a._spine_attachment_timeline_get_frame_count=Y.spine_attachment_timeline_get_frame_count;a._spine_attachment_timeline_get_frames=Y.spine_attachment_timeline_get_frames;a._spine_attachment_timeline_get_duration=Y.spine_attachment_timeline_get_duration;a._spine_attachment_timeline_get_property_ids=Y.spine_attachment_timeline_get_property_ids;a._spine_attachment_timeline_rtti=Y.spine_attachment_timeline_rtti;a._spine_shear_timeline_create=Y.spine_shear_timeline_create; +a._spine_shear_timeline_dispose=Y.spine_shear_timeline_dispose;a._spine_shear_timeline_get_rtti=Y.spine_shear_timeline_get_rtti;a._spine_shear_timeline_apply=Y.spine_shear_timeline_apply;a._spine_shear_timeline_get_bone_index=Y.spine_shear_timeline_get_bone_index;a._spine_shear_timeline_set_bone_index=Y.spine_shear_timeline_set_bone_index;a._spine_shear_timeline_set_frame=Y.spine_shear_timeline_set_frame;a._spine_shear_timeline_set_linear=Y.spine_shear_timeline_set_linear; +a._spine_shear_timeline_set_stepped=Y.spine_shear_timeline_set_stepped;a._spine_shear_timeline_set_bezier=Y.spine_shear_timeline_set_bezier;a._spine_shear_timeline_get_bezier_value=Y.spine_shear_timeline_get_bezier_value;a._spine_shear_timeline_get_curves=Y.spine_shear_timeline_get_curves;a._spine_shear_timeline_get_additive=Y.spine_shear_timeline_get_additive;a._spine_shear_timeline_get_instant=Y.spine_shear_timeline_get_instant;a._spine_shear_timeline_get_frame_entries=Y.spine_shear_timeline_get_frame_entries; a._spine_shear_timeline_get_frame_count=Y.spine_shear_timeline_get_frame_count;a._spine_shear_timeline_get_frames=Y.spine_shear_timeline_get_frames;a._spine_shear_timeline_get_duration=Y.spine_shear_timeline_get_duration;a._spine_shear_timeline_get_property_ids=Y.spine_shear_timeline_get_property_ids;a._spine_shear_timeline_rtti=Y.spine_shear_timeline_rtti;a._spine_bone_data_create=Y.spine_bone_data_create;a._spine_bone_data_dispose=Y.spine_bone_data_dispose;a._spine_bone_data_get_index=Y.spine_bone_data_get_index; a._spine_bone_data_get_parent=Y.spine_bone_data_get_parent;a._spine_bone_data_get_length=Y.spine_bone_data_get_length;a._spine_bone_data_set_length=Y.spine_bone_data_set_length;a._spine_bone_data_get_color=Y.spine_bone_data_get_color;a._spine_bone_data_get_icon=Y.spine_bone_data_get_icon;a._spine_bone_data_set_icon=Y.spine_bone_data_set_icon;a._spine_bone_data_get_visible=Y.spine_bone_data_get_visible;a._spine_bone_data_set_visible=Y.spine_bone_data_set_visible;a._spine_bone_data_get_setup_pose=Y.spine_bone_data_get_setup_pose; a._spine_bone_data_get_name=Y.spine_bone_data_get_name;a._spine_bone_data_get_skin_required=Y.spine_bone_data_get_skin_required;a._spine_bone_data_set_skin_required=Y.spine_bone_data_set_skin_required;a._spine_slot_pose_create=Y.spine_slot_pose_create;a._spine_slot_pose_dispose=Y.spine_slot_pose_dispose;a._spine_slot_pose_set=Y.spine_slot_pose_set;a._spine_slot_pose_get_color=Y.spine_slot_pose_get_color;a._spine_slot_pose_get_dark_color=Y.spine_slot_pose_get_dark_color; a._spine_slot_pose_has_dark_color=Y.spine_slot_pose_has_dark_color;a._spine_slot_pose_set_has_dark_color=Y.spine_slot_pose_set_has_dark_color;a._spine_slot_pose_get_attachment=Y.spine_slot_pose_get_attachment;a._spine_slot_pose_set_attachment=Y.spine_slot_pose_set_attachment;a._spine_slot_pose_get_sequence_index=Y.spine_slot_pose_get_sequence_index;a._spine_slot_pose_set_sequence_index=Y.spine_slot_pose_set_sequence_index;a._spine_slot_pose_get_deform=Y.spine_slot_pose_get_deform; a._spine_track_entry_create=Y.spine_track_entry_create;a._spine_track_entry_dispose=Y.spine_track_entry_dispose;a._spine_track_entry_get_track_index=Y.spine_track_entry_get_track_index;a._spine_track_entry_get_animation=Y.spine_track_entry_get_animation;a._spine_track_entry_set_animation=Y.spine_track_entry_set_animation;a._spine_track_entry_get_previous=Y.spine_track_entry_get_previous;a._spine_track_entry_get_loop=Y.spine_track_entry_get_loop;a._spine_track_entry_set_loop=Y.spine_track_entry_set_loop; -a._spine_track_entry_get_hold_previous=Y.spine_track_entry_get_hold_previous;a._spine_track_entry_set_hold_previous=Y.spine_track_entry_set_hold_previous;a._spine_track_entry_get_reverse=Y.spine_track_entry_get_reverse;a._spine_track_entry_set_reverse=Y.spine_track_entry_set_reverse;a._spine_track_entry_get_shortest_rotation=Y.spine_track_entry_get_shortest_rotation;a._spine_track_entry_set_shortest_rotation=Y.spine_track_entry_set_shortest_rotation;a._spine_track_entry_get_delay=Y.spine_track_entry_get_delay; +a._spine_track_entry_get_additive=Y.spine_track_entry_get_additive;a._spine_track_entry_set_additive=Y.spine_track_entry_set_additive;a._spine_track_entry_get_reverse=Y.spine_track_entry_get_reverse;a._spine_track_entry_set_reverse=Y.spine_track_entry_set_reverse;a._spine_track_entry_get_shortest_rotation=Y.spine_track_entry_get_shortest_rotation;a._spine_track_entry_set_shortest_rotation=Y.spine_track_entry_set_shortest_rotation;a._spine_track_entry_get_delay=Y.spine_track_entry_get_delay; a._spine_track_entry_set_delay=Y.spine_track_entry_set_delay;a._spine_track_entry_get_track_time=Y.spine_track_entry_get_track_time;a._spine_track_entry_set_track_time=Y.spine_track_entry_set_track_time;a._spine_track_entry_get_track_end=Y.spine_track_entry_get_track_end;a._spine_track_entry_set_track_end=Y.spine_track_entry_set_track_end;a._spine_track_entry_get_animation_start=Y.spine_track_entry_get_animation_start;a._spine_track_entry_set_animation_start=Y.spine_track_entry_set_animation_start; a._spine_track_entry_get_animation_end=Y.spine_track_entry_get_animation_end;a._spine_track_entry_set_animation_end=Y.spine_track_entry_set_animation_end;a._spine_track_entry_get_animation_last=Y.spine_track_entry_get_animation_last;a._spine_track_entry_set_animation_last=Y.spine_track_entry_set_animation_last;a._spine_track_entry_get_animation_time=Y.spine_track_entry_get_animation_time;a._spine_track_entry_get_time_scale=Y.spine_track_entry_get_time_scale;a._spine_track_entry_set_time_scale=Y.spine_track_entry_set_time_scale; a._spine_track_entry_get_alpha=Y.spine_track_entry_get_alpha;a._spine_track_entry_set_alpha=Y.spine_track_entry_set_alpha;a._spine_track_entry_get_event_threshold=Y.spine_track_entry_get_event_threshold;a._spine_track_entry_set_event_threshold=Y.spine_track_entry_set_event_threshold;a._spine_track_entry_get_mix_attachment_threshold=Y.spine_track_entry_get_mix_attachment_threshold;a._spine_track_entry_set_mix_attachment_threshold=Y.spine_track_entry_set_mix_attachment_threshold; a._spine_track_entry_get_alpha_attachment_threshold=Y.spine_track_entry_get_alpha_attachment_threshold;a._spine_track_entry_set_alpha_attachment_threshold=Y.spine_track_entry_set_alpha_attachment_threshold;a._spine_track_entry_get_mix_draw_order_threshold=Y.spine_track_entry_get_mix_draw_order_threshold;a._spine_track_entry_set_mix_draw_order_threshold=Y.spine_track_entry_set_mix_draw_order_threshold;a._spine_track_entry_get_next=Y.spine_track_entry_get_next;a._spine_track_entry_is_complete=Y.spine_track_entry_is_complete; -a._spine_track_entry_get_mix_time=Y.spine_track_entry_get_mix_time;a._spine_track_entry_set_mix_time=Y.spine_track_entry_set_mix_time;a._spine_track_entry_get_mix_duration=Y.spine_track_entry_get_mix_duration;a._spine_track_entry_set_mix_duration_1=Y.spine_track_entry_set_mix_duration_1;a._spine_track_entry_set_mix_duration_2=Y.spine_track_entry_set_mix_duration_2;a._spine_track_entry_get_mix_blend=Y.spine_track_entry_get_mix_blend;a._spine_track_entry_set_mix_blend=Y.spine_track_entry_set_mix_blend; -a._spine_track_entry_get_mixing_from=Y.spine_track_entry_get_mixing_from;a._spine_track_entry_get_mixing_to=Y.spine_track_entry_get_mixing_to;a._spine_track_entry_reset_rotation_directions=Y.spine_track_entry_reset_rotation_directions;a._spine_track_entry_get_track_complete=Y.spine_track_entry_get_track_complete;a._spine_track_entry_is_empty_animation=Y.spine_track_entry_is_empty_animation;a._spine_track_entry_was_applied=Y.spine_track_entry_was_applied;a._spine_track_entry_is_next_ready=Y.spine_track_entry_is_next_ready; -a._spine_track_entry_get_animation_state=Y.spine_track_entry_get_animation_state;a._spine_track_entry_set_animation_state=Y.spine_track_entry_set_animation_state;a._spine_track_entry_get_renderer_object=Y.spine_track_entry_get_renderer_object;a._spine_to_x_create=Y.spine_to_x_create;a._spine_to_x_dispose=Y.spine_to_x_dispose;a._spine_to_x_get_rtti=Y.spine_to_x_get_rtti;a._spine_to_x_mix=Y.spine_to_x_mix;a._spine_to_x_apply=Y.spine_to_x_apply;a._spine_to_x_rtti=Y.spine_to_x_rtti; -a._spine_sequence_create=Y.spine_sequence_create;a._spine_sequence_create2=Y.spine_sequence_create2;a._spine_sequence_dispose=Y.spine_sequence_dispose;a._spine_sequence_update_1=Y.spine_sequence_update_1;a._spine_sequence_update_2=Y.spine_sequence_update_2;a._spine_sequence_get_regions=Y.spine_sequence_get_regions;a._spine_sequence_resolve_index=Y.spine_sequence_resolve_index;a._spine_sequence_get_region=Y.spine_sequence_get_region;a._spine_sequence_get_u_vs=Y.spine_sequence_get_u_vs; -a._spine_sequence_get_offsets=Y.spine_sequence_get_offsets;a._spine_sequence_get_start=Y.spine_sequence_get_start;a._spine_sequence_set_start=Y.spine_sequence_set_start;a._spine_sequence_get_digits=Y.spine_sequence_get_digits;a._spine_sequence_set_digits=Y.spine_sequence_set_digits;a._spine_sequence_get_setup_index=Y.spine_sequence_get_setup_index;a._spine_sequence_set_setup_index=Y.spine_sequence_set_setup_index;a._spine_sequence_has_path_suffix=Y.spine_sequence_has_path_suffix; -a._spine_sequence_get_path=Y.spine_sequence_get_path;a._spine_sequence_get_id=Y.spine_sequence_get_id;a._spine_to_y_create=Y.spine_to_y_create;a._spine_to_y_dispose=Y.spine_to_y_dispose;a._spine_to_y_get_rtti=Y.spine_to_y_get_rtti;a._spine_to_y_mix=Y.spine_to_y_mix;a._spine_to_y_apply=Y.spine_to_y_apply;a._spine_to_y_rtti=Y.spine_to_y_rtti;a._spine_path_attachment_create=Y.spine_path_attachment_create;a._spine_path_attachment_dispose=Y.spine_path_attachment_dispose; -a._spine_path_attachment_get_rtti=Y.spine_path_attachment_get_rtti;a._spine_path_attachment_get_lengths=Y.spine_path_attachment_get_lengths;a._spine_path_attachment_set_lengths=Y.spine_path_attachment_set_lengths;a._spine_path_attachment_get_closed=Y.spine_path_attachment_get_closed;a._spine_path_attachment_set_closed=Y.spine_path_attachment_set_closed;a._spine_path_attachment_get_constant_speed=Y.spine_path_attachment_get_constant_speed;a._spine_path_attachment_set_constant_speed=Y.spine_path_attachment_set_constant_speed; -a._spine_path_attachment_get_color=Y.spine_path_attachment_get_color;a._spine_path_attachment_copy=Y.spine_path_attachment_copy;a._spine_path_attachment_compute_world_vertices_1=Y.spine_path_attachment_compute_world_vertices_1;a._spine_path_attachment_compute_world_vertices_2=Y.spine_path_attachment_compute_world_vertices_2;a._spine_path_attachment_get_id=Y.spine_path_attachment_get_id;a._spine_path_attachment_get_bones=Y.spine_path_attachment_get_bones;a._spine_path_attachment_set_bones=Y.spine_path_attachment_set_bones; -a._spine_path_attachment_get_vertices=Y.spine_path_attachment_get_vertices;a._spine_path_attachment_set_vertices=Y.spine_path_attachment_set_vertices;a._spine_path_attachment_get_world_vertices_length=Y.spine_path_attachment_get_world_vertices_length;a._spine_path_attachment_set_world_vertices_length=Y.spine_path_attachment_set_world_vertices_length;a._spine_path_attachment_get_timeline_attachment=Y.spine_path_attachment_get_timeline_attachment;a._spine_path_attachment_set_timeline_attachment=Y.spine_path_attachment_set_timeline_attachment; +a._spine_track_entry_get_mix_time=Y.spine_track_entry_get_mix_time;a._spine_track_entry_set_mix_time=Y.spine_track_entry_set_mix_time;a._spine_track_entry_get_mix_duration=Y.spine_track_entry_get_mix_duration;a._spine_track_entry_set_mix_duration_1=Y.spine_track_entry_set_mix_duration_1;a._spine_track_entry_set_mix_duration_2=Y.spine_track_entry_set_mix_duration_2;a._spine_track_entry_get_mixing_from=Y.spine_track_entry_get_mixing_from;a._spine_track_entry_get_mixing_to=Y.spine_track_entry_get_mixing_to; +a._spine_track_entry_reset_rotation_directions=Y.spine_track_entry_reset_rotation_directions;a._spine_track_entry_get_track_complete=Y.spine_track_entry_get_track_complete;a._spine_track_entry_is_empty_animation=Y.spine_track_entry_is_empty_animation;a._spine_track_entry_was_applied=Y.spine_track_entry_was_applied;a._spine_track_entry_is_next_ready=Y.spine_track_entry_is_next_ready;a._spine_track_entry_get_animation_state=Y.spine_track_entry_get_animation_state; +a._spine_track_entry_set_animation_state=Y.spine_track_entry_set_animation_state;a._spine_track_entry_get_renderer_object=Y.spine_track_entry_get_renderer_object;a._spine_to_x_create=Y.spine_to_x_create;a._spine_to_x_dispose=Y.spine_to_x_dispose;a._spine_to_x_get_rtti=Y.spine_to_x_get_rtti;a._spine_to_x_mix=Y.spine_to_x_mix;a._spine_to_x_apply=Y.spine_to_x_apply;a._spine_to_x_rtti=Y.spine_to_x_rtti;a._spine_sequence_create=Y.spine_sequence_create;a._spine_sequence_create2=Y.spine_sequence_create2; +a._spine_sequence_dispose=Y.spine_sequence_dispose;a._spine_sequence_update_1=Y.spine_sequence_update_1;a._spine_sequence_update_2=Y.spine_sequence_update_2;a._spine_sequence_get_regions=Y.spine_sequence_get_regions;a._spine_sequence_resolve_index=Y.spine_sequence_resolve_index;a._spine_sequence_get_region=Y.spine_sequence_get_region;a._spine_sequence_get_u_vs=Y.spine_sequence_get_u_vs;a._spine_sequence_get_offsets=Y.spine_sequence_get_offsets;a._spine_sequence_get_start=Y.spine_sequence_get_start; +a._spine_sequence_set_start=Y.spine_sequence_set_start;a._spine_sequence_get_digits=Y.spine_sequence_get_digits;a._spine_sequence_set_digits=Y.spine_sequence_set_digits;a._spine_sequence_get_setup_index=Y.spine_sequence_get_setup_index;a._spine_sequence_set_setup_index=Y.spine_sequence_set_setup_index;a._spine_sequence_has_path_suffix=Y.spine_sequence_has_path_suffix;a._spine_sequence_get_path=Y.spine_sequence_get_path;a._spine_sequence_get_id=Y.spine_sequence_get_id;a._spine_to_y_create=Y.spine_to_y_create; +a._spine_to_y_dispose=Y.spine_to_y_dispose;a._spine_to_y_get_rtti=Y.spine_to_y_get_rtti;a._spine_to_y_mix=Y.spine_to_y_mix;a._spine_to_y_apply=Y.spine_to_y_apply;a._spine_to_y_rtti=Y.spine_to_y_rtti;a._spine_path_attachment_create=Y.spine_path_attachment_create;a._spine_path_attachment_dispose=Y.spine_path_attachment_dispose;a._spine_path_attachment_get_rtti=Y.spine_path_attachment_get_rtti;a._spine_path_attachment_get_lengths=Y.spine_path_attachment_get_lengths; +a._spine_path_attachment_set_lengths=Y.spine_path_attachment_set_lengths;a._spine_path_attachment_get_closed=Y.spine_path_attachment_get_closed;a._spine_path_attachment_set_closed=Y.spine_path_attachment_set_closed;a._spine_path_attachment_get_constant_speed=Y.spine_path_attachment_get_constant_speed;a._spine_path_attachment_set_constant_speed=Y.spine_path_attachment_set_constant_speed;a._spine_path_attachment_get_color=Y.spine_path_attachment_get_color;a._spine_path_attachment_copy=Y.spine_path_attachment_copy; +a._spine_path_attachment_compute_world_vertices_1=Y.spine_path_attachment_compute_world_vertices_1;a._spine_path_attachment_compute_world_vertices_2=Y.spine_path_attachment_compute_world_vertices_2;a._spine_path_attachment_get_id=Y.spine_path_attachment_get_id;a._spine_path_attachment_get_bones=Y.spine_path_attachment_get_bones;a._spine_path_attachment_set_bones=Y.spine_path_attachment_set_bones;a._spine_path_attachment_get_vertices=Y.spine_path_attachment_get_vertices; +a._spine_path_attachment_set_vertices=Y.spine_path_attachment_set_vertices;a._spine_path_attachment_get_world_vertices_length=Y.spine_path_attachment_get_world_vertices_length;a._spine_path_attachment_set_world_vertices_length=Y.spine_path_attachment_set_world_vertices_length;a._spine_path_attachment_get_timeline_attachment=Y.spine_path_attachment_get_timeline_attachment;a._spine_path_attachment_set_timeline_attachment=Y.spine_path_attachment_set_timeline_attachment; a._spine_path_attachment_copy_to=Y.spine_path_attachment_copy_to;a._spine_path_attachment_get_name=Y.spine_path_attachment_get_name;a._spine_path_attachment_get_ref_count=Y.spine_path_attachment_get_ref_count;a._spine_path_attachment_reference=Y.spine_path_attachment_reference;a._spine_path_attachment_dereference=Y.spine_path_attachment_dereference;a._spine_path_attachment_rtti=Y.spine_path_attachment_rtti;a._spine_sequence_timeline_create=Y.spine_sequence_timeline_create; a._spine_sequence_timeline_dispose=Y.spine_sequence_timeline_dispose;a._spine_sequence_timeline_get_rtti=Y.spine_sequence_timeline_get_rtti;a._spine_sequence_timeline_apply=Y.spine_sequence_timeline_apply;a._spine_sequence_timeline_set_frame=Y.spine_sequence_timeline_set_frame;a._spine_sequence_timeline_get_attachment=Y.spine_sequence_timeline_get_attachment;a._spine_sequence_timeline_get_slot_index=Y.spine_sequence_timeline_get_slot_index;a._spine_sequence_timeline_set_slot_index=Y.spine_sequence_timeline_set_slot_index; -a._spine_sequence_timeline_get_frame_entries=Y.spine_sequence_timeline_get_frame_entries;a._spine_sequence_timeline_get_frame_count=Y.spine_sequence_timeline_get_frame_count;a._spine_sequence_timeline_get_frames=Y.spine_sequence_timeline_get_frames;a._spine_sequence_timeline_get_duration=Y.spine_sequence_timeline_get_duration;a._spine_sequence_timeline_get_property_ids=Y.spine_sequence_timeline_get_property_ids;a._spine_sequence_timeline_rtti=Y.spine_sequence_timeline_rtti; -a._spine_animation_create=Y.spine_animation_create;a._spine_animation_dispose=Y.spine_animation_dispose;a._spine_animation_get_timelines=Y.spine_animation_get_timelines;a._spine_animation_set_timelines=Y.spine_animation_set_timelines;a._spine_animation_has_timeline=Y.spine_animation_has_timeline;a._spine_animation_get_duration=Y.spine_animation_get_duration;a._spine_animation_set_duration=Y.spine_animation_set_duration;a._spine_animation_apply=Y.spine_animation_apply;a._spine_animation_get_name=Y.spine_animation_get_name; -a._spine_animation_get_bones=Y.spine_animation_get_bones;a._spine_animation_search_1=Y.spine_animation_search_1;a._spine_animation_search_2=Y.spine_animation_search_2;a._spine_physics_constraint_timeline_dispose=Y.spine_physics_constraint_timeline_dispose;a._spine_physics_constraint_timeline_get_rtti=Y.spine_physics_constraint_timeline_get_rtti;a._spine_physics_constraint_timeline_apply=Y.spine_physics_constraint_timeline_apply;a._spine_physics_constraint_timeline_get_constraint_index=Y.spine_physics_constraint_timeline_get_constraint_index; -a._spine_physics_constraint_timeline_set_constraint_index=Y.spine_physics_constraint_timeline_set_constraint_index;a._spine_physics_constraint_timeline_set_frame=Y.spine_physics_constraint_timeline_set_frame;a._spine_physics_constraint_timeline_get_curve_value=Y.spine_physics_constraint_timeline_get_curve_value;a._spine_physics_constraint_timeline_get_relative_value=Y.spine_physics_constraint_timeline_get_relative_value;a._spine_physics_constraint_timeline_get_absolute_value_1=Y.spine_physics_constraint_timeline_get_absolute_value_1; -a._spine_physics_constraint_timeline_get_absolute_value_2=Y.spine_physics_constraint_timeline_get_absolute_value_2;a._spine_physics_constraint_timeline_get_scale_value=Y.spine_physics_constraint_timeline_get_scale_value;a._spine_physics_constraint_timeline_set_linear=Y.spine_physics_constraint_timeline_set_linear;a._spine_physics_constraint_timeline_set_stepped=Y.spine_physics_constraint_timeline_set_stepped;a._spine_physics_constraint_timeline_set_bezier=Y.spine_physics_constraint_timeline_set_bezier; -a._spine_physics_constraint_timeline_get_bezier_value=Y.spine_physics_constraint_timeline_get_bezier_value;a._spine_physics_constraint_timeline_get_curves=Y.spine_physics_constraint_timeline_get_curves;a._spine_physics_constraint_timeline_get_frame_entries=Y.spine_physics_constraint_timeline_get_frame_entries;a._spine_physics_constraint_timeline_get_frame_count=Y.spine_physics_constraint_timeline_get_frame_count;a._spine_physics_constraint_timeline_get_frames=Y.spine_physics_constraint_timeline_get_frames; -a._spine_physics_constraint_timeline_get_duration=Y.spine_physics_constraint_timeline_get_duration;a._spine_physics_constraint_timeline_get_property_ids=Y.spine_physics_constraint_timeline_get_property_ids;a._spine_physics_constraint_timeline_rtti=Y.spine_physics_constraint_timeline_rtti;a._spine_rgba_timeline_create=Y.spine_rgba_timeline_create;a._spine_rgba_timeline_dispose=Y.spine_rgba_timeline_dispose;a._spine_rgba_timeline_get_rtti=Y.spine_rgba_timeline_get_rtti; -a._spine_rgba_timeline_set_frame=Y.spine_rgba_timeline_set_frame;a._spine_rgba_timeline_apply=Y.spine_rgba_timeline_apply;a._spine_rgba_timeline_get_slot_index=Y.spine_rgba_timeline_get_slot_index;a._spine_rgba_timeline_set_slot_index=Y.spine_rgba_timeline_set_slot_index;a._spine_rgba_timeline_set_linear=Y.spine_rgba_timeline_set_linear;a._spine_rgba_timeline_set_stepped=Y.spine_rgba_timeline_set_stepped;a._spine_rgba_timeline_set_bezier=Y.spine_rgba_timeline_set_bezier; -a._spine_rgba_timeline_get_bezier_value=Y.spine_rgba_timeline_get_bezier_value;a._spine_rgba_timeline_get_curves=Y.spine_rgba_timeline_get_curves;a._spine_rgba_timeline_get_frame_entries=Y.spine_rgba_timeline_get_frame_entries;a._spine_rgba_timeline_get_frame_count=Y.spine_rgba_timeline_get_frame_count;a._spine_rgba_timeline_get_frames=Y.spine_rgba_timeline_get_frames;a._spine_rgba_timeline_get_duration=Y.spine_rgba_timeline_get_duration;a._spine_rgba_timeline_get_property_ids=Y.spine_rgba_timeline_get_property_ids; +a._spine_sequence_timeline_get_additive=Y.spine_sequence_timeline_get_additive;a._spine_sequence_timeline_get_instant=Y.spine_sequence_timeline_get_instant;a._spine_sequence_timeline_get_frame_entries=Y.spine_sequence_timeline_get_frame_entries;a._spine_sequence_timeline_get_frame_count=Y.spine_sequence_timeline_get_frame_count;a._spine_sequence_timeline_get_frames=Y.spine_sequence_timeline_get_frames;a._spine_sequence_timeline_get_duration=Y.spine_sequence_timeline_get_duration; +a._spine_sequence_timeline_get_property_ids=Y.spine_sequence_timeline_get_property_ids;a._spine_sequence_timeline_rtti=Y.spine_sequence_timeline_rtti;a._spine_animation_create=Y.spine_animation_create;a._spine_animation_dispose=Y.spine_animation_dispose;a._spine_animation_get_timelines=Y.spine_animation_get_timelines;a._spine_animation_set_timelines=Y.spine_animation_set_timelines;a._spine_animation_has_timeline=Y.spine_animation_has_timeline;a._spine_animation_get_duration=Y.spine_animation_get_duration; +a._spine_animation_set_duration=Y.spine_animation_set_duration;a._spine_animation_apply=Y.spine_animation_apply;a._spine_animation_get_name=Y.spine_animation_get_name;a._spine_animation_get_bones=Y.spine_animation_get_bones;a._spine_animation_search_1=Y.spine_animation_search_1;a._spine_animation_search_2=Y.spine_animation_search_2;a._spine_physics_constraint_timeline_dispose=Y.spine_physics_constraint_timeline_dispose;a._spine_physics_constraint_timeline_get_rtti=Y.spine_physics_constraint_timeline_get_rtti; +a._spine_physics_constraint_timeline_apply=Y.spine_physics_constraint_timeline_apply;a._spine_physics_constraint_timeline_get_constraint_index=Y.spine_physics_constraint_timeline_get_constraint_index;a._spine_physics_constraint_timeline_set_constraint_index=Y.spine_physics_constraint_timeline_set_constraint_index;a._spine_physics_constraint_timeline_set_frame=Y.spine_physics_constraint_timeline_set_frame;a._spine_physics_constraint_timeline_get_curve_value=Y.spine_physics_constraint_timeline_get_curve_value; +a._spine_physics_constraint_timeline_get_relative_value=Y.spine_physics_constraint_timeline_get_relative_value;a._spine_physics_constraint_timeline_get_absolute_value_1=Y.spine_physics_constraint_timeline_get_absolute_value_1;a._spine_physics_constraint_timeline_get_absolute_value_2=Y.spine_physics_constraint_timeline_get_absolute_value_2;a._spine_physics_constraint_timeline_get_scale_value=Y.spine_physics_constraint_timeline_get_scale_value;a._spine_physics_constraint_timeline_set_linear=Y.spine_physics_constraint_timeline_set_linear; +a._spine_physics_constraint_timeline_set_stepped=Y.spine_physics_constraint_timeline_set_stepped;a._spine_physics_constraint_timeline_set_bezier=Y.spine_physics_constraint_timeline_set_bezier;a._spine_physics_constraint_timeline_get_bezier_value=Y.spine_physics_constraint_timeline_get_bezier_value;a._spine_physics_constraint_timeline_get_curves=Y.spine_physics_constraint_timeline_get_curves;a._spine_physics_constraint_timeline_get_additive=Y.spine_physics_constraint_timeline_get_additive; +a._spine_physics_constraint_timeline_get_instant=Y.spine_physics_constraint_timeline_get_instant;a._spine_physics_constraint_timeline_get_frame_entries=Y.spine_physics_constraint_timeline_get_frame_entries;a._spine_physics_constraint_timeline_get_frame_count=Y.spine_physics_constraint_timeline_get_frame_count;a._spine_physics_constraint_timeline_get_frames=Y.spine_physics_constraint_timeline_get_frames;a._spine_physics_constraint_timeline_get_duration=Y.spine_physics_constraint_timeline_get_duration; +a._spine_physics_constraint_timeline_get_property_ids=Y.spine_physics_constraint_timeline_get_property_ids;a._spine_physics_constraint_timeline_rtti=Y.spine_physics_constraint_timeline_rtti;a._spine_rgba_timeline_create=Y.spine_rgba_timeline_create;a._spine_rgba_timeline_dispose=Y.spine_rgba_timeline_dispose;a._spine_rgba_timeline_get_rtti=Y.spine_rgba_timeline_get_rtti;a._spine_rgba_timeline_set_frame=Y.spine_rgba_timeline_set_frame;a._spine_rgba_timeline_apply=Y.spine_rgba_timeline_apply; +a._spine_rgba_timeline_get_slot_index=Y.spine_rgba_timeline_get_slot_index;a._spine_rgba_timeline_set_slot_index=Y.spine_rgba_timeline_set_slot_index;a._spine_rgba_timeline_set_linear=Y.spine_rgba_timeline_set_linear;a._spine_rgba_timeline_set_stepped=Y.spine_rgba_timeline_set_stepped;a._spine_rgba_timeline_set_bezier=Y.spine_rgba_timeline_set_bezier;a._spine_rgba_timeline_get_bezier_value=Y.spine_rgba_timeline_get_bezier_value;a._spine_rgba_timeline_get_curves=Y.spine_rgba_timeline_get_curves; +a._spine_rgba_timeline_get_additive=Y.spine_rgba_timeline_get_additive;a._spine_rgba_timeline_get_instant=Y.spine_rgba_timeline_get_instant;a._spine_rgba_timeline_get_frame_entries=Y.spine_rgba_timeline_get_frame_entries;a._spine_rgba_timeline_get_frame_count=Y.spine_rgba_timeline_get_frame_count;a._spine_rgba_timeline_get_frames=Y.spine_rgba_timeline_get_frames;a._spine_rgba_timeline_get_duration=Y.spine_rgba_timeline_get_duration;a._spine_rgba_timeline_get_property_ids=Y.spine_rgba_timeline_get_property_ids; a._spine_rgba_timeline_rtti=Y.spine_rgba_timeline_rtti;a._spine_clipping_attachment_create=Y.spine_clipping_attachment_create;a._spine_clipping_attachment_dispose=Y.spine_clipping_attachment_dispose;a._spine_clipping_attachment_get_rtti=Y.spine_clipping_attachment_get_rtti;a._spine_clipping_attachment_get_end_slot=Y.spine_clipping_attachment_get_end_slot;a._spine_clipping_attachment_set_end_slot=Y.spine_clipping_attachment_set_end_slot;a._spine_clipping_attachment_get_color=Y.spine_clipping_attachment_get_color; a._spine_clipping_attachment_copy=Y.spine_clipping_attachment_copy;a._spine_clipping_attachment_compute_world_vertices_1=Y.spine_clipping_attachment_compute_world_vertices_1;a._spine_clipping_attachment_compute_world_vertices_2=Y.spine_clipping_attachment_compute_world_vertices_2;a._spine_clipping_attachment_get_id=Y.spine_clipping_attachment_get_id;a._spine_clipping_attachment_get_bones=Y.spine_clipping_attachment_get_bones;a._spine_clipping_attachment_set_bones=Y.spine_clipping_attachment_set_bones; a._spine_clipping_attachment_get_vertices=Y.spine_clipping_attachment_get_vertices;a._spine_clipping_attachment_set_vertices=Y.spine_clipping_attachment_set_vertices;a._spine_clipping_attachment_get_world_vertices_length=Y.spine_clipping_attachment_get_world_vertices_length;a._spine_clipping_attachment_set_world_vertices_length=Y.spine_clipping_attachment_set_world_vertices_length;a._spine_clipping_attachment_get_timeline_attachment=Y.spine_clipping_attachment_get_timeline_attachment; @@ -227,9 +239,10 @@ a._spine_point_attachment_compute_world_position=Y.spine_point_attachment_comput a._spine_point_attachment_get_ref_count=Y.spine_point_attachment_get_ref_count;a._spine_point_attachment_reference=Y.spine_point_attachment_reference;a._spine_point_attachment_dereference=Y.spine_point_attachment_dereference;a._spine_point_attachment_rtti=Y.spine_point_attachment_rtti;a._spine_path_constraint_mix_timeline_create=Y.spine_path_constraint_mix_timeline_create;a._spine_path_constraint_mix_timeline_dispose=Y.spine_path_constraint_mix_timeline_dispose; a._spine_path_constraint_mix_timeline_get_rtti=Y.spine_path_constraint_mix_timeline_get_rtti;a._spine_path_constraint_mix_timeline_apply=Y.spine_path_constraint_mix_timeline_apply;a._spine_path_constraint_mix_timeline_set_frame=Y.spine_path_constraint_mix_timeline_set_frame;a._spine_path_constraint_mix_timeline_get_constraint_index=Y.spine_path_constraint_mix_timeline_get_constraint_index;a._spine_path_constraint_mix_timeline_set_constraint_index=Y.spine_path_constraint_mix_timeline_set_constraint_index; a._spine_path_constraint_mix_timeline_set_linear=Y.spine_path_constraint_mix_timeline_set_linear;a._spine_path_constraint_mix_timeline_set_stepped=Y.spine_path_constraint_mix_timeline_set_stepped;a._spine_path_constraint_mix_timeline_set_bezier=Y.spine_path_constraint_mix_timeline_set_bezier;a._spine_path_constraint_mix_timeline_get_bezier_value=Y.spine_path_constraint_mix_timeline_get_bezier_value;a._spine_path_constraint_mix_timeline_get_curves=Y.spine_path_constraint_mix_timeline_get_curves; -a._spine_path_constraint_mix_timeline_get_frame_entries=Y.spine_path_constraint_mix_timeline_get_frame_entries;a._spine_path_constraint_mix_timeline_get_frame_count=Y.spine_path_constraint_mix_timeline_get_frame_count;a._spine_path_constraint_mix_timeline_get_frames=Y.spine_path_constraint_mix_timeline_get_frames;a._spine_path_constraint_mix_timeline_get_duration=Y.spine_path_constraint_mix_timeline_get_duration;a._spine_path_constraint_mix_timeline_get_property_ids=Y.spine_path_constraint_mix_timeline_get_property_ids; -a._spine_path_constraint_mix_timeline_rtti=Y.spine_path_constraint_mix_timeline_rtti;a._spine_physics_constraint_reset_timeline_create=Y.spine_physics_constraint_reset_timeline_create;a._spine_physics_constraint_reset_timeline_dispose=Y.spine_physics_constraint_reset_timeline_dispose;a._spine_physics_constraint_reset_timeline_get_rtti=Y.spine_physics_constraint_reset_timeline_get_rtti;a._spine_physics_constraint_reset_timeline_apply=Y.spine_physics_constraint_reset_timeline_apply; -a._spine_physics_constraint_reset_timeline_get_frame_count=Y.spine_physics_constraint_reset_timeline_get_frame_count;a._spine_physics_constraint_reset_timeline_get_constraint_index=Y.spine_physics_constraint_reset_timeline_get_constraint_index;a._spine_physics_constraint_reset_timeline_set_constraint_index=Y.spine_physics_constraint_reset_timeline_set_constraint_index;a._spine_physics_constraint_reset_timeline_set_frame=Y.spine_physics_constraint_reset_timeline_set_frame; +a._spine_path_constraint_mix_timeline_get_additive=Y.spine_path_constraint_mix_timeline_get_additive;a._spine_path_constraint_mix_timeline_get_instant=Y.spine_path_constraint_mix_timeline_get_instant;a._spine_path_constraint_mix_timeline_get_frame_entries=Y.spine_path_constraint_mix_timeline_get_frame_entries;a._spine_path_constraint_mix_timeline_get_frame_count=Y.spine_path_constraint_mix_timeline_get_frame_count;a._spine_path_constraint_mix_timeline_get_frames=Y.spine_path_constraint_mix_timeline_get_frames; +a._spine_path_constraint_mix_timeline_get_duration=Y.spine_path_constraint_mix_timeline_get_duration;a._spine_path_constraint_mix_timeline_get_property_ids=Y.spine_path_constraint_mix_timeline_get_property_ids;a._spine_path_constraint_mix_timeline_rtti=Y.spine_path_constraint_mix_timeline_rtti;a._spine_physics_constraint_reset_timeline_create=Y.spine_physics_constraint_reset_timeline_create;a._spine_physics_constraint_reset_timeline_dispose=Y.spine_physics_constraint_reset_timeline_dispose; +a._spine_physics_constraint_reset_timeline_get_rtti=Y.spine_physics_constraint_reset_timeline_get_rtti;a._spine_physics_constraint_reset_timeline_apply=Y.spine_physics_constraint_reset_timeline_apply;a._spine_physics_constraint_reset_timeline_get_frame_count=Y.spine_physics_constraint_reset_timeline_get_frame_count;a._spine_physics_constraint_reset_timeline_get_constraint_index=Y.spine_physics_constraint_reset_timeline_get_constraint_index; +a._spine_physics_constraint_reset_timeline_set_constraint_index=Y.spine_physics_constraint_reset_timeline_set_constraint_index;a._spine_physics_constraint_reset_timeline_set_frame=Y.spine_physics_constraint_reset_timeline_set_frame;a._spine_physics_constraint_reset_timeline_get_additive=Y.spine_physics_constraint_reset_timeline_get_additive;a._spine_physics_constraint_reset_timeline_get_instant=Y.spine_physics_constraint_reset_timeline_get_instant; a._spine_physics_constraint_reset_timeline_get_frame_entries=Y.spine_physics_constraint_reset_timeline_get_frame_entries;a._spine_physics_constraint_reset_timeline_get_frames=Y.spine_physics_constraint_reset_timeline_get_frames;a._spine_physics_constraint_reset_timeline_get_duration=Y.spine_physics_constraint_reset_timeline_get_duration;a._spine_physics_constraint_reset_timeline_get_property_ids=Y.spine_physics_constraint_reset_timeline_get_property_ids; a._spine_physics_constraint_reset_timeline_rtti=Y.spine_physics_constraint_reset_timeline_rtti;a._spine_atlas_attachment_loader_create=Y.spine_atlas_attachment_loader_create;a._spine_atlas_attachment_loader_dispose=Y.spine_atlas_attachment_loader_dispose;a._spine_atlas_attachment_loader_new_region_attachment=Y.spine_atlas_attachment_loader_new_region_attachment;a._spine_atlas_attachment_loader_new_mesh_attachment=Y.spine_atlas_attachment_loader_new_mesh_attachment; a._spine_atlas_attachment_loader_new_bounding_box_attachment=Y.spine_atlas_attachment_loader_new_bounding_box_attachment;a._spine_atlas_attachment_loader_new_path_attachment=Y.spine_atlas_attachment_loader_new_path_attachment;a._spine_atlas_attachment_loader_new_point_attachment=Y.spine_atlas_attachment_loader_new_point_attachment;a._spine_atlas_attachment_loader_new_clipping_attachment=Y.spine_atlas_attachment_loader_new_clipping_attachment;a._spine_atlas_attachment_loader_find_region=Y.spine_atlas_attachment_loader_find_region; @@ -237,58 +250,59 @@ a._spine_slot_timeline_dispose=Y.spine_slot_timeline_dispose;a._spine_slot_timel a._spine_physics_constraint_mix_timeline_get_rtti=Y.spine_physics_constraint_mix_timeline_get_rtti;a._spine_physics_constraint_mix_timeline_apply=Y.spine_physics_constraint_mix_timeline_apply;a._spine_physics_constraint_mix_timeline_get_constraint_index=Y.spine_physics_constraint_mix_timeline_get_constraint_index;a._spine_physics_constraint_mix_timeline_set_constraint_index=Y.spine_physics_constraint_mix_timeline_set_constraint_index;a._spine_physics_constraint_mix_timeline_set_frame=Y.spine_physics_constraint_mix_timeline_set_frame; a._spine_physics_constraint_mix_timeline_get_curve_value=Y.spine_physics_constraint_mix_timeline_get_curve_value;a._spine_physics_constraint_mix_timeline_get_relative_value=Y.spine_physics_constraint_mix_timeline_get_relative_value;a._spine_physics_constraint_mix_timeline_get_absolute_value_1=Y.spine_physics_constraint_mix_timeline_get_absolute_value_1;a._spine_physics_constraint_mix_timeline_get_absolute_value_2=Y.spine_physics_constraint_mix_timeline_get_absolute_value_2; a._spine_physics_constraint_mix_timeline_get_scale_value=Y.spine_physics_constraint_mix_timeline_get_scale_value;a._spine_physics_constraint_mix_timeline_set_linear=Y.spine_physics_constraint_mix_timeline_set_linear;a._spine_physics_constraint_mix_timeline_set_stepped=Y.spine_physics_constraint_mix_timeline_set_stepped;a._spine_physics_constraint_mix_timeline_set_bezier=Y.spine_physics_constraint_mix_timeline_set_bezier;a._spine_physics_constraint_mix_timeline_get_bezier_value=Y.spine_physics_constraint_mix_timeline_get_bezier_value; -a._spine_physics_constraint_mix_timeline_get_curves=Y.spine_physics_constraint_mix_timeline_get_curves;a._spine_physics_constraint_mix_timeline_get_frame_entries=Y.spine_physics_constraint_mix_timeline_get_frame_entries;a._spine_physics_constraint_mix_timeline_get_frame_count=Y.spine_physics_constraint_mix_timeline_get_frame_count;a._spine_physics_constraint_mix_timeline_get_frames=Y.spine_physics_constraint_mix_timeline_get_frames;a._spine_physics_constraint_mix_timeline_get_duration=Y.spine_physics_constraint_mix_timeline_get_duration; -a._spine_physics_constraint_mix_timeline_get_property_ids=Y.spine_physics_constraint_mix_timeline_get_property_ids;a._spine_physics_constraint_mix_timeline_rtti=Y.spine_physics_constraint_mix_timeline_rtti;a._spine_from_x_create=Y.spine_from_x_create;a._spine_from_x_dispose=Y.spine_from_x_dispose;a._spine_from_x_get_rtti=Y.spine_from_x_get_rtti;a._spine_from_x_value=Y.spine_from_x_value;a._spine_from_x_rtti=Y.spine_from_x_rtti;a._spine_array_float_create=Y.spine_array_float_create; -a._spine_array_float_create_with_capacity=Y.spine_array_float_create_with_capacity;a._spine_array_float_dispose=Y.spine_array_float_dispose;a._spine_array_float_get_capacity=Y.spine_array_float_get_capacity;a._spine_array_float_size=Y.spine_array_float_size;a._spine_array_float_set_size=Y.spine_array_float_set_size;a._spine_array_float_ensure_capacity=Y.spine_array_float_ensure_capacity;a._spine_array_float_add_all=Y.spine_array_float_add_all;a._spine_array_float_clear_and_add_all=Y.spine_array_float_clear_and_add_all; -a._spine_array_float_remove_at=Y.spine_array_float_remove_at;a._spine_array_float_contains=Y.spine_array_float_contains;a._spine_array_float_index_of=Y.spine_array_float_index_of;a._spine_array_float_buffer=Y.spine_array_float_buffer;a._spine_array_int_create=Y.spine_array_int_create;a._spine_array_int_create_with_capacity=Y.spine_array_int_create_with_capacity;a._spine_array_int_dispose=Y.spine_array_int_dispose;a._spine_array_int_clear=Y.spine_array_int_clear;a._spine_array_int_get_capacity=Y.spine_array_int_get_capacity; -a._spine_array_int_size=Y.spine_array_int_size;a._spine_array_int_set_size=Y.spine_array_int_set_size;a._spine_array_int_ensure_capacity=Y.spine_array_int_ensure_capacity;a._spine_array_int_add=Y.spine_array_int_add;a._spine_array_int_add_all=Y.spine_array_int_add_all;a._spine_array_int_clear_and_add_all=Y.spine_array_int_clear_and_add_all;a._spine_array_int_remove_at=Y.spine_array_int_remove_at;a._spine_array_int_contains=Y.spine_array_int_contains;a._spine_array_int_index_of=Y.spine_array_int_index_of; -a._spine_array_int_buffer=Y.spine_array_int_buffer;a._spine_array_unsigned_short_create=Y.spine_array_unsigned_short_create;a._spine_array_unsigned_short_create_with_capacity=Y.spine_array_unsigned_short_create_with_capacity;a._spine_array_unsigned_short_dispose=Y.spine_array_unsigned_short_dispose;a._spine_array_unsigned_short_clear=Y.spine_array_unsigned_short_clear;a._spine_array_unsigned_short_get_capacity=Y.spine_array_unsigned_short_get_capacity;a._spine_array_unsigned_short_size=Y.spine_array_unsigned_short_size; -a._spine_array_unsigned_short_set_size=Y.spine_array_unsigned_short_set_size;a._spine_array_unsigned_short_ensure_capacity=Y.spine_array_unsigned_short_ensure_capacity;a._spine_array_unsigned_short_add=Y.spine_array_unsigned_short_add;a._spine_array_unsigned_short_add_all=Y.spine_array_unsigned_short_add_all;a._spine_array_unsigned_short_clear_and_add_all=Y.spine_array_unsigned_short_clear_and_add_all;a._spine_array_unsigned_short_remove_at=Y.spine_array_unsigned_short_remove_at; -a._spine_array_unsigned_short_contains=Y.spine_array_unsigned_short_contains;a._spine_array_unsigned_short_index_of=Y.spine_array_unsigned_short_index_of;a._spine_array_unsigned_short_buffer=Y.spine_array_unsigned_short_buffer;a._spine_array_property_id_create=Y.spine_array_property_id_create;a._spine_array_property_id_create_with_capacity=Y.spine_array_property_id_create_with_capacity;a._spine_array_property_id_dispose=Y.spine_array_property_id_dispose;a._spine_array_property_id_clear=Y.spine_array_property_id_clear; -a._spine_array_property_id_get_capacity=Y.spine_array_property_id_get_capacity;a._spine_array_property_id_size=Y.spine_array_property_id_size;a._spine_array_property_id_set_size=Y.spine_array_property_id_set_size;a._spine_array_property_id_ensure_capacity=Y.spine_array_property_id_ensure_capacity;a._spine_array_property_id_add=Y.spine_array_property_id_add;a._spine_array_property_id_add_all=Y.spine_array_property_id_add_all;a._spine_array_property_id_clear_and_add_all=Y.spine_array_property_id_clear_and_add_all; -a._spine_array_property_id_remove_at=Y.spine_array_property_id_remove_at;a._spine_array_property_id_contains=Y.spine_array_property_id_contains;a._spine_array_property_id_index_of=Y.spine_array_property_id_index_of;a._spine_array_property_id_buffer=Y.spine_array_property_id_buffer;a._spine_array_animation_create=Y.spine_array_animation_create;a._spine_array_animation_create_with_capacity=Y.spine_array_animation_create_with_capacity;a._spine_array_animation_dispose=Y.spine_array_animation_dispose; -a._spine_array_animation_clear=Y.spine_array_animation_clear;a._spine_array_animation_get_capacity=Y.spine_array_animation_get_capacity;a._spine_array_animation_size=Y.spine_array_animation_size;a._spine_array_animation_set_size=Y.spine_array_animation_set_size;a._spine_array_animation_ensure_capacity=Y.spine_array_animation_ensure_capacity;a._spine_array_animation_add=Y.spine_array_animation_add;a._spine_array_animation_add_all=Y.spine_array_animation_add_all; -a._spine_array_animation_clear_and_add_all=Y.spine_array_animation_clear_and_add_all;a._spine_array_animation_remove_at=Y.spine_array_animation_remove_at;a._spine_array_animation_contains=Y.spine_array_animation_contains;a._spine_array_animation_index_of=Y.spine_array_animation_index_of;a._spine_array_animation_buffer=Y.spine_array_animation_buffer;a._spine_array_atlas_page_create=Y.spine_array_atlas_page_create;a._spine_array_atlas_page_create_with_capacity=Y.spine_array_atlas_page_create_with_capacity; -a._spine_array_atlas_page_dispose=Y.spine_array_atlas_page_dispose;a._spine_array_atlas_page_clear=Y.spine_array_atlas_page_clear;a._spine_array_atlas_page_get_capacity=Y.spine_array_atlas_page_get_capacity;a._spine_array_atlas_page_size=Y.spine_array_atlas_page_size;a._spine_array_atlas_page_set_size=Y.spine_array_atlas_page_set_size;a._spine_array_atlas_page_ensure_capacity=Y.spine_array_atlas_page_ensure_capacity;a._spine_array_atlas_page_add=Y.spine_array_atlas_page_add; -a._spine_array_atlas_page_add_all=Y.spine_array_atlas_page_add_all;a._spine_array_atlas_page_clear_and_add_all=Y.spine_array_atlas_page_clear_and_add_all;a._spine_array_atlas_page_remove_at=Y.spine_array_atlas_page_remove_at;a._spine_array_atlas_page_contains=Y.spine_array_atlas_page_contains;a._spine_array_atlas_page_index_of=Y.spine_array_atlas_page_index_of;a._spine_array_atlas_page_buffer=Y.spine_array_atlas_page_buffer;a._spine_array_atlas_region_create=Y.spine_array_atlas_region_create; -a._spine_array_atlas_region_create_with_capacity=Y.spine_array_atlas_region_create_with_capacity;a._spine_array_atlas_region_dispose=Y.spine_array_atlas_region_dispose;a._spine_array_atlas_region_clear=Y.spine_array_atlas_region_clear;a._spine_array_atlas_region_get_capacity=Y.spine_array_atlas_region_get_capacity;a._spine_array_atlas_region_size=Y.spine_array_atlas_region_size;a._spine_array_atlas_region_set_size=Y.spine_array_atlas_region_set_size;a._spine_array_atlas_region_ensure_capacity=Y.spine_array_atlas_region_ensure_capacity; -a._spine_array_atlas_region_add=Y.spine_array_atlas_region_add;a._spine_array_atlas_region_add_all=Y.spine_array_atlas_region_add_all;a._spine_array_atlas_region_clear_and_add_all=Y.spine_array_atlas_region_clear_and_add_all;a._spine_array_atlas_region_remove_at=Y.spine_array_atlas_region_remove_at;a._spine_array_atlas_region_contains=Y.spine_array_atlas_region_contains;a._spine_array_atlas_region_index_of=Y.spine_array_atlas_region_index_of;a._spine_array_atlas_region_buffer=Y.spine_array_atlas_region_buffer; -a._spine_array_attachment_create=Y.spine_array_attachment_create;a._spine_array_attachment_create_with_capacity=Y.spine_array_attachment_create_with_capacity;a._spine_array_attachment_dispose=Y.spine_array_attachment_dispose;a._spine_array_attachment_clear=Y.spine_array_attachment_clear;a._spine_array_attachment_get_capacity=Y.spine_array_attachment_get_capacity;a._spine_array_attachment_size=Y.spine_array_attachment_size;a._spine_array_attachment_set_size=Y.spine_array_attachment_set_size; -a._spine_array_attachment_ensure_capacity=Y.spine_array_attachment_ensure_capacity;a._spine_array_attachment_add=Y.spine_array_attachment_add;a._spine_array_attachment_add_all=Y.spine_array_attachment_add_all;a._spine_array_attachment_clear_and_add_all=Y.spine_array_attachment_clear_and_add_all;a._spine_array_attachment_remove_at=Y.spine_array_attachment_remove_at;a._spine_array_attachment_contains=Y.spine_array_attachment_contains;a._spine_array_attachment_index_of=Y.spine_array_attachment_index_of; -a._spine_array_attachment_buffer=Y.spine_array_attachment_buffer;a._spine_array_bone_create=Y.spine_array_bone_create;a._spine_array_bone_create_with_capacity=Y.spine_array_bone_create_with_capacity;a._spine_array_bone_dispose=Y.spine_array_bone_dispose;a._spine_array_bone_clear=Y.spine_array_bone_clear;a._spine_array_bone_get_capacity=Y.spine_array_bone_get_capacity;a._spine_array_bone_size=Y.spine_array_bone_size;a._spine_array_bone_set_size=Y.spine_array_bone_set_size; -a._spine_array_bone_ensure_capacity=Y.spine_array_bone_ensure_capacity;a._spine_array_bone_add=Y.spine_array_bone_add;a._spine_array_bone_add_all=Y.spine_array_bone_add_all;a._spine_array_bone_clear_and_add_all=Y.spine_array_bone_clear_and_add_all;a._spine_array_bone_remove_at=Y.spine_array_bone_remove_at;a._spine_array_bone_contains=Y.spine_array_bone_contains;a._spine_array_bone_index_of=Y.spine_array_bone_index_of;a._spine_array_bone_buffer=Y.spine_array_bone_buffer; -a._spine_array_bone_data_create=Y.spine_array_bone_data_create;a._spine_array_bone_data_create_with_capacity=Y.spine_array_bone_data_create_with_capacity;a._spine_array_bone_data_dispose=Y.spine_array_bone_data_dispose;a._spine_array_bone_data_clear=Y.spine_array_bone_data_clear;a._spine_array_bone_data_get_capacity=Y.spine_array_bone_data_get_capacity;a._spine_array_bone_data_size=Y.spine_array_bone_data_size;a._spine_array_bone_data_set_size=Y.spine_array_bone_data_set_size; -a._spine_array_bone_data_ensure_capacity=Y.spine_array_bone_data_ensure_capacity;a._spine_array_bone_data_add=Y.spine_array_bone_data_add;a._spine_array_bone_data_add_all=Y.spine_array_bone_data_add_all;a._spine_array_bone_data_clear_and_add_all=Y.spine_array_bone_data_clear_and_add_all;a._spine_array_bone_data_remove_at=Y.spine_array_bone_data_remove_at;a._spine_array_bone_data_contains=Y.spine_array_bone_data_contains;a._spine_array_bone_data_index_of=Y.spine_array_bone_data_index_of; -a._spine_array_bone_data_buffer=Y.spine_array_bone_data_buffer;a._spine_array_bone_pose_create=Y.spine_array_bone_pose_create;a._spine_array_bone_pose_create_with_capacity=Y.spine_array_bone_pose_create_with_capacity;a._spine_array_bone_pose_dispose=Y.spine_array_bone_pose_dispose;a._spine_array_bone_pose_clear=Y.spine_array_bone_pose_clear;a._spine_array_bone_pose_get_capacity=Y.spine_array_bone_pose_get_capacity;a._spine_array_bone_pose_size=Y.spine_array_bone_pose_size; -a._spine_array_bone_pose_set_size=Y.spine_array_bone_pose_set_size;a._spine_array_bone_pose_ensure_capacity=Y.spine_array_bone_pose_ensure_capacity;a._spine_array_bone_pose_add=Y.spine_array_bone_pose_add;a._spine_array_bone_pose_add_all=Y.spine_array_bone_pose_add_all;a._spine_array_bone_pose_clear_and_add_all=Y.spine_array_bone_pose_clear_and_add_all;a._spine_array_bone_pose_remove_at=Y.spine_array_bone_pose_remove_at;a._spine_array_bone_pose_contains=Y.spine_array_bone_pose_contains; -a._spine_array_bone_pose_index_of=Y.spine_array_bone_pose_index_of;a._spine_array_bone_pose_buffer=Y.spine_array_bone_pose_buffer;a._spine_array_bounding_box_attachment_create=Y.spine_array_bounding_box_attachment_create;a._spine_array_bounding_box_attachment_create_with_capacity=Y.spine_array_bounding_box_attachment_create_with_capacity;a._spine_array_bounding_box_attachment_dispose=Y.spine_array_bounding_box_attachment_dispose;a._spine_array_bounding_box_attachment_clear=Y.spine_array_bounding_box_attachment_clear; -a._spine_array_bounding_box_attachment_get_capacity=Y.spine_array_bounding_box_attachment_get_capacity;a._spine_array_bounding_box_attachment_size=Y.spine_array_bounding_box_attachment_size;a._spine_array_bounding_box_attachment_set_size=Y.spine_array_bounding_box_attachment_set_size;a._spine_array_bounding_box_attachment_ensure_capacity=Y.spine_array_bounding_box_attachment_ensure_capacity;a._spine_array_bounding_box_attachment_add=Y.spine_array_bounding_box_attachment_add; -a._spine_array_bounding_box_attachment_add_all=Y.spine_array_bounding_box_attachment_add_all;a._spine_array_bounding_box_attachment_clear_and_add_all=Y.spine_array_bounding_box_attachment_clear_and_add_all;a._spine_array_bounding_box_attachment_remove_at=Y.spine_array_bounding_box_attachment_remove_at;a._spine_array_bounding_box_attachment_contains=Y.spine_array_bounding_box_attachment_contains;a._spine_array_bounding_box_attachment_index_of=Y.spine_array_bounding_box_attachment_index_of; -a._spine_array_bounding_box_attachment_buffer=Y.spine_array_bounding_box_attachment_buffer;a._spine_array_constraint_create=Y.spine_array_constraint_create;a._spine_array_constraint_create_with_capacity=Y.spine_array_constraint_create_with_capacity;a._spine_array_constraint_dispose=Y.spine_array_constraint_dispose;a._spine_array_constraint_clear=Y.spine_array_constraint_clear;a._spine_array_constraint_get_capacity=Y.spine_array_constraint_get_capacity;a._spine_array_constraint_size=Y.spine_array_constraint_size; -a._spine_array_constraint_set_size=Y.spine_array_constraint_set_size;a._spine_array_constraint_ensure_capacity=Y.spine_array_constraint_ensure_capacity;a._spine_array_constraint_add=Y.spine_array_constraint_add;a._spine_array_constraint_add_all=Y.spine_array_constraint_add_all;a._spine_array_constraint_clear_and_add_all=Y.spine_array_constraint_clear_and_add_all;a._spine_array_constraint_remove_at=Y.spine_array_constraint_remove_at;a._spine_array_constraint_contains=Y.spine_array_constraint_contains; -a._spine_array_constraint_index_of=Y.spine_array_constraint_index_of;a._spine_array_constraint_buffer=Y.spine_array_constraint_buffer;a._spine_array_constraint_data_create=Y.spine_array_constraint_data_create;a._spine_array_constraint_data_create_with_capacity=Y.spine_array_constraint_data_create_with_capacity;a._spine_array_constraint_data_dispose=Y.spine_array_constraint_data_dispose;a._spine_array_constraint_data_clear=Y.spine_array_constraint_data_clear; -a._spine_array_constraint_data_get_capacity=Y.spine_array_constraint_data_get_capacity;a._spine_array_constraint_data_size=Y.spine_array_constraint_data_size;a._spine_array_constraint_data_set_size=Y.spine_array_constraint_data_set_size;a._spine_array_constraint_data_ensure_capacity=Y.spine_array_constraint_data_ensure_capacity;a._spine_array_constraint_data_add=Y.spine_array_constraint_data_add;a._spine_array_constraint_data_add_all=Y.spine_array_constraint_data_add_all; -a._spine_array_constraint_data_clear_and_add_all=Y.spine_array_constraint_data_clear_and_add_all;a._spine_array_constraint_data_remove_at=Y.spine_array_constraint_data_remove_at;a._spine_array_constraint_data_contains=Y.spine_array_constraint_data_contains;a._spine_array_constraint_data_index_of=Y.spine_array_constraint_data_index_of;a._spine_array_constraint_data_buffer=Y.spine_array_constraint_data_buffer;a._spine_array_event_create=Y.spine_array_event_create; -a._spine_array_event_create_with_capacity=Y.spine_array_event_create_with_capacity;a._spine_array_event_dispose=Y.spine_array_event_dispose;a._spine_array_event_clear=Y.spine_array_event_clear;a._spine_array_event_get_capacity=Y.spine_array_event_get_capacity;a._spine_array_event_size=Y.spine_array_event_size;a._spine_array_event_set_size=Y.spine_array_event_set_size;a._spine_array_event_ensure_capacity=Y.spine_array_event_ensure_capacity;a._spine_array_event_add=Y.spine_array_event_add; -a._spine_array_event_add_all=Y.spine_array_event_add_all;a._spine_array_event_clear_and_add_all=Y.spine_array_event_clear_and_add_all;a._spine_array_event_remove_at=Y.spine_array_event_remove_at;a._spine_array_event_contains=Y.spine_array_event_contains;a._spine_array_event_index_of=Y.spine_array_event_index_of;a._spine_array_event_buffer=Y.spine_array_event_buffer;a._spine_array_event_data_create=Y.spine_array_event_data_create;a._spine_array_event_data_create_with_capacity=Y.spine_array_event_data_create_with_capacity; -a._spine_array_event_data_dispose=Y.spine_array_event_data_dispose;a._spine_array_event_data_clear=Y.spine_array_event_data_clear;a._spine_array_event_data_get_capacity=Y.spine_array_event_data_get_capacity;a._spine_array_event_data_size=Y.spine_array_event_data_size;a._spine_array_event_data_set_size=Y.spine_array_event_data_set_size;a._spine_array_event_data_ensure_capacity=Y.spine_array_event_data_ensure_capacity;a._spine_array_event_data_add=Y.spine_array_event_data_add; -a._spine_array_event_data_add_all=Y.spine_array_event_data_add_all;a._spine_array_event_data_clear_and_add_all=Y.spine_array_event_data_clear_and_add_all;a._spine_array_event_data_remove_at=Y.spine_array_event_data_remove_at;a._spine_array_event_data_contains=Y.spine_array_event_data_contains;a._spine_array_event_data_index_of=Y.spine_array_event_data_index_of;a._spine_array_event_data_buffer=Y.spine_array_event_data_buffer;a._spine_array_from_property_create=Y.spine_array_from_property_create; -a._spine_array_from_property_create_with_capacity=Y.spine_array_from_property_create_with_capacity;a._spine_array_from_property_dispose=Y.spine_array_from_property_dispose;a._spine_array_from_property_clear=Y.spine_array_from_property_clear;a._spine_array_from_property_get_capacity=Y.spine_array_from_property_get_capacity;a._spine_array_from_property_size=Y.spine_array_from_property_size;a._spine_array_from_property_set_size=Y.spine_array_from_property_set_size; -a._spine_array_from_property_ensure_capacity=Y.spine_array_from_property_ensure_capacity;a._spine_array_from_property_add=Y.spine_array_from_property_add;a._spine_array_from_property_add_all=Y.spine_array_from_property_add_all;a._spine_array_from_property_clear_and_add_all=Y.spine_array_from_property_clear_and_add_all;a._spine_array_from_property_remove_at=Y.spine_array_from_property_remove_at;a._spine_array_from_property_contains=Y.spine_array_from_property_contains; -a._spine_array_from_property_index_of=Y.spine_array_from_property_index_of;a._spine_array_from_property_buffer=Y.spine_array_from_property_buffer;a._spine_array_physics_constraint_create=Y.spine_array_physics_constraint_create;a._spine_array_physics_constraint_create_with_capacity=Y.spine_array_physics_constraint_create_with_capacity;a._spine_array_physics_constraint_dispose=Y.spine_array_physics_constraint_dispose;a._spine_array_physics_constraint_clear=Y.spine_array_physics_constraint_clear; -a._spine_array_physics_constraint_get_capacity=Y.spine_array_physics_constraint_get_capacity;a._spine_array_physics_constraint_size=Y.spine_array_physics_constraint_size;a._spine_array_physics_constraint_set_size=Y.spine_array_physics_constraint_set_size;a._spine_array_physics_constraint_ensure_capacity=Y.spine_array_physics_constraint_ensure_capacity;a._spine_array_physics_constraint_add=Y.spine_array_physics_constraint_add;a._spine_array_physics_constraint_add_all=Y.spine_array_physics_constraint_add_all; -a._spine_array_physics_constraint_clear_and_add_all=Y.spine_array_physics_constraint_clear_and_add_all;a._spine_array_physics_constraint_remove_at=Y.spine_array_physics_constraint_remove_at;a._spine_array_physics_constraint_contains=Y.spine_array_physics_constraint_contains;a._spine_array_physics_constraint_index_of=Y.spine_array_physics_constraint_index_of;a._spine_array_physics_constraint_buffer=Y.spine_array_physics_constraint_buffer;a._spine_array_polygon_create=Y.spine_array_polygon_create; -a._spine_array_polygon_create_with_capacity=Y.spine_array_polygon_create_with_capacity;a._spine_array_polygon_dispose=Y.spine_array_polygon_dispose;a._spine_array_polygon_clear=Y.spine_array_polygon_clear;a._spine_array_polygon_get_capacity=Y.spine_array_polygon_get_capacity;a._spine_array_polygon_size=Y.spine_array_polygon_size;a._spine_array_polygon_set_size=Y.spine_array_polygon_set_size;a._spine_array_polygon_ensure_capacity=Y.spine_array_polygon_ensure_capacity;a._spine_array_polygon_add=Y.spine_array_polygon_add; -a._spine_array_polygon_add_all=Y.spine_array_polygon_add_all;a._spine_array_polygon_clear_and_add_all=Y.spine_array_polygon_clear_and_add_all;a._spine_array_polygon_remove_at=Y.spine_array_polygon_remove_at;a._spine_array_polygon_contains=Y.spine_array_polygon_contains;a._spine_array_polygon_index_of=Y.spine_array_polygon_index_of;a._spine_array_polygon_buffer=Y.spine_array_polygon_buffer;a._spine_array_skin_create=Y.spine_array_skin_create;a._spine_array_skin_create_with_capacity=Y.spine_array_skin_create_with_capacity; -a._spine_array_skin_dispose=Y.spine_array_skin_dispose;a._spine_array_skin_clear=Y.spine_array_skin_clear;a._spine_array_skin_get_capacity=Y.spine_array_skin_get_capacity;a._spine_array_skin_size=Y.spine_array_skin_size;a._spine_array_skin_set_size=Y.spine_array_skin_set_size;a._spine_array_skin_ensure_capacity=Y.spine_array_skin_ensure_capacity;a._spine_array_skin_add=Y.spine_array_skin_add;a._spine_array_skin_add_all=Y.spine_array_skin_add_all;a._spine_array_skin_clear_and_add_all=Y.spine_array_skin_clear_and_add_all; -a._spine_array_skin_remove_at=Y.spine_array_skin_remove_at;a._spine_array_skin_contains=Y.spine_array_skin_contains;a._spine_array_skin_index_of=Y.spine_array_skin_index_of;a._spine_array_skin_buffer=Y.spine_array_skin_buffer;a._spine_array_slot_create=Y.spine_array_slot_create;a._spine_array_slot_create_with_capacity=Y.spine_array_slot_create_with_capacity;a._spine_array_slot_dispose=Y.spine_array_slot_dispose;a._spine_array_slot_clear=Y.spine_array_slot_clear;a._spine_array_slot_get_capacity=Y.spine_array_slot_get_capacity; -a._spine_array_slot_size=Y.spine_array_slot_size;a._spine_array_slot_set_size=Y.spine_array_slot_set_size;a._spine_array_slot_ensure_capacity=Y.spine_array_slot_ensure_capacity;a._spine_array_slot_add=Y.spine_array_slot_add;a._spine_array_slot_add_all=Y.spine_array_slot_add_all;a._spine_array_slot_clear_and_add_all=Y.spine_array_slot_clear_and_add_all;a._spine_array_slot_remove_at=Y.spine_array_slot_remove_at;a._spine_array_slot_contains=Y.spine_array_slot_contains;a._spine_array_slot_index_of=Y.spine_array_slot_index_of; -a._spine_array_slot_buffer=Y.spine_array_slot_buffer;a._spine_array_slot_data_create=Y.spine_array_slot_data_create;a._spine_array_slot_data_create_with_capacity=Y.spine_array_slot_data_create_with_capacity;a._spine_array_slot_data_dispose=Y.spine_array_slot_data_dispose;a._spine_array_slot_data_clear=Y.spine_array_slot_data_clear;a._spine_array_slot_data_get_capacity=Y.spine_array_slot_data_get_capacity;a._spine_array_slot_data_size=Y.spine_array_slot_data_size; -a._spine_array_slot_data_set_size=Y.spine_array_slot_data_set_size;a._spine_array_slot_data_ensure_capacity=Y.spine_array_slot_data_ensure_capacity;a._spine_array_slot_data_add=Y.spine_array_slot_data_add;a._spine_array_slot_data_add_all=Y.spine_array_slot_data_add_all;a._spine_array_slot_data_clear_and_add_all=Y.spine_array_slot_data_clear_and_add_all;a._spine_array_slot_data_remove_at=Y.spine_array_slot_data_remove_at;a._spine_array_slot_data_contains=Y.spine_array_slot_data_contains; -a._spine_array_slot_data_index_of=Y.spine_array_slot_data_index_of;a._spine_array_slot_data_buffer=Y.spine_array_slot_data_buffer;a._spine_array_texture_region_create=Y.spine_array_texture_region_create;a._spine_array_texture_region_create_with_capacity=Y.spine_array_texture_region_create_with_capacity;a._spine_array_texture_region_dispose=Y.spine_array_texture_region_dispose;a._spine_array_texture_region_clear=Y.spine_array_texture_region_clear;a._spine_array_texture_region_get_capacity=Y.spine_array_texture_region_get_capacity; -a._spine_array_texture_region_size=Y.spine_array_texture_region_size;a._spine_array_texture_region_set_size=Y.spine_array_texture_region_set_size;a._spine_array_texture_region_ensure_capacity=Y.spine_array_texture_region_ensure_capacity;a._spine_array_texture_region_add=Y.spine_array_texture_region_add;a._spine_array_texture_region_add_all=Y.spine_array_texture_region_add_all;a._spine_array_texture_region_clear_and_add_all=Y.spine_array_texture_region_clear_and_add_all; -a._spine_array_texture_region_remove_at=Y.spine_array_texture_region_remove_at;a._spine_array_texture_region_contains=Y.spine_array_texture_region_contains;a._spine_array_texture_region_index_of=Y.spine_array_texture_region_index_of;a._spine_array_texture_region_buffer=Y.spine_array_texture_region_buffer;a._spine_array_timeline_create=Y.spine_array_timeline_create;a._spine_array_timeline_create_with_capacity=Y.spine_array_timeline_create_with_capacity;a._spine_array_timeline_dispose=Y.spine_array_timeline_dispose; -a._spine_array_timeline_clear=Y.spine_array_timeline_clear;a._spine_array_timeline_get_capacity=Y.spine_array_timeline_get_capacity;a._spine_array_timeline_size=Y.spine_array_timeline_size;a._spine_array_timeline_set_size=Y.spine_array_timeline_set_size;a._spine_array_timeline_ensure_capacity=Y.spine_array_timeline_ensure_capacity;a._spine_array_timeline_add=Y.spine_array_timeline_add;a._spine_array_timeline_add_all=Y.spine_array_timeline_add_all;a._spine_array_timeline_clear_and_add_all=Y.spine_array_timeline_clear_and_add_all; +a._spine_physics_constraint_mix_timeline_get_curves=Y.spine_physics_constraint_mix_timeline_get_curves;a._spine_physics_constraint_mix_timeline_get_additive=Y.spine_physics_constraint_mix_timeline_get_additive;a._spine_physics_constraint_mix_timeline_get_instant=Y.spine_physics_constraint_mix_timeline_get_instant;a._spine_physics_constraint_mix_timeline_get_frame_entries=Y.spine_physics_constraint_mix_timeline_get_frame_entries;a._spine_physics_constraint_mix_timeline_get_frame_count=Y.spine_physics_constraint_mix_timeline_get_frame_count; +a._spine_physics_constraint_mix_timeline_get_frames=Y.spine_physics_constraint_mix_timeline_get_frames;a._spine_physics_constraint_mix_timeline_get_duration=Y.spine_physics_constraint_mix_timeline_get_duration;a._spine_physics_constraint_mix_timeline_get_property_ids=Y.spine_physics_constraint_mix_timeline_get_property_ids;a._spine_physics_constraint_mix_timeline_rtti=Y.spine_physics_constraint_mix_timeline_rtti;a._spine_from_x_create=Y.spine_from_x_create;a._spine_from_x_dispose=Y.spine_from_x_dispose; +a._spine_from_x_get_rtti=Y.spine_from_x_get_rtti;a._spine_from_x_value=Y.spine_from_x_value;a._spine_from_x_rtti=Y.spine_from_x_rtti;a._spine_array_float_create=Y.spine_array_float_create;a._spine_array_float_create_with_capacity=Y.spine_array_float_create_with_capacity;a._spine_array_float_dispose=Y.spine_array_float_dispose;a._spine_array_float_get_capacity=Y.spine_array_float_get_capacity;a._spine_array_float_size=Y.spine_array_float_size;a._spine_array_float_set_size=Y.spine_array_float_set_size; +a._spine_array_float_ensure_capacity=Y.spine_array_float_ensure_capacity;a._spine_array_float_add_all=Y.spine_array_float_add_all;a._spine_array_float_clear_and_add_all=Y.spine_array_float_clear_and_add_all;a._spine_array_float_remove_at=Y.spine_array_float_remove_at;a._spine_array_float_contains=Y.spine_array_float_contains;a._spine_array_float_index_of=Y.spine_array_float_index_of;a._spine_array_float_buffer=Y.spine_array_float_buffer;a._spine_array_int_create=Y.spine_array_int_create; +a._spine_array_int_create_with_capacity=Y.spine_array_int_create_with_capacity;a._spine_array_int_dispose=Y.spine_array_int_dispose;a._spine_array_int_clear=Y.spine_array_int_clear;a._spine_array_int_get_capacity=Y.spine_array_int_get_capacity;a._spine_array_int_size=Y.spine_array_int_size;a._spine_array_int_set_size=Y.spine_array_int_set_size;a._spine_array_int_ensure_capacity=Y.spine_array_int_ensure_capacity;a._spine_array_int_add=Y.spine_array_int_add;a._spine_array_int_add_all=Y.spine_array_int_add_all; +a._spine_array_int_clear_and_add_all=Y.spine_array_int_clear_and_add_all;a._spine_array_int_remove_at=Y.spine_array_int_remove_at;a._spine_array_int_contains=Y.spine_array_int_contains;a._spine_array_int_index_of=Y.spine_array_int_index_of;a._spine_array_int_buffer=Y.spine_array_int_buffer;a._spine_array_unsigned_short_create=Y.spine_array_unsigned_short_create;a._spine_array_unsigned_short_create_with_capacity=Y.spine_array_unsigned_short_create_with_capacity; +a._spine_array_unsigned_short_dispose=Y.spine_array_unsigned_short_dispose;a._spine_array_unsigned_short_clear=Y.spine_array_unsigned_short_clear;a._spine_array_unsigned_short_get_capacity=Y.spine_array_unsigned_short_get_capacity;a._spine_array_unsigned_short_size=Y.spine_array_unsigned_short_size;a._spine_array_unsigned_short_set_size=Y.spine_array_unsigned_short_set_size;a._spine_array_unsigned_short_ensure_capacity=Y.spine_array_unsigned_short_ensure_capacity; +a._spine_array_unsigned_short_add=Y.spine_array_unsigned_short_add;a._spine_array_unsigned_short_add_all=Y.spine_array_unsigned_short_add_all;a._spine_array_unsigned_short_clear_and_add_all=Y.spine_array_unsigned_short_clear_and_add_all;a._spine_array_unsigned_short_remove_at=Y.spine_array_unsigned_short_remove_at;a._spine_array_unsigned_short_contains=Y.spine_array_unsigned_short_contains;a._spine_array_unsigned_short_index_of=Y.spine_array_unsigned_short_index_of; +a._spine_array_unsigned_short_buffer=Y.spine_array_unsigned_short_buffer;a._spine_array_property_id_create=Y.spine_array_property_id_create;a._spine_array_property_id_create_with_capacity=Y.spine_array_property_id_create_with_capacity;a._spine_array_property_id_dispose=Y.spine_array_property_id_dispose;a._spine_array_property_id_clear=Y.spine_array_property_id_clear;a._spine_array_property_id_get_capacity=Y.spine_array_property_id_get_capacity;a._spine_array_property_id_size=Y.spine_array_property_id_size; +a._spine_array_property_id_set_size=Y.spine_array_property_id_set_size;a._spine_array_property_id_ensure_capacity=Y.spine_array_property_id_ensure_capacity;a._spine_array_property_id_add=Y.spine_array_property_id_add;a._spine_array_property_id_add_all=Y.spine_array_property_id_add_all;a._spine_array_property_id_clear_and_add_all=Y.spine_array_property_id_clear_and_add_all;a._spine_array_property_id_remove_at=Y.spine_array_property_id_remove_at;a._spine_array_property_id_contains=Y.spine_array_property_id_contains; +a._spine_array_property_id_index_of=Y.spine_array_property_id_index_of;a._spine_array_property_id_buffer=Y.spine_array_property_id_buffer;a._spine_array_animation_create=Y.spine_array_animation_create;a._spine_array_animation_create_with_capacity=Y.spine_array_animation_create_with_capacity;a._spine_array_animation_dispose=Y.spine_array_animation_dispose;a._spine_array_animation_clear=Y.spine_array_animation_clear;a._spine_array_animation_get_capacity=Y.spine_array_animation_get_capacity; +a._spine_array_animation_size=Y.spine_array_animation_size;a._spine_array_animation_set_size=Y.spine_array_animation_set_size;a._spine_array_animation_ensure_capacity=Y.spine_array_animation_ensure_capacity;a._spine_array_animation_add=Y.spine_array_animation_add;a._spine_array_animation_add_all=Y.spine_array_animation_add_all;a._spine_array_animation_clear_and_add_all=Y.spine_array_animation_clear_and_add_all;a._spine_array_animation_remove_at=Y.spine_array_animation_remove_at; +a._spine_array_animation_contains=Y.spine_array_animation_contains;a._spine_array_animation_index_of=Y.spine_array_animation_index_of;a._spine_array_animation_buffer=Y.spine_array_animation_buffer;a._spine_array_atlas_page_create=Y.spine_array_atlas_page_create;a._spine_array_atlas_page_create_with_capacity=Y.spine_array_atlas_page_create_with_capacity;a._spine_array_atlas_page_dispose=Y.spine_array_atlas_page_dispose;a._spine_array_atlas_page_clear=Y.spine_array_atlas_page_clear; +a._spine_array_atlas_page_get_capacity=Y.spine_array_atlas_page_get_capacity;a._spine_array_atlas_page_size=Y.spine_array_atlas_page_size;a._spine_array_atlas_page_set_size=Y.spine_array_atlas_page_set_size;a._spine_array_atlas_page_ensure_capacity=Y.spine_array_atlas_page_ensure_capacity;a._spine_array_atlas_page_add=Y.spine_array_atlas_page_add;a._spine_array_atlas_page_add_all=Y.spine_array_atlas_page_add_all;a._spine_array_atlas_page_clear_and_add_all=Y.spine_array_atlas_page_clear_and_add_all; +a._spine_array_atlas_page_remove_at=Y.spine_array_atlas_page_remove_at;a._spine_array_atlas_page_contains=Y.spine_array_atlas_page_contains;a._spine_array_atlas_page_index_of=Y.spine_array_atlas_page_index_of;a._spine_array_atlas_page_buffer=Y.spine_array_atlas_page_buffer;a._spine_array_atlas_region_create=Y.spine_array_atlas_region_create;a._spine_array_atlas_region_create_with_capacity=Y.spine_array_atlas_region_create_with_capacity;a._spine_array_atlas_region_dispose=Y.spine_array_atlas_region_dispose; +a._spine_array_atlas_region_clear=Y.spine_array_atlas_region_clear;a._spine_array_atlas_region_get_capacity=Y.spine_array_atlas_region_get_capacity;a._spine_array_atlas_region_size=Y.spine_array_atlas_region_size;a._spine_array_atlas_region_set_size=Y.spine_array_atlas_region_set_size;a._spine_array_atlas_region_ensure_capacity=Y.spine_array_atlas_region_ensure_capacity;a._spine_array_atlas_region_add=Y.spine_array_atlas_region_add;a._spine_array_atlas_region_add_all=Y.spine_array_atlas_region_add_all; +a._spine_array_atlas_region_clear_and_add_all=Y.spine_array_atlas_region_clear_and_add_all;a._spine_array_atlas_region_remove_at=Y.spine_array_atlas_region_remove_at;a._spine_array_atlas_region_contains=Y.spine_array_atlas_region_contains;a._spine_array_atlas_region_index_of=Y.spine_array_atlas_region_index_of;a._spine_array_atlas_region_buffer=Y.spine_array_atlas_region_buffer;a._spine_array_attachment_create=Y.spine_array_attachment_create;a._spine_array_attachment_create_with_capacity=Y.spine_array_attachment_create_with_capacity; +a._spine_array_attachment_dispose=Y.spine_array_attachment_dispose;a._spine_array_attachment_clear=Y.spine_array_attachment_clear;a._spine_array_attachment_get_capacity=Y.spine_array_attachment_get_capacity;a._spine_array_attachment_size=Y.spine_array_attachment_size;a._spine_array_attachment_set_size=Y.spine_array_attachment_set_size;a._spine_array_attachment_ensure_capacity=Y.spine_array_attachment_ensure_capacity;a._spine_array_attachment_add=Y.spine_array_attachment_add; +a._spine_array_attachment_add_all=Y.spine_array_attachment_add_all;a._spine_array_attachment_clear_and_add_all=Y.spine_array_attachment_clear_and_add_all;a._spine_array_attachment_remove_at=Y.spine_array_attachment_remove_at;a._spine_array_attachment_contains=Y.spine_array_attachment_contains;a._spine_array_attachment_index_of=Y.spine_array_attachment_index_of;a._spine_array_attachment_buffer=Y.spine_array_attachment_buffer;a._spine_array_bone_create=Y.spine_array_bone_create; +a._spine_array_bone_create_with_capacity=Y.spine_array_bone_create_with_capacity;a._spine_array_bone_dispose=Y.spine_array_bone_dispose;a._spine_array_bone_clear=Y.spine_array_bone_clear;a._spine_array_bone_get_capacity=Y.spine_array_bone_get_capacity;a._spine_array_bone_size=Y.spine_array_bone_size;a._spine_array_bone_set_size=Y.spine_array_bone_set_size;a._spine_array_bone_ensure_capacity=Y.spine_array_bone_ensure_capacity;a._spine_array_bone_add=Y.spine_array_bone_add; +a._spine_array_bone_add_all=Y.spine_array_bone_add_all;a._spine_array_bone_clear_and_add_all=Y.spine_array_bone_clear_and_add_all;a._spine_array_bone_remove_at=Y.spine_array_bone_remove_at;a._spine_array_bone_contains=Y.spine_array_bone_contains;a._spine_array_bone_index_of=Y.spine_array_bone_index_of;a._spine_array_bone_buffer=Y.spine_array_bone_buffer;a._spine_array_bone_data_create=Y.spine_array_bone_data_create;a._spine_array_bone_data_create_with_capacity=Y.spine_array_bone_data_create_with_capacity; +a._spine_array_bone_data_dispose=Y.spine_array_bone_data_dispose;a._spine_array_bone_data_clear=Y.spine_array_bone_data_clear;a._spine_array_bone_data_get_capacity=Y.spine_array_bone_data_get_capacity;a._spine_array_bone_data_size=Y.spine_array_bone_data_size;a._spine_array_bone_data_set_size=Y.spine_array_bone_data_set_size;a._spine_array_bone_data_ensure_capacity=Y.spine_array_bone_data_ensure_capacity;a._spine_array_bone_data_add=Y.spine_array_bone_data_add;a._spine_array_bone_data_add_all=Y.spine_array_bone_data_add_all; +a._spine_array_bone_data_clear_and_add_all=Y.spine_array_bone_data_clear_and_add_all;a._spine_array_bone_data_remove_at=Y.spine_array_bone_data_remove_at;a._spine_array_bone_data_contains=Y.spine_array_bone_data_contains;a._spine_array_bone_data_index_of=Y.spine_array_bone_data_index_of;a._spine_array_bone_data_buffer=Y.spine_array_bone_data_buffer;a._spine_array_bone_pose_create=Y.spine_array_bone_pose_create;a._spine_array_bone_pose_create_with_capacity=Y.spine_array_bone_pose_create_with_capacity; +a._spine_array_bone_pose_dispose=Y.spine_array_bone_pose_dispose;a._spine_array_bone_pose_clear=Y.spine_array_bone_pose_clear;a._spine_array_bone_pose_get_capacity=Y.spine_array_bone_pose_get_capacity;a._spine_array_bone_pose_size=Y.spine_array_bone_pose_size;a._spine_array_bone_pose_set_size=Y.spine_array_bone_pose_set_size;a._spine_array_bone_pose_ensure_capacity=Y.spine_array_bone_pose_ensure_capacity;a._spine_array_bone_pose_add=Y.spine_array_bone_pose_add;a._spine_array_bone_pose_add_all=Y.spine_array_bone_pose_add_all; +a._spine_array_bone_pose_clear_and_add_all=Y.spine_array_bone_pose_clear_and_add_all;a._spine_array_bone_pose_remove_at=Y.spine_array_bone_pose_remove_at;a._spine_array_bone_pose_contains=Y.spine_array_bone_pose_contains;a._spine_array_bone_pose_index_of=Y.spine_array_bone_pose_index_of;a._spine_array_bone_pose_buffer=Y.spine_array_bone_pose_buffer;a._spine_array_bounding_box_attachment_create=Y.spine_array_bounding_box_attachment_create; +a._spine_array_bounding_box_attachment_create_with_capacity=Y.spine_array_bounding_box_attachment_create_with_capacity;a._spine_array_bounding_box_attachment_dispose=Y.spine_array_bounding_box_attachment_dispose;a._spine_array_bounding_box_attachment_clear=Y.spine_array_bounding_box_attachment_clear;a._spine_array_bounding_box_attachment_get_capacity=Y.spine_array_bounding_box_attachment_get_capacity;a._spine_array_bounding_box_attachment_size=Y.spine_array_bounding_box_attachment_size; +a._spine_array_bounding_box_attachment_set_size=Y.spine_array_bounding_box_attachment_set_size;a._spine_array_bounding_box_attachment_ensure_capacity=Y.spine_array_bounding_box_attachment_ensure_capacity;a._spine_array_bounding_box_attachment_add=Y.spine_array_bounding_box_attachment_add;a._spine_array_bounding_box_attachment_add_all=Y.spine_array_bounding_box_attachment_add_all;a._spine_array_bounding_box_attachment_clear_and_add_all=Y.spine_array_bounding_box_attachment_clear_and_add_all; +a._spine_array_bounding_box_attachment_remove_at=Y.spine_array_bounding_box_attachment_remove_at;a._spine_array_bounding_box_attachment_contains=Y.spine_array_bounding_box_attachment_contains;a._spine_array_bounding_box_attachment_index_of=Y.spine_array_bounding_box_attachment_index_of;a._spine_array_bounding_box_attachment_buffer=Y.spine_array_bounding_box_attachment_buffer;a._spine_array_constraint_create=Y.spine_array_constraint_create;a._spine_array_constraint_create_with_capacity=Y.spine_array_constraint_create_with_capacity; +a._spine_array_constraint_dispose=Y.spine_array_constraint_dispose;a._spine_array_constraint_clear=Y.spine_array_constraint_clear;a._spine_array_constraint_get_capacity=Y.spine_array_constraint_get_capacity;a._spine_array_constraint_size=Y.spine_array_constraint_size;a._spine_array_constraint_set_size=Y.spine_array_constraint_set_size;a._spine_array_constraint_ensure_capacity=Y.spine_array_constraint_ensure_capacity;a._spine_array_constraint_add=Y.spine_array_constraint_add; +a._spine_array_constraint_add_all=Y.spine_array_constraint_add_all;a._spine_array_constraint_clear_and_add_all=Y.spine_array_constraint_clear_and_add_all;a._spine_array_constraint_remove_at=Y.spine_array_constraint_remove_at;a._spine_array_constraint_contains=Y.spine_array_constraint_contains;a._spine_array_constraint_index_of=Y.spine_array_constraint_index_of;a._spine_array_constraint_buffer=Y.spine_array_constraint_buffer;a._spine_array_constraint_data_create=Y.spine_array_constraint_data_create; +a._spine_array_constraint_data_create_with_capacity=Y.spine_array_constraint_data_create_with_capacity;a._spine_array_constraint_data_dispose=Y.spine_array_constraint_data_dispose;a._spine_array_constraint_data_clear=Y.spine_array_constraint_data_clear;a._spine_array_constraint_data_get_capacity=Y.spine_array_constraint_data_get_capacity;a._spine_array_constraint_data_size=Y.spine_array_constraint_data_size;a._spine_array_constraint_data_set_size=Y.spine_array_constraint_data_set_size; +a._spine_array_constraint_data_ensure_capacity=Y.spine_array_constraint_data_ensure_capacity;a._spine_array_constraint_data_add=Y.spine_array_constraint_data_add;a._spine_array_constraint_data_add_all=Y.spine_array_constraint_data_add_all;a._spine_array_constraint_data_clear_and_add_all=Y.spine_array_constraint_data_clear_and_add_all;a._spine_array_constraint_data_remove_at=Y.spine_array_constraint_data_remove_at;a._spine_array_constraint_data_contains=Y.spine_array_constraint_data_contains; +a._spine_array_constraint_data_index_of=Y.spine_array_constraint_data_index_of;a._spine_array_constraint_data_buffer=Y.spine_array_constraint_data_buffer;a._spine_array_event_create=Y.spine_array_event_create;a._spine_array_event_create_with_capacity=Y.spine_array_event_create_with_capacity;a._spine_array_event_dispose=Y.spine_array_event_dispose;a._spine_array_event_clear=Y.spine_array_event_clear;a._spine_array_event_get_capacity=Y.spine_array_event_get_capacity;a._spine_array_event_size=Y.spine_array_event_size; +a._spine_array_event_set_size=Y.spine_array_event_set_size;a._spine_array_event_ensure_capacity=Y.spine_array_event_ensure_capacity;a._spine_array_event_add=Y.spine_array_event_add;a._spine_array_event_add_all=Y.spine_array_event_add_all;a._spine_array_event_clear_and_add_all=Y.spine_array_event_clear_and_add_all;a._spine_array_event_remove_at=Y.spine_array_event_remove_at;a._spine_array_event_contains=Y.spine_array_event_contains;a._spine_array_event_index_of=Y.spine_array_event_index_of; +a._spine_array_event_buffer=Y.spine_array_event_buffer;a._spine_array_event_data_create=Y.spine_array_event_data_create;a._spine_array_event_data_create_with_capacity=Y.spine_array_event_data_create_with_capacity;a._spine_array_event_data_dispose=Y.spine_array_event_data_dispose;a._spine_array_event_data_clear=Y.spine_array_event_data_clear;a._spine_array_event_data_get_capacity=Y.spine_array_event_data_get_capacity;a._spine_array_event_data_size=Y.spine_array_event_data_size; +a._spine_array_event_data_set_size=Y.spine_array_event_data_set_size;a._spine_array_event_data_ensure_capacity=Y.spine_array_event_data_ensure_capacity;a._spine_array_event_data_add=Y.spine_array_event_data_add;a._spine_array_event_data_add_all=Y.spine_array_event_data_add_all;a._spine_array_event_data_clear_and_add_all=Y.spine_array_event_data_clear_and_add_all;a._spine_array_event_data_remove_at=Y.spine_array_event_data_remove_at;a._spine_array_event_data_contains=Y.spine_array_event_data_contains; +a._spine_array_event_data_index_of=Y.spine_array_event_data_index_of;a._spine_array_event_data_buffer=Y.spine_array_event_data_buffer;a._spine_array_from_property_create=Y.spine_array_from_property_create;a._spine_array_from_property_create_with_capacity=Y.spine_array_from_property_create_with_capacity;a._spine_array_from_property_dispose=Y.spine_array_from_property_dispose;a._spine_array_from_property_clear=Y.spine_array_from_property_clear;a._spine_array_from_property_get_capacity=Y.spine_array_from_property_get_capacity; +a._spine_array_from_property_size=Y.spine_array_from_property_size;a._spine_array_from_property_set_size=Y.spine_array_from_property_set_size;a._spine_array_from_property_ensure_capacity=Y.spine_array_from_property_ensure_capacity;a._spine_array_from_property_add=Y.spine_array_from_property_add;a._spine_array_from_property_add_all=Y.spine_array_from_property_add_all;a._spine_array_from_property_clear_and_add_all=Y.spine_array_from_property_clear_and_add_all; +a._spine_array_from_property_remove_at=Y.spine_array_from_property_remove_at;a._spine_array_from_property_contains=Y.spine_array_from_property_contains;a._spine_array_from_property_index_of=Y.spine_array_from_property_index_of;a._spine_array_from_property_buffer=Y.spine_array_from_property_buffer;a._spine_array_physics_constraint_create=Y.spine_array_physics_constraint_create;a._spine_array_physics_constraint_create_with_capacity=Y.spine_array_physics_constraint_create_with_capacity; +a._spine_array_physics_constraint_dispose=Y.spine_array_physics_constraint_dispose;a._spine_array_physics_constraint_clear=Y.spine_array_physics_constraint_clear;a._spine_array_physics_constraint_get_capacity=Y.spine_array_physics_constraint_get_capacity;a._spine_array_physics_constraint_size=Y.spine_array_physics_constraint_size;a._spine_array_physics_constraint_set_size=Y.spine_array_physics_constraint_set_size;a._spine_array_physics_constraint_ensure_capacity=Y.spine_array_physics_constraint_ensure_capacity; +a._spine_array_physics_constraint_add=Y.spine_array_physics_constraint_add;a._spine_array_physics_constraint_add_all=Y.spine_array_physics_constraint_add_all;a._spine_array_physics_constraint_clear_and_add_all=Y.spine_array_physics_constraint_clear_and_add_all;a._spine_array_physics_constraint_remove_at=Y.spine_array_physics_constraint_remove_at;a._spine_array_physics_constraint_contains=Y.spine_array_physics_constraint_contains;a._spine_array_physics_constraint_index_of=Y.spine_array_physics_constraint_index_of; +a._spine_array_physics_constraint_buffer=Y.spine_array_physics_constraint_buffer;a._spine_array_polygon_create=Y.spine_array_polygon_create;a._spine_array_polygon_create_with_capacity=Y.spine_array_polygon_create_with_capacity;a._spine_array_polygon_dispose=Y.spine_array_polygon_dispose;a._spine_array_polygon_clear=Y.spine_array_polygon_clear;a._spine_array_polygon_get_capacity=Y.spine_array_polygon_get_capacity;a._spine_array_polygon_size=Y.spine_array_polygon_size; +a._spine_array_polygon_set_size=Y.spine_array_polygon_set_size;a._spine_array_polygon_ensure_capacity=Y.spine_array_polygon_ensure_capacity;a._spine_array_polygon_add=Y.spine_array_polygon_add;a._spine_array_polygon_add_all=Y.spine_array_polygon_add_all;a._spine_array_polygon_clear_and_add_all=Y.spine_array_polygon_clear_and_add_all;a._spine_array_polygon_remove_at=Y.spine_array_polygon_remove_at;a._spine_array_polygon_contains=Y.spine_array_polygon_contains;a._spine_array_polygon_index_of=Y.spine_array_polygon_index_of; +a._spine_array_polygon_buffer=Y.spine_array_polygon_buffer;a._spine_array_skin_create=Y.spine_array_skin_create;a._spine_array_skin_create_with_capacity=Y.spine_array_skin_create_with_capacity;a._spine_array_skin_dispose=Y.spine_array_skin_dispose;a._spine_array_skin_clear=Y.spine_array_skin_clear;a._spine_array_skin_get_capacity=Y.spine_array_skin_get_capacity;a._spine_array_skin_size=Y.spine_array_skin_size;a._spine_array_skin_set_size=Y.spine_array_skin_set_size; +a._spine_array_skin_ensure_capacity=Y.spine_array_skin_ensure_capacity;a._spine_array_skin_add=Y.spine_array_skin_add;a._spine_array_skin_add_all=Y.spine_array_skin_add_all;a._spine_array_skin_clear_and_add_all=Y.spine_array_skin_clear_and_add_all;a._spine_array_skin_remove_at=Y.spine_array_skin_remove_at;a._spine_array_skin_contains=Y.spine_array_skin_contains;a._spine_array_skin_index_of=Y.spine_array_skin_index_of;a._spine_array_skin_buffer=Y.spine_array_skin_buffer; +a._spine_array_slot_create=Y.spine_array_slot_create;a._spine_array_slot_create_with_capacity=Y.spine_array_slot_create_with_capacity;a._spine_array_slot_dispose=Y.spine_array_slot_dispose;a._spine_array_slot_clear=Y.spine_array_slot_clear;a._spine_array_slot_get_capacity=Y.spine_array_slot_get_capacity;a._spine_array_slot_size=Y.spine_array_slot_size;a._spine_array_slot_set_size=Y.spine_array_slot_set_size;a._spine_array_slot_ensure_capacity=Y.spine_array_slot_ensure_capacity; +a._spine_array_slot_add=Y.spine_array_slot_add;a._spine_array_slot_add_all=Y.spine_array_slot_add_all;a._spine_array_slot_clear_and_add_all=Y.spine_array_slot_clear_and_add_all;a._spine_array_slot_remove_at=Y.spine_array_slot_remove_at;a._spine_array_slot_contains=Y.spine_array_slot_contains;a._spine_array_slot_index_of=Y.spine_array_slot_index_of;a._spine_array_slot_buffer=Y.spine_array_slot_buffer;a._spine_array_slot_data_create=Y.spine_array_slot_data_create; +a._spine_array_slot_data_create_with_capacity=Y.spine_array_slot_data_create_with_capacity;a._spine_array_slot_data_dispose=Y.spine_array_slot_data_dispose;a._spine_array_slot_data_clear=Y.spine_array_slot_data_clear;a._spine_array_slot_data_get_capacity=Y.spine_array_slot_data_get_capacity;a._spine_array_slot_data_size=Y.spine_array_slot_data_size;a._spine_array_slot_data_set_size=Y.spine_array_slot_data_set_size;a._spine_array_slot_data_ensure_capacity=Y.spine_array_slot_data_ensure_capacity; +a._spine_array_slot_data_add=Y.spine_array_slot_data_add;a._spine_array_slot_data_add_all=Y.spine_array_slot_data_add_all;a._spine_array_slot_data_clear_and_add_all=Y.spine_array_slot_data_clear_and_add_all;a._spine_array_slot_data_remove_at=Y.spine_array_slot_data_remove_at;a._spine_array_slot_data_contains=Y.spine_array_slot_data_contains;a._spine_array_slot_data_index_of=Y.spine_array_slot_data_index_of;a._spine_array_slot_data_buffer=Y.spine_array_slot_data_buffer; +a._spine_array_texture_region_create=Y.spine_array_texture_region_create;a._spine_array_texture_region_create_with_capacity=Y.spine_array_texture_region_create_with_capacity;a._spine_array_texture_region_dispose=Y.spine_array_texture_region_dispose;a._spine_array_texture_region_clear=Y.spine_array_texture_region_clear;a._spine_array_texture_region_get_capacity=Y.spine_array_texture_region_get_capacity;a._spine_array_texture_region_size=Y.spine_array_texture_region_size; +a._spine_array_texture_region_set_size=Y.spine_array_texture_region_set_size;a._spine_array_texture_region_ensure_capacity=Y.spine_array_texture_region_ensure_capacity;a._spine_array_texture_region_add=Y.spine_array_texture_region_add;a._spine_array_texture_region_add_all=Y.spine_array_texture_region_add_all;a._spine_array_texture_region_clear_and_add_all=Y.spine_array_texture_region_clear_and_add_all;a._spine_array_texture_region_remove_at=Y.spine_array_texture_region_remove_at; +a._spine_array_texture_region_contains=Y.spine_array_texture_region_contains;a._spine_array_texture_region_index_of=Y.spine_array_texture_region_index_of;a._spine_array_texture_region_buffer=Y.spine_array_texture_region_buffer;a._spine_array_timeline_create=Y.spine_array_timeline_create;a._spine_array_timeline_create_with_capacity=Y.spine_array_timeline_create_with_capacity;a._spine_array_timeline_dispose=Y.spine_array_timeline_dispose;a._spine_array_timeline_clear=Y.spine_array_timeline_clear; +a._spine_array_timeline_get_capacity=Y.spine_array_timeline_get_capacity;a._spine_array_timeline_size=Y.spine_array_timeline_size;a._spine_array_timeline_set_size=Y.spine_array_timeline_set_size;a._spine_array_timeline_ensure_capacity=Y.spine_array_timeline_ensure_capacity;a._spine_array_timeline_add=Y.spine_array_timeline_add;a._spine_array_timeline_add_all=Y.spine_array_timeline_add_all;a._spine_array_timeline_clear_and_add_all=Y.spine_array_timeline_clear_and_add_all; a._spine_array_timeline_remove_at=Y.spine_array_timeline_remove_at;a._spine_array_timeline_contains=Y.spine_array_timeline_contains;a._spine_array_timeline_index_of=Y.spine_array_timeline_index_of;a._spine_array_timeline_buffer=Y.spine_array_timeline_buffer;a._spine_array_to_property_create=Y.spine_array_to_property_create;a._spine_array_to_property_create_with_capacity=Y.spine_array_to_property_create_with_capacity;a._spine_array_to_property_dispose=Y.spine_array_to_property_dispose; a._spine_array_to_property_clear=Y.spine_array_to_property_clear;a._spine_array_to_property_get_capacity=Y.spine_array_to_property_get_capacity;a._spine_array_to_property_size=Y.spine_array_to_property_size;a._spine_array_to_property_set_size=Y.spine_array_to_property_set_size;a._spine_array_to_property_ensure_capacity=Y.spine_array_to_property_ensure_capacity;a._spine_array_to_property_add=Y.spine_array_to_property_add;a._spine_array_to_property_add_all=Y.spine_array_to_property_add_all; a._spine_array_to_property_clear_and_add_all=Y.spine_array_to_property_clear_and_add_all;a._spine_array_to_property_remove_at=Y.spine_array_to_property_remove_at;a._spine_array_to_property_contains=Y.spine_array_to_property_contains;a._spine_array_to_property_index_of=Y.spine_array_to_property_index_of;a._spine_array_to_property_buffer=Y.spine_array_to_property_buffer;a._spine_array_track_entry_create=Y.spine_array_track_entry_create;a._spine_array_track_entry_create_with_capacity=Y.spine_array_track_entry_create_with_capacity; @@ -297,31 +311,32 @@ a._spine_array_track_entry_add_all=Y.spine_array_track_entry_add_all;a._spine_ar a._spine_array_update_create_with_capacity=Y.spine_array_update_create_with_capacity;a._spine_array_update_dispose=Y.spine_array_update_dispose;a._spine_array_update_clear=Y.spine_array_update_clear;a._spine_array_update_get_capacity=Y.spine_array_update_get_capacity;a._spine_array_update_size=Y.spine_array_update_size;a._spine_array_update_set_size=Y.spine_array_update_set_size;a._spine_array_update_ensure_capacity=Y.spine_array_update_ensure_capacity;a._spine_array_update_add=Y.spine_array_update_add; a._spine_array_update_add_all=Y.spine_array_update_add_all;a._spine_array_update_clear_and_add_all=Y.spine_array_update_clear_and_add_all;a._spine_array_update_remove_at=Y.spine_array_update_remove_at;a._spine_array_update_contains=Y.spine_array_update_contains;a._spine_array_update_index_of=Y.spine_array_update_index_of;a._spine_array_update_buffer=Y.spine_array_update_buffer;a._spine_scale_timeline_create=Y.spine_scale_timeline_create;a._spine_scale_timeline_dispose=Y.spine_scale_timeline_dispose; a._spine_scale_timeline_get_rtti=Y.spine_scale_timeline_get_rtti;a._spine_scale_timeline_apply=Y.spine_scale_timeline_apply;a._spine_scale_timeline_get_bone_index=Y.spine_scale_timeline_get_bone_index;a._spine_scale_timeline_set_bone_index=Y.spine_scale_timeline_set_bone_index;a._spine_scale_timeline_set_frame=Y.spine_scale_timeline_set_frame;a._spine_scale_timeline_set_linear=Y.spine_scale_timeline_set_linear;a._spine_scale_timeline_set_stepped=Y.spine_scale_timeline_set_stepped; -a._spine_scale_timeline_set_bezier=Y.spine_scale_timeline_set_bezier;a._spine_scale_timeline_get_bezier_value=Y.spine_scale_timeline_get_bezier_value;a._spine_scale_timeline_get_curves=Y.spine_scale_timeline_get_curves;a._spine_scale_timeline_get_frame_entries=Y.spine_scale_timeline_get_frame_entries;a._spine_scale_timeline_get_frame_count=Y.spine_scale_timeline_get_frame_count;a._spine_scale_timeline_get_frames=Y.spine_scale_timeline_get_frames;a._spine_scale_timeline_get_duration=Y.spine_scale_timeline_get_duration; -a._spine_scale_timeline_get_property_ids=Y.spine_scale_timeline_get_property_ids;a._spine_scale_timeline_rtti=Y.spine_scale_timeline_rtti;a._spine_attachment_loader_dispose=Y.spine_attachment_loader_dispose;a._spine_attachment_loader_new_region_attachment=Y.spine_attachment_loader_new_region_attachment;a._spine_attachment_loader_new_mesh_attachment=Y.spine_attachment_loader_new_mesh_attachment;a._spine_attachment_loader_new_bounding_box_attachment=Y.spine_attachment_loader_new_bounding_box_attachment; -a._spine_attachment_loader_new_path_attachment=Y.spine_attachment_loader_new_path_attachment;a._spine_attachment_loader_new_point_attachment=Y.spine_attachment_loader_new_point_attachment;a._spine_attachment_loader_new_clipping_attachment=Y.spine_attachment_loader_new_clipping_attachment;a._spine_draw_order_timeline_create=Y.spine_draw_order_timeline_create;a._spine_draw_order_timeline_dispose=Y.spine_draw_order_timeline_dispose;a._spine_draw_order_timeline_get_rtti=Y.spine_draw_order_timeline_get_rtti; -a._spine_draw_order_timeline_apply=Y.spine_draw_order_timeline_apply;a._spine_draw_order_timeline_get_frame_count=Y.spine_draw_order_timeline_get_frame_count;a._spine_draw_order_timeline_set_frame=Y.spine_draw_order_timeline_set_frame;a._spine_draw_order_timeline_get_frame_entries=Y.spine_draw_order_timeline_get_frame_entries;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_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_folder_timeline_cast_to_timeline=Y.spine_draw_order_folder_timeline_cast_to_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_scale_timeline_set_bezier=Y.spine_scale_timeline_set_bezier;a._spine_scale_timeline_get_bezier_value=Y.spine_scale_timeline_get_bezier_value;a._spine_scale_timeline_get_curves=Y.spine_scale_timeline_get_curves;a._spine_scale_timeline_get_additive=Y.spine_scale_timeline_get_additive;a._spine_scale_timeline_get_instant=Y.spine_scale_timeline_get_instant;a._spine_scale_timeline_get_frame_entries=Y.spine_scale_timeline_get_frame_entries;a._spine_scale_timeline_get_frame_count=Y.spine_scale_timeline_get_frame_count; +a._spine_scale_timeline_get_frames=Y.spine_scale_timeline_get_frames;a._spine_scale_timeline_get_duration=Y.spine_scale_timeline_get_duration;a._spine_scale_timeline_get_property_ids=Y.spine_scale_timeline_get_property_ids;a._spine_scale_timeline_rtti=Y.spine_scale_timeline_rtti;a._spine_attachment_loader_dispose=Y.spine_attachment_loader_dispose;a._spine_attachment_loader_new_region_attachment=Y.spine_attachment_loader_new_region_attachment;a._spine_attachment_loader_new_mesh_attachment=Y.spine_attachment_loader_new_mesh_attachment; +a._spine_attachment_loader_new_bounding_box_attachment=Y.spine_attachment_loader_new_bounding_box_attachment;a._spine_attachment_loader_new_path_attachment=Y.spine_attachment_loader_new_path_attachment;a._spine_attachment_loader_new_point_attachment=Y.spine_attachment_loader_new_point_attachment;a._spine_attachment_loader_new_clipping_attachment=Y.spine_attachment_loader_new_clipping_attachment;a._spine_draw_order_timeline_create=Y.spine_draw_order_timeline_create; +a._spine_draw_order_timeline_dispose=Y.spine_draw_order_timeline_dispose;a._spine_draw_order_timeline_get_rtti=Y.spine_draw_order_timeline_get_rtti;a._spine_draw_order_timeline_apply=Y.spine_draw_order_timeline_apply;a._spine_draw_order_timeline_get_frame_count=Y.spine_draw_order_timeline_get_frame_count;a._spine_draw_order_timeline_set_frame=Y.spine_draw_order_timeline_set_frame;a._spine_draw_order_timeline_get_additive=Y.spine_draw_order_timeline_get_additive; +a._spine_draw_order_timeline_get_instant=Y.spine_draw_order_timeline_get_instant;a._spine_draw_order_timeline_get_frame_entries=Y.spine_draw_order_timeline_get_frame_entries;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_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_folder_timeline_cast_to_timeline=Y.spine_draw_order_folder_timeline_cast_to_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; @@ -429,62 +444,65 @@ a._spine_physics_constraint_damping_timeline_dispose=Y.spine_physics_constraint_ 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_damping_timeline_get_additive=Y.spine_physics_constraint_damping_timeline_get_additive;a._spine_physics_constraint_damping_timeline_get_instant=Y.spine_physics_constraint_damping_timeline_get_instant;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_additive=Y.spine_slot_curve_timeline_get_additive;a._spine_slot_curve_timeline_get_instant=Y.spine_slot_curve_timeline_get_instant;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; a._spine_physics_constraint_strength_timeline_set_frame=Y.spine_physics_constraint_strength_timeline_set_frame;a._spine_physics_constraint_strength_timeline_get_curve_value=Y.spine_physics_constraint_strength_timeline_get_curve_value;a._spine_physics_constraint_strength_timeline_get_relative_value=Y.spine_physics_constraint_strength_timeline_get_relative_value;a._spine_physics_constraint_strength_timeline_get_absolute_value_1=Y.spine_physics_constraint_strength_timeline_get_absolute_value_1; a._spine_physics_constraint_strength_timeline_get_absolute_value_2=Y.spine_physics_constraint_strength_timeline_get_absolute_value_2;a._spine_physics_constraint_strength_timeline_get_scale_value=Y.spine_physics_constraint_strength_timeline_get_scale_value;a._spine_physics_constraint_strength_timeline_set_linear=Y.spine_physics_constraint_strength_timeline_set_linear;a._spine_physics_constraint_strength_timeline_set_stepped=Y.spine_physics_constraint_strength_timeline_set_stepped; -a._spine_physics_constraint_strength_timeline_set_bezier=Y.spine_physics_constraint_strength_timeline_set_bezier;a._spine_physics_constraint_strength_timeline_get_bezier_value=Y.spine_physics_constraint_strength_timeline_get_bezier_value;a._spine_physics_constraint_strength_timeline_get_curves=Y.spine_physics_constraint_strength_timeline_get_curves;a._spine_physics_constraint_strength_timeline_get_frame_entries=Y.spine_physics_constraint_strength_timeline_get_frame_entries; -a._spine_physics_constraint_strength_timeline_get_frame_count=Y.spine_physics_constraint_strength_timeline_get_frame_count;a._spine_physics_constraint_strength_timeline_get_frames=Y.spine_physics_constraint_strength_timeline_get_frames;a._spine_physics_constraint_strength_timeline_get_duration=Y.spine_physics_constraint_strength_timeline_get_duration;a._spine_physics_constraint_strength_timeline_get_property_ids=Y.spine_physics_constraint_strength_timeline_get_property_ids; -a._spine_physics_constraint_strength_timeline_rtti=Y.spine_physics_constraint_strength_timeline_rtti;a._spine_vertex_attachment_dispose=Y.spine_vertex_attachment_dispose;a._spine_vertex_attachment_get_rtti=Y.spine_vertex_attachment_get_rtti;a._spine_vertex_attachment_compute_world_vertices_1=Y.spine_vertex_attachment_compute_world_vertices_1;a._spine_vertex_attachment_compute_world_vertices_2=Y.spine_vertex_attachment_compute_world_vertices_2;a._spine_vertex_attachment_get_id=Y.spine_vertex_attachment_get_id; -a._spine_vertex_attachment_get_bones=Y.spine_vertex_attachment_get_bones;a._spine_vertex_attachment_set_bones=Y.spine_vertex_attachment_set_bones;a._spine_vertex_attachment_get_vertices=Y.spine_vertex_attachment_get_vertices;a._spine_vertex_attachment_set_vertices=Y.spine_vertex_attachment_set_vertices;a._spine_vertex_attachment_get_world_vertices_length=Y.spine_vertex_attachment_get_world_vertices_length;a._spine_vertex_attachment_set_world_vertices_length=Y.spine_vertex_attachment_set_world_vertices_length; -a._spine_vertex_attachment_get_timeline_attachment=Y.spine_vertex_attachment_get_timeline_attachment;a._spine_vertex_attachment_set_timeline_attachment=Y.spine_vertex_attachment_set_timeline_attachment;a._spine_vertex_attachment_copy_to=Y.spine_vertex_attachment_copy_to;a._spine_vertex_attachment_get_name=Y.spine_vertex_attachment_get_name;a._spine_vertex_attachment_copy=Y.spine_vertex_attachment_copy;a._spine_vertex_attachment_get_ref_count=Y.spine_vertex_attachment_get_ref_count; -a._spine_vertex_attachment_reference=Y.spine_vertex_attachment_reference;a._spine_vertex_attachment_dereference=Y.spine_vertex_attachment_dereference;a._spine_vertex_attachment_rtti=Y.spine_vertex_attachment_rtti;a._spine_slider_timeline_create=Y.spine_slider_timeline_create;a._spine_slider_timeline_dispose=Y.spine_slider_timeline_dispose;a._spine_slider_timeline_get_rtti=Y.spine_slider_timeline_get_rtti;a._spine_slider_timeline_apply=Y.spine_slider_timeline_apply; -a._spine_slider_timeline_get_constraint_index=Y.spine_slider_timeline_get_constraint_index;a._spine_slider_timeline_set_constraint_index=Y.spine_slider_timeline_set_constraint_index;a._spine_slider_timeline_set_frame=Y.spine_slider_timeline_set_frame;a._spine_slider_timeline_get_curve_value=Y.spine_slider_timeline_get_curve_value;a._spine_slider_timeline_get_relative_value=Y.spine_slider_timeline_get_relative_value;a._spine_slider_timeline_get_absolute_value_1=Y.spine_slider_timeline_get_absolute_value_1; -a._spine_slider_timeline_get_absolute_value_2=Y.spine_slider_timeline_get_absolute_value_2;a._spine_slider_timeline_get_scale_value=Y.spine_slider_timeline_get_scale_value;a._spine_slider_timeline_set_linear=Y.spine_slider_timeline_set_linear;a._spine_slider_timeline_set_stepped=Y.spine_slider_timeline_set_stepped;a._spine_slider_timeline_set_bezier=Y.spine_slider_timeline_set_bezier;a._spine_slider_timeline_get_bezier_value=Y.spine_slider_timeline_get_bezier_value; -a._spine_slider_timeline_get_curves=Y.spine_slider_timeline_get_curves;a._spine_slider_timeline_get_frame_entries=Y.spine_slider_timeline_get_frame_entries;a._spine_slider_timeline_get_frame_count=Y.spine_slider_timeline_get_frame_count;a._spine_slider_timeline_get_frames=Y.spine_slider_timeline_get_frames;a._spine_slider_timeline_get_duration=Y.spine_slider_timeline_get_duration;a._spine_slider_timeline_get_property_ids=Y.spine_slider_timeline_get_property_ids;a._spine_slider_timeline_rtti=Y.spine_slider_timeline_rtti; -a._spine_path_constraint_create=Y.spine_path_constraint_create;a._spine_path_constraint_dispose=Y.spine_path_constraint_dispose;a._spine_path_constraint_get_rtti=Y.spine_path_constraint_get_rtti;a._spine_path_constraint_copy=Y.spine_path_constraint_copy;a._spine_path_constraint_update=Y.spine_path_constraint_update;a._spine_path_constraint_sort=Y.spine_path_constraint_sort;a._spine_path_constraint_is_source_active=Y.spine_path_constraint_is_source_active;a._spine_path_constraint_get_bones=Y.spine_path_constraint_get_bones; -a._spine_path_constraint_get_slot=Y.spine_path_constraint_get_slot;a._spine_path_constraint_set_slot=Y.spine_path_constraint_set_slot;a._spine_path_constraint_get_data=Y.spine_path_constraint_get_data;a._spine_path_constraint_get_pose=Y.spine_path_constraint_get_pose;a._spine_path_constraint_get_applied_pose=Y.spine_path_constraint_get_applied_pose;a._spine_path_constraint_reset_constrained=Y.spine_path_constraint_reset_constrained;a._spine_path_constraint_constrained=Y.spine_path_constraint_constrained; -a._spine_path_constraint_is_pose_equal_to_applied=Y.spine_path_constraint_is_pose_equal_to_applied;a._spine_path_constraint_is_active=Y.spine_path_constraint_is_active;a._spine_path_constraint_set_active=Y.spine_path_constraint_set_active;a._spine_path_constraint_rtti=Y.spine_path_constraint_rtti;a._spine_update_dispose=Y.spine_update_dispose;a._spine_update_get_rtti=Y.spine_update_get_rtti;a._spine_update_update=Y.spine_update_update;a._spine_update_rtti=Y.spine_update_rtti; -a._spine_curve_timeline1_dispose=Y.spine_curve_timeline1_dispose;a._spine_curve_timeline1_get_rtti=Y.spine_curve_timeline1_get_rtti;a._spine_curve_timeline1_set_frame=Y.spine_curve_timeline1_set_frame;a._spine_curve_timeline1_get_curve_value=Y.spine_curve_timeline1_get_curve_value;a._spine_curve_timeline1_get_relative_value=Y.spine_curve_timeline1_get_relative_value;a._spine_curve_timeline1_get_absolute_value_1=Y.spine_curve_timeline1_get_absolute_value_1; -a._spine_curve_timeline1_get_absolute_value_2=Y.spine_curve_timeline1_get_absolute_value_2;a._spine_curve_timeline1_get_scale_value=Y.spine_curve_timeline1_get_scale_value;a._spine_curve_timeline1_set_linear=Y.spine_curve_timeline1_set_linear;a._spine_curve_timeline1_set_stepped=Y.spine_curve_timeline1_set_stepped;a._spine_curve_timeline1_set_bezier=Y.spine_curve_timeline1_set_bezier;a._spine_curve_timeline1_get_bezier_value=Y.spine_curve_timeline1_get_bezier_value; -a._spine_curve_timeline1_get_curves=Y.spine_curve_timeline1_get_curves;a._spine_curve_timeline1_apply=Y.spine_curve_timeline1_apply;a._spine_curve_timeline1_get_frame_entries=Y.spine_curve_timeline1_get_frame_entries;a._spine_curve_timeline1_get_frame_count=Y.spine_curve_timeline1_get_frame_count;a._spine_curve_timeline1_get_frames=Y.spine_curve_timeline1_get_frames;a._spine_curve_timeline1_get_duration=Y.spine_curve_timeline1_get_duration;a._spine_curve_timeline1_get_property_ids=Y.spine_curve_timeline1_get_property_ids; -a._spine_curve_timeline1_rtti=Y.spine_curve_timeline1_rtti;a._spine_region_attachment_create=Y.spine_region_attachment_create;a._spine_region_attachment_dispose=Y.spine_region_attachment_dispose;a._spine_region_attachment_get_rtti=Y.spine_region_attachment_get_rtti;a._spine_region_attachment_compute_world_vertices_1=Y.spine_region_attachment_compute_world_vertices_1;a._spine_region_attachment_compute_world_vertices_2=Y.spine_region_attachment_compute_world_vertices_2; -a._spine_region_attachment_get_offsets=Y.spine_region_attachment_get_offsets;a._spine_region_attachment_get_x=Y.spine_region_attachment_get_x;a._spine_region_attachment_set_x=Y.spine_region_attachment_set_x;a._spine_region_attachment_get_y=Y.spine_region_attachment_get_y;a._spine_region_attachment_set_y=Y.spine_region_attachment_set_y;a._spine_region_attachment_get_scale_x=Y.spine_region_attachment_get_scale_x;a._spine_region_attachment_set_scale_x=Y.spine_region_attachment_set_scale_x; -a._spine_region_attachment_get_scale_y=Y.spine_region_attachment_get_scale_y;a._spine_region_attachment_set_scale_y=Y.spine_region_attachment_set_scale_y;a._spine_region_attachment_get_rotation=Y.spine_region_attachment_get_rotation;a._spine_region_attachment_set_rotation=Y.spine_region_attachment_set_rotation;a._spine_region_attachment_get_width=Y.spine_region_attachment_get_width;a._spine_region_attachment_set_width=Y.spine_region_attachment_set_width;a._spine_region_attachment_get_height=Y.spine_region_attachment_get_height; -a._spine_region_attachment_set_height=Y.spine_region_attachment_set_height;a._spine_region_attachment_get_sequence=Y.spine_region_attachment_get_sequence;a._spine_region_attachment_update_sequence=Y.spine_region_attachment_update_sequence;a._spine_region_attachment_get_path=Y.spine_region_attachment_get_path;a._spine_region_attachment_set_path=Y.spine_region_attachment_set_path;a._spine_region_attachment_get_color=Y.spine_region_attachment_get_color;a._spine_region_attachment_copy=Y.spine_region_attachment_copy; -a._spine_region_attachment_compute_u_vs=Y.spine_region_attachment_compute_u_vs;a._spine_region_attachment_get_name=Y.spine_region_attachment_get_name;a._spine_region_attachment_get_timeline_attachment=Y.spine_region_attachment_get_timeline_attachment;a._spine_region_attachment_set_timeline_attachment=Y.spine_region_attachment_set_timeline_attachment;a._spine_region_attachment_get_ref_count=Y.spine_region_attachment_get_ref_count;a._spine_region_attachment_reference=Y.spine_region_attachment_reference; -a._spine_region_attachment_dereference=Y.spine_region_attachment_dereference;a._spine_region_attachment_rtti=Y.spine_region_attachment_rtti;a._spine_event_create=Y.spine_event_create;a._spine_event_dispose=Y.spine_event_dispose;a._spine_event_get_data=Y.spine_event_get_data;a._spine_event_get_time=Y.spine_event_get_time;a._spine_event_get_int=Y.spine_event_get_int;a._spine_event_set_int=Y.spine_event_set_int;a._spine_event_get_float=Y.spine_event_get_float;a._spine_event_set_float=Y.spine_event_set_float; -a._spine_event_get_string=Y.spine_event_get_string;a._spine_event_set_string=Y.spine_event_set_string;a._spine_event_get_volume=Y.spine_event_get_volume;a._spine_event_set_volume=Y.spine_event_set_volume;a._spine_event_get_balance=Y.spine_event_get_balance;a._spine_event_set_balance=Y.spine_event_set_balance;a._spine_atlas_region_create=Y.spine_atlas_region_create;a._spine_atlas_region_dispose=Y.spine_atlas_region_dispose;a._spine_atlas_region_get_rtti=Y.spine_atlas_region_get_rtti; -a._spine_atlas_region_get_page=Y.spine_atlas_region_get_page;a._spine_atlas_region_get_name=Y.spine_atlas_region_get_name;a._spine_atlas_region_get_index=Y.spine_atlas_region_get_index;a._spine_atlas_region_get_x=Y.spine_atlas_region_get_x;a._spine_atlas_region_get_y=Y.spine_atlas_region_get_y;a._spine_atlas_region_get_offset_x=Y.spine_atlas_region_get_offset_x;a._spine_atlas_region_get_offset_y=Y.spine_atlas_region_get_offset_y;a._spine_atlas_region_get_packed_width=Y.spine_atlas_region_get_packed_width; -a._spine_atlas_region_get_packed_height=Y.spine_atlas_region_get_packed_height;a._spine_atlas_region_get_original_width=Y.spine_atlas_region_get_original_width;a._spine_atlas_region_get_original_height=Y.spine_atlas_region_get_original_height;a._spine_atlas_region_get_rotate=Y.spine_atlas_region_get_rotate;a._spine_atlas_region_get_degrees=Y.spine_atlas_region_get_degrees;a._spine_atlas_region_get_splits=Y.spine_atlas_region_get_splits;a._spine_atlas_region_get_pads=Y.spine_atlas_region_get_pads; -a._spine_atlas_region_get_values=Y.spine_atlas_region_get_values;a._spine_atlas_region_set_page=Y.spine_atlas_region_set_page;a._spine_atlas_region_set_name=Y.spine_atlas_region_set_name;a._spine_atlas_region_set_index=Y.spine_atlas_region_set_index;a._spine_atlas_region_set_x=Y.spine_atlas_region_set_x;a._spine_atlas_region_set_y=Y.spine_atlas_region_set_y;a._spine_atlas_region_set_offset_x=Y.spine_atlas_region_set_offset_x;a._spine_atlas_region_set_offset_y=Y.spine_atlas_region_set_offset_y; -a._spine_atlas_region_set_packed_width=Y.spine_atlas_region_set_packed_width;a._spine_atlas_region_set_packed_height=Y.spine_atlas_region_set_packed_height;a._spine_atlas_region_set_original_width=Y.spine_atlas_region_set_original_width;a._spine_atlas_region_set_original_height=Y.spine_atlas_region_set_original_height;a._spine_atlas_region_set_rotate=Y.spine_atlas_region_set_rotate;a._spine_atlas_region_set_degrees=Y.spine_atlas_region_set_degrees;a._spine_atlas_region_set_splits=Y.spine_atlas_region_set_splits; -a._spine_atlas_region_set_pads=Y.spine_atlas_region_set_pads;a._spine_atlas_region_set_values=Y.spine_atlas_region_set_values;a._spine_atlas_region_get_u=Y.spine_atlas_region_get_u;a._spine_atlas_region_set_u=Y.spine_atlas_region_set_u;a._spine_atlas_region_get_v=Y.spine_atlas_region_get_v;a._spine_atlas_region_set_v=Y.spine_atlas_region_set_v;a._spine_atlas_region_get_u2=Y.spine_atlas_region_get_u2;a._spine_atlas_region_set_u2=Y.spine_atlas_region_set_u2;a._spine_atlas_region_get_v2=Y.spine_atlas_region_get_v2; -a._spine_atlas_region_set_v2=Y.spine_atlas_region_set_v2;a._spine_atlas_region_get_region_width=Y.spine_atlas_region_get_region_width;a._spine_atlas_region_set_region_width=Y.spine_atlas_region_set_region_width;a._spine_atlas_region_get_region_height=Y.spine_atlas_region_get_region_height;a._spine_atlas_region_set_region_height=Y.spine_atlas_region_set_region_height;a._spine_atlas_region_get_renderer_object=Y.spine_atlas_region_get_renderer_object;a._spine_atlas_region_set_renderer_object=Y.spine_atlas_region_set_renderer_object; +a._spine_physics_constraint_strength_timeline_set_bezier=Y.spine_physics_constraint_strength_timeline_set_bezier;a._spine_physics_constraint_strength_timeline_get_bezier_value=Y.spine_physics_constraint_strength_timeline_get_bezier_value;a._spine_physics_constraint_strength_timeline_get_curves=Y.spine_physics_constraint_strength_timeline_get_curves;a._spine_physics_constraint_strength_timeline_get_additive=Y.spine_physics_constraint_strength_timeline_get_additive; +a._spine_physics_constraint_strength_timeline_get_instant=Y.spine_physics_constraint_strength_timeline_get_instant;a._spine_physics_constraint_strength_timeline_get_frame_entries=Y.spine_physics_constraint_strength_timeline_get_frame_entries;a._spine_physics_constraint_strength_timeline_get_frame_count=Y.spine_physics_constraint_strength_timeline_get_frame_count;a._spine_physics_constraint_strength_timeline_get_frames=Y.spine_physics_constraint_strength_timeline_get_frames; +a._spine_physics_constraint_strength_timeline_get_duration=Y.spine_physics_constraint_strength_timeline_get_duration;a._spine_physics_constraint_strength_timeline_get_property_ids=Y.spine_physics_constraint_strength_timeline_get_property_ids;a._spine_physics_constraint_strength_timeline_rtti=Y.spine_physics_constraint_strength_timeline_rtti;a._spine_vertex_attachment_dispose=Y.spine_vertex_attachment_dispose;a._spine_vertex_attachment_get_rtti=Y.spine_vertex_attachment_get_rtti; +a._spine_vertex_attachment_compute_world_vertices_1=Y.spine_vertex_attachment_compute_world_vertices_1;a._spine_vertex_attachment_compute_world_vertices_2=Y.spine_vertex_attachment_compute_world_vertices_2;a._spine_vertex_attachment_get_id=Y.spine_vertex_attachment_get_id;a._spine_vertex_attachment_get_bones=Y.spine_vertex_attachment_get_bones;a._spine_vertex_attachment_set_bones=Y.spine_vertex_attachment_set_bones;a._spine_vertex_attachment_get_vertices=Y.spine_vertex_attachment_get_vertices; +a._spine_vertex_attachment_set_vertices=Y.spine_vertex_attachment_set_vertices;a._spine_vertex_attachment_get_world_vertices_length=Y.spine_vertex_attachment_get_world_vertices_length;a._spine_vertex_attachment_set_world_vertices_length=Y.spine_vertex_attachment_set_world_vertices_length;a._spine_vertex_attachment_get_timeline_attachment=Y.spine_vertex_attachment_get_timeline_attachment;a._spine_vertex_attachment_set_timeline_attachment=Y.spine_vertex_attachment_set_timeline_attachment; +a._spine_vertex_attachment_copy_to=Y.spine_vertex_attachment_copy_to;a._spine_vertex_attachment_get_name=Y.spine_vertex_attachment_get_name;a._spine_vertex_attachment_copy=Y.spine_vertex_attachment_copy;a._spine_vertex_attachment_get_ref_count=Y.spine_vertex_attachment_get_ref_count;a._spine_vertex_attachment_reference=Y.spine_vertex_attachment_reference;a._spine_vertex_attachment_dereference=Y.spine_vertex_attachment_dereference;a._spine_vertex_attachment_rtti=Y.spine_vertex_attachment_rtti; +a._spine_slider_timeline_create=Y.spine_slider_timeline_create;a._spine_slider_timeline_dispose=Y.spine_slider_timeline_dispose;a._spine_slider_timeline_get_rtti=Y.spine_slider_timeline_get_rtti;a._spine_slider_timeline_apply=Y.spine_slider_timeline_apply;a._spine_slider_timeline_get_constraint_index=Y.spine_slider_timeline_get_constraint_index;a._spine_slider_timeline_set_constraint_index=Y.spine_slider_timeline_set_constraint_index;a._spine_slider_timeline_set_frame=Y.spine_slider_timeline_set_frame; +a._spine_slider_timeline_get_curve_value=Y.spine_slider_timeline_get_curve_value;a._spine_slider_timeline_get_relative_value=Y.spine_slider_timeline_get_relative_value;a._spine_slider_timeline_get_absolute_value_1=Y.spine_slider_timeline_get_absolute_value_1;a._spine_slider_timeline_get_absolute_value_2=Y.spine_slider_timeline_get_absolute_value_2;a._spine_slider_timeline_get_scale_value=Y.spine_slider_timeline_get_scale_value;a._spine_slider_timeline_set_linear=Y.spine_slider_timeline_set_linear; +a._spine_slider_timeline_set_stepped=Y.spine_slider_timeline_set_stepped;a._spine_slider_timeline_set_bezier=Y.spine_slider_timeline_set_bezier;a._spine_slider_timeline_get_bezier_value=Y.spine_slider_timeline_get_bezier_value;a._spine_slider_timeline_get_curves=Y.spine_slider_timeline_get_curves;a._spine_slider_timeline_get_additive=Y.spine_slider_timeline_get_additive;a._spine_slider_timeline_get_instant=Y.spine_slider_timeline_get_instant;a._spine_slider_timeline_get_frame_entries=Y.spine_slider_timeline_get_frame_entries; +a._spine_slider_timeline_get_frame_count=Y.spine_slider_timeline_get_frame_count;a._spine_slider_timeline_get_frames=Y.spine_slider_timeline_get_frames;a._spine_slider_timeline_get_duration=Y.spine_slider_timeline_get_duration;a._spine_slider_timeline_get_property_ids=Y.spine_slider_timeline_get_property_ids;a._spine_slider_timeline_rtti=Y.spine_slider_timeline_rtti;a._spine_path_constraint_create=Y.spine_path_constraint_create;a._spine_path_constraint_dispose=Y.spine_path_constraint_dispose; +a._spine_path_constraint_get_rtti=Y.spine_path_constraint_get_rtti;a._spine_path_constraint_copy=Y.spine_path_constraint_copy;a._spine_path_constraint_update=Y.spine_path_constraint_update;a._spine_path_constraint_sort=Y.spine_path_constraint_sort;a._spine_path_constraint_is_source_active=Y.spine_path_constraint_is_source_active;a._spine_path_constraint_get_bones=Y.spine_path_constraint_get_bones;a._spine_path_constraint_get_slot=Y.spine_path_constraint_get_slot; +a._spine_path_constraint_set_slot=Y.spine_path_constraint_set_slot;a._spine_path_constraint_get_data=Y.spine_path_constraint_get_data;a._spine_path_constraint_get_pose=Y.spine_path_constraint_get_pose;a._spine_path_constraint_get_applied_pose=Y.spine_path_constraint_get_applied_pose;a._spine_path_constraint_reset_constrained=Y.spine_path_constraint_reset_constrained;a._spine_path_constraint_constrained=Y.spine_path_constraint_constrained;a._spine_path_constraint_is_pose_equal_to_applied=Y.spine_path_constraint_is_pose_equal_to_applied; +a._spine_path_constraint_is_active=Y.spine_path_constraint_is_active;a._spine_path_constraint_set_active=Y.spine_path_constraint_set_active;a._spine_path_constraint_rtti=Y.spine_path_constraint_rtti;a._spine_update_dispose=Y.spine_update_dispose;a._spine_update_get_rtti=Y.spine_update_get_rtti;a._spine_update_update=Y.spine_update_update;a._spine_update_rtti=Y.spine_update_rtti;a._spine_curve_timeline1_dispose=Y.spine_curve_timeline1_dispose;a._spine_curve_timeline1_get_rtti=Y.spine_curve_timeline1_get_rtti; +a._spine_curve_timeline1_set_frame=Y.spine_curve_timeline1_set_frame;a._spine_curve_timeline1_get_curve_value=Y.spine_curve_timeline1_get_curve_value;a._spine_curve_timeline1_get_relative_value=Y.spine_curve_timeline1_get_relative_value;a._spine_curve_timeline1_get_absolute_value_1=Y.spine_curve_timeline1_get_absolute_value_1;a._spine_curve_timeline1_get_absolute_value_2=Y.spine_curve_timeline1_get_absolute_value_2;a._spine_curve_timeline1_get_scale_value=Y.spine_curve_timeline1_get_scale_value; +a._spine_curve_timeline1_set_linear=Y.spine_curve_timeline1_set_linear;a._spine_curve_timeline1_set_stepped=Y.spine_curve_timeline1_set_stepped;a._spine_curve_timeline1_set_bezier=Y.spine_curve_timeline1_set_bezier;a._spine_curve_timeline1_get_bezier_value=Y.spine_curve_timeline1_get_bezier_value;a._spine_curve_timeline1_get_curves=Y.spine_curve_timeline1_get_curves;a._spine_curve_timeline1_apply=Y.spine_curve_timeline1_apply;a._spine_curve_timeline1_get_additive=Y.spine_curve_timeline1_get_additive; +a._spine_curve_timeline1_get_instant=Y.spine_curve_timeline1_get_instant;a._spine_curve_timeline1_get_frame_entries=Y.spine_curve_timeline1_get_frame_entries;a._spine_curve_timeline1_get_frame_count=Y.spine_curve_timeline1_get_frame_count;a._spine_curve_timeline1_get_frames=Y.spine_curve_timeline1_get_frames;a._spine_curve_timeline1_get_duration=Y.spine_curve_timeline1_get_duration;a._spine_curve_timeline1_get_property_ids=Y.spine_curve_timeline1_get_property_ids;a._spine_curve_timeline1_rtti=Y.spine_curve_timeline1_rtti; +a._spine_region_attachment_create=Y.spine_region_attachment_create;a._spine_region_attachment_dispose=Y.spine_region_attachment_dispose;a._spine_region_attachment_get_rtti=Y.spine_region_attachment_get_rtti;a._spine_region_attachment_compute_world_vertices_1=Y.spine_region_attachment_compute_world_vertices_1;a._spine_region_attachment_compute_world_vertices_2=Y.spine_region_attachment_compute_world_vertices_2;a._spine_region_attachment_get_offsets=Y.spine_region_attachment_get_offsets; +a._spine_region_attachment_get_x=Y.spine_region_attachment_get_x;a._spine_region_attachment_set_x=Y.spine_region_attachment_set_x;a._spine_region_attachment_get_y=Y.spine_region_attachment_get_y;a._spine_region_attachment_set_y=Y.spine_region_attachment_set_y;a._spine_region_attachment_get_scale_x=Y.spine_region_attachment_get_scale_x;a._spine_region_attachment_set_scale_x=Y.spine_region_attachment_set_scale_x;a._spine_region_attachment_get_scale_y=Y.spine_region_attachment_get_scale_y; +a._spine_region_attachment_set_scale_y=Y.spine_region_attachment_set_scale_y;a._spine_region_attachment_get_rotation=Y.spine_region_attachment_get_rotation;a._spine_region_attachment_set_rotation=Y.spine_region_attachment_set_rotation;a._spine_region_attachment_get_width=Y.spine_region_attachment_get_width;a._spine_region_attachment_set_width=Y.spine_region_attachment_set_width;a._spine_region_attachment_get_height=Y.spine_region_attachment_get_height;a._spine_region_attachment_set_height=Y.spine_region_attachment_set_height; +a._spine_region_attachment_get_sequence=Y.spine_region_attachment_get_sequence;a._spine_region_attachment_update_sequence=Y.spine_region_attachment_update_sequence;a._spine_region_attachment_get_path=Y.spine_region_attachment_get_path;a._spine_region_attachment_set_path=Y.spine_region_attachment_set_path;a._spine_region_attachment_get_color=Y.spine_region_attachment_get_color;a._spine_region_attachment_copy=Y.spine_region_attachment_copy;a._spine_region_attachment_compute_u_vs=Y.spine_region_attachment_compute_u_vs; +a._spine_region_attachment_get_name=Y.spine_region_attachment_get_name;a._spine_region_attachment_get_timeline_attachment=Y.spine_region_attachment_get_timeline_attachment;a._spine_region_attachment_set_timeline_attachment=Y.spine_region_attachment_set_timeline_attachment;a._spine_region_attachment_get_ref_count=Y.spine_region_attachment_get_ref_count;a._spine_region_attachment_reference=Y.spine_region_attachment_reference;a._spine_region_attachment_dereference=Y.spine_region_attachment_dereference; +a._spine_region_attachment_rtti=Y.spine_region_attachment_rtti;a._spine_event_create=Y.spine_event_create;a._spine_event_dispose=Y.spine_event_dispose;a._spine_event_get_data=Y.spine_event_get_data;a._spine_event_get_time=Y.spine_event_get_time;a._spine_event_get_int=Y.spine_event_get_int;a._spine_event_set_int=Y.spine_event_set_int;a._spine_event_get_float=Y.spine_event_get_float;a._spine_event_set_float=Y.spine_event_set_float;a._spine_event_get_string=Y.spine_event_get_string; +a._spine_event_set_string=Y.spine_event_set_string;a._spine_event_get_volume=Y.spine_event_get_volume;a._spine_event_set_volume=Y.spine_event_set_volume;a._spine_event_get_balance=Y.spine_event_get_balance;a._spine_event_set_balance=Y.spine_event_set_balance;a._spine_atlas_region_create=Y.spine_atlas_region_create;a._spine_atlas_region_dispose=Y.spine_atlas_region_dispose;a._spine_atlas_region_get_rtti=Y.spine_atlas_region_get_rtti;a._spine_atlas_region_get_page=Y.spine_atlas_region_get_page; +a._spine_atlas_region_get_name=Y.spine_atlas_region_get_name;a._spine_atlas_region_get_index=Y.spine_atlas_region_get_index;a._spine_atlas_region_get_x=Y.spine_atlas_region_get_x;a._spine_atlas_region_get_y=Y.spine_atlas_region_get_y;a._spine_atlas_region_get_offset_x=Y.spine_atlas_region_get_offset_x;a._spine_atlas_region_get_offset_y=Y.spine_atlas_region_get_offset_y;a._spine_atlas_region_get_packed_width=Y.spine_atlas_region_get_packed_width;a._spine_atlas_region_get_packed_height=Y.spine_atlas_region_get_packed_height; +a._spine_atlas_region_get_original_width=Y.spine_atlas_region_get_original_width;a._spine_atlas_region_get_original_height=Y.spine_atlas_region_get_original_height;a._spine_atlas_region_get_rotate=Y.spine_atlas_region_get_rotate;a._spine_atlas_region_get_degrees=Y.spine_atlas_region_get_degrees;a._spine_atlas_region_get_splits=Y.spine_atlas_region_get_splits;a._spine_atlas_region_get_pads=Y.spine_atlas_region_get_pads;a._spine_atlas_region_get_values=Y.spine_atlas_region_get_values; +a._spine_atlas_region_set_page=Y.spine_atlas_region_set_page;a._spine_atlas_region_set_name=Y.spine_atlas_region_set_name;a._spine_atlas_region_set_index=Y.spine_atlas_region_set_index;a._spine_atlas_region_set_x=Y.spine_atlas_region_set_x;a._spine_atlas_region_set_y=Y.spine_atlas_region_set_y;a._spine_atlas_region_set_offset_x=Y.spine_atlas_region_set_offset_x;a._spine_atlas_region_set_offset_y=Y.spine_atlas_region_set_offset_y;a._spine_atlas_region_set_packed_width=Y.spine_atlas_region_set_packed_width; +a._spine_atlas_region_set_packed_height=Y.spine_atlas_region_set_packed_height;a._spine_atlas_region_set_original_width=Y.spine_atlas_region_set_original_width;a._spine_atlas_region_set_original_height=Y.spine_atlas_region_set_original_height;a._spine_atlas_region_set_rotate=Y.spine_atlas_region_set_rotate;a._spine_atlas_region_set_degrees=Y.spine_atlas_region_set_degrees;a._spine_atlas_region_set_splits=Y.spine_atlas_region_set_splits;a._spine_atlas_region_set_pads=Y.spine_atlas_region_set_pads; +a._spine_atlas_region_set_values=Y.spine_atlas_region_set_values;a._spine_atlas_region_get_u=Y.spine_atlas_region_get_u;a._spine_atlas_region_set_u=Y.spine_atlas_region_set_u;a._spine_atlas_region_get_v=Y.spine_atlas_region_get_v;a._spine_atlas_region_set_v=Y.spine_atlas_region_set_v;a._spine_atlas_region_get_u2=Y.spine_atlas_region_get_u2;a._spine_atlas_region_set_u2=Y.spine_atlas_region_set_u2;a._spine_atlas_region_get_v2=Y.spine_atlas_region_get_v2;a._spine_atlas_region_set_v2=Y.spine_atlas_region_set_v2; +a._spine_atlas_region_get_region_width=Y.spine_atlas_region_get_region_width;a._spine_atlas_region_set_region_width=Y.spine_atlas_region_set_region_width;a._spine_atlas_region_get_region_height=Y.spine_atlas_region_get_region_height;a._spine_atlas_region_set_region_height=Y.spine_atlas_region_set_region_height;a._spine_atlas_region_get_renderer_object=Y.spine_atlas_region_get_renderer_object;a._spine_atlas_region_set_renderer_object=Y.spine_atlas_region_set_renderer_object; a._spine_atlas_region_rtti=Y.spine_atlas_region_rtti;a._spine_constraint_data_dispose=Y.spine_constraint_data_dispose;a._spine_constraint_data_get_rtti=Y.spine_constraint_data_get_rtti;a._spine_constraint_data_create_method=Y.spine_constraint_data_create_method;a._spine_constraint_data_get_name=Y.spine_constraint_data_get_name;a._spine_constraint_data_get_skin_required=Y.spine_constraint_data_get_skin_required;a._spine_constraint_data_rtti=Y.spine_constraint_data_rtti; a._spine_shear_x_timeline_create=Y.spine_shear_x_timeline_create;a._spine_shear_x_timeline_dispose=Y.spine_shear_x_timeline_dispose;a._spine_shear_x_timeline_get_rtti=Y.spine_shear_x_timeline_get_rtti;a._spine_shear_x_timeline_apply=Y.spine_shear_x_timeline_apply;a._spine_shear_x_timeline_get_bone_index=Y.spine_shear_x_timeline_get_bone_index;a._spine_shear_x_timeline_set_bone_index=Y.spine_shear_x_timeline_set_bone_index;a._spine_shear_x_timeline_set_frame=Y.spine_shear_x_timeline_set_frame; a._spine_shear_x_timeline_get_curve_value=Y.spine_shear_x_timeline_get_curve_value;a._spine_shear_x_timeline_get_relative_value=Y.spine_shear_x_timeline_get_relative_value;a._spine_shear_x_timeline_get_absolute_value_1=Y.spine_shear_x_timeline_get_absolute_value_1;a._spine_shear_x_timeline_get_absolute_value_2=Y.spine_shear_x_timeline_get_absolute_value_2;a._spine_shear_x_timeline_get_scale_value=Y.spine_shear_x_timeline_get_scale_value;a._spine_shear_x_timeline_set_linear=Y.spine_shear_x_timeline_set_linear; -a._spine_shear_x_timeline_set_stepped=Y.spine_shear_x_timeline_set_stepped;a._spine_shear_x_timeline_set_bezier=Y.spine_shear_x_timeline_set_bezier;a._spine_shear_x_timeline_get_bezier_value=Y.spine_shear_x_timeline_get_bezier_value;a._spine_shear_x_timeline_get_curves=Y.spine_shear_x_timeline_get_curves;a._spine_shear_x_timeline_get_frame_entries=Y.spine_shear_x_timeline_get_frame_entries;a._spine_shear_x_timeline_get_frame_count=Y.spine_shear_x_timeline_get_frame_count; -a._spine_shear_x_timeline_get_frames=Y.spine_shear_x_timeline_get_frames;a._spine_shear_x_timeline_get_duration=Y.spine_shear_x_timeline_get_duration;a._spine_shear_x_timeline_get_property_ids=Y.spine_shear_x_timeline_get_property_ids;a._spine_shear_x_timeline_rtti=Y.spine_shear_x_timeline_rtti;a._spine_from_scale_y_create=Y.spine_from_scale_y_create;a._spine_from_scale_y_dispose=Y.spine_from_scale_y_dispose;a._spine_from_scale_y_get_rtti=Y.spine_from_scale_y_get_rtti; -a._spine_from_scale_y_value=Y.spine_from_scale_y_value;a._spine_from_scale_y_rtti=Y.spine_from_scale_y_rtti;a._spine_posed_active_dispose=Y.spine_posed_active_dispose;a._spine_posed_active_is_active=Y.spine_posed_active_is_active;a._spine_posed_active_set_active=Y.spine_posed_active_set_active;a._spine_skeleton_data_create=Y.spine_skeleton_data_create;a._spine_skeleton_data_dispose=Y.spine_skeleton_data_dispose;a._spine_skeleton_data_find_bone=Y.spine_skeleton_data_find_bone; -a._spine_skeleton_data_find_slot=Y.spine_skeleton_data_find_slot;a._spine_skeleton_data_find_skin=Y.spine_skeleton_data_find_skin;a._spine_skeleton_data_find_event=Y.spine_skeleton_data_find_event;a._spine_skeleton_data_find_animation=Y.spine_skeleton_data_find_animation;a._spine_skeleton_data_find_slider_animations=Y.spine_skeleton_data_find_slider_animations;a._spine_skeleton_data_get_name=Y.spine_skeleton_data_get_name;a._spine_skeleton_data_set_name=Y.spine_skeleton_data_set_name; -a._spine_skeleton_data_get_bones=Y.spine_skeleton_data_get_bones;a._spine_skeleton_data_get_slots=Y.spine_skeleton_data_get_slots;a._spine_skeleton_data_get_skins=Y.spine_skeleton_data_get_skins;a._spine_skeleton_data_get_default_skin=Y.spine_skeleton_data_get_default_skin;a._spine_skeleton_data_set_default_skin=Y.spine_skeleton_data_set_default_skin;a._spine_skeleton_data_get_events=Y.spine_skeleton_data_get_events;a._spine_skeleton_data_get_animations=Y.spine_skeleton_data_get_animations; -a._spine_skeleton_data_get_constraints=Y.spine_skeleton_data_get_constraints;a._spine_skeleton_data_get_x=Y.spine_skeleton_data_get_x;a._spine_skeleton_data_set_x=Y.spine_skeleton_data_set_x;a._spine_skeleton_data_get_y=Y.spine_skeleton_data_get_y;a._spine_skeleton_data_set_y=Y.spine_skeleton_data_set_y;a._spine_skeleton_data_get_width=Y.spine_skeleton_data_get_width;a._spine_skeleton_data_set_width=Y.spine_skeleton_data_set_width;a._spine_skeleton_data_get_height=Y.spine_skeleton_data_get_height; -a._spine_skeleton_data_set_height=Y.spine_skeleton_data_set_height;a._spine_skeleton_data_get_reference_scale=Y.spine_skeleton_data_get_reference_scale;a._spine_skeleton_data_set_reference_scale=Y.spine_skeleton_data_set_reference_scale;a._spine_skeleton_data_get_version=Y.spine_skeleton_data_get_version;a._spine_skeleton_data_set_version=Y.spine_skeleton_data_set_version;a._spine_skeleton_data_get_hash=Y.spine_skeleton_data_get_hash;a._spine_skeleton_data_set_hash=Y.spine_skeleton_data_set_hash; -a._spine_skeleton_data_get_images_path=Y.spine_skeleton_data_get_images_path;a._spine_skeleton_data_set_images_path=Y.spine_skeleton_data_set_images_path;a._spine_skeleton_data_get_audio_path=Y.spine_skeleton_data_get_audio_path;a._spine_skeleton_data_set_audio_path=Y.spine_skeleton_data_set_audio_path;a._spine_skeleton_data_get_fps=Y.spine_skeleton_data_get_fps;a._spine_skeleton_data_set_fps=Y.spine_skeleton_data_set_fps;a._spine_slider_create=Y.spine_slider_create;a._spine_slider_dispose=Y.spine_slider_dispose; -a._spine_slider_get_rtti=Y.spine_slider_get_rtti;a._spine_slider_copy=Y.spine_slider_copy;a._spine_slider_update=Y.spine_slider_update;a._spine_slider_sort=Y.spine_slider_sort;a._spine_slider_is_source_active=Y.spine_slider_is_source_active;a._spine_slider_get_bone=Y.spine_slider_get_bone;a._spine_slider_set_bone=Y.spine_slider_set_bone;a._spine_slider_get_data=Y.spine_slider_get_data;a._spine_slider_get_pose=Y.spine_slider_get_pose;a._spine_slider_get_applied_pose=Y.spine_slider_get_applied_pose; -a._spine_slider_reset_constrained=Y.spine_slider_reset_constrained;a._spine_slider_constrained=Y.spine_slider_constrained;a._spine_slider_is_pose_equal_to_applied=Y.spine_slider_is_pose_equal_to_applied;a._spine_slider_is_active=Y.spine_slider_is_active;a._spine_slider_set_active=Y.spine_slider_set_active;a._spine_slider_rtti=Y.spine_slider_rtti;a._spine_from_scale_x_create=Y.spine_from_scale_x_create;a._spine_from_scale_x_dispose=Y.spine_from_scale_x_dispose;a._spine_from_scale_x_get_rtti=Y.spine_from_scale_x_get_rtti; -a._spine_from_scale_x_value=Y.spine_from_scale_x_value;a._spine_from_scale_x_rtti=Y.spine_from_scale_x_rtti;a._spine_rotate_timeline_create=Y.spine_rotate_timeline_create;a._spine_rotate_timeline_dispose=Y.spine_rotate_timeline_dispose;a._spine_rotate_timeline_get_rtti=Y.spine_rotate_timeline_get_rtti;a._spine_rotate_timeline_apply=Y.spine_rotate_timeline_apply;a._spine_rotate_timeline_get_bone_index=Y.spine_rotate_timeline_get_bone_index;a._spine_rotate_timeline_set_bone_index=Y.spine_rotate_timeline_set_bone_index; -a._spine_rotate_timeline_set_frame=Y.spine_rotate_timeline_set_frame;a._spine_rotate_timeline_get_curve_value=Y.spine_rotate_timeline_get_curve_value;a._spine_rotate_timeline_get_relative_value=Y.spine_rotate_timeline_get_relative_value;a._spine_rotate_timeline_get_absolute_value_1=Y.spine_rotate_timeline_get_absolute_value_1;a._spine_rotate_timeline_get_absolute_value_2=Y.spine_rotate_timeline_get_absolute_value_2;a._spine_rotate_timeline_get_scale_value=Y.spine_rotate_timeline_get_scale_value; -a._spine_rotate_timeline_set_linear=Y.spine_rotate_timeline_set_linear;a._spine_rotate_timeline_set_stepped=Y.spine_rotate_timeline_set_stepped;a._spine_rotate_timeline_set_bezier=Y.spine_rotate_timeline_set_bezier;a._spine_rotate_timeline_get_bezier_value=Y.spine_rotate_timeline_get_bezier_value;a._spine_rotate_timeline_get_curves=Y.spine_rotate_timeline_get_curves;a._spine_rotate_timeline_get_frame_entries=Y.spine_rotate_timeline_get_frame_entries;a._spine_rotate_timeline_get_frame_count=Y.spine_rotate_timeline_get_frame_count; +a._spine_shear_x_timeline_set_stepped=Y.spine_shear_x_timeline_set_stepped;a._spine_shear_x_timeline_set_bezier=Y.spine_shear_x_timeline_set_bezier;a._spine_shear_x_timeline_get_bezier_value=Y.spine_shear_x_timeline_get_bezier_value;a._spine_shear_x_timeline_get_curves=Y.spine_shear_x_timeline_get_curves;a._spine_shear_x_timeline_get_additive=Y.spine_shear_x_timeline_get_additive;a._spine_shear_x_timeline_get_instant=Y.spine_shear_x_timeline_get_instant; +a._spine_shear_x_timeline_get_frame_entries=Y.spine_shear_x_timeline_get_frame_entries;a._spine_shear_x_timeline_get_frame_count=Y.spine_shear_x_timeline_get_frame_count;a._spine_shear_x_timeline_get_frames=Y.spine_shear_x_timeline_get_frames;a._spine_shear_x_timeline_get_duration=Y.spine_shear_x_timeline_get_duration;a._spine_shear_x_timeline_get_property_ids=Y.spine_shear_x_timeline_get_property_ids;a._spine_shear_x_timeline_rtti=Y.spine_shear_x_timeline_rtti;a._spine_from_scale_y_create=Y.spine_from_scale_y_create; +a._spine_from_scale_y_dispose=Y.spine_from_scale_y_dispose;a._spine_from_scale_y_get_rtti=Y.spine_from_scale_y_get_rtti;a._spine_from_scale_y_value=Y.spine_from_scale_y_value;a._spine_from_scale_y_rtti=Y.spine_from_scale_y_rtti;a._spine_posed_active_dispose=Y.spine_posed_active_dispose;a._spine_posed_active_is_active=Y.spine_posed_active_is_active;a._spine_posed_active_set_active=Y.spine_posed_active_set_active;a._spine_skeleton_data_create=Y.spine_skeleton_data_create; +a._spine_skeleton_data_dispose=Y.spine_skeleton_data_dispose;a._spine_skeleton_data_find_bone=Y.spine_skeleton_data_find_bone;a._spine_skeleton_data_find_slot=Y.spine_skeleton_data_find_slot;a._spine_skeleton_data_find_skin=Y.spine_skeleton_data_find_skin;a._spine_skeleton_data_find_event=Y.spine_skeleton_data_find_event;a._spine_skeleton_data_find_animation=Y.spine_skeleton_data_find_animation;a._spine_skeleton_data_find_slider_animations=Y.spine_skeleton_data_find_slider_animations; +a._spine_skeleton_data_get_name=Y.spine_skeleton_data_get_name;a._spine_skeleton_data_set_name=Y.spine_skeleton_data_set_name;a._spine_skeleton_data_get_bones=Y.spine_skeleton_data_get_bones;a._spine_skeleton_data_get_slots=Y.spine_skeleton_data_get_slots;a._spine_skeleton_data_get_skins=Y.spine_skeleton_data_get_skins;a._spine_skeleton_data_get_default_skin=Y.spine_skeleton_data_get_default_skin;a._spine_skeleton_data_set_default_skin=Y.spine_skeleton_data_set_default_skin; +a._spine_skeleton_data_get_events=Y.spine_skeleton_data_get_events;a._spine_skeleton_data_get_animations=Y.spine_skeleton_data_get_animations;a._spine_skeleton_data_get_constraints=Y.spine_skeleton_data_get_constraints;a._spine_skeleton_data_get_x=Y.spine_skeleton_data_get_x;a._spine_skeleton_data_set_x=Y.spine_skeleton_data_set_x;a._spine_skeleton_data_get_y=Y.spine_skeleton_data_get_y;a._spine_skeleton_data_set_y=Y.spine_skeleton_data_set_y;a._spine_skeleton_data_get_width=Y.spine_skeleton_data_get_width; +a._spine_skeleton_data_set_width=Y.spine_skeleton_data_set_width;a._spine_skeleton_data_get_height=Y.spine_skeleton_data_get_height;a._spine_skeleton_data_set_height=Y.spine_skeleton_data_set_height;a._spine_skeleton_data_get_reference_scale=Y.spine_skeleton_data_get_reference_scale;a._spine_skeleton_data_set_reference_scale=Y.spine_skeleton_data_set_reference_scale;a._spine_skeleton_data_get_version=Y.spine_skeleton_data_get_version;a._spine_skeleton_data_set_version=Y.spine_skeleton_data_set_version; +a._spine_skeleton_data_get_hash=Y.spine_skeleton_data_get_hash;a._spine_skeleton_data_set_hash=Y.spine_skeleton_data_set_hash;a._spine_skeleton_data_get_images_path=Y.spine_skeleton_data_get_images_path;a._spine_skeleton_data_set_images_path=Y.spine_skeleton_data_set_images_path;a._spine_skeleton_data_get_audio_path=Y.spine_skeleton_data_get_audio_path;a._spine_skeleton_data_set_audio_path=Y.spine_skeleton_data_set_audio_path;a._spine_skeleton_data_get_fps=Y.spine_skeleton_data_get_fps; +a._spine_skeleton_data_set_fps=Y.spine_skeleton_data_set_fps;a._spine_slider_create=Y.spine_slider_create;a._spine_slider_dispose=Y.spine_slider_dispose;a._spine_slider_get_rtti=Y.spine_slider_get_rtti;a._spine_slider_copy=Y.spine_slider_copy;a._spine_slider_update=Y.spine_slider_update;a._spine_slider_sort=Y.spine_slider_sort;a._spine_slider_is_source_active=Y.spine_slider_is_source_active;a._spine_slider_get_bone=Y.spine_slider_get_bone;a._spine_slider_set_bone=Y.spine_slider_set_bone; +a._spine_slider_get_data=Y.spine_slider_get_data;a._spine_slider_get_pose=Y.spine_slider_get_pose;a._spine_slider_get_applied_pose=Y.spine_slider_get_applied_pose;a._spine_slider_reset_constrained=Y.spine_slider_reset_constrained;a._spine_slider_constrained=Y.spine_slider_constrained;a._spine_slider_is_pose_equal_to_applied=Y.spine_slider_is_pose_equal_to_applied;a._spine_slider_is_active=Y.spine_slider_is_active;a._spine_slider_set_active=Y.spine_slider_set_active;a._spine_slider_rtti=Y.spine_slider_rtti; +a._spine_from_scale_x_create=Y.spine_from_scale_x_create;a._spine_from_scale_x_dispose=Y.spine_from_scale_x_dispose;a._spine_from_scale_x_get_rtti=Y.spine_from_scale_x_get_rtti;a._spine_from_scale_x_value=Y.spine_from_scale_x_value;a._spine_from_scale_x_rtti=Y.spine_from_scale_x_rtti;a._spine_rotate_timeline_create=Y.spine_rotate_timeline_create;a._spine_rotate_timeline_dispose=Y.spine_rotate_timeline_dispose;a._spine_rotate_timeline_get_rtti=Y.spine_rotate_timeline_get_rtti; +a._spine_rotate_timeline_apply=Y.spine_rotate_timeline_apply;a._spine_rotate_timeline_get_bone_index=Y.spine_rotate_timeline_get_bone_index;a._spine_rotate_timeline_set_bone_index=Y.spine_rotate_timeline_set_bone_index;a._spine_rotate_timeline_set_frame=Y.spine_rotate_timeline_set_frame;a._spine_rotate_timeline_get_curve_value=Y.spine_rotate_timeline_get_curve_value;a._spine_rotate_timeline_get_relative_value=Y.spine_rotate_timeline_get_relative_value; +a._spine_rotate_timeline_get_absolute_value_1=Y.spine_rotate_timeline_get_absolute_value_1;a._spine_rotate_timeline_get_absolute_value_2=Y.spine_rotate_timeline_get_absolute_value_2;a._spine_rotate_timeline_get_scale_value=Y.spine_rotate_timeline_get_scale_value;a._spine_rotate_timeline_set_linear=Y.spine_rotate_timeline_set_linear;a._spine_rotate_timeline_set_stepped=Y.spine_rotate_timeline_set_stepped;a._spine_rotate_timeline_set_bezier=Y.spine_rotate_timeline_set_bezier; +a._spine_rotate_timeline_get_bezier_value=Y.spine_rotate_timeline_get_bezier_value;a._spine_rotate_timeline_get_curves=Y.spine_rotate_timeline_get_curves;a._spine_rotate_timeline_get_additive=Y.spine_rotate_timeline_get_additive;a._spine_rotate_timeline_get_instant=Y.spine_rotate_timeline_get_instant;a._spine_rotate_timeline_get_frame_entries=Y.spine_rotate_timeline_get_frame_entries;a._spine_rotate_timeline_get_frame_count=Y.spine_rotate_timeline_get_frame_count; a._spine_rotate_timeline_get_frames=Y.spine_rotate_timeline_get_frames;a._spine_rotate_timeline_get_duration=Y.spine_rotate_timeline_get_duration;a._spine_rotate_timeline_get_property_ids=Y.spine_rotate_timeline_get_property_ids;a._spine_rotate_timeline_rtti=Y.spine_rotate_timeline_rtti;a._spine_mesh_attachment_create=Y.spine_mesh_attachment_create;a._spine_mesh_attachment_dispose=Y.spine_mesh_attachment_dispose;a._spine_mesh_attachment_get_rtti=Y.spine_mesh_attachment_get_rtti; a._spine_mesh_attachment_compute_world_vertices_1=Y.spine_mesh_attachment_compute_world_vertices_1;a._spine_mesh_attachment_compute_world_vertices_2=Y.spine_mesh_attachment_compute_world_vertices_2;a._spine_mesh_attachment_get_region_u_vs=Y.spine_mesh_attachment_get_region_u_vs;a._spine_mesh_attachment_set_region_u_vs=Y.spine_mesh_attachment_set_region_u_vs;a._spine_mesh_attachment_get_triangles=Y.spine_mesh_attachment_get_triangles;a._spine_mesh_attachment_set_triangles=Y.spine_mesh_attachment_set_triangles; a._spine_mesh_attachment_get_hull_length=Y.spine_mesh_attachment_get_hull_length;a._spine_mesh_attachment_set_hull_length=Y.spine_mesh_attachment_set_hull_length;a._spine_mesh_attachment_get_sequence=Y.spine_mesh_attachment_get_sequence;a._spine_mesh_attachment_update_sequence=Y.spine_mesh_attachment_update_sequence;a._spine_mesh_attachment_get_path=Y.spine_mesh_attachment_get_path;a._spine_mesh_attachment_set_path=Y.spine_mesh_attachment_set_path;a._spine_mesh_attachment_get_color=Y.spine_mesh_attachment_get_color; @@ -502,24 +520,26 @@ a._spine_atlas_page_set_texture=Y.spine_atlas_page_set_texture;a._spine_physics_ a._spine_physics_constraint_inertia_timeline_get_constraint_index=Y.spine_physics_constraint_inertia_timeline_get_constraint_index;a._spine_physics_constraint_inertia_timeline_set_constraint_index=Y.spine_physics_constraint_inertia_timeline_set_constraint_index;a._spine_physics_constraint_inertia_timeline_set_frame=Y.spine_physics_constraint_inertia_timeline_set_frame;a._spine_physics_constraint_inertia_timeline_get_curve_value=Y.spine_physics_constraint_inertia_timeline_get_curve_value; a._spine_physics_constraint_inertia_timeline_get_relative_value=Y.spine_physics_constraint_inertia_timeline_get_relative_value;a._spine_physics_constraint_inertia_timeline_get_absolute_value_1=Y.spine_physics_constraint_inertia_timeline_get_absolute_value_1;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_slider_base_dispose=Y.spine_slider_base_dispose;a._spine_slider_base_get_data=Y.spine_slider_base_get_data;a._spine_slider_base_get_pose=Y.spine_slider_base_get_pose; -a._spine_slider_base_get_applied_pose=Y.spine_slider_base_get_applied_pose;a._spine_slider_base_reset_constrained=Y.spine_slider_base_reset_constrained;a._spine_slider_base_constrained=Y.spine_slider_base_constrained;a._spine_slider_base_is_pose_equal_to_applied=Y.spine_slider_base_is_pose_equal_to_applied;a._spine_slider_base_is_active=Y.spine_slider_base_is_active;a._spine_slider_base_set_active=Y.spine_slider_base_set_active;a._spine_slider_base_get_rtti=Y.spine_slider_base_get_rtti; -a._spine_slider_base_sort=Y.spine_slider_base_sort;a._spine_slider_base_is_source_active=Y.spine_slider_base_is_source_active;a._spine_slider_base_update=Y.spine_slider_base_update;a._spine_slider_base_rtti=Y.spine_slider_base_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_physics_constraint_inertia_timeline_get_curves=Y.spine_physics_constraint_inertia_timeline_get_curves;a._spine_physics_constraint_inertia_timeline_get_additive=Y.spine_physics_constraint_inertia_timeline_get_additive;a._spine_physics_constraint_inertia_timeline_get_instant=Y.spine_physics_constraint_inertia_timeline_get_instant;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_slider_base_dispose=Y.spine_slider_base_dispose;a._spine_slider_base_get_data=Y.spine_slider_base_get_data;a._spine_slider_base_get_pose=Y.spine_slider_base_get_pose;a._spine_slider_base_get_applied_pose=Y.spine_slider_base_get_applied_pose;a._spine_slider_base_reset_constrained=Y.spine_slider_base_reset_constrained;a._spine_slider_base_constrained=Y.spine_slider_base_constrained; +a._spine_slider_base_is_pose_equal_to_applied=Y.spine_slider_base_is_pose_equal_to_applied;a._spine_slider_base_is_active=Y.spine_slider_base_is_active;a._spine_slider_base_set_active=Y.spine_slider_base_set_active;a._spine_slider_base_get_rtti=Y.spine_slider_base_get_rtti;a._spine_slider_base_sort=Y.spine_slider_base_sort;a._spine_slider_base_is_source_active=Y.spine_slider_base_is_source_active;a._spine_slider_base_update=Y.spine_slider_base_update;a._spine_slider_base_rtti=Y.spine_slider_base_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_additive=Y.spine_shear_y_timeline_get_additive;a._spine_shear_y_timeline_get_instant=Y.spine_shear_y_timeline_get_instant;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; @@ -72,8 +72,9 @@ class AnimationStateData { SpineBindings.bindings.spine_animation_state_data_set_default_mix(_ptr, value); } - /// The mix duration to use when changing from the specified animation to the - /// other, or the DefaultMix if no mix duration has been set. + /// Returns the mix duration to use when changing from the specified animation + /// to the other on the same track, or the DefaultMix if no mix duration has + /// been set. double getMix(Animation from, Animation to) { final result = SpineBindings.bindings.spine_animation_state_data_get_mix(_ptr, from.nativePtr.cast(), to.nativePtr.cast()); diff --git a/spine-flutter/lib/generated/api.dart b/spine-flutter/lib/generated/api.dart index ec7776c7a..ec9aabe4f 100644 --- a/spine-flutter/lib/generated/api.dart +++ b/spine-flutter/lib/generated/api.dart @@ -37,8 +37,6 @@ export 'blend_mode.dart'; export 'event_type.dart'; export 'format.dart'; export 'inherit.dart'; -export 'mix_blend.dart'; -export 'mix_direction.dart'; export 'physics.dart'; export 'position_mode.dart'; export 'property.dart'; diff --git a/spine-flutter/lib/generated/bone.dart b/spine-flutter/lib/generated/bone.dart index bea1dfc6b..b07a5efa2 100644 --- a/spine-flutter/lib/generated/bone.dart +++ b/spine-flutter/lib/generated/bone.dart @@ -43,13 +43,12 @@ import 'posed_active.dart'; import 'skeleton.dart'; import 'update.dart'; -/// The current pose for a bone, before constraints are applied. -/// -/// A bone has a local transform which is used to compute its world transform. A -/// bone also has an applied transform, which is a local transform that can be -/// applied to compute the world transform. The local transform and applied -/// transform may differ if a constraint or application code modifies the world -/// transform after it was computed from the local transform. +/// A bone has a number of poses: - BoneData::getSetupPose(): The setup pose. - +/// getPose(): The local pose. Set by animations and app code. - +/// getAppliedPose(): The applied local pose. This is the local pose modified by +/// constraints and app code. - The world transform on the applied pose, +/// computed by Skeleton::updateWorldTransform(Physics) and +/// BonePose::updateWorldTransform(Skeleton). class Bone extends PosedActive implements Posed, Update { final Pointer _ptr; diff --git a/spine-flutter/lib/generated/bone_data.dart b/spine-flutter/lib/generated/bone_data.dart index ce355cb50..0c9690579 100644 --- a/spine-flutter/lib/generated/bone_data.dart +++ b/spine-flutter/lib/generated/bone_data.dart @@ -58,13 +58,13 @@ class BoneData extends PosedData { SpineBindings.bindings.spine_bone_data_dispose(_ptr); } - /// The index of the bone in Skeleton.Bones + /// The Skeleton::getBones() index. int get index { final result = SpineBindings.bindings.spine_bone_data_get_index(_ptr); return result; } - /// May be NULL. + /// The parent bone, or NULL if this bone is the root. BoneData? get parent { final result = SpineBindings.bindings.spine_bone_data_get_parent(_ptr); return result.address == 0 ? null : BoneData.fromPointer(result); @@ -84,6 +84,8 @@ class BoneData extends PosedData { return Color.fromPointer(result); } + /// The bone icon name as it was in Spine, or empty if nonessential data was + /// not exported. String get icon { final result = SpineBindings.bindings.spine_bone_data_get_icon(_ptr); return result.cast().toDartString(); diff --git a/spine-flutter/lib/generated/bone_pose.dart b/spine-flutter/lib/generated/bone_pose.dart index 174430fbe..471c29508 100644 --- a/spine-flutter/lib/generated/bone_pose.dart +++ b/spine-flutter/lib/generated/bone_pose.dart @@ -38,8 +38,18 @@ import 'physics.dart'; import 'skeleton.dart'; import 'update.dart'; -/// The applied pose for a bone. This is the Bone pose with constraints applied -/// and the world transform computed by Skeleton::updateWorldTransform(Physics). +/// The applied local pose and world transform for a bone. This is the +/// Bone::getPose() with constraints applied and the world transform computed by +/// Skeleton::updateWorldTransform(Physics) and updateWorldTransform(Skeleton). +/// +/// If the world transform is changed, call updateLocalTransform(Skeleton) +/// before using the local transform. The local transform may be needed by other +/// code (eg to apply another constraint). +/// +/// After changing the world transform, call updateWorldTransform(Skeleton) on +/// every descendant bone. It may be more convenient to modify the local +/// transform instead, then call Skeleton::updateWorldTransform(Physics) to +/// update the world transforms for all bones and apply constraints. class BonePose extends BoneLocal implements Update { final Pointer _ptr; @@ -72,8 +82,8 @@ class BonePose extends BoneLocal implements Update { SpineBindings.bindings.spine_bone_pose_update(_ptr, skeleton.nativePtr.cast(), physics.value); } - /// Computes the world transform using the parent bone's applied pose and this - /// pose. Child bones are not updated. + /// Computes the world transform using the parent bone's world transform and + /// this applied local pose. Child bones are not updated. /// /// See World transforms in the Spine Runtimes Guide. void updateWorldTransform(Skeleton skeleton) { @@ -82,11 +92,6 @@ class BonePose extends BoneLocal implements Update { /// Computes the local transform values from the world transform. /// - /// If the world transform is modified (by a constraint, rotateWorld(), etc) - /// then this method should be called so the local transform matches the world - /// transform. The local transform may be needed by other code (eg to apply - /// another constraint). - /// /// Some information is ambiguous in the world transform, such as -1,-1 scale /// versus 180 rotation. The local transform after calling this method is /// equivalent to the local transform used to compute the world transform, but @@ -95,8 +100,10 @@ class BonePose extends BoneLocal implements Update { SpineBindings.bindings.spine_bone_pose_update_local_transform(_ptr, skeleton.nativePtr.cast()); } - /// If the world transform has been modified and the local transform no longer - /// matches, updateLocalTransform() is called. + /// If the world transform has been modified by constraints and the local + /// transform no longer matches, updateLocalTransform() is called. Call this + /// after Skeleton::updateWorldTransform(Physics) before using the applied + /// local transform. void validateLocalTransform(Skeleton skeleton) { SpineBindings.bindings.spine_bone_pose_validate_local_transform(_ptr, skeleton.nativePtr.cast()); } @@ -113,8 +120,7 @@ class BonePose extends BoneLocal implements Update { SpineBindings.bindings.spine_bone_pose_reset_world(_ptr, update); } - /// Part of the world transform matrix for the X axis. If changed, - /// updateLocalTransform() should be called. + /// Part of the world transform matrix for the X axis. double get a { final result = SpineBindings.bindings.spine_bone_pose_get_a(_ptr); return result; @@ -124,8 +130,7 @@ class BonePose extends BoneLocal implements Update { SpineBindings.bindings.spine_bone_pose_set_a(_ptr, value); } - /// Part of the world transform matrix for the Y axis. If changed, - /// updateLocalTransform() should be called. + /// Part of the world transform matrix for the Y axis. double get b { final result = SpineBindings.bindings.spine_bone_pose_get_b(_ptr); return result; @@ -135,8 +140,7 @@ class BonePose extends BoneLocal implements Update { SpineBindings.bindings.spine_bone_pose_set_b(_ptr, value); } - /// Part of the world transform matrix for the X axis. If changed, - /// updateLocalTransform() should be called. + /// Part of the world transform matrix for the X axis. double get c { final result = SpineBindings.bindings.spine_bone_pose_get_c(_ptr); return result; @@ -146,8 +150,7 @@ class BonePose extends BoneLocal implements Update { SpineBindings.bindings.spine_bone_pose_set_c(_ptr, value); } - /// Part of the world transform matrix for the Y axis. If changed, - /// updateLocalTransform() should be called. + /// Part of the world transform matrix for the Y axis. double get d { final result = SpineBindings.bindings.spine_bone_pose_get_d(_ptr); return result; @@ -157,7 +160,7 @@ class BonePose extends BoneLocal implements Update { SpineBindings.bindings.spine_bone_pose_set_d(_ptr, value); } - /// The world X position. If changed, updateLocalTransform() should be called. + /// The world X position. double get worldX { final result = SpineBindings.bindings.spine_bone_pose_get_world_x(_ptr); return result; @@ -167,7 +170,7 @@ class BonePose extends BoneLocal implements Update { SpineBindings.bindings.spine_bone_pose_set_world_x(_ptr, value); } - /// The world Y position. If changed, updateLocalTransform() should be called. + /// The world Y position. double get worldY { final result = SpineBindings.bindings.spine_bone_pose_get_world_y(_ptr); return result; @@ -216,9 +219,6 @@ class BonePose extends BoneLocal implements Update { } /// Rotates the world transform the specified amount. - /// - /// After changes are made to the world transform, updateLocalTransform() - /// should be called on this bone and any child bones, recursively. void rotateWorld(double degrees) { SpineBindings.bindings.spine_bone_pose_rotate_world(_ptr, degrees); } diff --git a/spine-flutter/lib/generated/clipping_attachment.dart b/spine-flutter/lib/generated/clipping_attachment.dart index e0385b1b4..78c5f45e2 100644 --- a/spine-flutter/lib/generated/clipping_attachment.dart +++ b/spine-flutter/lib/generated/clipping_attachment.dart @@ -57,6 +57,8 @@ class ClippingAttachment extends VertexAttachment { SpineBindings.bindings.spine_clipping_attachment_dispose(_ptr); } + /// Clipping is performed between the clipping attachment's slot and the end + /// slot. If NULL, clipping is done until the end of the skeleton's rendering. SlotData? get endSlot { final result = SpineBindings.bindings.spine_clipping_attachment_get_end_slot(_ptr); return result.address == 0 ? null : SlotData.fromPointer(result); diff --git a/spine-flutter/lib/generated/constraint_timeline1.dart b/spine-flutter/lib/generated/constraint_timeline1.dart index 97ba1c609..c44c7a17e 100644 --- a/spine-flutter/lib/generated/constraint_timeline1.dart +++ b/spine-flutter/lib/generated/constraint_timeline1.dart @@ -35,7 +35,7 @@ import '../spine_bindings.dart'; import 'constraint_timeline.dart'; import 'curve_timeline1.dart'; -/// Base class for single-value constraint timelines. +/// The base class for timelines that change 1 constraint property with a curve. abstract class ConstraintTimeline1 extends CurveTimeline1 implements ConstraintTimeline { final Pointer _ptr; diff --git a/spine-flutter/lib/generated/curve_timeline1.dart b/spine-flutter/lib/generated/curve_timeline1.dart index dc1df46c4..4fcca1659 100644 --- a/spine-flutter/lib/generated/curve_timeline1.dart +++ b/spine-flutter/lib/generated/curve_timeline1.dart @@ -33,8 +33,6 @@ import 'package:universal_ffi/ffi.dart'; import 'spine_dart_bindings_generated.dart'; import '../spine_bindings.dart'; import 'curve_timeline.dart'; -import 'mix_blend.dart'; -import 'mix_direction.dart'; /// The base class for a CurveTimeline that sets one property. abstract class CurveTimeline1 extends CurveTimeline { @@ -61,28 +59,28 @@ abstract class CurveTimeline1 extends CurveTimeline { return result; } - double getRelativeValue(double time, double alpha, MixBlend blend, double current, double setup) { - final result = - SpineBindings.bindings.spine_curve_timeline1_get_relative_value(_ptr, time, alpha, blend.value, current, setup); + double getRelativeValue(double time, double alpha, bool fromSetup, bool add, double current, double setup) { + final result = SpineBindings.bindings + .spine_curve_timeline1_get_relative_value(_ptr, time, alpha, fromSetup, add, current, setup); return result; } - double getScaleValue( - double time, double alpha, MixBlend blend, MixDirection direction, double current, double setup) { + double getScaleValue(double time, double alpha, bool fromSetup, bool add, bool out, double current, double setup) { final result = SpineBindings.bindings - .spine_curve_timeline1_get_scale_value(_ptr, time, alpha, blend.value, direction.value, current, setup); + .spine_curve_timeline1_get_scale_value(_ptr, time, alpha, fromSetup, add, out, current, setup); return result; } - double getAbsoluteValue(double time, double alpha, MixBlend blend, double current, double setup) { + double getAbsoluteValue(double time, double alpha, bool fromSetup, bool add, double current, double setup) { final result = SpineBindings.bindings - .spine_curve_timeline1_get_absolute_value_1(_ptr, time, alpha, blend.value, current, setup); + .spine_curve_timeline1_get_absolute_value_1(_ptr, time, alpha, fromSetup, add, current, setup); return result; } - double getAbsoluteValue2(double time, double alpha, MixBlend blend, double current, double setup, double value) { + double getAbsoluteValue2( + double time, double alpha, bool fromSetup, bool add, double current, double setup, double value) { final result = SpineBindings.bindings - .spine_curve_timeline1_get_absolute_value_2(_ptr, time, alpha, blend.value, current, setup, value); + .spine_curve_timeline1_get_absolute_value_2(_ptr, time, alpha, fromSetup, add, current, setup, value); return result; } } diff --git a/spine-flutter/lib/generated/deform_timeline.dart b/spine-flutter/lib/generated/deform_timeline.dart index 6ea66e49e..8d8b8e973 100644 --- a/spine-flutter/lib/generated/deform_timeline.dart +++ b/spine-flutter/lib/generated/deform_timeline.dart @@ -41,7 +41,7 @@ import 'path_attachment.dart'; import 'slot_curve_timeline.dart'; import 'vertex_attachment.dart'; -/// Changes a slot's SlotPose::getDeform() to deform a VertexAttachment. +/// Changes SlotPose::getDeform() to deform a VertexAttachment. class DeformTimeline extends SlotCurveTimeline { final Pointer _ptr; diff --git a/spine-flutter/lib/generated/draw_order_folder_timeline.dart b/spine-flutter/lib/generated/draw_order_folder_timeline.dart index 948ffccc8..56cc28f09 100644 --- a/spine-flutter/lib/generated/draw_order_folder_timeline.dart +++ b/spine-flutter/lib/generated/draw_order_folder_timeline.dart @@ -35,7 +35,7 @@ import '../spine_bindings.dart'; import 'arrays.dart'; import 'timeline.dart'; -/// Changes a subset of a skeleton's Skeleton::getDrawOrder(). +/// Changes a subset of Skeleton::getDrawOrder(). class DrawOrderFolderTimeline extends Timeline { final Pointer _ptr; diff --git a/spine-flutter/lib/generated/draw_order_timeline.dart b/spine-flutter/lib/generated/draw_order_timeline.dart index e6c1fc014..2f834a77c 100644 --- a/spine-flutter/lib/generated/draw_order_timeline.dart +++ b/spine-flutter/lib/generated/draw_order_timeline.dart @@ -35,7 +35,7 @@ import '../spine_bindings.dart'; import 'arrays.dart'; import 'timeline.dart'; -/// Changes a skeleton's Skeleton::getDrawOrder(). +/// Changes Skeleton::getDrawOrder(). class DrawOrderTimeline extends Timeline { final Pointer _ptr; diff --git a/spine-flutter/lib/generated/event.dart b/spine-flutter/lib/generated/event.dart index b9c0e0946..abe7a23f3 100644 --- a/spine-flutter/lib/generated/event.dart +++ b/spine-flutter/lib/generated/event.dart @@ -38,8 +38,7 @@ import 'event_data.dart'; /// Stores the current pose values for an Event. /// /// See Timeline::apply(), AnimationStateListener::event(), and -/// -/// See also: https://esotericsoftware.com/spine-events Events in the Spine User Guide. +/// https://esotericsoftware.com/spine-events Events in the Spine User Guide. class Event { final Pointer _ptr; diff --git a/spine-flutter/lib/generated/event_data.dart b/spine-flutter/lib/generated/event_data.dart index f26dff7e0..e02a3ee99 100644 --- a/spine-flutter/lib/generated/event_data.dart +++ b/spine-flutter/lib/generated/event_data.dart @@ -52,7 +52,7 @@ class EventData { SpineBindings.bindings.spine_event_data_dispose(_ptr); } - /// The name of the event, which is unique within the skeleton. + /// The name of the event, unique across all events in the skeleton. String get name { final result = SpineBindings.bindings.spine_event_data_get_name(_ptr); return result.cast().toDartString(); diff --git a/spine-flutter/lib/generated/ik_constraint_timeline.dart b/spine-flutter/lib/generated/ik_constraint_timeline.dart index 687f0022c..4737f54c9 100644 --- a/spine-flutter/lib/generated/ik_constraint_timeline.dart +++ b/spine-flutter/lib/generated/ik_constraint_timeline.dart @@ -35,9 +35,9 @@ import '../spine_bindings.dart'; import 'constraint_timeline.dart'; import 'curve_timeline.dart'; -/// Changes an IK constraint's IkConstraintPose::getMix(), -/// IkConstraintPose::getSoftness(), IkConstraintPose::getBendDirection(), -/// IkConstraintPose::getStretch(), and IkConstraintPose::getCompress(). +/// Changes IkConstraintPose::getMix(), IkConstraintPose::getSoftness(), +/// IkConstraintPose::getBendDirection(), IkConstraintPose::getStretch(), and +/// IkConstraintPose::getCompress(). class IkConstraintTimeline extends CurveTimeline implements ConstraintTimeline { final Pointer _ptr; diff --git a/spine-flutter/lib/generated/mesh_attachment.dart b/spine-flutter/lib/generated/mesh_attachment.dart index ac207eafc..6837e8522 100644 --- a/spine-flutter/lib/generated/mesh_attachment.dart +++ b/spine-flutter/lib/generated/mesh_attachment.dart @@ -110,6 +110,10 @@ class MeshAttachment extends VertexAttachment { return Color.fromPointer(result); } + /// The parent mesh if this is a linked mesh, else NULL. A linked mesh shares + /// the bones, vertices, regionUVs, triangles, hullLength, edges, width, and + /// height with the parent mesh, but may have a different name or path, and + /// therefore a different texture region. MeshAttachment? get parentMesh { final result = SpineBindings.bindings.spine_mesh_attachment_get_parent_mesh(_ptr); return result.address == 0 ? null : MeshAttachment.fromPointer(result); @@ -120,6 +124,9 @@ class MeshAttachment extends VertexAttachment { .spine_mesh_attachment_set_parent_mesh(_ptr, value?.nativePtr.cast() ?? Pointer.fromAddress(0)); } + /// Vertex index pairs describing edges for controlling triangulation, or + /// empty if nonessential data was not exported. Mesh triangles do not cross + /// edges. Triangulation is not performed at runtime. ArrayUnsignedShort get edges { final result = SpineBindings.bindings.spine_mesh_attachment_get_edges(_ptr); return ArrayUnsignedShort.fromPointer(result); diff --git a/spine-flutter/lib/generated/mix_blend.dart b/spine-flutter/lib/generated/mix_blend.dart deleted file mode 100644 index ac4a41ae0..000000000 --- a/spine-flutter/lib/generated/mix_blend.dart +++ /dev/null @@ -1,48 +0,0 @@ -// -// 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. - -/// MixBlend enum -enum MixBlend { - setup(0), - first(1), - replace(2), - add(3); - - const MixBlend(this.value); - final int value; - - static MixBlend fromValue(int value) { - return values.firstWhere( - (e) => e.value == value, - orElse: () => throw ArgumentError('Invalid MixBlend value: $value'), - ); - } -} diff --git a/spine-flutter/lib/generated/mix_direction.dart b/spine-flutter/lib/generated/mix_direction.dart deleted file mode 100644 index b509178e5..000000000 --- a/spine-flutter/lib/generated/mix_direction.dart +++ /dev/null @@ -1,46 +0,0 @@ -// -// 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. - -/// MixDirection enum -enum MixDirection { - directionIn(0), - directionOut(1); - - const MixDirection(this.value); - final int value; - - static MixDirection fromValue(int value) { - return values.firstWhere( - (e) => e.value == value, - orElse: () => throw ArgumentError('Invalid MixDirection value: $value'), - ); - } -} diff --git a/spine-flutter/lib/generated/path_attachment.dart b/spine-flutter/lib/generated/path_attachment.dart index c2e6c5d61..bde2df83f 100644 --- a/spine-flutter/lib/generated/path_attachment.dart +++ b/spine-flutter/lib/generated/path_attachment.dart @@ -77,6 +77,9 @@ class PathAttachment extends VertexAttachment { SpineBindings.bindings.spine_path_attachment_set_closed(_ptr, value); } + /// If true, additional calculations are performed to make computing positions + /// along the path more accurate so movement along the path has a constant + /// speed. bool get constantSpeed { final result = SpineBindings.bindings.spine_path_attachment_get_constant_speed(_ptr); return result; diff --git a/spine-flutter/lib/generated/path_constraint_mix_timeline.dart b/spine-flutter/lib/generated/path_constraint_mix_timeline.dart index c40dd6d0f..553528bd1 100644 --- a/spine-flutter/lib/generated/path_constraint_mix_timeline.dart +++ b/spine-flutter/lib/generated/path_constraint_mix_timeline.dart @@ -35,8 +35,8 @@ import '../spine_bindings.dart'; import 'constraint_timeline.dart'; import 'curve_timeline.dart'; -/// Changes a path constraint's PathConstraintPose::getMixRotate(), -/// PathConstraintPose::getMixX(), and PathConstraintPose::getMixY(). +/// Changes PathConstraintPose::getMixRotate(), PathConstraintPose::getMixX(), +/// and PathConstraintPose::getMixY(). class PathConstraintMixTimeline extends CurveTimeline implements ConstraintTimeline { final Pointer _ptr; diff --git a/spine-flutter/lib/generated/path_constraint_position_timeline.dart b/spine-flutter/lib/generated/path_constraint_position_timeline.dart index 0e9255fc3..6ff0b3652 100644 --- a/spine-flutter/lib/generated/path_constraint_position_timeline.dart +++ b/spine-flutter/lib/generated/path_constraint_position_timeline.dart @@ -34,7 +34,7 @@ import 'spine_dart_bindings_generated.dart'; import '../spine_bindings.dart'; import 'constraint_timeline1.dart'; -/// Changes a path constraint's PathConstraintPose::getPosition(). +/// Changes PathConstraintPose::getPosition(). class PathConstraintPositionTimeline extends ConstraintTimeline1 { final Pointer _ptr; diff --git a/spine-flutter/lib/generated/path_constraint_spacing_timeline.dart b/spine-flutter/lib/generated/path_constraint_spacing_timeline.dart index 5901063d9..5d9e9329d 100644 --- a/spine-flutter/lib/generated/path_constraint_spacing_timeline.dart +++ b/spine-flutter/lib/generated/path_constraint_spacing_timeline.dart @@ -34,7 +34,7 @@ import 'spine_dart_bindings_generated.dart'; import '../spine_bindings.dart'; import 'constraint_timeline1.dart'; -/// Changes a path constraint's PathConstraintPose::getSpacing(). +/// Changes PathConstraintPose::getSpacing(). class PathConstraintSpacingTimeline extends ConstraintTimeline1 { final Pointer _ptr; diff --git a/spine-flutter/lib/generated/physics_constraint_damping_timeline.dart b/spine-flutter/lib/generated/physics_constraint_damping_timeline.dart index 2a21f628e..86e941538 100644 --- a/spine-flutter/lib/generated/physics_constraint_damping_timeline.dart +++ b/spine-flutter/lib/generated/physics_constraint_damping_timeline.dart @@ -34,7 +34,7 @@ import 'spine_dart_bindings_generated.dart'; import '../spine_bindings.dart'; import 'physics_constraint_timeline.dart'; -/// Changes a physics constraint's PhysicsConstraintPose::getDamping(). +/// Changes PhysicsConstraintPose::getDamping(). class PhysicsConstraintDampingTimeline extends PhysicsConstraintTimeline { final Pointer _ptr; diff --git a/spine-flutter/lib/generated/physics_constraint_gravity_timeline.dart b/spine-flutter/lib/generated/physics_constraint_gravity_timeline.dart index e4117dd21..be9b8c4bc 100644 --- a/spine-flutter/lib/generated/physics_constraint_gravity_timeline.dart +++ b/spine-flutter/lib/generated/physics_constraint_gravity_timeline.dart @@ -34,7 +34,7 @@ import 'spine_dart_bindings_generated.dart'; import '../spine_bindings.dart'; import 'physics_constraint_timeline.dart'; -/// Changes a physics constraint's PhysicsConstraintPose::getGravity(). +/// Changes PhysicsConstraintPose::getGravity(). class PhysicsConstraintGravityTimeline extends PhysicsConstraintTimeline { final Pointer _ptr; diff --git a/spine-flutter/lib/generated/physics_constraint_inertia_timeline.dart b/spine-flutter/lib/generated/physics_constraint_inertia_timeline.dart index 82ecb02da..4a4e7a0a5 100644 --- a/spine-flutter/lib/generated/physics_constraint_inertia_timeline.dart +++ b/spine-flutter/lib/generated/physics_constraint_inertia_timeline.dart @@ -34,7 +34,7 @@ import 'spine_dart_bindings_generated.dart'; import '../spine_bindings.dart'; import 'physics_constraint_timeline.dart'; -/// Changes a physics constraint's PhysicsConstraintPose::getInertia(). +/// Changes PhysicsConstraintPose::getInertia(). class PhysicsConstraintInertiaTimeline extends PhysicsConstraintTimeline { final Pointer _ptr; diff --git a/spine-flutter/lib/generated/physics_constraint_mass_timeline.dart b/spine-flutter/lib/generated/physics_constraint_mass_timeline.dart index 68c60bb22..b93160e38 100644 --- a/spine-flutter/lib/generated/physics_constraint_mass_timeline.dart +++ b/spine-flutter/lib/generated/physics_constraint_mass_timeline.dart @@ -34,8 +34,8 @@ import 'spine_dart_bindings_generated.dart'; import '../spine_bindings.dart'; import 'physics_constraint_timeline.dart'; -/// Changes a physics constraint's PhysicsConstraintPose::getMassInverse(). The -/// timeline values are not inverted. +/// Changes PhysicsConstraintPose::getMassInverse(). The timeline values are not +/// inverted. class PhysicsConstraintMassTimeline extends PhysicsConstraintTimeline { final Pointer _ptr; diff --git a/spine-flutter/lib/generated/physics_constraint_mix_timeline.dart b/spine-flutter/lib/generated/physics_constraint_mix_timeline.dart index ba7add06e..566ec8a8e 100644 --- a/spine-flutter/lib/generated/physics_constraint_mix_timeline.dart +++ b/spine-flutter/lib/generated/physics_constraint_mix_timeline.dart @@ -34,7 +34,7 @@ import 'spine_dart_bindings_generated.dart'; import '../spine_bindings.dart'; import 'physics_constraint_timeline.dart'; -/// Changes a physics constraint's PhysicsConstraintPose::getMix(). +/// Changes PhysicsConstraintPose::getMix(). class PhysicsConstraintMixTimeline extends PhysicsConstraintTimeline { final Pointer _ptr; diff --git a/spine-flutter/lib/generated/physics_constraint_strength_timeline.dart b/spine-flutter/lib/generated/physics_constraint_strength_timeline.dart index 14a77cda1..58fa77cc3 100644 --- a/spine-flutter/lib/generated/physics_constraint_strength_timeline.dart +++ b/spine-flutter/lib/generated/physics_constraint_strength_timeline.dart @@ -34,7 +34,7 @@ import 'spine_dart_bindings_generated.dart'; import '../spine_bindings.dart'; import 'physics_constraint_timeline.dart'; -/// Changes a physics constraint's PhysicsConstraintPose::getStrength(). +/// Changes PhysicsConstraintPose::getStrength(). class PhysicsConstraintStrengthTimeline extends PhysicsConstraintTimeline { final Pointer _ptr; diff --git a/spine-flutter/lib/generated/physics_constraint_wind_timeline.dart b/spine-flutter/lib/generated/physics_constraint_wind_timeline.dart index 9096c81aa..b53dcdb4a 100644 --- a/spine-flutter/lib/generated/physics_constraint_wind_timeline.dart +++ b/spine-flutter/lib/generated/physics_constraint_wind_timeline.dart @@ -34,7 +34,7 @@ import 'spine_dart_bindings_generated.dart'; import '../spine_bindings.dart'; import 'physics_constraint_timeline.dart'; -/// Changes a physics constraint's PhysicsConstraintPose::getWind(). +/// Changes PhysicsConstraintPose::getWind(). class PhysicsConstraintWindTimeline extends PhysicsConstraintTimeline { final Pointer _ptr; diff --git a/spine-flutter/lib/generated/point_attachment.dart b/spine-flutter/lib/generated/point_attachment.dart index 6b67667d8..f30e60b1c 100644 --- a/spine-flutter/lib/generated/point_attachment.dart +++ b/spine-flutter/lib/generated/point_attachment.dart @@ -63,6 +63,7 @@ class PointAttachment extends Attachment { SpineBindings.bindings.spine_point_attachment_dispose(_ptr); } + /// The local X position. double get x { final result = SpineBindings.bindings.spine_point_attachment_get_x(_ptr); return result; @@ -72,6 +73,7 @@ class PointAttachment extends Attachment { SpineBindings.bindings.spine_point_attachment_set_x(_ptr, value); } + /// The local Y position. double get y { final result = SpineBindings.bindings.spine_point_attachment_get_y(_ptr); return result; @@ -81,6 +83,7 @@ class PointAttachment extends Attachment { SpineBindings.bindings.spine_point_attachment_set_y(_ptr, value); } + /// The local rotation in degrees, counter clockwise. double get rotation { final result = SpineBindings.bindings.spine_point_attachment_get_rotation(_ptr); return result; @@ -95,6 +98,7 @@ class PointAttachment extends Attachment { return Color.fromPointer(result); } + /// Computes the world rotation from the local rotation. double computeWorldRotation(BonePose bone) { final result = SpineBindings.bindings.spine_point_attachment_compute_world_rotation(_ptr, bone.nativePtr.cast()); return result; diff --git a/spine-flutter/lib/generated/posed_active.dart b/spine-flutter/lib/generated/posed_active.dart index 36e11d795..5ab103546 100644 --- a/spine-flutter/lib/generated/posed_active.dart +++ b/spine-flutter/lib/generated/posed_active.dart @@ -46,6 +46,11 @@ class PosedActive { SpineBindings.bindings.spine_posed_active_dispose(_ptr); } + /// Returns false when this won't be updated by + /// Skeleton::updateWorldTransform(Physics) because a skin is required and the + /// active skin does not contain this item. See Skin::getBones(), + /// Skin::getConstraints(), PosedData::getSkinRequired(), and + /// Skeleton::updateCache(). bool get isActive { final result = SpineBindings.bindings.spine_posed_active_is_active(_ptr); return result; diff --git a/spine-flutter/lib/generated/posed_data.dart b/spine-flutter/lib/generated/posed_data.dart index 37480dbd2..c76730a2c 100644 --- a/spine-flutter/lib/generated/posed_data.dart +++ b/spine-flutter/lib/generated/posed_data.dart @@ -52,8 +52,6 @@ class PosedData { SpineBindings.bindings.spine_posed_data_dispose(_ptr); } - /// The constraint's name, which is unique across all constraints in the - /// skeleton of the same type. String get name { final result = SpineBindings.bindings.spine_posed_data_get_name(_ptr); return result.cast().toDartString(); diff --git a/spine-flutter/lib/generated/region_attachment.dart b/spine-flutter/lib/generated/region_attachment.dart index a9f3cd70c..2c3cbeedb 100644 --- a/spine-flutter/lib/generated/region_attachment.dart +++ b/spine-flutter/lib/generated/region_attachment.dart @@ -104,6 +104,7 @@ class RegionAttachment extends Attachment { SpineBindings.bindings.spine_region_attachment_set_scale_y(_ptr, value); } + /// The local rotation in degrees, counter clockwise. double get rotation { final result = SpineBindings.bindings.spine_region_attachment_get_rotation(_ptr); return result; diff --git a/spine-flutter/lib/generated/rgb2_timeline.dart b/spine-flutter/lib/generated/rgb2_timeline.dart index d3d370ce9..9eadb1e06 100644 --- a/spine-flutter/lib/generated/rgb2_timeline.dart +++ b/spine-flutter/lib/generated/rgb2_timeline.dart @@ -34,8 +34,8 @@ import 'spine_dart_bindings_generated.dart'; import '../spine_bindings.dart'; import 'slot_curve_timeline.dart'; -/// Changes the RGB for a slot's SlotPose::getColor() and -/// SlotPose::getDarkColor() for two color tinting. +/// Changes RGB for a slot's SlotPose::getColor() and SlotPose::getDarkColor() +/// for two color tinting. class Rgb2Timeline extends SlotCurveTimeline { final Pointer _ptr; diff --git a/spine-flutter/lib/generated/rgb_timeline.dart b/spine-flutter/lib/generated/rgb_timeline.dart index fd673a07f..7b2032658 100644 --- a/spine-flutter/lib/generated/rgb_timeline.dart +++ b/spine-flutter/lib/generated/rgb_timeline.dart @@ -34,7 +34,7 @@ import 'spine_dart_bindings_generated.dart'; import '../spine_bindings.dart'; import 'slot_curve_timeline.dart'; -/// Changes the RGB for a slot's SlotPose::getColor(). +/// Changes RGB for a slot's SlotPose::getColor(). class RgbTimeline extends SlotCurveTimeline { final Pointer _ptr; diff --git a/spine-flutter/lib/generated/rgba2_timeline.dart b/spine-flutter/lib/generated/rgba2_timeline.dart index b792637af..73af3fd60 100644 --- a/spine-flutter/lib/generated/rgba2_timeline.dart +++ b/spine-flutter/lib/generated/rgba2_timeline.dart @@ -34,8 +34,8 @@ import 'spine_dart_bindings_generated.dart'; import '../spine_bindings.dart'; import 'slot_curve_timeline.dart'; -/// Changes a slot's SlotPose::getColor() and SlotPose::getDarkColor() for two -/// color tinting. +/// Changes SlotPose::getColor() and SlotPose::getDarkColor() for two color +/// tinting. class Rgba2Timeline extends SlotCurveTimeline { final Pointer _ptr; diff --git a/spine-flutter/lib/generated/rgba_timeline.dart b/spine-flutter/lib/generated/rgba_timeline.dart index 71cabe58a..dd7c9ae14 100644 --- a/spine-flutter/lib/generated/rgba_timeline.dart +++ b/spine-flutter/lib/generated/rgba_timeline.dart @@ -34,7 +34,7 @@ import 'spine_dart_bindings_generated.dart'; import '../spine_bindings.dart'; import 'slot_curve_timeline.dart'; -/// Changes a slot's SlotPose::getColor(). +/// Changes SlotPose::getColor(). class RgbaTimeline extends SlotCurveTimeline { final Pointer _ptr; diff --git a/spine-flutter/lib/generated/sequence_timeline.dart b/spine-flutter/lib/generated/sequence_timeline.dart index cddc0d0f7..667237cd9 100644 --- a/spine-flutter/lib/generated/sequence_timeline.dart +++ b/spine-flutter/lib/generated/sequence_timeline.dart @@ -44,7 +44,7 @@ import 'sequence_mode.dart'; import 'slot_timeline.dart'; import 'timeline.dart'; -/// Changes a slot's SlotPose::getSequenceIndex() for an attachment's Sequence. +/// Changes SlotPose::getSequenceIndex() for an attachment's Sequence. class SequenceTimeline extends Timeline implements SlotTimeline { final Pointer _ptr; diff --git a/spine-flutter/lib/generated/skeleton.dart b/spine-flutter/lib/generated/skeleton.dart index 655cee28d..0babdef32 100644 --- a/spine-flutter/lib/generated/skeleton.dart +++ b/spine-flutter/lib/generated/skeleton.dart @@ -149,6 +149,8 @@ class Skeleton { return result.address == 0 ? null : Slot.fromPointer(result); } + /// The skeleton's slots in the order they should be drawn. The returned array + /// may be modified to change the draw order. ArraySlot get drawOrder { final result = SpineBindings.bindings.spine_skeleton_get_draw_order(_ptr); return ArraySlot.fromPointer(result); @@ -270,6 +272,10 @@ class Skeleton { SpineBindings.bindings.spine_skeleton_physics_rotate(_ptr, x, y, degrees); } + /// Returns the skeleton's time, used for time-based manipulations, such as + /// PhysicsConstraint. + /// + /// See update(). double get time { final result = SpineBindings.bindings.spine_skeleton_get_time(_ptr); return result; diff --git a/spine-flutter/lib/generated/skin.dart b/spine-flutter/lib/generated/skin.dart index 894c517c8..69998bbf8 100644 --- a/spine-flutter/lib/generated/skin.dart +++ b/spine-flutter/lib/generated/skin.dart @@ -43,7 +43,7 @@ import 'path_attachment.dart'; import 'point_attachment.dart'; import 'region_attachment.dart'; -/// Stores attachments by slot index and attachment name. See +/// Stores attachments by slot index and placeholder name. See /// SkeletonData::getDefaultSkin, Skeleton::getSkin, and /// http://esotericsoftware.com/spine-runtime-skins in the Spine Runtimes Guide. class Skin { @@ -63,16 +63,19 @@ class Skin { SpineBindings.bindings.spine_skin_dispose(_ptr); } - /// Adds an attachment to the skin for the specified slot index and name. If - /// the name already exists for the slot, the previous value is replaced. - void setAttachment(int slotIndex, String name, Attachment? attachment) { - SpineBindings.bindings.spine_skin_set_attachment( - _ptr, slotIndex, name.toNativeUtf8().cast(), attachment?.nativePtr.cast() ?? Pointer.fromAddress(0)); + /// Adds an attachment to the skin for the specified slot index and + /// placeholder name. If the placeholder name already exists for the slot, the + /// previous value is replaced. + void setAttachment(int slotIndex, String placeholderName, Attachment? attachment) { + SpineBindings.bindings.spine_skin_set_attachment(_ptr, slotIndex, placeholderName.toNativeUtf8().cast(), + attachment?.nativePtr.cast() ?? Pointer.fromAddress(0)); } - /// Returns the attachment for the specified slot index and name, or NULL. - Attachment? getAttachment(int slotIndex, String name) { - final result = SpineBindings.bindings.spine_skin_get_attachment(_ptr, slotIndex, name.toNativeUtf8().cast()); + /// Returns the attachment for the specified slot index and placeholder name, + /// or NULL. + Attachment? getAttachment(int slotIndex, String placeholderName) { + final result = + SpineBindings.bindings.spine_skin_get_attachment(_ptr, slotIndex, placeholderName.toNativeUtf8().cast()); if (result.address == 0) return null; final rtti = SpineBindings.bindings.spine_attachment_get_rtti(result); final className = SpineBindings.bindings.spine_rtti_get_class_name(rtti).cast().toDartString(); @@ -101,8 +104,8 @@ class Skin { } /// Removes the attachment from the skin. - void removeAttachment(int slotIndex, String name) { - SpineBindings.bindings.spine_skin_remove_attachment(_ptr, slotIndex, name.toNativeUtf8().cast()); + void removeAttachment(int slotIndex, String placeholderName) { + SpineBindings.bindings.spine_skin_remove_attachment(_ptr, slotIndex, placeholderName.toNativeUtf8().cast()); } /// Finds the attachments for a given slot. The results are added to the diff --git a/spine-flutter/lib/generated/slider_mix_timeline.dart b/spine-flutter/lib/generated/slider_mix_timeline.dart index cc21776c9..11de1708b 100644 --- a/spine-flutter/lib/generated/slider_mix_timeline.dart +++ b/spine-flutter/lib/generated/slider_mix_timeline.dart @@ -34,7 +34,7 @@ import 'spine_dart_bindings_generated.dart'; import '../spine_bindings.dart'; import 'constraint_timeline1.dart'; -/// Changes a slider's SliderPose::getMix(). +/// Changes SliderPose::getMix(). class SliderMixTimeline extends ConstraintTimeline1 { final Pointer _ptr; diff --git a/spine-flutter/lib/generated/slider_timeline.dart b/spine-flutter/lib/generated/slider_timeline.dart index 271fc57c2..a3f7001b7 100644 --- a/spine-flutter/lib/generated/slider_timeline.dart +++ b/spine-flutter/lib/generated/slider_timeline.dart @@ -34,7 +34,7 @@ import 'spine_dart_bindings_generated.dart'; import '../spine_bindings.dart'; import 'constraint_timeline1.dart'; -/// Changes a slider's SliderPose::getTime(). +/// Changes SliderPose::getTime(). class SliderTimeline extends ConstraintTimeline1 { final Pointer _ptr; diff --git a/spine-flutter/lib/generated/slot_data.dart b/spine-flutter/lib/generated/slot_data.dart index 2f761a094..71e5e4099 100644 --- a/spine-flutter/lib/generated/slot_data.dart +++ b/spine-flutter/lib/generated/slot_data.dart @@ -59,7 +59,7 @@ class SlotData extends PosedData { SpineBindings.bindings.spine_slot_data_dispose(_ptr); } - /// The index of the slot in Skeleton::getSlots(). + /// The Skeleton::getSlots() index. int get index { final result = SpineBindings.bindings.spine_slot_data_get_index(_ptr); return result; diff --git a/spine-flutter/lib/generated/spine_dart_bindings_generated.dart b/spine-flutter/lib/generated/spine_dart_bindings_generated.dart index 7ecac3921..4a9ec1579 100644 --- a/spine-flutter/lib/generated/spine_dart_bindings_generated.dart +++ b/spine-flutter/lib/generated/spine_dart_bindings_generated.dart @@ -5919,8 +5919,8 @@ class SpineDartBindings { late final _spine_bone_pose_update = _spine_bone_pose_updatePtr.asFunction(); - /// Computes the world transform using the parent bone's applied pose and this - /// pose. Child bones are not updated. + /// Computes the world transform using the parent bone's world transform and this + /// applied local pose. Child bones are not updated. /// /// See World transforms in the Spine Runtimes Guide. void spine_bone_pose_update_world_transform( @@ -5941,11 +5941,6 @@ class SpineDartBindings { /// Computes the local transform values from the world transform. /// - /// If the world transform is modified (by a constraint, rotateWorld(), etc) then - /// this method should be called so the local transform matches the world - /// transform. The local transform may be needed by other code (eg to apply - /// another constraint). - /// /// Some information is ambiguous in the world transform, such as -1,-1 scale /// versus 180 rotation. The local transform after calling this method is /// equivalent to the local transform used to compute the world transform, but @@ -5966,8 +5961,10 @@ class SpineDartBindings { late final _spine_bone_pose_update_local_transform = _spine_bone_pose_update_local_transformPtr.asFunction(); - /// If the world transform has been modified and the local transform no longer - /// matches, updateLocalTransform() is called. + /// If the world transform has been modified by constraints and the local + /// transform no longer matches, updateLocalTransform() is called. Call this + /// after Skeleton::updateWorldTransform(Physics) before using the applied local + /// transform. void spine_bone_pose_validate_local_transform( spine_bone_pose self, spine_skeleton skeleton, @@ -6029,8 +6026,7 @@ class SpineDartBindings { late final _spine_bone_pose_reset_world = _spine_bone_pose_reset_worldPtr.asFunction(); - /// Part of the world transform matrix for the X axis. If changed, - /// updateLocalTransform() should be called. + /// Part of the world transform matrix for the X axis. double spine_bone_pose_get_a( spine_bone_pose self, ) { @@ -6057,8 +6053,7 @@ class SpineDartBindings { _lookup>('spine_bone_pose_set_a'); late final _spine_bone_pose_set_a = _spine_bone_pose_set_aPtr.asFunction(); - /// Part of the world transform matrix for the Y axis. If changed, - /// updateLocalTransform() should be called. + /// Part of the world transform matrix for the Y axis. double spine_bone_pose_get_b( spine_bone_pose self, ) { @@ -6085,8 +6080,7 @@ class SpineDartBindings { _lookup>('spine_bone_pose_set_b'); late final _spine_bone_pose_set_b = _spine_bone_pose_set_bPtr.asFunction(); - /// Part of the world transform matrix for the X axis. If changed, - /// updateLocalTransform() should be called. + /// Part of the world transform matrix for the X axis. double spine_bone_pose_get_c( spine_bone_pose self, ) { @@ -6113,8 +6107,7 @@ class SpineDartBindings { _lookup>('spine_bone_pose_set_c'); late final _spine_bone_pose_set_c = _spine_bone_pose_set_cPtr.asFunction(); - /// Part of the world transform matrix for the Y axis. If changed, - /// updateLocalTransform() should be called. + /// Part of the world transform matrix for the Y axis. double spine_bone_pose_get_d( spine_bone_pose self, ) { @@ -6141,7 +6134,7 @@ class SpineDartBindings { _lookup>('spine_bone_pose_set_d'); late final _spine_bone_pose_set_d = _spine_bone_pose_set_dPtr.asFunction(); - /// The world X position. If changed, updateLocalTransform() should be called. + /// The world X position. double spine_bone_pose_get_world_x( spine_bone_pose self, ) { @@ -6170,7 +6163,7 @@ class SpineDartBindings { late final _spine_bone_pose_set_world_x = _spine_bone_pose_set_world_xPtr.asFunction(); - /// The world Y position. If changed, updateLocalTransform() should be called. + /// The world Y position. double spine_bone_pose_get_world_y( spine_bone_pose self, ) { @@ -6389,9 +6382,6 @@ class SpineDartBindings { _spine_bone_pose_local_to_world_rotationPtr.asFunction(); /// Rotates the world transform the specified amount. - /// - /// After changes are made to the world transform, updateLocalTransform() should - /// be called on this bone and any child bones, recursively. void spine_bone_pose_rotate_world( spine_bone_pose self, double degrees, @@ -15283,8 +15273,9 @@ class SpineDartBindings { double time, spine_array_event events, double alpha, - int blend, - int direction, + bool fromSetup, + bool add, + bool out, bool appliedPose, ) { return _spine_alpha_timeline_apply( @@ -15294,8 +15285,9 @@ class SpineDartBindings { time, events, alpha, - blend, - direction, + fromSetup, + add, + out, appliedPose, ); } @@ -15303,9 +15295,10 @@ class SpineDartBindings { late final _spine_alpha_timeline_applyPtr = _lookup< ffi.NativeFunction< ffi.Void Function(spine_alpha_timeline, spine_skeleton, ffi.Float, ffi.Float, spine_array_event, ffi.Float, - ffi.Int32, ffi.Int32, ffi.Bool)>>('spine_alpha_timeline_apply'); + ffi.Bool, ffi.Bool, ffi.Bool, ffi.Bool)>>('spine_alpha_timeline_apply'); late final _spine_alpha_timeline_apply = _spine_alpha_timeline_applyPtr.asFunction< - void Function(spine_alpha_timeline, spine_skeleton, double, double, spine_array_event, double, int, int, bool)>(); + void Function( + spine_alpha_timeline, spine_skeleton, double, double, spine_array_event, double, bool, bool, bool, bool)>(); int spine_alpha_timeline_get_slot_index( spine_alpha_timeline self, @@ -15381,7 +15374,8 @@ class SpineDartBindings { spine_alpha_timeline self, double time, double alpha, - int blend, + bool fromSetup, + bool add, double current, double setup, ) { @@ -15389,7 +15383,8 @@ class SpineDartBindings { self, time, alpha, - blend, + fromSetup, + add, current, setup, ); @@ -15397,16 +15392,17 @@ class SpineDartBindings { late final _spine_alpha_timeline_get_relative_valuePtr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_alpha_timeline, ffi.Float, ffi.Float, ffi.Int32, ffi.Float, + ffi.Float Function(spine_alpha_timeline, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, ffi.Float, ffi.Float)>>('spine_alpha_timeline_get_relative_value'); late final _spine_alpha_timeline_get_relative_value = _spine_alpha_timeline_get_relative_valuePtr - .asFunction(); + .asFunction(); double spine_alpha_timeline_get_absolute_value_1( spine_alpha_timeline self, double time, double alpha, - int blend, + bool fromSetup, + bool add, double current, double setup, ) { @@ -15414,7 +15410,8 @@ class SpineDartBindings { self, time, alpha, - blend, + fromSetup, + add, current, setup, ); @@ -15422,16 +15419,17 @@ class SpineDartBindings { late final _spine_alpha_timeline_get_absolute_value_1Ptr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_alpha_timeline, ffi.Float, ffi.Float, ffi.Int32, ffi.Float, + ffi.Float Function(spine_alpha_timeline, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, ffi.Float, ffi.Float)>>('spine_alpha_timeline_get_absolute_value_1'); late final _spine_alpha_timeline_get_absolute_value_1 = _spine_alpha_timeline_get_absolute_value_1Ptr - .asFunction(); + .asFunction(); double spine_alpha_timeline_get_absolute_value_2( spine_alpha_timeline self, double time, double alpha, - int blend, + bool fromSetup, + bool add, double current, double setup, double value, @@ -15440,7 +15438,8 @@ class SpineDartBindings { self, time, alpha, - blend, + fromSetup, + add, current, setup, value, @@ -15449,17 +15448,18 @@ class SpineDartBindings { late final _spine_alpha_timeline_get_absolute_value_2Ptr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_alpha_timeline, ffi.Float, ffi.Float, ffi.Int32, ffi.Float, ffi.Float, + ffi.Float Function(spine_alpha_timeline, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, ffi.Float, ffi.Float, ffi.Float)>>('spine_alpha_timeline_get_absolute_value_2'); late final _spine_alpha_timeline_get_absolute_value_2 = _spine_alpha_timeline_get_absolute_value_2Ptr - .asFunction(); + .asFunction(); double spine_alpha_timeline_get_scale_value( spine_alpha_timeline self, double time, double alpha, - int blend, - int direction, + bool fromSetup, + bool add, + bool out, double current, double setup, ) { @@ -15467,8 +15467,9 @@ class SpineDartBindings { self, time, alpha, - blend, - direction, + fromSetup, + add, + out, current, setup, ); @@ -15476,10 +15477,10 @@ class SpineDartBindings { late final _spine_alpha_timeline_get_scale_valuePtr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_alpha_timeline, ffi.Float, ffi.Float, ffi.Int32, ffi.Int32, ffi.Float, + ffi.Float Function(spine_alpha_timeline, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, ffi.Bool, ffi.Float, ffi.Float)>>('spine_alpha_timeline_get_scale_value'); late final _spine_alpha_timeline_get_scale_value = _spine_alpha_timeline_get_scale_valuePtr - .asFunction(); + .asFunction(); void spine_alpha_timeline_set_linear( spine_alpha_timeline self, @@ -15585,6 +15586,35 @@ class SpineDartBindings { late final _spine_alpha_timeline_get_curves = _spine_alpha_timeline_get_curvesPtr.asFunction(); + /// True if this timeline supports additive blending. + bool spine_alpha_timeline_get_additive( + spine_alpha_timeline self, + ) { + return _spine_alpha_timeline_get_additive( + self, + ); + } + + late final _spine_alpha_timeline_get_additivePtr = + _lookup>('spine_alpha_timeline_get_additive'); + late final _spine_alpha_timeline_get_additive = + _spine_alpha_timeline_get_additivePtr.asFunction(); + + /// True if this timeline sets values instantaneously and does not support + /// interpolation between frames. + bool spine_alpha_timeline_get_instant( + spine_alpha_timeline self, + ) { + return _spine_alpha_timeline_get_instant( + self, + ); + } + + late final _spine_alpha_timeline_get_instantPtr = + _lookup>('spine_alpha_timeline_get_instant'); + late final _spine_alpha_timeline_get_instant = + _spine_alpha_timeline_get_instantPtr.asFunction(); + int spine_alpha_timeline_get_frame_entries( spine_alpha_timeline self, ) { @@ -15773,14 +15803,16 @@ class SpineDartBindings { /// /// See Timeline::apply(). /// - /// @param skeleton The skeleton the animation is being applied to. This provides access to the bones, slots, and other skeleton components the timelines may change. - /// @param lastTime The last time in seconds this animation was applied. Some timelines trigger only at specific times rather than every frame. Pass -1 the first time an animation is applied to ensure frame 0 is triggered. - /// @param time The time in seconds the skeleton is being posed for. Most timelines find the frame before and the frame after this time and interpolate between the frame values. If beyond the getDuration() and loop is true then the animation will repeat, else the last frame will be applied. - /// @param loop If true, the animation repeats after the getDuration(). - /// @param events If any events are fired, they are added to this list. Can be null to ignore fired events or if no timelines fire events. - /// @param alpha 0 applies the current or setup values (depending on blend). 1 applies the timeline values. Between 0 and 1 applies values between the current or setup values and the timeline values. By adjusting alpha over time, an animation can be mixed in or out. alpha can also be useful to apply animations on top of each other (layering). - /// @param blend Controls how mixing is applied when alpha < 1. - /// @param direction Indicates whether the timelines are mixing in or out. Used by timelines which perform instant transitions, such as DrawOrderTimeline or AttachmentTimeline. + /// @param skeleton The skeleton the animation is applied to. This provides access to the bones, slots, and other skeleton components the timelines may change. + /// @param lastTime The last time in seconds this animation was applied. Some timelines trigger only at discrete times, in which case all keys are triggered between lastTime (exclusive) and time (inclusive). Pass -1 the first time an animation is applied to ensure frame 0 is triggered. + /// @param time The time in seconds the skeleton is being posed for. Timelines find the frame before and after this time and interpolate between the frame values. + /// @param loop True if time beyond the getDuration() repeats the animation, else the last frame is used. + /// @param events If any events are fired, they are added to this list. Can be NULL to ignore fired events or if no timelines fire events. + /// @param alpha 0 applies setup or current values (depending on fromSetup), 1 uses timeline values, and intermediate values interpolate between them. Adjusting alpha over time can mix an animation in or out. + /// @param fromSetup If true, alpha transitions between setup and timeline values, setup values are used before the first frame (current values are not used). If false, alpha transitions between current and timeline values, no change is made before the first frame. + /// @param add If true, for timelines that support it, their values are added to the setup or current values (depending on fromSetup). + /// @param out True when the animation is mixing out, else it is mixing in. Used by timelines that perform instant transitions. + /// @param appliedPose True to modify the applied pose, else the pose is modified. void spine_animation_apply( spine_animation self, spine_skeleton skeleton, @@ -15789,8 +15821,9 @@ class SpineDartBindings { bool loop, spine_array_event events, double alpha, - int blend, - int direction, + bool fromSetup, + bool add, + bool out, bool appliedPose, ) { return _spine_animation_apply( @@ -15801,8 +15834,9 @@ class SpineDartBindings { loop, events, alpha, - blend, - direction, + fromSetup, + add, + out, appliedPose, ); } @@ -15810,10 +15844,10 @@ class SpineDartBindings { late final _spine_animation_applyPtr = _lookup< ffi.NativeFunction< ffi.Void Function(spine_animation, spine_skeleton, ffi.Float, ffi.Float, ffi.Bool, spine_array_event, - ffi.Float, ffi.Int32, ffi.Int32, ffi.Bool)>>('spine_animation_apply'); + ffi.Float, ffi.Bool, ffi.Bool, ffi.Bool, ffi.Bool)>>('spine_animation_apply'); late final _spine_animation_apply = _spine_animation_applyPtr.asFunction< void Function( - spine_animation, spine_skeleton, double, double, bool, spine_array_event, double, int, int, bool)>(); + spine_animation, spine_skeleton, double, double, bool, spine_array_event, double, bool, bool, bool, bool)>(); /// The animation's name, which is unique across all animations in the skeleton. ffi.Pointer spine_animation_get_name( @@ -16467,8 +16501,9 @@ class SpineDartBindings { late final _spine_animation_state_data_set_mix_2 = _spine_animation_state_data_set_mix_2Ptr .asFunction(); - /// The mix duration to use when changing from the specified animation to the - /// other, or the DefaultMix if no mix duration has been set. + /// Returns the mix duration to use when changing from the specified animation to + /// the other on the same track, or the DefaultMix if no mix duration has been + /// set. double spine_animation_state_data_get_mix( spine_animation_state_data self, spine_animation from, @@ -18045,8 +18080,9 @@ class SpineDartBindings { double time, spine_array_event events, double alpha, - int blend, - int direction, + bool fromSetup, + bool add, + bool out, bool appliedPose, ) { return _spine_attachment_timeline_apply( @@ -18056,8 +18092,9 @@ class SpineDartBindings { time, events, alpha, - blend, - direction, + fromSetup, + add, + out, appliedPose, ); } @@ -18065,10 +18102,10 @@ class SpineDartBindings { late final _spine_attachment_timeline_applyPtr = _lookup< ffi.NativeFunction< ffi.Void Function(spine_attachment_timeline, spine_skeleton, ffi.Float, ffi.Float, spine_array_event, - ffi.Float, ffi.Int32, ffi.Int32, ffi.Bool)>>('spine_attachment_timeline_apply'); + ffi.Float, ffi.Bool, ffi.Bool, ffi.Bool, ffi.Bool)>>('spine_attachment_timeline_apply'); late final _spine_attachment_timeline_apply = _spine_attachment_timeline_applyPtr.asFunction< - void Function( - spine_attachment_timeline, spine_skeleton, double, double, spine_array_event, double, int, int, bool)>(); + void Function(spine_attachment_timeline, spine_skeleton, double, double, spine_array_event, double, bool, bool, + bool, bool)>(); /// Sets the time and attachment name for the specified frame. /// @@ -18124,6 +18161,37 @@ class SpineDartBindings { late final _spine_attachment_timeline_set_slot_index = _spine_attachment_timeline_set_slot_indexPtr.asFunction(); + /// True if this timeline supports additive blending. + bool spine_attachment_timeline_get_additive( + spine_attachment_timeline self, + ) { + return _spine_attachment_timeline_get_additive( + self, + ); + } + + late final _spine_attachment_timeline_get_additivePtr = + _lookup>( + 'spine_attachment_timeline_get_additive'); + late final _spine_attachment_timeline_get_additive = + _spine_attachment_timeline_get_additivePtr.asFunction(); + + /// True if this timeline sets values instantaneously and does not support + /// interpolation between frames. + bool spine_attachment_timeline_get_instant( + spine_attachment_timeline self, + ) { + return _spine_attachment_timeline_get_instant( + self, + ); + } + + late final _spine_attachment_timeline_get_instantPtr = + _lookup>( + 'spine_attachment_timeline_get_instant'); + late final _spine_attachment_timeline_get_instant = + _spine_attachment_timeline_get_instantPtr.asFunction(); + int spine_attachment_timeline_get_frame_entries( spine_attachment_timeline self, ) { @@ -18390,6 +18458,11 @@ class SpineDartBindings { late final _spine_bone_is_pose_equal_to_applied = _spine_bone_is_pose_equal_to_appliedPtr.asFunction(); + /// Returns false when this won't be updated by + /// Skeleton::updateWorldTransform(Physics) because a skin is required and the + /// active skin does not contain this item. See Skin::getBones(), + /// Skin::getConstraints(), PosedData::getSkinRequired(), and + /// Skeleton::updateCache(). bool spine_bone_is_active( spine_bone self, ) { @@ -18453,7 +18526,7 @@ class SpineDartBindings { _lookup>('spine_bone_data_dispose'); late final _spine_bone_data_dispose = _spine_bone_data_disposePtr.asFunction(); - /// The index of the bone in Skeleton.Bones + /// The Skeleton::getBones() index. int spine_bone_data_get_index( spine_bone_data self, ) { @@ -18520,6 +18593,8 @@ class SpineDartBindings { late final _spine_bone_data_get_color = _spine_bone_data_get_colorPtr.asFunction(); + /// The bone icon name as it was in Spine, or empty if nonessential data was not + /// exported. ffi.Pointer spine_bone_data_get_icon( spine_bone_data self, ) { @@ -18590,8 +18665,6 @@ class SpineDartBindings { late final _spine_bone_data_get_setup_pose = _spine_bone_data_get_setup_posePtr.asFunction(); - /// The constraint's name, which is unique across all constraints in the skeleton - /// of the same type. ffi.Pointer spine_bone_data_get_name( spine_bone_data self, ) { @@ -19049,8 +19122,9 @@ class SpineDartBindings { double time, spine_array_event events, double alpha, - int blend, - int direction, + bool fromSetup, + bool add, + bool out, bool appliedPose, ) { return _spine_bone_timeline1_apply( @@ -19060,8 +19134,9 @@ class SpineDartBindings { time, events, alpha, - blend, - direction, + fromSetup, + add, + out, appliedPose, ); } @@ -19069,9 +19144,10 @@ class SpineDartBindings { late final _spine_bone_timeline1_applyPtr = _lookup< ffi.NativeFunction< ffi.Void Function(spine_bone_timeline1, spine_skeleton, ffi.Float, ffi.Float, spine_array_event, ffi.Float, - ffi.Int32, ffi.Int32, ffi.Bool)>>('spine_bone_timeline1_apply'); + ffi.Bool, ffi.Bool, ffi.Bool, ffi.Bool)>>('spine_bone_timeline1_apply'); late final _spine_bone_timeline1_apply = _spine_bone_timeline1_applyPtr.asFunction< - void Function(spine_bone_timeline1, spine_skeleton, double, double, spine_array_event, double, int, int, bool)>(); + void Function( + spine_bone_timeline1, spine_skeleton, double, double, spine_array_event, double, bool, bool, bool, bool)>(); int spine_bone_timeline1_get_bone_index( spine_bone_timeline1 self, @@ -19147,7 +19223,8 @@ class SpineDartBindings { spine_bone_timeline1 self, double time, double alpha, - int blend, + bool fromSetup, + bool add, double current, double setup, ) { @@ -19155,7 +19232,8 @@ class SpineDartBindings { self, time, alpha, - blend, + fromSetup, + add, current, setup, ); @@ -19163,16 +19241,17 @@ class SpineDartBindings { late final _spine_bone_timeline1_get_relative_valuePtr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_bone_timeline1, ffi.Float, ffi.Float, ffi.Int32, ffi.Float, + ffi.Float Function(spine_bone_timeline1, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, ffi.Float, ffi.Float)>>('spine_bone_timeline1_get_relative_value'); late final _spine_bone_timeline1_get_relative_value = _spine_bone_timeline1_get_relative_valuePtr - .asFunction(); + .asFunction(); double spine_bone_timeline1_get_absolute_value_1( spine_bone_timeline1 self, double time, double alpha, - int blend, + bool fromSetup, + bool add, double current, double setup, ) { @@ -19180,7 +19259,8 @@ class SpineDartBindings { self, time, alpha, - blend, + fromSetup, + add, current, setup, ); @@ -19188,16 +19268,17 @@ class SpineDartBindings { late final _spine_bone_timeline1_get_absolute_value_1Ptr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_bone_timeline1, ffi.Float, ffi.Float, ffi.Int32, ffi.Float, + ffi.Float Function(spine_bone_timeline1, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, ffi.Float, ffi.Float)>>('spine_bone_timeline1_get_absolute_value_1'); late final _spine_bone_timeline1_get_absolute_value_1 = _spine_bone_timeline1_get_absolute_value_1Ptr - .asFunction(); + .asFunction(); double spine_bone_timeline1_get_absolute_value_2( spine_bone_timeline1 self, double time, double alpha, - int blend, + bool fromSetup, + bool add, double current, double setup, double value, @@ -19206,7 +19287,8 @@ class SpineDartBindings { self, time, alpha, - blend, + fromSetup, + add, current, setup, value, @@ -19215,17 +19297,18 @@ class SpineDartBindings { late final _spine_bone_timeline1_get_absolute_value_2Ptr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_bone_timeline1, ffi.Float, ffi.Float, ffi.Int32, ffi.Float, ffi.Float, + ffi.Float Function(spine_bone_timeline1, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, ffi.Float, ffi.Float, ffi.Float)>>('spine_bone_timeline1_get_absolute_value_2'); late final _spine_bone_timeline1_get_absolute_value_2 = _spine_bone_timeline1_get_absolute_value_2Ptr - .asFunction(); + .asFunction(); double spine_bone_timeline1_get_scale_value( spine_bone_timeline1 self, double time, double alpha, - int blend, - int direction, + bool fromSetup, + bool add, + bool out, double current, double setup, ) { @@ -19233,8 +19316,9 @@ class SpineDartBindings { self, time, alpha, - blend, - direction, + fromSetup, + add, + out, current, setup, ); @@ -19242,10 +19326,10 @@ class SpineDartBindings { late final _spine_bone_timeline1_get_scale_valuePtr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_bone_timeline1, ffi.Float, ffi.Float, ffi.Int32, ffi.Int32, ffi.Float, + ffi.Float Function(spine_bone_timeline1, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, ffi.Bool, ffi.Float, ffi.Float)>>('spine_bone_timeline1_get_scale_value'); late final _spine_bone_timeline1_get_scale_value = _spine_bone_timeline1_get_scale_valuePtr - .asFunction(); + .asFunction(); void spine_bone_timeline1_set_linear( spine_bone_timeline1 self, @@ -19351,6 +19435,35 @@ class SpineDartBindings { late final _spine_bone_timeline1_get_curves = _spine_bone_timeline1_get_curvesPtr.asFunction(); + /// True if this timeline supports additive blending. + bool spine_bone_timeline1_get_additive( + spine_bone_timeline1 self, + ) { + return _spine_bone_timeline1_get_additive( + self, + ); + } + + late final _spine_bone_timeline1_get_additivePtr = + _lookup>('spine_bone_timeline1_get_additive'); + late final _spine_bone_timeline1_get_additive = + _spine_bone_timeline1_get_additivePtr.asFunction(); + + /// True if this timeline sets values instantaneously and does not support + /// interpolation between frames. + bool spine_bone_timeline1_get_instant( + spine_bone_timeline1 self, + ) { + return _spine_bone_timeline1_get_instant( + self, + ); + } + + late final _spine_bone_timeline1_get_instantPtr = + _lookup>('spine_bone_timeline1_get_instant'); + late final _spine_bone_timeline1_get_instant = + _spine_bone_timeline1_get_instantPtr.asFunction(); + int spine_bone_timeline1_get_frame_entries( spine_bone_timeline1 self, ) { @@ -19458,8 +19571,9 @@ class SpineDartBindings { double time, spine_array_event events, double alpha, - int blend, - int direction, + bool fromSetup, + bool add, + bool out, bool appliedPose, ) { return _spine_bone_timeline2_apply( @@ -19469,8 +19583,9 @@ class SpineDartBindings { time, events, alpha, - blend, - direction, + fromSetup, + add, + out, appliedPose, ); } @@ -19478,9 +19593,10 @@ class SpineDartBindings { late final _spine_bone_timeline2_applyPtr = _lookup< ffi.NativeFunction< ffi.Void Function(spine_bone_timeline2, spine_skeleton, ffi.Float, ffi.Float, spine_array_event, ffi.Float, - ffi.Int32, ffi.Int32, ffi.Bool)>>('spine_bone_timeline2_apply'); + ffi.Bool, ffi.Bool, ffi.Bool, ffi.Bool)>>('spine_bone_timeline2_apply'); late final _spine_bone_timeline2_apply = _spine_bone_timeline2_applyPtr.asFunction< - void Function(spine_bone_timeline2, spine_skeleton, double, double, spine_array_event, double, int, int, bool)>(); + void Function( + spine_bone_timeline2, spine_skeleton, double, double, spine_array_event, double, bool, bool, bool, bool)>(); int spine_bone_timeline2_get_bone_index( spine_bone_timeline2 self, @@ -19637,6 +19753,35 @@ class SpineDartBindings { late final _spine_bone_timeline2_get_curves = _spine_bone_timeline2_get_curvesPtr.asFunction(); + /// True if this timeline supports additive blending. + bool spine_bone_timeline2_get_additive( + spine_bone_timeline2 self, + ) { + return _spine_bone_timeline2_get_additive( + self, + ); + } + + late final _spine_bone_timeline2_get_additivePtr = + _lookup>('spine_bone_timeline2_get_additive'); + late final _spine_bone_timeline2_get_additive = + _spine_bone_timeline2_get_additivePtr.asFunction(); + + /// True if this timeline sets values instantaneously and does not support + /// interpolation between frames. + bool spine_bone_timeline2_get_instant( + spine_bone_timeline2 self, + ) { + return _spine_bone_timeline2_get_instant( + self, + ); + } + + late final _spine_bone_timeline2_get_instantPtr = + _lookup>('spine_bone_timeline2_get_instant'); + late final _spine_bone_timeline2_get_instant = + _spine_bone_timeline2_get_instantPtr.asFunction(); + int spine_bone_timeline2_get_frame_entries( spine_bone_timeline2 self, ) { @@ -19782,7 +19927,7 @@ class SpineDartBindings { _spine_bounding_box_attachment_copyPtr.asFunction(); /// Transforms the attachment's local vertices to world coordinates. If the - /// slot's SlotPose::getDeform() is not empty, it is used to deform the vertices. + /// SlotPose::getDeform() is not empty, it is used to deform the vertices. /// /// See https://esotericsoftware.com/spine-runtime-skeletons#World-transforms /// World transforms in the Spine Runtimes Guide. @@ -19869,6 +20014,10 @@ class SpineDartBindings { late final _spine_bounding_box_attachment_get_id = _spine_bounding_box_attachment_get_idPtr.asFunction(); + /// The bones that affect the vertices. The entries are, for each vertex, the + /// number of bones affecting the vertex followed by that many bone indices, + /// which is the Skeleton::getBones() index. Empty if this attachment has no + /// weights. spine_array_int spine_bounding_box_attachment_get_bones( spine_bounding_box_attachment self, ) { @@ -19899,6 +20048,10 @@ class SpineDartBindings { late final _spine_bounding_box_attachment_set_bones = _spine_bounding_box_attachment_set_bonesPtr .asFunction(); + /// The vertex positions in the bone's coordinate system. For a non-weighted + /// attachment, the values are x,y pairs for each vertex. For a weighted + /// attachment, the values are x,y,weight triplets for each bone affecting each + /// vertex. spine_array_float spine_bounding_box_attachment_get_vertices( spine_bounding_box_attachment self, ) { @@ -20173,7 +20326,7 @@ class SpineDartBindings { _spine_clipping_attachment_copyPtr.asFunction(); /// Transforms the attachment's local vertices to world coordinates. If the - /// slot's SlotPose::getDeform() is not empty, it is used to deform the vertices. + /// SlotPose::getDeform() is not empty, it is used to deform the vertices. /// /// See https://esotericsoftware.com/spine-runtime-skeletons#World-transforms /// World transforms in the Spine Runtimes Guide. @@ -20259,6 +20412,10 @@ class SpineDartBindings { late final _spine_clipping_attachment_get_id = _spine_clipping_attachment_get_idPtr.asFunction(); + /// The bones that affect the vertices. The entries are, for each vertex, the + /// number of bones affecting the vertex followed by that many bone indices, + /// which is the Skeleton::getBones() index. Empty if this attachment has no + /// weights. spine_array_int spine_clipping_attachment_get_bones( spine_clipping_attachment self, ) { @@ -20289,6 +20446,10 @@ class SpineDartBindings { late final _spine_clipping_attachment_set_bones = _spine_clipping_attachment_set_bonesPtr.asFunction(); + /// The vertex positions in the bone's coordinate system. For a non-weighted + /// attachment, the values are x,y pairs for each vertex. For a weighted + /// attachment, the values are x,y,weight triplets for each bone affecting each + /// vertex. spine_array_float spine_clipping_attachment_get_vertices( spine_clipping_attachment self, ) { @@ -21106,7 +21267,8 @@ class SpineDartBindings { spine_constraint_timeline1 self, double time, double alpha, - int blend, + bool fromSetup, + bool add, double current, double setup, ) { @@ -21114,7 +21276,8 @@ class SpineDartBindings { self, time, alpha, - blend, + fromSetup, + add, current, setup, ); @@ -21122,16 +21285,17 @@ class SpineDartBindings { late final _spine_constraint_timeline1_get_relative_valuePtr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_constraint_timeline1, ffi.Float, ffi.Float, ffi.Int32, ffi.Float, + ffi.Float Function(spine_constraint_timeline1, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, ffi.Float, ffi.Float)>>('spine_constraint_timeline1_get_relative_value'); late final _spine_constraint_timeline1_get_relative_value = _spine_constraint_timeline1_get_relative_valuePtr - .asFunction(); + .asFunction(); double spine_constraint_timeline1_get_absolute_value_1( spine_constraint_timeline1 self, double time, double alpha, - int blend, + bool fromSetup, + bool add, double current, double setup, ) { @@ -21139,7 +21303,8 @@ class SpineDartBindings { self, time, alpha, - blend, + fromSetup, + add, current, setup, ); @@ -21147,16 +21312,17 @@ class SpineDartBindings { late final _spine_constraint_timeline1_get_absolute_value_1Ptr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_constraint_timeline1, ffi.Float, ffi.Float, ffi.Int32, ffi.Float, + ffi.Float Function(spine_constraint_timeline1, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, ffi.Float, ffi.Float)>>('spine_constraint_timeline1_get_absolute_value_1'); late final _spine_constraint_timeline1_get_absolute_value_1 = _spine_constraint_timeline1_get_absolute_value_1Ptr - .asFunction(); + .asFunction(); double spine_constraint_timeline1_get_absolute_value_2( spine_constraint_timeline1 self, double time, double alpha, - int blend, + bool fromSetup, + bool add, double current, double setup, double value, @@ -21165,7 +21331,8 @@ class SpineDartBindings { self, time, alpha, - blend, + fromSetup, + add, current, setup, value, @@ -21174,17 +21341,18 @@ class SpineDartBindings { late final _spine_constraint_timeline1_get_absolute_value_2Ptr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_constraint_timeline1, ffi.Float, ffi.Float, ffi.Int32, ffi.Float, ffi.Float, + ffi.Float Function(spine_constraint_timeline1, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, ffi.Float, ffi.Float, ffi.Float)>>('spine_constraint_timeline1_get_absolute_value_2'); late final _spine_constraint_timeline1_get_absolute_value_2 = _spine_constraint_timeline1_get_absolute_value_2Ptr - .asFunction(); + .asFunction(); double spine_constraint_timeline1_get_scale_value( spine_constraint_timeline1 self, double time, double alpha, - int blend, - int direction, + bool fromSetup, + bool add, + bool out, double current, double setup, ) { @@ -21192,8 +21360,9 @@ class SpineDartBindings { self, time, alpha, - blend, - direction, + fromSetup, + add, + out, current, setup, ); @@ -21201,10 +21370,10 @@ class SpineDartBindings { late final _spine_constraint_timeline1_get_scale_valuePtr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_constraint_timeline1, ffi.Float, ffi.Float, ffi.Int32, ffi.Int32, ffi.Float, + ffi.Float Function(spine_constraint_timeline1, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, ffi.Bool, ffi.Float, ffi.Float)>>('spine_constraint_timeline1_get_scale_value'); late final _spine_constraint_timeline1_get_scale_value = _spine_constraint_timeline1_get_scale_valuePtr - .asFunction(); + .asFunction(); void spine_constraint_timeline1_set_linear( spine_constraint_timeline1 self, @@ -21312,16 +21481,17 @@ class SpineDartBindings { late final _spine_constraint_timeline1_get_curves = _spine_constraint_timeline1_get_curvesPtr.asFunction(); - /// Sets the value(s) for the specified time. + /// Applies this timeline to the skeleton. /// - /// @param skeleton The skeleton the timeline is being applied to. This provides access to the bones, slots, and other skeleton components the timeline may change. - /// @param lastTime lastTime The time this timeline was last applied. Timelines such as EventTimeline trigger only at specific times rather than every frame. In that case, the timeline triggers everything between lastTime (exclusive) and time (inclusive). - /// @param time The time within the animation. Most timelines find the key before and the key after this time so they can interpolate between the keys. - /// @param events If any events are fired, they are added to this array. Can be NULL to ignore firing events or if the timeline does not fire events. May be NULL. - /// @param alpha alpha 0 applies the current or setup pose value (depending on pose parameter). 1 applies the timeline value. Between 0 and 1 applies a value between the current or setup pose and the timeline value. By adjusting alpha over time, an animation can be mixed in or out. alpha can also be useful to apply animations on top of each other (layered). - /// @param blend Controls how mixing is applied when alpha is than 1. - /// @param direction Indicates whether the timeline is mixing in or out. Used by timelines which perform instant transitions such as DrawOrderTimeline and AttachmentTimeline. - /// @param appliedPose True to modify the applied pose. + /// @param skeleton The skeleton the timeline is applied to. This provides access to the bones, slots, and other skeleton components the timelines may change. + /// @param lastTime The last time in seconds this timeline was applied. Some timelines trigger only at discrete times, in which case all keys are triggered between lastTime (exclusive) and time (inclusive). Pass -1 the first time a timeline is applied to ensure frame 0 is triggered. + /// @param time The time in seconds the skeleton is being posed for. Timelines find the frame before and after this time and interpolate between the frame values. + /// @param events If any events are fired, they are added to this list. Can be NULL to ignore fired events or if no timelines fire events. + /// @param alpha 0 applies setup or current values (depending on fromSetup), 1 uses timeline values, and intermediate values interpolate between them. Adjusting alpha over time can mix a timeline in or out. + /// @param fromSetup If true, alpha transitions between setup and timeline values, setup values are used before the first frame (current values are not used). If false, alpha transitions between current and timeline values, no change is made before the first frame. + /// @param add If true, for timelines that support it, their values are added to the setup or current values (depending on fromSetup). + /// @param out True when the animation is mixing out, else it is mixing in. Used by timelines that perform instant transitions. + /// @param appliedPose True to modify the applied pose, else the pose is modified. void spine_constraint_timeline1_apply( spine_constraint_timeline1 self, spine_skeleton skeleton, @@ -21329,8 +21499,9 @@ class SpineDartBindings { double time, spine_array_event events, double alpha, - int blend, - int direction, + bool fromSetup, + bool add, + bool out, bool appliedPose, ) { return _spine_constraint_timeline1_apply( @@ -21340,8 +21511,9 @@ class SpineDartBindings { time, events, alpha, - blend, - direction, + fromSetup, + add, + out, appliedPose, ); } @@ -21349,10 +21521,41 @@ class SpineDartBindings { late final _spine_constraint_timeline1_applyPtr = _lookup< ffi.NativeFunction< ffi.Void Function(spine_constraint_timeline1, spine_skeleton, ffi.Float, ffi.Float, spine_array_event, - ffi.Float, ffi.Int32, ffi.Int32, ffi.Bool)>>('spine_constraint_timeline1_apply'); + ffi.Float, ffi.Bool, ffi.Bool, ffi.Bool, ffi.Bool)>>('spine_constraint_timeline1_apply'); late final _spine_constraint_timeline1_apply = _spine_constraint_timeline1_applyPtr.asFunction< - void Function( - spine_constraint_timeline1, spine_skeleton, double, double, spine_array_event, double, int, int, bool)>(); + void Function(spine_constraint_timeline1, spine_skeleton, double, double, spine_array_event, double, bool, bool, + bool, bool)>(); + + /// True if this timeline supports additive blending. + bool spine_constraint_timeline1_get_additive( + spine_constraint_timeline1 self, + ) { + return _spine_constraint_timeline1_get_additive( + self, + ); + } + + late final _spine_constraint_timeline1_get_additivePtr = + _lookup>( + 'spine_constraint_timeline1_get_additive'); + late final _spine_constraint_timeline1_get_additive = + _spine_constraint_timeline1_get_additivePtr.asFunction(); + + /// True if this timeline sets values instantaneously and does not support + /// interpolation between frames. + bool spine_constraint_timeline1_get_instant( + spine_constraint_timeline1 self, + ) { + return _spine_constraint_timeline1_get_instant( + self, + ); + } + + late final _spine_constraint_timeline1_get_instantPtr = + _lookup>( + 'spine_constraint_timeline1_get_instant'); + late final _spine_constraint_timeline1_get_instant = + _spine_constraint_timeline1_get_instantPtr.asFunction(); int spine_constraint_timeline1_get_frame_entries( spine_constraint_timeline1 self, @@ -21562,16 +21765,17 @@ class SpineDartBindings { late final _spine_curve_timeline_get_curves = _spine_curve_timeline_get_curvesPtr.asFunction(); - /// Sets the value(s) for the specified time. + /// Applies this timeline to the skeleton. /// - /// @param skeleton The skeleton the timeline is being applied to. This provides access to the bones, slots, and other skeleton components the timeline may change. - /// @param lastTime lastTime The time this timeline was last applied. Timelines such as EventTimeline trigger only at specific times rather than every frame. In that case, the timeline triggers everything between lastTime (exclusive) and time (inclusive). - /// @param time The time within the animation. Most timelines find the key before and the key after this time so they can interpolate between the keys. - /// @param events If any events are fired, they are added to this array. Can be NULL to ignore firing events or if the timeline does not fire events. May be NULL. - /// @param alpha alpha 0 applies the current or setup pose value (depending on pose parameter). 1 applies the timeline value. Between 0 and 1 applies a value between the current or setup pose and the timeline value. By adjusting alpha over time, an animation can be mixed in or out. alpha can also be useful to apply animations on top of each other (layered). - /// @param blend Controls how mixing is applied when alpha is than 1. - /// @param direction Indicates whether the timeline is mixing in or out. Used by timelines which perform instant transitions such as DrawOrderTimeline and AttachmentTimeline. - /// @param appliedPose True to modify the applied pose. + /// @param skeleton The skeleton the timeline is applied to. This provides access to the bones, slots, and other skeleton components the timelines may change. + /// @param lastTime The last time in seconds this timeline was applied. Some timelines trigger only at discrete times, in which case all keys are triggered between lastTime (exclusive) and time (inclusive). Pass -1 the first time a timeline is applied to ensure frame 0 is triggered. + /// @param time The time in seconds the skeleton is being posed for. Timelines find the frame before and after this time and interpolate between the frame values. + /// @param events If any events are fired, they are added to this list. Can be NULL to ignore fired events or if no timelines fire events. + /// @param alpha 0 applies setup or current values (depending on fromSetup), 1 uses timeline values, and intermediate values interpolate between them. Adjusting alpha over time can mix a timeline in or out. + /// @param fromSetup If true, alpha transitions between setup and timeline values, setup values are used before the first frame (current values are not used). If false, alpha transitions between current and timeline values, no change is made before the first frame. + /// @param add If true, for timelines that support it, their values are added to the setup or current values (depending on fromSetup). + /// @param out True when the animation is mixing out, else it is mixing in. Used by timelines that perform instant transitions. + /// @param appliedPose True to modify the applied pose, else the pose is modified. void spine_curve_timeline_apply( spine_curve_timeline self, spine_skeleton skeleton, @@ -21579,8 +21783,9 @@ class SpineDartBindings { double time, spine_array_event events, double alpha, - int blend, - int direction, + bool fromSetup, + bool add, + bool out, bool appliedPose, ) { return _spine_curve_timeline_apply( @@ -21590,8 +21795,9 @@ class SpineDartBindings { time, events, alpha, - blend, - direction, + fromSetup, + add, + out, appliedPose, ); } @@ -21599,9 +21805,39 @@ class SpineDartBindings { late final _spine_curve_timeline_applyPtr = _lookup< ffi.NativeFunction< ffi.Void Function(spine_curve_timeline, spine_skeleton, ffi.Float, ffi.Float, spine_array_event, ffi.Float, - ffi.Int32, ffi.Int32, ffi.Bool)>>('spine_curve_timeline_apply'); + ffi.Bool, ffi.Bool, ffi.Bool, ffi.Bool)>>('spine_curve_timeline_apply'); late final _spine_curve_timeline_apply = _spine_curve_timeline_applyPtr.asFunction< - void Function(spine_curve_timeline, spine_skeleton, double, double, spine_array_event, double, int, int, bool)>(); + void Function( + spine_curve_timeline, spine_skeleton, double, double, spine_array_event, double, bool, bool, bool, bool)>(); + + /// True if this timeline supports additive blending. + bool spine_curve_timeline_get_additive( + spine_curve_timeline self, + ) { + return _spine_curve_timeline_get_additive( + self, + ); + } + + late final _spine_curve_timeline_get_additivePtr = + _lookup>('spine_curve_timeline_get_additive'); + late final _spine_curve_timeline_get_additive = + _spine_curve_timeline_get_additivePtr.asFunction(); + + /// True if this timeline sets values instantaneously and does not support + /// interpolation between frames. + bool spine_curve_timeline_get_instant( + spine_curve_timeline self, + ) { + return _spine_curve_timeline_get_instant( + self, + ); + } + + late final _spine_curve_timeline_get_instantPtr = + _lookup>('spine_curve_timeline_get_instant'); + late final _spine_curve_timeline_get_instant = + _spine_curve_timeline_get_instantPtr.asFunction(); int spine_curve_timeline_get_frame_entries( spine_curve_timeline self, @@ -21748,7 +21984,8 @@ class SpineDartBindings { spine_curve_timeline1 self, double time, double alpha, - int blend, + bool fromSetup, + bool add, double current, double setup, ) { @@ -21756,7 +21993,8 @@ class SpineDartBindings { self, time, alpha, - blend, + fromSetup, + add, current, setup, ); @@ -21764,16 +22002,17 @@ class SpineDartBindings { late final _spine_curve_timeline1_get_relative_valuePtr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_curve_timeline1, ffi.Float, ffi.Float, ffi.Int32, ffi.Float, + ffi.Float Function(spine_curve_timeline1, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, ffi.Float, ffi.Float)>>('spine_curve_timeline1_get_relative_value'); late final _spine_curve_timeline1_get_relative_value = _spine_curve_timeline1_get_relative_valuePtr - .asFunction(); + .asFunction(); double spine_curve_timeline1_get_absolute_value_1( spine_curve_timeline1 self, double time, double alpha, - int blend, + bool fromSetup, + bool add, double current, double setup, ) { @@ -21781,7 +22020,8 @@ class SpineDartBindings { self, time, alpha, - blend, + fromSetup, + add, current, setup, ); @@ -21789,16 +22029,17 @@ class SpineDartBindings { late final _spine_curve_timeline1_get_absolute_value_1Ptr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_curve_timeline1, ffi.Float, ffi.Float, ffi.Int32, ffi.Float, + ffi.Float Function(spine_curve_timeline1, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, ffi.Float, ffi.Float)>>('spine_curve_timeline1_get_absolute_value_1'); late final _spine_curve_timeline1_get_absolute_value_1 = _spine_curve_timeline1_get_absolute_value_1Ptr - .asFunction(); + .asFunction(); double spine_curve_timeline1_get_absolute_value_2( spine_curve_timeline1 self, double time, double alpha, - int blend, + bool fromSetup, + bool add, double current, double setup, double value, @@ -21807,7 +22048,8 @@ class SpineDartBindings { self, time, alpha, - blend, + fromSetup, + add, current, setup, value, @@ -21816,17 +22058,18 @@ class SpineDartBindings { late final _spine_curve_timeline1_get_absolute_value_2Ptr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_curve_timeline1, ffi.Float, ffi.Float, ffi.Int32, ffi.Float, ffi.Float, + ffi.Float Function(spine_curve_timeline1, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, ffi.Float, ffi.Float, ffi.Float)>>('spine_curve_timeline1_get_absolute_value_2'); late final _spine_curve_timeline1_get_absolute_value_2 = _spine_curve_timeline1_get_absolute_value_2Ptr - .asFunction(); + .asFunction(); double spine_curve_timeline1_get_scale_value( spine_curve_timeline1 self, double time, double alpha, - int blend, - int direction, + bool fromSetup, + bool add, + bool out, double current, double setup, ) { @@ -21834,8 +22077,9 @@ class SpineDartBindings { self, time, alpha, - blend, - direction, + fromSetup, + add, + out, current, setup, ); @@ -21843,10 +22087,10 @@ class SpineDartBindings { late final _spine_curve_timeline1_get_scale_valuePtr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_curve_timeline1, ffi.Float, ffi.Float, ffi.Int32, ffi.Int32, ffi.Float, + ffi.Float Function(spine_curve_timeline1, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, ffi.Bool, ffi.Float, ffi.Float)>>('spine_curve_timeline1_get_scale_value'); late final _spine_curve_timeline1_get_scale_value = _spine_curve_timeline1_get_scale_valuePtr - .asFunction(); + .asFunction(); void spine_curve_timeline1_set_linear( spine_curve_timeline1 self, @@ -21954,16 +22198,17 @@ class SpineDartBindings { late final _spine_curve_timeline1_get_curves = _spine_curve_timeline1_get_curvesPtr.asFunction(); - /// Sets the value(s) for the specified time. + /// Applies this timeline to the skeleton. /// - /// @param skeleton The skeleton the timeline is being applied to. This provides access to the bones, slots, and other skeleton components the timeline may change. - /// @param lastTime lastTime The time this timeline was last applied. Timelines such as EventTimeline trigger only at specific times rather than every frame. In that case, the timeline triggers everything between lastTime (exclusive) and time (inclusive). - /// @param time The time within the animation. Most timelines find the key before and the key after this time so they can interpolate between the keys. - /// @param events If any events are fired, they are added to this array. Can be NULL to ignore firing events or if the timeline does not fire events. May be NULL. - /// @param alpha alpha 0 applies the current or setup pose value (depending on pose parameter). 1 applies the timeline value. Between 0 and 1 applies a value between the current or setup pose and the timeline value. By adjusting alpha over time, an animation can be mixed in or out. alpha can also be useful to apply animations on top of each other (layered). - /// @param blend Controls how mixing is applied when alpha is than 1. - /// @param direction Indicates whether the timeline is mixing in or out. Used by timelines which perform instant transitions such as DrawOrderTimeline and AttachmentTimeline. - /// @param appliedPose True to modify the applied pose. + /// @param skeleton The skeleton the timeline is applied to. This provides access to the bones, slots, and other skeleton components the timelines may change. + /// @param lastTime The last time in seconds this timeline was applied. Some timelines trigger only at discrete times, in which case all keys are triggered between lastTime (exclusive) and time (inclusive). Pass -1 the first time a timeline is applied to ensure frame 0 is triggered. + /// @param time The time in seconds the skeleton is being posed for. Timelines find the frame before and after this time and interpolate between the frame values. + /// @param events If any events are fired, they are added to this list. Can be NULL to ignore fired events or if no timelines fire events. + /// @param alpha 0 applies setup or current values (depending on fromSetup), 1 uses timeline values, and intermediate values interpolate between them. Adjusting alpha over time can mix a timeline in or out. + /// @param fromSetup If true, alpha transitions between setup and timeline values, setup values are used before the first frame (current values are not used). If false, alpha transitions between current and timeline values, no change is made before the first frame. + /// @param add If true, for timelines that support it, their values are added to the setup or current values (depending on fromSetup). + /// @param out True when the animation is mixing out, else it is mixing in. Used by timelines that perform instant transitions. + /// @param appliedPose True to modify the applied pose, else the pose is modified. void spine_curve_timeline1_apply( spine_curve_timeline1 self, spine_skeleton skeleton, @@ -21971,8 +22216,9 @@ class SpineDartBindings { double time, spine_array_event events, double alpha, - int blend, - int direction, + bool fromSetup, + bool add, + bool out, bool appliedPose, ) { return _spine_curve_timeline1_apply( @@ -21982,8 +22228,9 @@ class SpineDartBindings { time, events, alpha, - blend, - direction, + fromSetup, + add, + out, appliedPose, ); } @@ -21991,10 +22238,39 @@ class SpineDartBindings { late final _spine_curve_timeline1_applyPtr = _lookup< ffi.NativeFunction< ffi.Void Function(spine_curve_timeline1, spine_skeleton, ffi.Float, ffi.Float, spine_array_event, ffi.Float, - ffi.Int32, ffi.Int32, ffi.Bool)>>('spine_curve_timeline1_apply'); + ffi.Bool, ffi.Bool, ffi.Bool, ffi.Bool)>>('spine_curve_timeline1_apply'); late final _spine_curve_timeline1_apply = _spine_curve_timeline1_applyPtr.asFunction< void Function( - spine_curve_timeline1, spine_skeleton, double, double, spine_array_event, double, int, int, bool)>(); + spine_curve_timeline1, spine_skeleton, double, double, spine_array_event, double, bool, bool, bool, bool)>(); + + /// True if this timeline supports additive blending. + bool spine_curve_timeline1_get_additive( + spine_curve_timeline1 self, + ) { + return _spine_curve_timeline1_get_additive( + self, + ); + } + + late final _spine_curve_timeline1_get_additivePtr = + _lookup>('spine_curve_timeline1_get_additive'); + late final _spine_curve_timeline1_get_additive = + _spine_curve_timeline1_get_additivePtr.asFunction(); + + /// True if this timeline sets values instantaneously and does not support + /// interpolation between frames. + bool spine_curve_timeline1_get_instant( + spine_curve_timeline1 self, + ) { + return _spine_curve_timeline1_get_instant( + self, + ); + } + + late final _spine_curve_timeline1_get_instantPtr = + _lookup>('spine_curve_timeline1_get_instant'); + late final _spine_curve_timeline1_get_instant = + _spine_curve_timeline1_get_instantPtr.asFunction(); int spine_curve_timeline1_get_frame_entries( spine_curve_timeline1 self, @@ -22245,8 +22521,9 @@ class SpineDartBindings { double time, spine_array_event events, double alpha, - int blend, - int direction, + bool fromSetup, + bool add, + bool out, bool appliedPose, ) { return _spine_deform_timeline_apply( @@ -22256,8 +22533,9 @@ class SpineDartBindings { time, events, alpha, - blend, - direction, + fromSetup, + add, + out, appliedPose, ); } @@ -22265,10 +22543,10 @@ class SpineDartBindings { late final _spine_deform_timeline_applyPtr = _lookup< ffi.NativeFunction< ffi.Void Function(spine_deform_timeline, spine_skeleton, ffi.Float, ffi.Float, spine_array_event, ffi.Float, - ffi.Int32, ffi.Int32, ffi.Bool)>>('spine_deform_timeline_apply'); + ffi.Bool, ffi.Bool, ffi.Bool, ffi.Bool)>>('spine_deform_timeline_apply'); late final _spine_deform_timeline_apply = _spine_deform_timeline_applyPtr.asFunction< void Function( - spine_deform_timeline, spine_skeleton, double, double, spine_array_event, double, int, int, bool)>(); + spine_deform_timeline, spine_skeleton, double, double, spine_array_event, double, bool, bool, bool, bool)>(); int spine_deform_timeline_get_slot_index( spine_deform_timeline self, @@ -22367,6 +22645,35 @@ class SpineDartBindings { late final _spine_deform_timeline_get_curves = _spine_deform_timeline_get_curvesPtr.asFunction(); + /// True if this timeline supports additive blending. + bool spine_deform_timeline_get_additive( + spine_deform_timeline self, + ) { + return _spine_deform_timeline_get_additive( + self, + ); + } + + late final _spine_deform_timeline_get_additivePtr = + _lookup>('spine_deform_timeline_get_additive'); + late final _spine_deform_timeline_get_additive = + _spine_deform_timeline_get_additivePtr.asFunction(); + + /// True if this timeline sets values instantaneously and does not support + /// interpolation between frames. + bool spine_deform_timeline_get_instant( + spine_deform_timeline self, + ) { + return _spine_deform_timeline_get_instant( + self, + ); + } + + late final _spine_deform_timeline_get_instantPtr = + _lookup>('spine_deform_timeline_get_instant'); + late final _spine_deform_timeline_get_instant = + _spine_deform_timeline_get_instantPtr.asFunction(); + int spine_deform_timeline_get_frame_entries( spine_deform_timeline self, ) { @@ -22482,8 +22789,9 @@ class SpineDartBindings { double time, spine_array_event events, double alpha, - int blend, - int direction, + bool fromSetup, + bool add, + bool out, bool appliedPose, ) { return _spine_draw_order_folder_timeline_apply( @@ -22493,8 +22801,9 @@ class SpineDartBindings { time, events, alpha, - blend, - direction, + fromSetup, + add, + out, appliedPose, ); } @@ -22502,10 +22811,10 @@ class SpineDartBindings { late final _spine_draw_order_folder_timeline_applyPtr = _lookup< ffi.NativeFunction< ffi.Void Function(spine_draw_order_folder_timeline, spine_skeleton, ffi.Float, ffi.Float, spine_array_event, - ffi.Float, ffi.Int32, ffi.Int32, ffi.Bool)>>('spine_draw_order_folder_timeline_apply'); + ffi.Float, ffi.Bool, ffi.Bool, ffi.Bool, ffi.Bool)>>('spine_draw_order_folder_timeline_apply'); late final _spine_draw_order_folder_timeline_apply = _spine_draw_order_folder_timeline_applyPtr.asFunction< - void Function(spine_draw_order_folder_timeline, spine_skeleton, double, double, spine_array_event, double, int, - int, bool)>(); + void Function(spine_draw_order_folder_timeline, spine_skeleton, double, double, spine_array_event, double, bool, + bool, bool, bool)>(); int spine_draw_order_folder_timeline_get_frame_count( spine_draw_order_folder_timeline self, @@ -22562,6 +22871,37 @@ class SpineDartBindings { late final _spine_draw_order_folder_timeline_set_frame = _spine_draw_order_folder_timeline_set_framePtr .asFunction(); + /// True if this timeline supports additive blending. + bool spine_draw_order_folder_timeline_get_additive( + spine_draw_order_folder_timeline self, + ) { + return _spine_draw_order_folder_timeline_get_additive( + self, + ); + } + + late final _spine_draw_order_folder_timeline_get_additivePtr = + _lookup>( + 'spine_draw_order_folder_timeline_get_additive'); + late final _spine_draw_order_folder_timeline_get_additive = + _spine_draw_order_folder_timeline_get_additivePtr.asFunction(); + + /// True if this timeline sets values instantaneously and does not support + /// interpolation between frames. + bool spine_draw_order_folder_timeline_get_instant( + spine_draw_order_folder_timeline self, + ) { + return _spine_draw_order_folder_timeline_get_instant( + self, + ); + } + + late final _spine_draw_order_folder_timeline_get_instantPtr = + _lookup>( + 'spine_draw_order_folder_timeline_get_instant'); + late final _spine_draw_order_folder_timeline_get_instant = + _spine_draw_order_folder_timeline_get_instantPtr.asFunction(); + int spine_draw_order_folder_timeline_get_frame_entries( spine_draw_order_folder_timeline self, ) { @@ -22674,8 +23014,9 @@ class SpineDartBindings { double time, spine_array_event events, double alpha, - int blend, - int direction, + bool fromSetup, + bool add, + bool out, bool appliedPose, ) { return _spine_draw_order_timeline_apply( @@ -22685,8 +23026,9 @@ class SpineDartBindings { time, events, alpha, - blend, - direction, + fromSetup, + add, + out, appliedPose, ); } @@ -22694,10 +23036,10 @@ class SpineDartBindings { late final _spine_draw_order_timeline_applyPtr = _lookup< ffi.NativeFunction< ffi.Void Function(spine_draw_order_timeline, spine_skeleton, ffi.Float, ffi.Float, spine_array_event, - ffi.Float, ffi.Int32, ffi.Int32, ffi.Bool)>>('spine_draw_order_timeline_apply'); + ffi.Float, ffi.Bool, ffi.Bool, ffi.Bool, ffi.Bool)>>('spine_draw_order_timeline_apply'); late final _spine_draw_order_timeline_apply = _spine_draw_order_timeline_applyPtr.asFunction< - void Function( - spine_draw_order_timeline, spine_skeleton, double, double, spine_array_event, double, int, int, bool)>(); + void Function(spine_draw_order_timeline, spine_skeleton, double, double, spine_array_event, double, bool, bool, + bool, bool)>(); int spine_draw_order_timeline_get_frame_count( spine_draw_order_timeline self, @@ -22738,6 +23080,37 @@ class SpineDartBindings { late final _spine_draw_order_timeline_set_frame = _spine_draw_order_timeline_set_framePtr .asFunction(); + /// True if this timeline supports additive blending. + bool spine_draw_order_timeline_get_additive( + spine_draw_order_timeline self, + ) { + return _spine_draw_order_timeline_get_additive( + self, + ); + } + + late final _spine_draw_order_timeline_get_additivePtr = + _lookup>( + 'spine_draw_order_timeline_get_additive'); + late final _spine_draw_order_timeline_get_additive = + _spine_draw_order_timeline_get_additivePtr.asFunction(); + + /// True if this timeline sets values instantaneously and does not support + /// interpolation between frames. + bool spine_draw_order_timeline_get_instant( + spine_draw_order_timeline self, + ) { + return _spine_draw_order_timeline_get_instant( + self, + ); + } + + late final _spine_draw_order_timeline_get_instantPtr = + _lookup>( + 'spine_draw_order_timeline_get_instant'); + late final _spine_draw_order_timeline_get_instant = + _spine_draw_order_timeline_get_instantPtr.asFunction(); + int spine_draw_order_timeline_get_frame_entries( spine_draw_order_timeline self, ) { @@ -23011,7 +23384,7 @@ class SpineDartBindings { _lookup>('spine_event_data_dispose'); late final _spine_event_data_dispose = _spine_event_data_disposePtr.asFunction(); - /// The name of the event, which is unique within the skeleton. + /// The name of the event, unique across all events in the skeleton. ffi.Pointer spine_event_data_get_name( spine_event_data self, ) { @@ -23360,8 +23733,9 @@ class SpineDartBindings { double time, spine_array_event events, double alpha, - int blend, - int direction, + bool fromSetup, + bool add, + bool out, bool appliedPose, ) { return _spine_event_timeline_apply( @@ -23371,8 +23745,9 @@ class SpineDartBindings { time, events, alpha, - blend, - direction, + fromSetup, + add, + out, appliedPose, ); } @@ -23380,9 +23755,10 @@ class SpineDartBindings { late final _spine_event_timeline_applyPtr = _lookup< ffi.NativeFunction< ffi.Void Function(spine_event_timeline, spine_skeleton, ffi.Float, ffi.Float, spine_array_event, ffi.Float, - ffi.Int32, ffi.Int32, ffi.Bool)>>('spine_event_timeline_apply'); + ffi.Bool, ffi.Bool, ffi.Bool, ffi.Bool)>>('spine_event_timeline_apply'); late final _spine_event_timeline_apply = _spine_event_timeline_applyPtr.asFunction< - void Function(spine_event_timeline, spine_skeleton, double, double, spine_array_event, double, int, int, bool)>(); + void Function( + spine_event_timeline, spine_skeleton, double, double, spine_array_event, double, bool, bool, bool, bool)>(); int spine_event_timeline_get_frame_count( spine_event_timeline self, @@ -23432,6 +23808,35 @@ class SpineDartBindings { late final _spine_event_timeline_set_frame = _spine_event_timeline_set_framePtr.asFunction(); + /// True if this timeline supports additive blending. + bool spine_event_timeline_get_additive( + spine_event_timeline self, + ) { + return _spine_event_timeline_get_additive( + self, + ); + } + + late final _spine_event_timeline_get_additivePtr = + _lookup>('spine_event_timeline_get_additive'); + late final _spine_event_timeline_get_additive = + _spine_event_timeline_get_additivePtr.asFunction(); + + /// True if this timeline sets values instantaneously and does not support + /// interpolation between frames. + bool spine_event_timeline_get_instant( + spine_event_timeline self, + ) { + return _spine_event_timeline_get_instant( + self, + ); + } + + late final _spine_event_timeline_get_instantPtr = + _lookup>('spine_event_timeline_get_instant'); + late final _spine_event_timeline_get_instant = + _spine_event_timeline_get_instantPtr.asFunction(); + int spine_event_timeline_get_frame_entries( spine_event_timeline self, ) { @@ -24285,6 +24690,11 @@ class SpineDartBindings { late final _spine_ik_constraint_is_pose_equal_to_applied = _spine_ik_constraint_is_pose_equal_to_appliedPtr.asFunction(); + /// Returns false when this won't be updated by + /// Skeleton::updateWorldTransform(Physics) because a skin is required and the + /// active skin does not contain this item. See Skin::getBones(), + /// Skin::getConstraints(), PosedData::getSkinRequired(), and + /// Skeleton::updateCache(). bool spine_ik_constraint_is_active( spine_ik_constraint self, ) { @@ -24417,6 +24827,11 @@ class SpineDartBindings { late final _spine_ik_constraint_base_is_pose_equal_to_applied = _spine_ik_constraint_base_is_pose_equal_to_appliedPtr.asFunction(); + /// Returns false when this won't be updated by + /// Skeleton::updateWorldTransform(Physics) because a skin is required and the + /// active skin does not contain this item. See Skin::getBones(), + /// Skin::getConstraints(), PosedData::getSkinRequired(), and + /// Skeleton::updateCache(). bool spine_ik_constraint_base_is_active( spine_ik_constraint_base self, ) { @@ -24971,8 +25386,9 @@ class SpineDartBindings { double time, spine_array_event events, double alpha, - int blend, - int direction, + bool fromSetup, + bool add, + bool out, bool appliedPose, ) { return _spine_ik_constraint_timeline_apply( @@ -24982,8 +25398,9 @@ class SpineDartBindings { time, events, alpha, - blend, - direction, + fromSetup, + add, + out, appliedPose, ); } @@ -24991,10 +25408,10 @@ class SpineDartBindings { late final _spine_ik_constraint_timeline_applyPtr = _lookup< ffi.NativeFunction< ffi.Void Function(spine_ik_constraint_timeline, spine_skeleton, ffi.Float, ffi.Float, spine_array_event, - ffi.Float, ffi.Int32, ffi.Int32, ffi.Bool)>>('spine_ik_constraint_timeline_apply'); + ffi.Float, ffi.Bool, ffi.Bool, ffi.Bool, ffi.Bool)>>('spine_ik_constraint_timeline_apply'); late final _spine_ik_constraint_timeline_apply = _spine_ik_constraint_timeline_applyPtr.asFunction< - void Function( - spine_ik_constraint_timeline, spine_skeleton, double, double, spine_array_event, double, int, int, bool)>(); + void Function(spine_ik_constraint_timeline, spine_skeleton, double, double, spine_array_event, double, bool, bool, + bool, bool)>(); /// Sets the time, mix, softness, bend direction, compress, and stretch for the /// specified frame. @@ -25179,6 +25596,37 @@ class SpineDartBindings { late final _spine_ik_constraint_timeline_get_curves = _spine_ik_constraint_timeline_get_curvesPtr .asFunction(); + /// True if this timeline supports additive blending. + bool spine_ik_constraint_timeline_get_additive( + spine_ik_constraint_timeline self, + ) { + return _spine_ik_constraint_timeline_get_additive( + self, + ); + } + + late final _spine_ik_constraint_timeline_get_additivePtr = + _lookup>( + 'spine_ik_constraint_timeline_get_additive'); + late final _spine_ik_constraint_timeline_get_additive = + _spine_ik_constraint_timeline_get_additivePtr.asFunction(); + + /// True if this timeline sets values instantaneously and does not support + /// interpolation between frames. + bool spine_ik_constraint_timeline_get_instant( + spine_ik_constraint_timeline self, + ) { + return _spine_ik_constraint_timeline_get_instant( + self, + ); + } + + late final _spine_ik_constraint_timeline_get_instantPtr = + _lookup>( + 'spine_ik_constraint_timeline_get_instant'); + late final _spine_ik_constraint_timeline_get_instant = + _spine_ik_constraint_timeline_get_instantPtr.asFunction(); + int spine_ik_constraint_timeline_get_frame_entries( spine_ik_constraint_timeline self, ) { @@ -25330,8 +25778,9 @@ class SpineDartBindings { double time, spine_array_event events, double alpha, - int blend, - int direction, + bool fromSetup, + bool add, + bool out, bool appliedPose, ) { return _spine_inherit_timeline_apply( @@ -25341,8 +25790,9 @@ class SpineDartBindings { time, events, alpha, - blend, - direction, + fromSetup, + add, + out, appliedPose, ); } @@ -25350,10 +25800,10 @@ class SpineDartBindings { late final _spine_inherit_timeline_applyPtr = _lookup< ffi.NativeFunction< ffi.Void Function(spine_inherit_timeline, spine_skeleton, ffi.Float, ffi.Float, spine_array_event, ffi.Float, - ffi.Int32, ffi.Int32, ffi.Bool)>>('spine_inherit_timeline_apply'); + ffi.Bool, ffi.Bool, ffi.Bool, ffi.Bool)>>('spine_inherit_timeline_apply'); late final _spine_inherit_timeline_apply = _spine_inherit_timeline_applyPtr.asFunction< void Function( - spine_inherit_timeline, spine_skeleton, double, double, spine_array_event, double, int, int, bool)>(); + spine_inherit_timeline, spine_skeleton, double, double, spine_array_event, double, bool, bool, bool, bool)>(); int spine_inherit_timeline_get_bone_index( spine_inherit_timeline self, @@ -25384,6 +25834,35 @@ class SpineDartBindings { late final _spine_inherit_timeline_set_bone_index = _spine_inherit_timeline_set_bone_indexPtr.asFunction(); + /// True if this timeline supports additive blending. + bool spine_inherit_timeline_get_additive( + spine_inherit_timeline self, + ) { + return _spine_inherit_timeline_get_additive( + self, + ); + } + + late final _spine_inherit_timeline_get_additivePtr = + _lookup>('spine_inherit_timeline_get_additive'); + late final _spine_inherit_timeline_get_additive = + _spine_inherit_timeline_get_additivePtr.asFunction(); + + /// True if this timeline sets values instantaneously and does not support + /// interpolation between frames. + bool spine_inherit_timeline_get_instant( + spine_inherit_timeline self, + ) { + return _spine_inherit_timeline_get_instant( + self, + ); + } + + late final _spine_inherit_timeline_get_instantPtr = + _lookup>('spine_inherit_timeline_get_instant'); + late final _spine_inherit_timeline_get_instant = + _spine_inherit_timeline_get_instantPtr.asFunction(); + int spine_inherit_timeline_get_frame_entries( spine_inherit_timeline self, ) { @@ -25809,6 +26288,9 @@ class SpineDartBindings { late final _spine_mesh_attachment_set_parent_mesh = _spine_mesh_attachment_set_parent_meshPtr .asFunction(); + /// Vertex index pairs describing edges for controlling triangulation, or empty + /// if nonessential data was not exported. Mesh triangles do not cross edges. + /// Triangulation is not performed at runtime. spine_array_unsigned_short spine_mesh_attachment_get_edges( spine_mesh_attachment self, ) { @@ -25959,6 +26441,10 @@ class SpineDartBindings { late final _spine_mesh_attachment_get_id = _spine_mesh_attachment_get_idPtr.asFunction(); + /// The bones that affect the vertices. The entries are, for each vertex, the + /// number of bones affecting the vertex followed by that many bone indices, + /// which is the Skeleton::getBones() index. Empty if this attachment has no + /// weights. spine_array_int spine_mesh_attachment_get_bones( spine_mesh_attachment self, ) { @@ -25988,6 +26474,10 @@ class SpineDartBindings { late final _spine_mesh_attachment_set_bones = _spine_mesh_attachment_set_bonesPtr.asFunction(); + /// The vertex positions in the bone's coordinate system. For a non-weighted + /// attachment, the values are x,y pairs for each vertex. For a weighted + /// attachment, the values are x,y,weight triplets for each bone affecting each + /// vertex. spine_array_float spine_mesh_attachment_get_vertices( spine_mesh_attachment self, ) { @@ -26256,6 +26746,8 @@ class SpineDartBindings { late final _spine_path_attachment_set_closed = _spine_path_attachment_set_closedPtr.asFunction(); + /// If true, additional calculations are performed to make computing positions + /// along the path more accurate so movement along the path has a constant speed. bool spine_path_attachment_get_constant_speed( spine_path_attachment self, ) { @@ -26312,7 +26804,7 @@ class SpineDartBindings { _spine_path_attachment_copyPtr.asFunction(); /// Transforms the attachment's local vertices to world coordinates. If the - /// slot's SlotPose::getDeform() is not empty, it is used to deform the vertices. + /// SlotPose::getDeform() is not empty, it is used to deform the vertices. /// /// See https://esotericsoftware.com/spine-runtime-skeletons#World-transforms /// World transforms in the Spine Runtimes Guide. @@ -26397,6 +26889,10 @@ class SpineDartBindings { late final _spine_path_attachment_get_id = _spine_path_attachment_get_idPtr.asFunction(); + /// The bones that affect the vertices. The entries are, for each vertex, the + /// number of bones affecting the vertex followed by that many bone indices, + /// which is the Skeleton::getBones() index. Empty if this attachment has no + /// weights. spine_array_int spine_path_attachment_get_bones( spine_path_attachment self, ) { @@ -26426,6 +26922,10 @@ class SpineDartBindings { late final _spine_path_attachment_set_bones = _spine_path_attachment_set_bonesPtr.asFunction(); + /// The vertex positions in the bone's coordinate system. For a non-weighted + /// attachment, the values are x,y pairs for each vertex. For a weighted + /// attachment, the values are x,y,weight triplets for each bone affecting each + /// vertex. spine_array_float spine_path_attachment_get_vertices( spine_path_attachment self, ) { @@ -26826,6 +27326,11 @@ class SpineDartBindings { late final _spine_path_constraint_is_pose_equal_to_applied = _spine_path_constraint_is_pose_equal_to_appliedPtr.asFunction(); + /// Returns false when this won't be updated by + /// Skeleton::updateWorldTransform(Physics) because a skin is required and the + /// active skin does not contain this item. See Skin::getBones(), + /// Skin::getConstraints(), PosedData::getSkinRequired(), and + /// Skeleton::updateCache(). bool spine_path_constraint_is_active( spine_path_constraint self, ) { @@ -26960,6 +27465,11 @@ class SpineDartBindings { late final _spine_path_constraint_base_is_pose_equal_to_applied = _spine_path_constraint_base_is_pose_equal_to_appliedPtr.asFunction(); + /// Returns false when this won't be updated by + /// Skeleton::updateWorldTransform(Physics) because a skin is required and the + /// active skin does not contain this item. See Skin::getBones(), + /// Skin::getConstraints(), PosedData::getSkinRequired(), and + /// Skeleton::updateCache(). bool spine_path_constraint_base_is_active( spine_path_constraint_base self, ) { @@ -27408,8 +27918,9 @@ class SpineDartBindings { double time, spine_array_event events, double alpha, - int blend, - int direction, + bool fromSetup, + bool add, + bool out, bool appliedPose, ) { return _spine_path_constraint_mix_timeline_apply( @@ -27419,8 +27930,9 @@ class SpineDartBindings { time, events, alpha, - blend, - direction, + fromSetup, + add, + out, appliedPose, ); } @@ -27428,10 +27940,10 @@ class SpineDartBindings { late final _spine_path_constraint_mix_timeline_applyPtr = _lookup< ffi.NativeFunction< ffi.Void Function(spine_path_constraint_mix_timeline, spine_skeleton, ffi.Float, ffi.Float, spine_array_event, - ffi.Float, ffi.Int32, ffi.Int32, ffi.Bool)>>('spine_path_constraint_mix_timeline_apply'); + ffi.Float, ffi.Bool, ffi.Bool, ffi.Bool, ffi.Bool)>>('spine_path_constraint_mix_timeline_apply'); late final _spine_path_constraint_mix_timeline_apply = _spine_path_constraint_mix_timeline_applyPtr.asFunction< - void Function(spine_path_constraint_mix_timeline, spine_skeleton, double, double, spine_array_event, double, int, - int, bool)>(); + void Function(spine_path_constraint_mix_timeline, spine_skeleton, double, double, spine_array_event, double, bool, + bool, bool, bool)>(); /// Sets the time and color for the specified frame. /// @@ -27614,6 +28126,37 @@ class SpineDartBindings { late final _spine_path_constraint_mix_timeline_get_curves = _spine_path_constraint_mix_timeline_get_curvesPtr .asFunction(); + /// True if this timeline supports additive blending. + bool spine_path_constraint_mix_timeline_get_additive( + spine_path_constraint_mix_timeline self, + ) { + return _spine_path_constraint_mix_timeline_get_additive( + self, + ); + } + + late final _spine_path_constraint_mix_timeline_get_additivePtr = + _lookup>( + 'spine_path_constraint_mix_timeline_get_additive'); + late final _spine_path_constraint_mix_timeline_get_additive = _spine_path_constraint_mix_timeline_get_additivePtr + .asFunction(); + + /// True if this timeline sets values instantaneously and does not support + /// interpolation between frames. + bool spine_path_constraint_mix_timeline_get_instant( + spine_path_constraint_mix_timeline self, + ) { + return _spine_path_constraint_mix_timeline_get_instant( + self, + ); + } + + late final _spine_path_constraint_mix_timeline_get_instantPtr = + _lookup>( + 'spine_path_constraint_mix_timeline_get_instant'); + late final _spine_path_constraint_mix_timeline_get_instant = _spine_path_constraint_mix_timeline_get_instantPtr + .asFunction(); + int spine_path_constraint_mix_timeline_get_frame_entries( spine_path_constraint_mix_timeline self, ) { @@ -27945,8 +28488,9 @@ class SpineDartBindings { double time, spine_array_event events, double alpha, - int blend, - int direction, + bool fromSetup, + bool add, + bool out, bool appliedPose, ) { return _spine_path_constraint_position_timeline_apply( @@ -27956,8 +28500,9 @@ class SpineDartBindings { time, events, alpha, - blend, - direction, + fromSetup, + add, + out, appliedPose, ); } @@ -27971,13 +28516,14 @@ class SpineDartBindings { ffi.Float, spine_array_event, ffi.Float, - ffi.Int32, - ffi.Int32, + ffi.Bool, + ffi.Bool, + ffi.Bool, ffi.Bool)>>('spine_path_constraint_position_timeline_apply'); late final _spine_path_constraint_position_timeline_apply = _spine_path_constraint_position_timeline_applyPtr.asFunction< void Function(spine_path_constraint_position_timeline, spine_skeleton, double, double, spine_array_event, - double, int, int, bool)>(); + double, bool, bool, bool, bool)>(); int spine_path_constraint_position_timeline_get_constraint_index( spine_path_constraint_position_timeline self, @@ -28058,7 +28604,8 @@ class SpineDartBindings { spine_path_constraint_position_timeline self, double time, double alpha, - int blend, + bool fromSetup, + bool add, double current, double setup, ) { @@ -28066,7 +28613,8 @@ class SpineDartBindings { self, time, alpha, - blend, + fromSetup, + add, current, setup, ); @@ -28074,17 +28622,18 @@ class SpineDartBindings { late final _spine_path_constraint_position_timeline_get_relative_valuePtr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_path_constraint_position_timeline, ffi.Float, ffi.Float, ffi.Int32, ffi.Float, - ffi.Float)>>('spine_path_constraint_position_timeline_get_relative_value'); + ffi.Float Function(spine_path_constraint_position_timeline, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, + ffi.Float, ffi.Float)>>('spine_path_constraint_position_timeline_get_relative_value'); late final _spine_path_constraint_position_timeline_get_relative_value = - _spine_path_constraint_position_timeline_get_relative_valuePtr - .asFunction(); + _spine_path_constraint_position_timeline_get_relative_valuePtr.asFunction< + double Function(spine_path_constraint_position_timeline, double, double, bool, bool, double, double)>(); double spine_path_constraint_position_timeline_get_absolute_value_1( spine_path_constraint_position_timeline self, double time, double alpha, - int blend, + bool fromSetup, + bool add, double current, double setup, ) { @@ -28092,7 +28641,8 @@ class SpineDartBindings { self, time, alpha, - blend, + fromSetup, + add, current, setup, ); @@ -28100,17 +28650,18 @@ class SpineDartBindings { late final _spine_path_constraint_position_timeline_get_absolute_value_1Ptr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_path_constraint_position_timeline, ffi.Float, ffi.Float, ffi.Int32, ffi.Float, - ffi.Float)>>('spine_path_constraint_position_timeline_get_absolute_value_1'); + ffi.Float Function(spine_path_constraint_position_timeline, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, + ffi.Float, ffi.Float)>>('spine_path_constraint_position_timeline_get_absolute_value_1'); late final _spine_path_constraint_position_timeline_get_absolute_value_1 = - _spine_path_constraint_position_timeline_get_absolute_value_1Ptr - .asFunction(); + _spine_path_constraint_position_timeline_get_absolute_value_1Ptr.asFunction< + double Function(spine_path_constraint_position_timeline, double, double, bool, bool, double, double)>(); double spine_path_constraint_position_timeline_get_absolute_value_2( spine_path_constraint_position_timeline self, double time, double alpha, - int blend, + bool fromSetup, + bool add, double current, double setup, double value, @@ -28119,7 +28670,8 @@ class SpineDartBindings { self, time, alpha, - blend, + fromSetup, + add, current, setup, value, @@ -28128,18 +28680,20 @@ class SpineDartBindings { late final _spine_path_constraint_position_timeline_get_absolute_value_2Ptr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_path_constraint_position_timeline, ffi.Float, ffi.Float, ffi.Int32, ffi.Float, - ffi.Float, ffi.Float)>>('spine_path_constraint_position_timeline_get_absolute_value_2'); + ffi.Float Function(spine_path_constraint_position_timeline, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, + ffi.Float, ffi.Float, ffi.Float)>>('spine_path_constraint_position_timeline_get_absolute_value_2'); late final _spine_path_constraint_position_timeline_get_absolute_value_2 = _spine_path_constraint_position_timeline_get_absolute_value_2Ptr.asFunction< - double Function(spine_path_constraint_position_timeline, double, double, int, double, double, double)>(); + double Function( + spine_path_constraint_position_timeline, double, double, bool, bool, double, double, double)>(); double spine_path_constraint_position_timeline_get_scale_value( spine_path_constraint_position_timeline self, double time, double alpha, - int blend, - int direction, + bool fromSetup, + bool add, + bool out, double current, double setup, ) { @@ -28147,8 +28701,9 @@ class SpineDartBindings { self, time, alpha, - blend, - direction, + fromSetup, + add, + out, current, setup, ); @@ -28156,11 +28711,11 @@ class SpineDartBindings { late final _spine_path_constraint_position_timeline_get_scale_valuePtr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_path_constraint_position_timeline, ffi.Float, ffi.Float, ffi.Int32, ffi.Int32, - ffi.Float, ffi.Float)>>('spine_path_constraint_position_timeline_get_scale_value'); + ffi.Float Function(spine_path_constraint_position_timeline, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, + ffi.Bool, ffi.Float, ffi.Float)>>('spine_path_constraint_position_timeline_get_scale_value'); late final _spine_path_constraint_position_timeline_get_scale_value = _spine_path_constraint_position_timeline_get_scale_valuePtr.asFunction< - double Function(spine_path_constraint_position_timeline, double, double, int, int, double, double)>(); + double Function(spine_path_constraint_position_timeline, double, double, bool, bool, bool, double, double)>(); void spine_path_constraint_position_timeline_set_linear( spine_path_constraint_position_timeline self, @@ -28285,6 +28840,39 @@ class SpineDartBindings { _spine_path_constraint_position_timeline_get_curvesPtr .asFunction(); + /// True if this timeline supports additive blending. + bool spine_path_constraint_position_timeline_get_additive( + spine_path_constraint_position_timeline self, + ) { + return _spine_path_constraint_position_timeline_get_additive( + self, + ); + } + + late final _spine_path_constraint_position_timeline_get_additivePtr = + _lookup>( + 'spine_path_constraint_position_timeline_get_additive'); + late final _spine_path_constraint_position_timeline_get_additive = + _spine_path_constraint_position_timeline_get_additivePtr + .asFunction(); + + /// True if this timeline sets values instantaneously and does not support + /// interpolation between frames. + bool spine_path_constraint_position_timeline_get_instant( + spine_path_constraint_position_timeline self, + ) { + return _spine_path_constraint_position_timeline_get_instant( + self, + ); + } + + late final _spine_path_constraint_position_timeline_get_instantPtr = + _lookup>( + 'spine_path_constraint_position_timeline_get_instant'); + late final _spine_path_constraint_position_timeline_get_instant = + _spine_path_constraint_position_timeline_get_instantPtr + .asFunction(); + int spine_path_constraint_position_timeline_get_frame_entries( spine_path_constraint_position_timeline self, ) { @@ -28422,8 +29010,9 @@ class SpineDartBindings { double time, spine_array_event events, double alpha, - int blend, - int direction, + bool fromSetup, + bool add, + bool out, bool appliedPose, ) { return _spine_path_constraint_spacing_timeline_apply( @@ -28433,8 +29022,9 @@ class SpineDartBindings { time, events, alpha, - blend, - direction, + fromSetup, + add, + out, appliedPose, ); } @@ -28448,13 +29038,14 @@ class SpineDartBindings { ffi.Float, spine_array_event, ffi.Float, - ffi.Int32, - ffi.Int32, + ffi.Bool, + ffi.Bool, + ffi.Bool, ffi.Bool)>>('spine_path_constraint_spacing_timeline_apply'); late final _spine_path_constraint_spacing_timeline_apply = _spine_path_constraint_spacing_timeline_applyPtr.asFunction< void Function(spine_path_constraint_spacing_timeline, spine_skeleton, double, double, spine_array_event, - double, int, int, bool)>(); + double, bool, bool, bool, bool)>(); int spine_path_constraint_spacing_timeline_get_constraint_index( spine_path_constraint_spacing_timeline self, @@ -28535,7 +29126,8 @@ class SpineDartBindings { spine_path_constraint_spacing_timeline self, double time, double alpha, - int blend, + bool fromSetup, + bool add, double current, double setup, ) { @@ -28543,7 +29135,8 @@ class SpineDartBindings { self, time, alpha, - blend, + fromSetup, + add, current, setup, ); @@ -28551,17 +29144,18 @@ class SpineDartBindings { late final _spine_path_constraint_spacing_timeline_get_relative_valuePtr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_path_constraint_spacing_timeline, ffi.Float, ffi.Float, ffi.Int32, ffi.Float, - ffi.Float)>>('spine_path_constraint_spacing_timeline_get_relative_value'); + ffi.Float Function(spine_path_constraint_spacing_timeline, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, + ffi.Float, ffi.Float)>>('spine_path_constraint_spacing_timeline_get_relative_value'); late final _spine_path_constraint_spacing_timeline_get_relative_value = - _spine_path_constraint_spacing_timeline_get_relative_valuePtr - .asFunction(); + _spine_path_constraint_spacing_timeline_get_relative_valuePtr.asFunction< + double Function(spine_path_constraint_spacing_timeline, double, double, bool, bool, double, double)>(); double spine_path_constraint_spacing_timeline_get_absolute_value_1( spine_path_constraint_spacing_timeline self, double time, double alpha, - int blend, + bool fromSetup, + bool add, double current, double setup, ) { @@ -28569,7 +29163,8 @@ class SpineDartBindings { self, time, alpha, - blend, + fromSetup, + add, current, setup, ); @@ -28577,17 +29172,18 @@ class SpineDartBindings { late final _spine_path_constraint_spacing_timeline_get_absolute_value_1Ptr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_path_constraint_spacing_timeline, ffi.Float, ffi.Float, ffi.Int32, ffi.Float, - ffi.Float)>>('spine_path_constraint_spacing_timeline_get_absolute_value_1'); + ffi.Float Function(spine_path_constraint_spacing_timeline, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, + ffi.Float, ffi.Float)>>('spine_path_constraint_spacing_timeline_get_absolute_value_1'); late final _spine_path_constraint_spacing_timeline_get_absolute_value_1 = - _spine_path_constraint_spacing_timeline_get_absolute_value_1Ptr - .asFunction(); + _spine_path_constraint_spacing_timeline_get_absolute_value_1Ptr.asFunction< + double Function(spine_path_constraint_spacing_timeline, double, double, bool, bool, double, double)>(); double spine_path_constraint_spacing_timeline_get_absolute_value_2( spine_path_constraint_spacing_timeline self, double time, double alpha, - int blend, + bool fromSetup, + bool add, double current, double setup, double value, @@ -28596,7 +29192,8 @@ class SpineDartBindings { self, time, alpha, - blend, + fromSetup, + add, current, setup, value, @@ -28605,18 +29202,20 @@ class SpineDartBindings { late final _spine_path_constraint_spacing_timeline_get_absolute_value_2Ptr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_path_constraint_spacing_timeline, ffi.Float, ffi.Float, ffi.Int32, ffi.Float, - ffi.Float, ffi.Float)>>('spine_path_constraint_spacing_timeline_get_absolute_value_2'); + ffi.Float Function(spine_path_constraint_spacing_timeline, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, + ffi.Float, ffi.Float, ffi.Float)>>('spine_path_constraint_spacing_timeline_get_absolute_value_2'); late final _spine_path_constraint_spacing_timeline_get_absolute_value_2 = _spine_path_constraint_spacing_timeline_get_absolute_value_2Ptr.asFunction< - double Function(spine_path_constraint_spacing_timeline, double, double, int, double, double, double)>(); + double Function( + spine_path_constraint_spacing_timeline, double, double, bool, bool, double, double, double)>(); double spine_path_constraint_spacing_timeline_get_scale_value( spine_path_constraint_spacing_timeline self, double time, double alpha, - int blend, - int direction, + bool fromSetup, + bool add, + bool out, double current, double setup, ) { @@ -28624,8 +29223,9 @@ class SpineDartBindings { self, time, alpha, - blend, - direction, + fromSetup, + add, + out, current, setup, ); @@ -28633,11 +29233,11 @@ class SpineDartBindings { late final _spine_path_constraint_spacing_timeline_get_scale_valuePtr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_path_constraint_spacing_timeline, ffi.Float, ffi.Float, ffi.Int32, ffi.Int32, + ffi.Float Function(spine_path_constraint_spacing_timeline, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, ffi.Bool, ffi.Float, ffi.Float)>>('spine_path_constraint_spacing_timeline_get_scale_value'); late final _spine_path_constraint_spacing_timeline_get_scale_value = _spine_path_constraint_spacing_timeline_get_scale_valuePtr.asFunction< - double Function(spine_path_constraint_spacing_timeline, double, double, int, int, double, double)>(); + double Function(spine_path_constraint_spacing_timeline, double, double, bool, bool, bool, double, double)>(); void spine_path_constraint_spacing_timeline_set_linear( spine_path_constraint_spacing_timeline self, @@ -28760,6 +29360,39 @@ class SpineDartBindings { late final _spine_path_constraint_spacing_timeline_get_curves = _spine_path_constraint_spacing_timeline_get_curvesPtr .asFunction(); + /// True if this timeline supports additive blending. + bool spine_path_constraint_spacing_timeline_get_additive( + spine_path_constraint_spacing_timeline self, + ) { + return _spine_path_constraint_spacing_timeline_get_additive( + self, + ); + } + + late final _spine_path_constraint_spacing_timeline_get_additivePtr = + _lookup>( + 'spine_path_constraint_spacing_timeline_get_additive'); + late final _spine_path_constraint_spacing_timeline_get_additive = + _spine_path_constraint_spacing_timeline_get_additivePtr + .asFunction(); + + /// True if this timeline sets values instantaneously and does not support + /// interpolation between frames. + bool spine_path_constraint_spacing_timeline_get_instant( + spine_path_constraint_spacing_timeline self, + ) { + return _spine_path_constraint_spacing_timeline_get_instant( + self, + ); + } + + late final _spine_path_constraint_spacing_timeline_get_instantPtr = + _lookup>( + 'spine_path_constraint_spacing_timeline_get_instant'); + late final _spine_path_constraint_spacing_timeline_get_instant = + _spine_path_constraint_spacing_timeline_get_instantPtr + .asFunction(); + int spine_path_constraint_spacing_timeline_get_frame_entries( spine_path_constraint_spacing_timeline self, ) { @@ -29121,6 +29754,11 @@ class SpineDartBindings { late final _spine_physics_constraint_is_pose_equal_to_applied = _spine_physics_constraint_is_pose_equal_to_appliedPtr.asFunction(); + /// Returns false when this won't be updated by + /// Skeleton::updateWorldTransform(Physics) because a skin is required and the + /// active skin does not contain this item. See Skin::getBones(), + /// Skin::getConstraints(), PosedData::getSkinRequired(), and + /// Skeleton::updateCache(). bool spine_physics_constraint_is_active( spine_physics_constraint self, ) { @@ -29257,6 +29895,11 @@ class SpineDartBindings { _spine_physics_constraint_base_is_pose_equal_to_appliedPtr .asFunction(); + /// Returns false when this won't be updated by + /// Skeleton::updateWorldTransform(Physics) because a skin is required and the + /// active skin does not contain this item. See Skin::getBones(), + /// Skin::getConstraints(), PosedData::getSkinRequired(), and + /// Skeleton::updateCache(). bool spine_physics_constraint_base_is_active( spine_physics_constraint_base self, ) { @@ -29413,8 +30056,9 @@ class SpineDartBindings { double time, spine_array_event events, double alpha, - int blend, - int direction, + bool fromSetup, + bool add, + bool out, bool appliedPose, ) { return _spine_physics_constraint_damping_timeline_apply( @@ -29424,8 +30068,9 @@ class SpineDartBindings { time, events, alpha, - blend, - direction, + fromSetup, + add, + out, appliedPose, ); } @@ -29439,13 +30084,14 @@ class SpineDartBindings { ffi.Float, spine_array_event, ffi.Float, - ffi.Int32, - ffi.Int32, + ffi.Bool, + ffi.Bool, + ffi.Bool, ffi.Bool)>>('spine_physics_constraint_damping_timeline_apply'); late final _spine_physics_constraint_damping_timeline_apply = _spine_physics_constraint_damping_timeline_applyPtr.asFunction< void Function(spine_physics_constraint_damping_timeline, spine_skeleton, double, double, spine_array_event, - double, int, int, bool)>(); + double, bool, bool, bool, bool)>(); int spine_physics_constraint_damping_timeline_get_constraint_index( spine_physics_constraint_damping_timeline self, @@ -29527,7 +30173,8 @@ class SpineDartBindings { spine_physics_constraint_damping_timeline self, double time, double alpha, - int blend, + bool fromSetup, + bool add, double current, double setup, ) { @@ -29535,7 +30182,8 @@ class SpineDartBindings { self, time, alpha, - blend, + fromSetup, + add, current, setup, ); @@ -29543,17 +30191,18 @@ class SpineDartBindings { late final _spine_physics_constraint_damping_timeline_get_relative_valuePtr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_physics_constraint_damping_timeline, ffi.Float, ffi.Float, ffi.Int32, ffi.Float, - ffi.Float)>>('spine_physics_constraint_damping_timeline_get_relative_value'); + ffi.Float Function(spine_physics_constraint_damping_timeline, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, + ffi.Float, ffi.Float)>>('spine_physics_constraint_damping_timeline_get_relative_value'); late final _spine_physics_constraint_damping_timeline_get_relative_value = _spine_physics_constraint_damping_timeline_get_relative_valuePtr.asFunction< - double Function(spine_physics_constraint_damping_timeline, double, double, int, double, double)>(); + double Function(spine_physics_constraint_damping_timeline, double, double, bool, bool, double, double)>(); double spine_physics_constraint_damping_timeline_get_absolute_value_1( spine_physics_constraint_damping_timeline self, double time, double alpha, - int blend, + bool fromSetup, + bool add, double current, double setup, ) { @@ -29561,7 +30210,8 @@ class SpineDartBindings { self, time, alpha, - blend, + fromSetup, + add, current, setup, ); @@ -29569,17 +30219,18 @@ class SpineDartBindings { late final _spine_physics_constraint_damping_timeline_get_absolute_value_1Ptr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_physics_constraint_damping_timeline, ffi.Float, ffi.Float, ffi.Int32, ffi.Float, - ffi.Float)>>('spine_physics_constraint_damping_timeline_get_absolute_value_1'); + ffi.Float Function(spine_physics_constraint_damping_timeline, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, + ffi.Float, ffi.Float)>>('spine_physics_constraint_damping_timeline_get_absolute_value_1'); late final _spine_physics_constraint_damping_timeline_get_absolute_value_1 = _spine_physics_constraint_damping_timeline_get_absolute_value_1Ptr.asFunction< - double Function(spine_physics_constraint_damping_timeline, double, double, int, double, double)>(); + double Function(spine_physics_constraint_damping_timeline, double, double, bool, bool, double, double)>(); double spine_physics_constraint_damping_timeline_get_absolute_value_2( spine_physics_constraint_damping_timeline self, double time, double alpha, - int blend, + bool fromSetup, + bool add, double current, double setup, double value, @@ -29588,7 +30239,8 @@ class SpineDartBindings { self, time, alpha, - blend, + fromSetup, + add, current, setup, value, @@ -29597,18 +30249,20 @@ class SpineDartBindings { late final _spine_physics_constraint_damping_timeline_get_absolute_value_2Ptr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_physics_constraint_damping_timeline, ffi.Float, ffi.Float, ffi.Int32, ffi.Float, - ffi.Float, ffi.Float)>>('spine_physics_constraint_damping_timeline_get_absolute_value_2'); + ffi.Float Function(spine_physics_constraint_damping_timeline, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, + ffi.Float, ffi.Float, ffi.Float)>>('spine_physics_constraint_damping_timeline_get_absolute_value_2'); late final _spine_physics_constraint_damping_timeline_get_absolute_value_2 = _spine_physics_constraint_damping_timeline_get_absolute_value_2Ptr.asFunction< - double Function(spine_physics_constraint_damping_timeline, double, double, int, double, double, double)>(); + double Function( + spine_physics_constraint_damping_timeline, double, double, bool, bool, double, double, double)>(); double spine_physics_constraint_damping_timeline_get_scale_value( spine_physics_constraint_damping_timeline self, double time, double alpha, - int blend, - int direction, + bool fromSetup, + bool add, + bool out, double current, double setup, ) { @@ -29616,8 +30270,9 @@ class SpineDartBindings { self, time, alpha, - blend, - direction, + fromSetup, + add, + out, current, setup, ); @@ -29625,11 +30280,12 @@ class SpineDartBindings { late final _spine_physics_constraint_damping_timeline_get_scale_valuePtr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_physics_constraint_damping_timeline, ffi.Float, ffi.Float, ffi.Int32, ffi.Int32, - ffi.Float, ffi.Float)>>('spine_physics_constraint_damping_timeline_get_scale_value'); + ffi.Float Function(spine_physics_constraint_damping_timeline, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, + ffi.Bool, ffi.Float, ffi.Float)>>('spine_physics_constraint_damping_timeline_get_scale_value'); late final _spine_physics_constraint_damping_timeline_get_scale_value = _spine_physics_constraint_damping_timeline_get_scale_valuePtr.asFunction< - double Function(spine_physics_constraint_damping_timeline, double, double, int, int, double, double)>(); + double Function( + spine_physics_constraint_damping_timeline, double, double, bool, bool, bool, double, double)>(); void spine_physics_constraint_damping_timeline_set_linear( spine_physics_constraint_damping_timeline self, @@ -29754,6 +30410,39 @@ class SpineDartBindings { _spine_physics_constraint_damping_timeline_get_curvesPtr .asFunction(); + /// True if this timeline supports additive blending. + bool spine_physics_constraint_damping_timeline_get_additive( + spine_physics_constraint_damping_timeline self, + ) { + return _spine_physics_constraint_damping_timeline_get_additive( + self, + ); + } + + late final _spine_physics_constraint_damping_timeline_get_additivePtr = + _lookup>( + 'spine_physics_constraint_damping_timeline_get_additive'); + late final _spine_physics_constraint_damping_timeline_get_additive = + _spine_physics_constraint_damping_timeline_get_additivePtr + .asFunction(); + + /// True if this timeline sets values instantaneously and does not support + /// interpolation between frames. + bool spine_physics_constraint_damping_timeline_get_instant( + spine_physics_constraint_damping_timeline self, + ) { + return _spine_physics_constraint_damping_timeline_get_instant( + self, + ); + } + + late final _spine_physics_constraint_damping_timeline_get_instantPtr = + _lookup>( + 'spine_physics_constraint_damping_timeline_get_instant'); + late final _spine_physics_constraint_damping_timeline_get_instant = + _spine_physics_constraint_damping_timeline_get_instantPtr + .asFunction(); + int spine_physics_constraint_damping_timeline_get_frame_entries( spine_physics_constraint_damping_timeline self, ) { @@ -30469,8 +31158,9 @@ class SpineDartBindings { double time, spine_array_event events, double alpha, - int blend, - int direction, + bool fromSetup, + bool add, + bool out, bool appliedPose, ) { return _spine_physics_constraint_gravity_timeline_apply( @@ -30480,8 +31170,9 @@ class SpineDartBindings { time, events, alpha, - blend, - direction, + fromSetup, + add, + out, appliedPose, ); } @@ -30495,13 +31186,14 @@ class SpineDartBindings { ffi.Float, spine_array_event, ffi.Float, - ffi.Int32, - ffi.Int32, + ffi.Bool, + ffi.Bool, + ffi.Bool, ffi.Bool)>>('spine_physics_constraint_gravity_timeline_apply'); late final _spine_physics_constraint_gravity_timeline_apply = _spine_physics_constraint_gravity_timeline_applyPtr.asFunction< void Function(spine_physics_constraint_gravity_timeline, spine_skeleton, double, double, spine_array_event, - double, int, int, bool)>(); + double, bool, bool, bool, bool)>(); int spine_physics_constraint_gravity_timeline_get_constraint_index( spine_physics_constraint_gravity_timeline self, @@ -30583,7 +31275,8 @@ class SpineDartBindings { spine_physics_constraint_gravity_timeline self, double time, double alpha, - int blend, + bool fromSetup, + bool add, double current, double setup, ) { @@ -30591,7 +31284,8 @@ class SpineDartBindings { self, time, alpha, - blend, + fromSetup, + add, current, setup, ); @@ -30599,17 +31293,18 @@ class SpineDartBindings { late final _spine_physics_constraint_gravity_timeline_get_relative_valuePtr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_physics_constraint_gravity_timeline, ffi.Float, ffi.Float, ffi.Int32, ffi.Float, - ffi.Float)>>('spine_physics_constraint_gravity_timeline_get_relative_value'); + ffi.Float Function(spine_physics_constraint_gravity_timeline, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, + ffi.Float, ffi.Float)>>('spine_physics_constraint_gravity_timeline_get_relative_value'); late final _spine_physics_constraint_gravity_timeline_get_relative_value = _spine_physics_constraint_gravity_timeline_get_relative_valuePtr.asFunction< - double Function(spine_physics_constraint_gravity_timeline, double, double, int, double, double)>(); + double Function(spine_physics_constraint_gravity_timeline, double, double, bool, bool, double, double)>(); double spine_physics_constraint_gravity_timeline_get_absolute_value_1( spine_physics_constraint_gravity_timeline self, double time, double alpha, - int blend, + bool fromSetup, + bool add, double current, double setup, ) { @@ -30617,7 +31312,8 @@ class SpineDartBindings { self, time, alpha, - blend, + fromSetup, + add, current, setup, ); @@ -30625,17 +31321,18 @@ class SpineDartBindings { late final _spine_physics_constraint_gravity_timeline_get_absolute_value_1Ptr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_physics_constraint_gravity_timeline, ffi.Float, ffi.Float, ffi.Int32, ffi.Float, - ffi.Float)>>('spine_physics_constraint_gravity_timeline_get_absolute_value_1'); + ffi.Float Function(spine_physics_constraint_gravity_timeline, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, + ffi.Float, ffi.Float)>>('spine_physics_constraint_gravity_timeline_get_absolute_value_1'); late final _spine_physics_constraint_gravity_timeline_get_absolute_value_1 = _spine_physics_constraint_gravity_timeline_get_absolute_value_1Ptr.asFunction< - double Function(spine_physics_constraint_gravity_timeline, double, double, int, double, double)>(); + double Function(spine_physics_constraint_gravity_timeline, double, double, bool, bool, double, double)>(); double spine_physics_constraint_gravity_timeline_get_absolute_value_2( spine_physics_constraint_gravity_timeline self, double time, double alpha, - int blend, + bool fromSetup, + bool add, double current, double setup, double value, @@ -30644,7 +31341,8 @@ class SpineDartBindings { self, time, alpha, - blend, + fromSetup, + add, current, setup, value, @@ -30653,18 +31351,20 @@ class SpineDartBindings { late final _spine_physics_constraint_gravity_timeline_get_absolute_value_2Ptr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_physics_constraint_gravity_timeline, ffi.Float, ffi.Float, ffi.Int32, ffi.Float, - ffi.Float, ffi.Float)>>('spine_physics_constraint_gravity_timeline_get_absolute_value_2'); + ffi.Float Function(spine_physics_constraint_gravity_timeline, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, + ffi.Float, ffi.Float, ffi.Float)>>('spine_physics_constraint_gravity_timeline_get_absolute_value_2'); late final _spine_physics_constraint_gravity_timeline_get_absolute_value_2 = _spine_physics_constraint_gravity_timeline_get_absolute_value_2Ptr.asFunction< - double Function(spine_physics_constraint_gravity_timeline, double, double, int, double, double, double)>(); + double Function( + spine_physics_constraint_gravity_timeline, double, double, bool, bool, double, double, double)>(); double spine_physics_constraint_gravity_timeline_get_scale_value( spine_physics_constraint_gravity_timeline self, double time, double alpha, - int blend, - int direction, + bool fromSetup, + bool add, + bool out, double current, double setup, ) { @@ -30672,8 +31372,9 @@ class SpineDartBindings { self, time, alpha, - blend, - direction, + fromSetup, + add, + out, current, setup, ); @@ -30681,11 +31382,12 @@ class SpineDartBindings { late final _spine_physics_constraint_gravity_timeline_get_scale_valuePtr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_physics_constraint_gravity_timeline, ffi.Float, ffi.Float, ffi.Int32, ffi.Int32, - ffi.Float, ffi.Float)>>('spine_physics_constraint_gravity_timeline_get_scale_value'); + ffi.Float Function(spine_physics_constraint_gravity_timeline, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, + ffi.Bool, ffi.Float, ffi.Float)>>('spine_physics_constraint_gravity_timeline_get_scale_value'); late final _spine_physics_constraint_gravity_timeline_get_scale_value = _spine_physics_constraint_gravity_timeline_get_scale_valuePtr.asFunction< - double Function(spine_physics_constraint_gravity_timeline, double, double, int, int, double, double)>(); + double Function( + spine_physics_constraint_gravity_timeline, double, double, bool, bool, bool, double, double)>(); void spine_physics_constraint_gravity_timeline_set_linear( spine_physics_constraint_gravity_timeline self, @@ -30810,6 +31512,39 @@ class SpineDartBindings { _spine_physics_constraint_gravity_timeline_get_curvesPtr .asFunction(); + /// True if this timeline supports additive blending. + bool spine_physics_constraint_gravity_timeline_get_additive( + spine_physics_constraint_gravity_timeline self, + ) { + return _spine_physics_constraint_gravity_timeline_get_additive( + self, + ); + } + + late final _spine_physics_constraint_gravity_timeline_get_additivePtr = + _lookup>( + 'spine_physics_constraint_gravity_timeline_get_additive'); + late final _spine_physics_constraint_gravity_timeline_get_additive = + _spine_physics_constraint_gravity_timeline_get_additivePtr + .asFunction(); + + /// True if this timeline sets values instantaneously and does not support + /// interpolation between frames. + bool spine_physics_constraint_gravity_timeline_get_instant( + spine_physics_constraint_gravity_timeline self, + ) { + return _spine_physics_constraint_gravity_timeline_get_instant( + self, + ); + } + + late final _spine_physics_constraint_gravity_timeline_get_instantPtr = + _lookup>( + 'spine_physics_constraint_gravity_timeline_get_instant'); + late final _spine_physics_constraint_gravity_timeline_get_instant = + _spine_physics_constraint_gravity_timeline_get_instantPtr + .asFunction(); + int spine_physics_constraint_gravity_timeline_get_frame_entries( spine_physics_constraint_gravity_timeline self, ) { @@ -30948,8 +31683,9 @@ class SpineDartBindings { double time, spine_array_event events, double alpha, - int blend, - int direction, + bool fromSetup, + bool add, + bool out, bool appliedPose, ) { return _spine_physics_constraint_inertia_timeline_apply( @@ -30959,8 +31695,9 @@ class SpineDartBindings { time, events, alpha, - blend, - direction, + fromSetup, + add, + out, appliedPose, ); } @@ -30974,13 +31711,14 @@ class SpineDartBindings { ffi.Float, spine_array_event, ffi.Float, - ffi.Int32, - ffi.Int32, + ffi.Bool, + ffi.Bool, + ffi.Bool, ffi.Bool)>>('spine_physics_constraint_inertia_timeline_apply'); late final _spine_physics_constraint_inertia_timeline_apply = _spine_physics_constraint_inertia_timeline_applyPtr.asFunction< void Function(spine_physics_constraint_inertia_timeline, spine_skeleton, double, double, spine_array_event, - double, int, int, bool)>(); + double, bool, bool, bool, bool)>(); int spine_physics_constraint_inertia_timeline_get_constraint_index( spine_physics_constraint_inertia_timeline self, @@ -31062,7 +31800,8 @@ class SpineDartBindings { spine_physics_constraint_inertia_timeline self, double time, double alpha, - int blend, + bool fromSetup, + bool add, double current, double setup, ) { @@ -31070,7 +31809,8 @@ class SpineDartBindings { self, time, alpha, - blend, + fromSetup, + add, current, setup, ); @@ -31078,17 +31818,18 @@ class SpineDartBindings { late final _spine_physics_constraint_inertia_timeline_get_relative_valuePtr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_physics_constraint_inertia_timeline, ffi.Float, ffi.Float, ffi.Int32, ffi.Float, - ffi.Float)>>('spine_physics_constraint_inertia_timeline_get_relative_value'); + ffi.Float Function(spine_physics_constraint_inertia_timeline, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, + ffi.Float, ffi.Float)>>('spine_physics_constraint_inertia_timeline_get_relative_value'); late final _spine_physics_constraint_inertia_timeline_get_relative_value = _spine_physics_constraint_inertia_timeline_get_relative_valuePtr.asFunction< - double Function(spine_physics_constraint_inertia_timeline, double, double, int, double, double)>(); + double Function(spine_physics_constraint_inertia_timeline, double, double, bool, bool, double, double)>(); double spine_physics_constraint_inertia_timeline_get_absolute_value_1( spine_physics_constraint_inertia_timeline self, double time, double alpha, - int blend, + bool fromSetup, + bool add, double current, double setup, ) { @@ -31096,7 +31837,8 @@ class SpineDartBindings { self, time, alpha, - blend, + fromSetup, + add, current, setup, ); @@ -31104,17 +31846,18 @@ class SpineDartBindings { late final _spine_physics_constraint_inertia_timeline_get_absolute_value_1Ptr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_physics_constraint_inertia_timeline, ffi.Float, ffi.Float, ffi.Int32, ffi.Float, - ffi.Float)>>('spine_physics_constraint_inertia_timeline_get_absolute_value_1'); + ffi.Float Function(spine_physics_constraint_inertia_timeline, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, + ffi.Float, ffi.Float)>>('spine_physics_constraint_inertia_timeline_get_absolute_value_1'); late final _spine_physics_constraint_inertia_timeline_get_absolute_value_1 = _spine_physics_constraint_inertia_timeline_get_absolute_value_1Ptr.asFunction< - double Function(spine_physics_constraint_inertia_timeline, double, double, int, double, double)>(); + double Function(spine_physics_constraint_inertia_timeline, double, double, bool, bool, double, double)>(); double spine_physics_constraint_inertia_timeline_get_absolute_value_2( spine_physics_constraint_inertia_timeline self, double time, double alpha, - int blend, + bool fromSetup, + bool add, double current, double setup, double value, @@ -31123,7 +31866,8 @@ class SpineDartBindings { self, time, alpha, - blend, + fromSetup, + add, current, setup, value, @@ -31132,18 +31876,20 @@ class SpineDartBindings { late final _spine_physics_constraint_inertia_timeline_get_absolute_value_2Ptr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_physics_constraint_inertia_timeline, ffi.Float, ffi.Float, ffi.Int32, ffi.Float, - ffi.Float, ffi.Float)>>('spine_physics_constraint_inertia_timeline_get_absolute_value_2'); + ffi.Float Function(spine_physics_constraint_inertia_timeline, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, + ffi.Float, ffi.Float, ffi.Float)>>('spine_physics_constraint_inertia_timeline_get_absolute_value_2'); late final _spine_physics_constraint_inertia_timeline_get_absolute_value_2 = _spine_physics_constraint_inertia_timeline_get_absolute_value_2Ptr.asFunction< - double Function(spine_physics_constraint_inertia_timeline, double, double, int, double, double, double)>(); + double Function( + spine_physics_constraint_inertia_timeline, double, double, bool, bool, double, double, double)>(); double spine_physics_constraint_inertia_timeline_get_scale_value( spine_physics_constraint_inertia_timeline self, double time, double alpha, - int blend, - int direction, + bool fromSetup, + bool add, + bool out, double current, double setup, ) { @@ -31151,8 +31897,9 @@ class SpineDartBindings { self, time, alpha, - blend, - direction, + fromSetup, + add, + out, current, setup, ); @@ -31160,11 +31907,12 @@ class SpineDartBindings { late final _spine_physics_constraint_inertia_timeline_get_scale_valuePtr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_physics_constraint_inertia_timeline, ffi.Float, ffi.Float, ffi.Int32, ffi.Int32, - ffi.Float, ffi.Float)>>('spine_physics_constraint_inertia_timeline_get_scale_value'); + ffi.Float Function(spine_physics_constraint_inertia_timeline, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, + ffi.Bool, ffi.Float, ffi.Float)>>('spine_physics_constraint_inertia_timeline_get_scale_value'); late final _spine_physics_constraint_inertia_timeline_get_scale_value = _spine_physics_constraint_inertia_timeline_get_scale_valuePtr.asFunction< - double Function(spine_physics_constraint_inertia_timeline, double, double, int, int, double, double)>(); + double Function( + spine_physics_constraint_inertia_timeline, double, double, bool, bool, bool, double, double)>(); void spine_physics_constraint_inertia_timeline_set_linear( spine_physics_constraint_inertia_timeline self, @@ -31289,6 +32037,39 @@ class SpineDartBindings { _spine_physics_constraint_inertia_timeline_get_curvesPtr .asFunction(); + /// True if this timeline supports additive blending. + bool spine_physics_constraint_inertia_timeline_get_additive( + spine_physics_constraint_inertia_timeline self, + ) { + return _spine_physics_constraint_inertia_timeline_get_additive( + self, + ); + } + + late final _spine_physics_constraint_inertia_timeline_get_additivePtr = + _lookup>( + 'spine_physics_constraint_inertia_timeline_get_additive'); + late final _spine_physics_constraint_inertia_timeline_get_additive = + _spine_physics_constraint_inertia_timeline_get_additivePtr + .asFunction(); + + /// True if this timeline sets values instantaneously and does not support + /// interpolation between frames. + bool spine_physics_constraint_inertia_timeline_get_instant( + spine_physics_constraint_inertia_timeline self, + ) { + return _spine_physics_constraint_inertia_timeline_get_instant( + self, + ); + } + + late final _spine_physics_constraint_inertia_timeline_get_instantPtr = + _lookup>( + 'spine_physics_constraint_inertia_timeline_get_instant'); + late final _spine_physics_constraint_inertia_timeline_get_instant = + _spine_physics_constraint_inertia_timeline_get_instantPtr + .asFunction(); + int spine_physics_constraint_inertia_timeline_get_frame_entries( spine_physics_constraint_inertia_timeline self, ) { @@ -31426,8 +32207,9 @@ class SpineDartBindings { double time, spine_array_event events, double alpha, - int blend, - int direction, + bool fromSetup, + bool add, + bool out, bool appliedPose, ) { return _spine_physics_constraint_mass_timeline_apply( @@ -31437,8 +32219,9 @@ class SpineDartBindings { time, events, alpha, - blend, - direction, + fromSetup, + add, + out, appliedPose, ); } @@ -31452,13 +32235,14 @@ class SpineDartBindings { ffi.Float, spine_array_event, ffi.Float, - ffi.Int32, - ffi.Int32, + ffi.Bool, + ffi.Bool, + ffi.Bool, ffi.Bool)>>('spine_physics_constraint_mass_timeline_apply'); late final _spine_physics_constraint_mass_timeline_apply = _spine_physics_constraint_mass_timeline_applyPtr.asFunction< void Function(spine_physics_constraint_mass_timeline, spine_skeleton, double, double, spine_array_event, - double, int, int, bool)>(); + double, bool, bool, bool, bool)>(); int spine_physics_constraint_mass_timeline_get_constraint_index( spine_physics_constraint_mass_timeline self, @@ -31539,7 +32323,8 @@ class SpineDartBindings { spine_physics_constraint_mass_timeline self, double time, double alpha, - int blend, + bool fromSetup, + bool add, double current, double setup, ) { @@ -31547,7 +32332,8 @@ class SpineDartBindings { self, time, alpha, - blend, + fromSetup, + add, current, setup, ); @@ -31555,17 +32341,18 @@ class SpineDartBindings { late final _spine_physics_constraint_mass_timeline_get_relative_valuePtr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_physics_constraint_mass_timeline, ffi.Float, ffi.Float, ffi.Int32, ffi.Float, - ffi.Float)>>('spine_physics_constraint_mass_timeline_get_relative_value'); + ffi.Float Function(spine_physics_constraint_mass_timeline, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, + ffi.Float, ffi.Float)>>('spine_physics_constraint_mass_timeline_get_relative_value'); late final _spine_physics_constraint_mass_timeline_get_relative_value = - _spine_physics_constraint_mass_timeline_get_relative_valuePtr - .asFunction(); + _spine_physics_constraint_mass_timeline_get_relative_valuePtr.asFunction< + double Function(spine_physics_constraint_mass_timeline, double, double, bool, bool, double, double)>(); double spine_physics_constraint_mass_timeline_get_absolute_value_1( spine_physics_constraint_mass_timeline self, double time, double alpha, - int blend, + bool fromSetup, + bool add, double current, double setup, ) { @@ -31573,7 +32360,8 @@ class SpineDartBindings { self, time, alpha, - blend, + fromSetup, + add, current, setup, ); @@ -31581,17 +32369,18 @@ class SpineDartBindings { late final _spine_physics_constraint_mass_timeline_get_absolute_value_1Ptr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_physics_constraint_mass_timeline, ffi.Float, ffi.Float, ffi.Int32, ffi.Float, - ffi.Float)>>('spine_physics_constraint_mass_timeline_get_absolute_value_1'); + ffi.Float Function(spine_physics_constraint_mass_timeline, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, + ffi.Float, ffi.Float)>>('spine_physics_constraint_mass_timeline_get_absolute_value_1'); late final _spine_physics_constraint_mass_timeline_get_absolute_value_1 = - _spine_physics_constraint_mass_timeline_get_absolute_value_1Ptr - .asFunction(); + _spine_physics_constraint_mass_timeline_get_absolute_value_1Ptr.asFunction< + double Function(spine_physics_constraint_mass_timeline, double, double, bool, bool, double, double)>(); double spine_physics_constraint_mass_timeline_get_absolute_value_2( spine_physics_constraint_mass_timeline self, double time, double alpha, - int blend, + bool fromSetup, + bool add, double current, double setup, double value, @@ -31600,7 +32389,8 @@ class SpineDartBindings { self, time, alpha, - blend, + fromSetup, + add, current, setup, value, @@ -31609,18 +32399,20 @@ class SpineDartBindings { late final _spine_physics_constraint_mass_timeline_get_absolute_value_2Ptr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_physics_constraint_mass_timeline, ffi.Float, ffi.Float, ffi.Int32, ffi.Float, - ffi.Float, ffi.Float)>>('spine_physics_constraint_mass_timeline_get_absolute_value_2'); + ffi.Float Function(spine_physics_constraint_mass_timeline, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, + ffi.Float, ffi.Float, ffi.Float)>>('spine_physics_constraint_mass_timeline_get_absolute_value_2'); late final _spine_physics_constraint_mass_timeline_get_absolute_value_2 = _spine_physics_constraint_mass_timeline_get_absolute_value_2Ptr.asFunction< - double Function(spine_physics_constraint_mass_timeline, double, double, int, double, double, double)>(); + double Function( + spine_physics_constraint_mass_timeline, double, double, bool, bool, double, double, double)>(); double spine_physics_constraint_mass_timeline_get_scale_value( spine_physics_constraint_mass_timeline self, double time, double alpha, - int blend, - int direction, + bool fromSetup, + bool add, + bool out, double current, double setup, ) { @@ -31628,8 +32420,9 @@ class SpineDartBindings { self, time, alpha, - blend, - direction, + fromSetup, + add, + out, current, setup, ); @@ -31637,11 +32430,11 @@ class SpineDartBindings { late final _spine_physics_constraint_mass_timeline_get_scale_valuePtr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_physics_constraint_mass_timeline, ffi.Float, ffi.Float, ffi.Int32, ffi.Int32, + ffi.Float Function(spine_physics_constraint_mass_timeline, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, ffi.Bool, ffi.Float, ffi.Float)>>('spine_physics_constraint_mass_timeline_get_scale_value'); late final _spine_physics_constraint_mass_timeline_get_scale_value = _spine_physics_constraint_mass_timeline_get_scale_valuePtr.asFunction< - double Function(spine_physics_constraint_mass_timeline, double, double, int, int, double, double)>(); + double Function(spine_physics_constraint_mass_timeline, double, double, bool, bool, bool, double, double)>(); void spine_physics_constraint_mass_timeline_set_linear( spine_physics_constraint_mass_timeline self, @@ -31764,6 +32557,39 @@ class SpineDartBindings { late final _spine_physics_constraint_mass_timeline_get_curves = _spine_physics_constraint_mass_timeline_get_curvesPtr .asFunction(); + /// True if this timeline supports additive blending. + bool spine_physics_constraint_mass_timeline_get_additive( + spine_physics_constraint_mass_timeline self, + ) { + return _spine_physics_constraint_mass_timeline_get_additive( + self, + ); + } + + late final _spine_physics_constraint_mass_timeline_get_additivePtr = + _lookup>( + 'spine_physics_constraint_mass_timeline_get_additive'); + late final _spine_physics_constraint_mass_timeline_get_additive = + _spine_physics_constraint_mass_timeline_get_additivePtr + .asFunction(); + + /// True if this timeline sets values instantaneously and does not support + /// interpolation between frames. + bool spine_physics_constraint_mass_timeline_get_instant( + spine_physics_constraint_mass_timeline self, + ) { + return _spine_physics_constraint_mass_timeline_get_instant( + self, + ); + } + + late final _spine_physics_constraint_mass_timeline_get_instantPtr = + _lookup>( + 'spine_physics_constraint_mass_timeline_get_instant'); + late final _spine_physics_constraint_mass_timeline_get_instant = + _spine_physics_constraint_mass_timeline_get_instantPtr + .asFunction(); + int spine_physics_constraint_mass_timeline_get_frame_entries( spine_physics_constraint_mass_timeline self, ) { @@ -31900,8 +32726,9 @@ class SpineDartBindings { double time, spine_array_event events, double alpha, - int blend, - int direction, + bool fromSetup, + bool add, + bool out, bool appliedPose, ) { return _spine_physics_constraint_mix_timeline_apply( @@ -31911,8 +32738,9 @@ class SpineDartBindings { time, events, alpha, - blend, - direction, + fromSetup, + add, + out, appliedPose, ); } @@ -31926,12 +32754,13 @@ class SpineDartBindings { ffi.Float, spine_array_event, ffi.Float, - ffi.Int32, - ffi.Int32, + ffi.Bool, + ffi.Bool, + ffi.Bool, ffi.Bool)>>('spine_physics_constraint_mix_timeline_apply'); late final _spine_physics_constraint_mix_timeline_apply = _spine_physics_constraint_mix_timeline_applyPtr.asFunction< void Function(spine_physics_constraint_mix_timeline, spine_skeleton, double, double, spine_array_event, double, - int, int, bool)>(); + bool, bool, bool, bool)>(); int spine_physics_constraint_mix_timeline_get_constraint_index( spine_physics_constraint_mix_timeline self, @@ -32011,7 +32840,8 @@ class SpineDartBindings { spine_physics_constraint_mix_timeline self, double time, double alpha, - int blend, + bool fromSetup, + bool add, double current, double setup, ) { @@ -32019,7 +32849,8 @@ class SpineDartBindings { self, time, alpha, - blend, + fromSetup, + add, current, setup, ); @@ -32027,17 +32858,18 @@ class SpineDartBindings { late final _spine_physics_constraint_mix_timeline_get_relative_valuePtr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_physics_constraint_mix_timeline, ffi.Float, ffi.Float, ffi.Int32, ffi.Float, + ffi.Float Function(spine_physics_constraint_mix_timeline, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, ffi.Float, ffi.Float)>>('spine_physics_constraint_mix_timeline_get_relative_value'); late final _spine_physics_constraint_mix_timeline_get_relative_value = - _spine_physics_constraint_mix_timeline_get_relative_valuePtr - .asFunction(); + _spine_physics_constraint_mix_timeline_get_relative_valuePtr.asFunction< + double Function(spine_physics_constraint_mix_timeline, double, double, bool, bool, double, double)>(); double spine_physics_constraint_mix_timeline_get_absolute_value_1( spine_physics_constraint_mix_timeline self, double time, double alpha, - int blend, + bool fromSetup, + bool add, double current, double setup, ) { @@ -32045,7 +32877,8 @@ class SpineDartBindings { self, time, alpha, - blend, + fromSetup, + add, current, setup, ); @@ -32053,17 +32886,18 @@ class SpineDartBindings { late final _spine_physics_constraint_mix_timeline_get_absolute_value_1Ptr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_physics_constraint_mix_timeline, ffi.Float, ffi.Float, ffi.Int32, ffi.Float, + ffi.Float Function(spine_physics_constraint_mix_timeline, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, ffi.Float, ffi.Float)>>('spine_physics_constraint_mix_timeline_get_absolute_value_1'); late final _spine_physics_constraint_mix_timeline_get_absolute_value_1 = - _spine_physics_constraint_mix_timeline_get_absolute_value_1Ptr - .asFunction(); + _spine_physics_constraint_mix_timeline_get_absolute_value_1Ptr.asFunction< + double Function(spine_physics_constraint_mix_timeline, double, double, bool, bool, double, double)>(); double spine_physics_constraint_mix_timeline_get_absolute_value_2( spine_physics_constraint_mix_timeline self, double time, double alpha, - int blend, + bool fromSetup, + bool add, double current, double setup, double value, @@ -32072,7 +32906,8 @@ class SpineDartBindings { self, time, alpha, - blend, + fromSetup, + add, current, setup, value, @@ -32081,18 +32916,19 @@ class SpineDartBindings { late final _spine_physics_constraint_mix_timeline_get_absolute_value_2Ptr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_physics_constraint_mix_timeline, ffi.Float, ffi.Float, ffi.Int32, ffi.Float, + ffi.Float Function(spine_physics_constraint_mix_timeline, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, ffi.Float, ffi.Float, ffi.Float)>>('spine_physics_constraint_mix_timeline_get_absolute_value_2'); late final _spine_physics_constraint_mix_timeline_get_absolute_value_2 = _spine_physics_constraint_mix_timeline_get_absolute_value_2Ptr.asFunction< - double Function(spine_physics_constraint_mix_timeline, double, double, int, double, double, double)>(); + double Function(spine_physics_constraint_mix_timeline, double, double, bool, bool, double, double, double)>(); double spine_physics_constraint_mix_timeline_get_scale_value( spine_physics_constraint_mix_timeline self, double time, double alpha, - int blend, - int direction, + bool fromSetup, + bool add, + bool out, double current, double setup, ) { @@ -32100,8 +32936,9 @@ class SpineDartBindings { self, time, alpha, - blend, - direction, + fromSetup, + add, + out, current, setup, ); @@ -32109,11 +32946,11 @@ class SpineDartBindings { late final _spine_physics_constraint_mix_timeline_get_scale_valuePtr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_physics_constraint_mix_timeline, ffi.Float, ffi.Float, ffi.Int32, ffi.Int32, + ffi.Float Function(spine_physics_constraint_mix_timeline, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, ffi.Bool, ffi.Float, ffi.Float)>>('spine_physics_constraint_mix_timeline_get_scale_value'); late final _spine_physics_constraint_mix_timeline_get_scale_value = _spine_physics_constraint_mix_timeline_get_scale_valuePtr.asFunction< - double Function(spine_physics_constraint_mix_timeline, double, double, int, int, double, double)>(); + double Function(spine_physics_constraint_mix_timeline, double, double, bool, bool, bool, double, double)>(); void spine_physics_constraint_mix_timeline_set_linear( spine_physics_constraint_mix_timeline self, @@ -32235,6 +33072,38 @@ class SpineDartBindings { late final _spine_physics_constraint_mix_timeline_get_curves = _spine_physics_constraint_mix_timeline_get_curvesPtr .asFunction(); + /// True if this timeline supports additive blending. + bool spine_physics_constraint_mix_timeline_get_additive( + spine_physics_constraint_mix_timeline self, + ) { + return _spine_physics_constraint_mix_timeline_get_additive( + self, + ); + } + + late final _spine_physics_constraint_mix_timeline_get_additivePtr = + _lookup>( + 'spine_physics_constraint_mix_timeline_get_additive'); + late final _spine_physics_constraint_mix_timeline_get_additive = + _spine_physics_constraint_mix_timeline_get_additivePtr + .asFunction(); + + /// True if this timeline sets values instantaneously and does not support + /// interpolation between frames. + bool spine_physics_constraint_mix_timeline_get_instant( + spine_physics_constraint_mix_timeline self, + ) { + return _spine_physics_constraint_mix_timeline_get_instant( + self, + ); + } + + late final _spine_physics_constraint_mix_timeline_get_instantPtr = + _lookup>( + 'spine_physics_constraint_mix_timeline_get_instant'); + late final _spine_physics_constraint_mix_timeline_get_instant = _spine_physics_constraint_mix_timeline_get_instantPtr + .asFunction(); + int spine_physics_constraint_mix_timeline_get_frame_entries( spine_physics_constraint_mix_timeline self, ) { @@ -32621,8 +33490,9 @@ class SpineDartBindings { double time, spine_array_event events, double alpha, - int blend, - int direction, + bool fromSetup, + bool add, + bool out, bool appliedPose, ) { return _spine_physics_constraint_reset_timeline_apply( @@ -32632,8 +33502,9 @@ class SpineDartBindings { time, events, alpha, - blend, - direction, + fromSetup, + add, + out, appliedPose, ); } @@ -32647,13 +33518,14 @@ class SpineDartBindings { ffi.Float, spine_array_event, ffi.Float, - ffi.Int32, - ffi.Int32, + ffi.Bool, + ffi.Bool, + ffi.Bool, ffi.Bool)>>('spine_physics_constraint_reset_timeline_apply'); late final _spine_physics_constraint_reset_timeline_apply = _spine_physics_constraint_reset_timeline_applyPtr.asFunction< void Function(spine_physics_constraint_reset_timeline, spine_skeleton, double, double, spine_array_event, - double, int, int, bool)>(); + double, bool, bool, bool, bool)>(); int spine_physics_constraint_reset_timeline_get_frame_count( spine_physics_constraint_reset_timeline self, @@ -32721,6 +33593,39 @@ class SpineDartBindings { late final _spine_physics_constraint_reset_timeline_set_frame = _spine_physics_constraint_reset_timeline_set_framePtr .asFunction(); + /// True if this timeline supports additive blending. + bool spine_physics_constraint_reset_timeline_get_additive( + spine_physics_constraint_reset_timeline self, + ) { + return _spine_physics_constraint_reset_timeline_get_additive( + self, + ); + } + + late final _spine_physics_constraint_reset_timeline_get_additivePtr = + _lookup>( + 'spine_physics_constraint_reset_timeline_get_additive'); + late final _spine_physics_constraint_reset_timeline_get_additive = + _spine_physics_constraint_reset_timeline_get_additivePtr + .asFunction(); + + /// True if this timeline sets values instantaneously and does not support + /// interpolation between frames. + bool spine_physics_constraint_reset_timeline_get_instant( + spine_physics_constraint_reset_timeline self, + ) { + return _spine_physics_constraint_reset_timeline_get_instant( + self, + ); + } + + late final _spine_physics_constraint_reset_timeline_get_instantPtr = + _lookup>( + 'spine_physics_constraint_reset_timeline_get_instant'); + late final _spine_physics_constraint_reset_timeline_get_instant = + _spine_physics_constraint_reset_timeline_get_instantPtr + .asFunction(); + int spine_physics_constraint_reset_timeline_get_frame_entries( spine_physics_constraint_reset_timeline self, ) { @@ -32845,8 +33750,9 @@ class SpineDartBindings { double time, spine_array_event events, double alpha, - int blend, - int direction, + bool fromSetup, + bool add, + bool out, bool appliedPose, ) { return _spine_physics_constraint_strength_timeline_apply( @@ -32856,8 +33762,9 @@ class SpineDartBindings { time, events, alpha, - blend, - direction, + fromSetup, + add, + out, appliedPose, ); } @@ -32871,13 +33778,14 @@ class SpineDartBindings { ffi.Float, spine_array_event, ffi.Float, - ffi.Int32, - ffi.Int32, + ffi.Bool, + ffi.Bool, + ffi.Bool, ffi.Bool)>>('spine_physics_constraint_strength_timeline_apply'); late final _spine_physics_constraint_strength_timeline_apply = _spine_physics_constraint_strength_timeline_applyPtr.asFunction< void Function(spine_physics_constraint_strength_timeline, spine_skeleton, double, double, spine_array_event, - double, int, int, bool)>(); + double, bool, bool, bool, bool)>(); int spine_physics_constraint_strength_timeline_get_constraint_index( spine_physics_constraint_strength_timeline self, @@ -32959,7 +33867,8 @@ class SpineDartBindings { spine_physics_constraint_strength_timeline self, double time, double alpha, - int blend, + bool fromSetup, + bool add, double current, double setup, ) { @@ -32967,7 +33876,8 @@ class SpineDartBindings { self, time, alpha, - blend, + fromSetup, + add, current, setup, ); @@ -32975,17 +33885,18 @@ class SpineDartBindings { late final _spine_physics_constraint_strength_timeline_get_relative_valuePtr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_physics_constraint_strength_timeline, ffi.Float, ffi.Float, ffi.Int32, ffi.Float, - ffi.Float)>>('spine_physics_constraint_strength_timeline_get_relative_value'); + ffi.Float Function(spine_physics_constraint_strength_timeline, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, + ffi.Float, ffi.Float)>>('spine_physics_constraint_strength_timeline_get_relative_value'); late final _spine_physics_constraint_strength_timeline_get_relative_value = _spine_physics_constraint_strength_timeline_get_relative_valuePtr.asFunction< - double Function(spine_physics_constraint_strength_timeline, double, double, int, double, double)>(); + double Function(spine_physics_constraint_strength_timeline, double, double, bool, bool, double, double)>(); double spine_physics_constraint_strength_timeline_get_absolute_value_1( spine_physics_constraint_strength_timeline self, double time, double alpha, - int blend, + bool fromSetup, + bool add, double current, double setup, ) { @@ -32993,7 +33904,8 @@ class SpineDartBindings { self, time, alpha, - blend, + fromSetup, + add, current, setup, ); @@ -33001,17 +33913,18 @@ class SpineDartBindings { late final _spine_physics_constraint_strength_timeline_get_absolute_value_1Ptr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_physics_constraint_strength_timeline, ffi.Float, ffi.Float, ffi.Int32, ffi.Float, - ffi.Float)>>('spine_physics_constraint_strength_timeline_get_absolute_value_1'); + ffi.Float Function(spine_physics_constraint_strength_timeline, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, + ffi.Float, ffi.Float)>>('spine_physics_constraint_strength_timeline_get_absolute_value_1'); late final _spine_physics_constraint_strength_timeline_get_absolute_value_1 = _spine_physics_constraint_strength_timeline_get_absolute_value_1Ptr.asFunction< - double Function(spine_physics_constraint_strength_timeline, double, double, int, double, double)>(); + double Function(spine_physics_constraint_strength_timeline, double, double, bool, bool, double, double)>(); double spine_physics_constraint_strength_timeline_get_absolute_value_2( spine_physics_constraint_strength_timeline self, double time, double alpha, - int blend, + bool fromSetup, + bool add, double current, double setup, double value, @@ -33020,7 +33933,8 @@ class SpineDartBindings { self, time, alpha, - blend, + fromSetup, + add, current, setup, value, @@ -33029,18 +33943,20 @@ class SpineDartBindings { late final _spine_physics_constraint_strength_timeline_get_absolute_value_2Ptr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_physics_constraint_strength_timeline, ffi.Float, ffi.Float, ffi.Int32, ffi.Float, - ffi.Float, ffi.Float)>>('spine_physics_constraint_strength_timeline_get_absolute_value_2'); + ffi.Float Function(spine_physics_constraint_strength_timeline, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, + ffi.Float, ffi.Float, ffi.Float)>>('spine_physics_constraint_strength_timeline_get_absolute_value_2'); late final _spine_physics_constraint_strength_timeline_get_absolute_value_2 = _spine_physics_constraint_strength_timeline_get_absolute_value_2Ptr.asFunction< - double Function(spine_physics_constraint_strength_timeline, double, double, int, double, double, double)>(); + double Function( + spine_physics_constraint_strength_timeline, double, double, bool, bool, double, double, double)>(); double spine_physics_constraint_strength_timeline_get_scale_value( spine_physics_constraint_strength_timeline self, double time, double alpha, - int blend, - int direction, + bool fromSetup, + bool add, + bool out, double current, double setup, ) { @@ -33048,8 +33964,9 @@ class SpineDartBindings { self, time, alpha, - blend, - direction, + fromSetup, + add, + out, current, setup, ); @@ -33057,11 +33974,12 @@ class SpineDartBindings { late final _spine_physics_constraint_strength_timeline_get_scale_valuePtr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_physics_constraint_strength_timeline, ffi.Float, ffi.Float, ffi.Int32, ffi.Int32, - ffi.Float, ffi.Float)>>('spine_physics_constraint_strength_timeline_get_scale_value'); + ffi.Float Function(spine_physics_constraint_strength_timeline, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, + ffi.Bool, ffi.Float, ffi.Float)>>('spine_physics_constraint_strength_timeline_get_scale_value'); late final _spine_physics_constraint_strength_timeline_get_scale_value = _spine_physics_constraint_strength_timeline_get_scale_valuePtr.asFunction< - double Function(spine_physics_constraint_strength_timeline, double, double, int, int, double, double)>(); + double Function( + spine_physics_constraint_strength_timeline, double, double, bool, bool, bool, double, double)>(); void spine_physics_constraint_strength_timeline_set_linear( spine_physics_constraint_strength_timeline self, @@ -33186,6 +34104,39 @@ class SpineDartBindings { _spine_physics_constraint_strength_timeline_get_curvesPtr .asFunction(); + /// True if this timeline supports additive blending. + bool spine_physics_constraint_strength_timeline_get_additive( + spine_physics_constraint_strength_timeline self, + ) { + return _spine_physics_constraint_strength_timeline_get_additive( + self, + ); + } + + late final _spine_physics_constraint_strength_timeline_get_additivePtr = + _lookup>( + 'spine_physics_constraint_strength_timeline_get_additive'); + late final _spine_physics_constraint_strength_timeline_get_additive = + _spine_physics_constraint_strength_timeline_get_additivePtr + .asFunction(); + + /// True if this timeline sets values instantaneously and does not support + /// interpolation between frames. + bool spine_physics_constraint_strength_timeline_get_instant( + spine_physics_constraint_strength_timeline self, + ) { + return _spine_physics_constraint_strength_timeline_get_instant( + self, + ); + } + + late final _spine_physics_constraint_strength_timeline_get_instantPtr = + _lookup>( + 'spine_physics_constraint_strength_timeline_get_instant'); + late final _spine_physics_constraint_strength_timeline_get_instant = + _spine_physics_constraint_strength_timeline_get_instantPtr + .asFunction(); + int spine_physics_constraint_strength_timeline_get_frame_entries( spine_physics_constraint_strength_timeline self, ) { @@ -33305,8 +34256,9 @@ class SpineDartBindings { double time, spine_array_event events, double alpha, - int blend, - int direction, + bool fromSetup, + bool add, + bool out, bool appliedPose, ) { return _spine_physics_constraint_timeline_apply( @@ -33316,8 +34268,9 @@ class SpineDartBindings { time, events, alpha, - blend, - direction, + fromSetup, + add, + out, appliedPose, ); } @@ -33325,10 +34278,10 @@ class SpineDartBindings { late final _spine_physics_constraint_timeline_applyPtr = _lookup< ffi.NativeFunction< ffi.Void Function(spine_physics_constraint_timeline, spine_skeleton, ffi.Float, ffi.Float, spine_array_event, - ffi.Float, ffi.Int32, ffi.Int32, ffi.Bool)>>('spine_physics_constraint_timeline_apply'); + ffi.Float, ffi.Bool, ffi.Bool, ffi.Bool, ffi.Bool)>>('spine_physics_constraint_timeline_apply'); late final _spine_physics_constraint_timeline_apply = _spine_physics_constraint_timeline_applyPtr.asFunction< - void Function(spine_physics_constraint_timeline, spine_skeleton, double, double, spine_array_event, double, int, - int, bool)>(); + void Function(spine_physics_constraint_timeline, spine_skeleton, double, double, spine_array_event, double, bool, + bool, bool, bool)>(); int spine_physics_constraint_timeline_get_constraint_index( spine_physics_constraint_timeline self, @@ -33407,7 +34360,8 @@ class SpineDartBindings { spine_physics_constraint_timeline self, double time, double alpha, - int blend, + bool fromSetup, + bool add, double current, double setup, ) { @@ -33415,7 +34369,8 @@ class SpineDartBindings { self, time, alpha, - blend, + fromSetup, + add, current, setup, ); @@ -33423,17 +34378,18 @@ class SpineDartBindings { late final _spine_physics_constraint_timeline_get_relative_valuePtr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_physics_constraint_timeline, ffi.Float, ffi.Float, ffi.Int32, ffi.Float, + ffi.Float Function(spine_physics_constraint_timeline, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, ffi.Float, ffi.Float)>>('spine_physics_constraint_timeline_get_relative_value'); late final _spine_physics_constraint_timeline_get_relative_value = _spine_physics_constraint_timeline_get_relative_valuePtr - .asFunction(); + .asFunction(); double spine_physics_constraint_timeline_get_absolute_value_1( spine_physics_constraint_timeline self, double time, double alpha, - int blend, + bool fromSetup, + bool add, double current, double setup, ) { @@ -33441,7 +34397,8 @@ class SpineDartBindings { self, time, alpha, - blend, + fromSetup, + add, current, setup, ); @@ -33449,17 +34406,18 @@ class SpineDartBindings { late final _spine_physics_constraint_timeline_get_absolute_value_1Ptr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_physics_constraint_timeline, ffi.Float, ffi.Float, ffi.Int32, ffi.Float, + ffi.Float Function(spine_physics_constraint_timeline, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, ffi.Float, ffi.Float)>>('spine_physics_constraint_timeline_get_absolute_value_1'); late final _spine_physics_constraint_timeline_get_absolute_value_1 = _spine_physics_constraint_timeline_get_absolute_value_1Ptr - .asFunction(); + .asFunction(); double spine_physics_constraint_timeline_get_absolute_value_2( spine_physics_constraint_timeline self, double time, double alpha, - int blend, + bool fromSetup, + bool add, double current, double setup, double value, @@ -33468,7 +34426,8 @@ class SpineDartBindings { self, time, alpha, - blend, + fromSetup, + add, current, setup, value, @@ -33477,18 +34436,19 @@ class SpineDartBindings { late final _spine_physics_constraint_timeline_get_absolute_value_2Ptr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_physics_constraint_timeline, ffi.Float, ffi.Float, ffi.Int32, ffi.Float, ffi.Float, - ffi.Float)>>('spine_physics_constraint_timeline_get_absolute_value_2'); + ffi.Float Function(spine_physics_constraint_timeline, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, ffi.Float, + ffi.Float, ffi.Float)>>('spine_physics_constraint_timeline_get_absolute_value_2'); late final _spine_physics_constraint_timeline_get_absolute_value_2 = _spine_physics_constraint_timeline_get_absolute_value_2Ptr.asFunction< - double Function(spine_physics_constraint_timeline, double, double, int, double, double, double)>(); + double Function(spine_physics_constraint_timeline, double, double, bool, bool, double, double, double)>(); double spine_physics_constraint_timeline_get_scale_value( spine_physics_constraint_timeline self, double time, double alpha, - int blend, - int direction, + bool fromSetup, + bool add, + bool out, double current, double setup, ) { @@ -33496,8 +34456,9 @@ class SpineDartBindings { self, time, alpha, - blend, - direction, + fromSetup, + add, + out, current, setup, ); @@ -33505,10 +34466,11 @@ class SpineDartBindings { late final _spine_physics_constraint_timeline_get_scale_valuePtr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_physics_constraint_timeline, ffi.Float, ffi.Float, ffi.Int32, ffi.Int32, ffi.Float, - ffi.Float)>>('spine_physics_constraint_timeline_get_scale_value'); - late final _spine_physics_constraint_timeline_get_scale_value = _spine_physics_constraint_timeline_get_scale_valuePtr - .asFunction(); + ffi.Float Function(spine_physics_constraint_timeline, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, ffi.Bool, + ffi.Float, ffi.Float)>>('spine_physics_constraint_timeline_get_scale_value'); + late final _spine_physics_constraint_timeline_get_scale_value = + _spine_physics_constraint_timeline_get_scale_valuePtr.asFunction< + double Function(spine_physics_constraint_timeline, double, double, bool, bool, bool, double, double)>(); void spine_physics_constraint_timeline_set_linear( spine_physics_constraint_timeline self, @@ -33630,6 +34592,37 @@ class SpineDartBindings { late final _spine_physics_constraint_timeline_get_curves = _spine_physics_constraint_timeline_get_curvesPtr .asFunction(); + /// True if this timeline supports additive blending. + bool spine_physics_constraint_timeline_get_additive( + spine_physics_constraint_timeline self, + ) { + return _spine_physics_constraint_timeline_get_additive( + self, + ); + } + + late final _spine_physics_constraint_timeline_get_additivePtr = + _lookup>( + 'spine_physics_constraint_timeline_get_additive'); + late final _spine_physics_constraint_timeline_get_additive = + _spine_physics_constraint_timeline_get_additivePtr.asFunction(); + + /// True if this timeline sets values instantaneously and does not support + /// interpolation between frames. + bool spine_physics_constraint_timeline_get_instant( + spine_physics_constraint_timeline self, + ) { + return _spine_physics_constraint_timeline_get_instant( + self, + ); + } + + late final _spine_physics_constraint_timeline_get_instantPtr = + _lookup>( + 'spine_physics_constraint_timeline_get_instant'); + late final _spine_physics_constraint_timeline_get_instant = + _spine_physics_constraint_timeline_get_instantPtr.asFunction(); + int spine_physics_constraint_timeline_get_frame_entries( spine_physics_constraint_timeline self, ) { @@ -33764,8 +34757,9 @@ class SpineDartBindings { double time, spine_array_event events, double alpha, - int blend, - int direction, + bool fromSetup, + bool add, + bool out, bool appliedPose, ) { return _spine_physics_constraint_wind_timeline_apply( @@ -33775,8 +34769,9 @@ class SpineDartBindings { time, events, alpha, - blend, - direction, + fromSetup, + add, + out, appliedPose, ); } @@ -33790,13 +34785,14 @@ class SpineDartBindings { ffi.Float, spine_array_event, ffi.Float, - ffi.Int32, - ffi.Int32, + ffi.Bool, + ffi.Bool, + ffi.Bool, ffi.Bool)>>('spine_physics_constraint_wind_timeline_apply'); late final _spine_physics_constraint_wind_timeline_apply = _spine_physics_constraint_wind_timeline_applyPtr.asFunction< void Function(spine_physics_constraint_wind_timeline, spine_skeleton, double, double, spine_array_event, - double, int, int, bool)>(); + double, bool, bool, bool, bool)>(); int spine_physics_constraint_wind_timeline_get_constraint_index( spine_physics_constraint_wind_timeline self, @@ -33877,7 +34873,8 @@ class SpineDartBindings { spine_physics_constraint_wind_timeline self, double time, double alpha, - int blend, + bool fromSetup, + bool add, double current, double setup, ) { @@ -33885,7 +34882,8 @@ class SpineDartBindings { self, time, alpha, - blend, + fromSetup, + add, current, setup, ); @@ -33893,17 +34891,18 @@ class SpineDartBindings { late final _spine_physics_constraint_wind_timeline_get_relative_valuePtr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_physics_constraint_wind_timeline, ffi.Float, ffi.Float, ffi.Int32, ffi.Float, - ffi.Float)>>('spine_physics_constraint_wind_timeline_get_relative_value'); + ffi.Float Function(spine_physics_constraint_wind_timeline, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, + ffi.Float, ffi.Float)>>('spine_physics_constraint_wind_timeline_get_relative_value'); late final _spine_physics_constraint_wind_timeline_get_relative_value = - _spine_physics_constraint_wind_timeline_get_relative_valuePtr - .asFunction(); + _spine_physics_constraint_wind_timeline_get_relative_valuePtr.asFunction< + double Function(spine_physics_constraint_wind_timeline, double, double, bool, bool, double, double)>(); double spine_physics_constraint_wind_timeline_get_absolute_value_1( spine_physics_constraint_wind_timeline self, double time, double alpha, - int blend, + bool fromSetup, + bool add, double current, double setup, ) { @@ -33911,7 +34910,8 @@ class SpineDartBindings { self, time, alpha, - blend, + fromSetup, + add, current, setup, ); @@ -33919,17 +34919,18 @@ class SpineDartBindings { late final _spine_physics_constraint_wind_timeline_get_absolute_value_1Ptr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_physics_constraint_wind_timeline, ffi.Float, ffi.Float, ffi.Int32, ffi.Float, - ffi.Float)>>('spine_physics_constraint_wind_timeline_get_absolute_value_1'); + ffi.Float Function(spine_physics_constraint_wind_timeline, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, + ffi.Float, ffi.Float)>>('spine_physics_constraint_wind_timeline_get_absolute_value_1'); late final _spine_physics_constraint_wind_timeline_get_absolute_value_1 = - _spine_physics_constraint_wind_timeline_get_absolute_value_1Ptr - .asFunction(); + _spine_physics_constraint_wind_timeline_get_absolute_value_1Ptr.asFunction< + double Function(spine_physics_constraint_wind_timeline, double, double, bool, bool, double, double)>(); double spine_physics_constraint_wind_timeline_get_absolute_value_2( spine_physics_constraint_wind_timeline self, double time, double alpha, - int blend, + bool fromSetup, + bool add, double current, double setup, double value, @@ -33938,7 +34939,8 @@ class SpineDartBindings { self, time, alpha, - blend, + fromSetup, + add, current, setup, value, @@ -33947,18 +34949,20 @@ class SpineDartBindings { late final _spine_physics_constraint_wind_timeline_get_absolute_value_2Ptr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_physics_constraint_wind_timeline, ffi.Float, ffi.Float, ffi.Int32, ffi.Float, - ffi.Float, ffi.Float)>>('spine_physics_constraint_wind_timeline_get_absolute_value_2'); + ffi.Float Function(spine_physics_constraint_wind_timeline, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, + ffi.Float, ffi.Float, ffi.Float)>>('spine_physics_constraint_wind_timeline_get_absolute_value_2'); late final _spine_physics_constraint_wind_timeline_get_absolute_value_2 = _spine_physics_constraint_wind_timeline_get_absolute_value_2Ptr.asFunction< - double Function(spine_physics_constraint_wind_timeline, double, double, int, double, double, double)>(); + double Function( + spine_physics_constraint_wind_timeline, double, double, bool, bool, double, double, double)>(); double spine_physics_constraint_wind_timeline_get_scale_value( spine_physics_constraint_wind_timeline self, double time, double alpha, - int blend, - int direction, + bool fromSetup, + bool add, + bool out, double current, double setup, ) { @@ -33966,8 +34970,9 @@ class SpineDartBindings { self, time, alpha, - blend, - direction, + fromSetup, + add, + out, current, setup, ); @@ -33975,11 +34980,11 @@ class SpineDartBindings { late final _spine_physics_constraint_wind_timeline_get_scale_valuePtr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_physics_constraint_wind_timeline, ffi.Float, ffi.Float, ffi.Int32, ffi.Int32, + ffi.Float Function(spine_physics_constraint_wind_timeline, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, ffi.Bool, ffi.Float, ffi.Float)>>('spine_physics_constraint_wind_timeline_get_scale_value'); late final _spine_physics_constraint_wind_timeline_get_scale_value = _spine_physics_constraint_wind_timeline_get_scale_valuePtr.asFunction< - double Function(spine_physics_constraint_wind_timeline, double, double, int, int, double, double)>(); + double Function(spine_physics_constraint_wind_timeline, double, double, bool, bool, bool, double, double)>(); void spine_physics_constraint_wind_timeline_set_linear( spine_physics_constraint_wind_timeline self, @@ -34102,6 +35107,39 @@ class SpineDartBindings { late final _spine_physics_constraint_wind_timeline_get_curves = _spine_physics_constraint_wind_timeline_get_curvesPtr .asFunction(); + /// True if this timeline supports additive blending. + bool spine_physics_constraint_wind_timeline_get_additive( + spine_physics_constraint_wind_timeline self, + ) { + return _spine_physics_constraint_wind_timeline_get_additive( + self, + ); + } + + late final _spine_physics_constraint_wind_timeline_get_additivePtr = + _lookup>( + 'spine_physics_constraint_wind_timeline_get_additive'); + late final _spine_physics_constraint_wind_timeline_get_additive = + _spine_physics_constraint_wind_timeline_get_additivePtr + .asFunction(); + + /// True if this timeline sets values instantaneously and does not support + /// interpolation between frames. + bool spine_physics_constraint_wind_timeline_get_instant( + spine_physics_constraint_wind_timeline self, + ) { + return _spine_physics_constraint_wind_timeline_get_instant( + self, + ); + } + + late final _spine_physics_constraint_wind_timeline_get_instantPtr = + _lookup>( + 'spine_physics_constraint_wind_timeline_get_instant'); + late final _spine_physics_constraint_wind_timeline_get_instant = + _spine_physics_constraint_wind_timeline_get_instantPtr + .asFunction(); + int spine_physics_constraint_wind_timeline_get_frame_entries( spine_physics_constraint_wind_timeline self, ) { @@ -34225,6 +35263,7 @@ class SpineDartBindings { late final _spine_point_attachment_get_rtti = _spine_point_attachment_get_rttiPtr.asFunction(); + /// The local X position. double spine_point_attachment_get_x( spine_point_attachment self, ) { @@ -34253,6 +35292,7 @@ class SpineDartBindings { late final _spine_point_attachment_set_x = _spine_point_attachment_set_xPtr.asFunction(); + /// The local Y position. double spine_point_attachment_get_y( spine_point_attachment self, ) { @@ -34281,6 +35321,7 @@ class SpineDartBindings { late final _spine_point_attachment_set_y = _spine_point_attachment_set_yPtr.asFunction(); + /// The local rotation in degrees, counter clockwise. double spine_point_attachment_get_rotation( spine_point_attachment self, ) { @@ -34323,6 +35364,7 @@ class SpineDartBindings { late final _spine_point_attachment_get_color = _spine_point_attachment_get_colorPtr.asFunction(); + /// Computes the world position from the local position. void spine_point_attachment_compute_world_position( spine_point_attachment self, spine_bone_pose bone, @@ -34345,6 +35387,7 @@ class SpineDartBindings { _spine_point_attachment_compute_world_positionPtr.asFunction< void Function(spine_point_attachment, spine_bone_pose, ffi.Pointer, ffi.Pointer)>(); + /// Computes the world rotation from the local rotation. double spine_point_attachment_compute_world_rotation( spine_point_attachment self, spine_bone_pose bone, @@ -34601,6 +35644,11 @@ class SpineDartBindings { late final _spine_posed_active_dispose = _spine_posed_active_disposePtr.asFunction(); + /// Returns false when this won't be updated by + /// Skeleton::updateWorldTransform(Physics) because a skin is required and the + /// active skin does not contain this item. See Skin::getBones(), + /// Skin::getConstraints(), PosedData::getSkinRequired(), and + /// Skeleton::updateCache(). bool spine_posed_active_is_active( spine_posed_active self, ) { @@ -34654,8 +35702,6 @@ class SpineDartBindings { _lookup>('spine_posed_data_dispose'); late final _spine_posed_data_dispose = _spine_posed_data_disposePtr.asFunction(); - /// The constraint's name, which is unique across all constraints in the skeleton - /// of the same type. ffi.Pointer spine_posed_data_get_name( spine_posed_data self, ) { @@ -34935,6 +35981,7 @@ class SpineDartBindings { late final _spine_region_attachment_set_scale_y = _spine_region_attachment_set_scale_yPtr.asFunction(); + /// The local rotation in degrees, counter clockwise. double spine_region_attachment_get_rotation( spine_region_attachment self, ) { @@ -35470,8 +36517,9 @@ class SpineDartBindings { double time, spine_array_event events, double alpha, - int blend, - int direction, + bool fromSetup, + bool add, + bool out, bool appliedPose, ) { return _spine_rgb2_timeline_apply( @@ -35481,8 +36529,9 @@ class SpineDartBindings { time, events, alpha, - blend, - direction, + fromSetup, + add, + out, appliedPose, ); } @@ -35490,9 +36539,10 @@ class SpineDartBindings { late final _spine_rgb2_timeline_applyPtr = _lookup< ffi.NativeFunction< ffi.Void Function(spine_rgb2_timeline, spine_skeleton, ffi.Float, ffi.Float, spine_array_event, ffi.Float, - ffi.Int32, ffi.Int32, ffi.Bool)>>('spine_rgb2_timeline_apply'); + ffi.Bool, ffi.Bool, ffi.Bool, ffi.Bool)>>('spine_rgb2_timeline_apply'); late final _spine_rgb2_timeline_apply = _spine_rgb2_timeline_applyPtr.asFunction< - void Function(spine_rgb2_timeline, spine_skeleton, double, double, spine_array_event, double, int, int, bool)>(); + void Function( + spine_rgb2_timeline, spine_skeleton, double, double, spine_array_event, double, bool, bool, bool, bool)>(); int spine_rgb2_timeline_get_slot_index( spine_rgb2_timeline self, @@ -35626,6 +36676,35 @@ class SpineDartBindings { late final _spine_rgb2_timeline_get_curves = _spine_rgb2_timeline_get_curvesPtr.asFunction(); + /// True if this timeline supports additive blending. + bool spine_rgb2_timeline_get_additive( + spine_rgb2_timeline self, + ) { + return _spine_rgb2_timeline_get_additive( + self, + ); + } + + late final _spine_rgb2_timeline_get_additivePtr = + _lookup>('spine_rgb2_timeline_get_additive'); + late final _spine_rgb2_timeline_get_additive = + _spine_rgb2_timeline_get_additivePtr.asFunction(); + + /// True if this timeline sets values instantaneously and does not support + /// interpolation between frames. + bool spine_rgb2_timeline_get_instant( + spine_rgb2_timeline self, + ) { + return _spine_rgb2_timeline_get_instant( + self, + ); + } + + late final _spine_rgb2_timeline_get_instantPtr = + _lookup>('spine_rgb2_timeline_get_instant'); + late final _spine_rgb2_timeline_get_instant = + _spine_rgb2_timeline_get_instantPtr.asFunction(); + int spine_rgb2_timeline_get_frame_entries( spine_rgb2_timeline self, ) { @@ -35788,8 +36867,9 @@ class SpineDartBindings { double time, spine_array_event events, double alpha, - int blend, - int direction, + bool fromSetup, + bool add, + bool out, bool appliedPose, ) { return _spine_rgba2_timeline_apply( @@ -35799,8 +36879,9 @@ class SpineDartBindings { time, events, alpha, - blend, - direction, + fromSetup, + add, + out, appliedPose, ); } @@ -35808,9 +36889,10 @@ class SpineDartBindings { late final _spine_rgba2_timeline_applyPtr = _lookup< ffi.NativeFunction< ffi.Void Function(spine_rgba2_timeline, spine_skeleton, ffi.Float, ffi.Float, spine_array_event, ffi.Float, - ffi.Int32, ffi.Int32, ffi.Bool)>>('spine_rgba2_timeline_apply'); + ffi.Bool, ffi.Bool, ffi.Bool, ffi.Bool)>>('spine_rgba2_timeline_apply'); late final _spine_rgba2_timeline_apply = _spine_rgba2_timeline_applyPtr.asFunction< - void Function(spine_rgba2_timeline, spine_skeleton, double, double, spine_array_event, double, int, int, bool)>(); + void Function( + spine_rgba2_timeline, spine_skeleton, double, double, spine_array_event, double, bool, bool, bool, bool)>(); int spine_rgba2_timeline_get_slot_index( spine_rgba2_timeline self, @@ -35945,6 +37027,35 @@ class SpineDartBindings { late final _spine_rgba2_timeline_get_curves = _spine_rgba2_timeline_get_curvesPtr.asFunction(); + /// True if this timeline supports additive blending. + bool spine_rgba2_timeline_get_additive( + spine_rgba2_timeline self, + ) { + return _spine_rgba2_timeline_get_additive( + self, + ); + } + + late final _spine_rgba2_timeline_get_additivePtr = + _lookup>('spine_rgba2_timeline_get_additive'); + late final _spine_rgba2_timeline_get_additive = + _spine_rgba2_timeline_get_additivePtr.asFunction(); + + /// True if this timeline sets values instantaneously and does not support + /// interpolation between frames. + bool spine_rgba2_timeline_get_instant( + spine_rgba2_timeline self, + ) { + return _spine_rgba2_timeline_get_instant( + self, + ); + } + + late final _spine_rgba2_timeline_get_instantPtr = + _lookup>('spine_rgba2_timeline_get_instant'); + late final _spine_rgba2_timeline_get_instant = + _spine_rgba2_timeline_get_instantPtr.asFunction(); + int spine_rgba2_timeline_get_frame_entries( spine_rgba2_timeline self, ) { @@ -36101,8 +37212,9 @@ class SpineDartBindings { double time, spine_array_event events, double alpha, - int blend, - int direction, + bool fromSetup, + bool add, + bool out, bool appliedPose, ) { return _spine_rgba_timeline_apply( @@ -36112,8 +37224,9 @@ class SpineDartBindings { time, events, alpha, - blend, - direction, + fromSetup, + add, + out, appliedPose, ); } @@ -36121,9 +37234,10 @@ class SpineDartBindings { late final _spine_rgba_timeline_applyPtr = _lookup< ffi.NativeFunction< ffi.Void Function(spine_rgba_timeline, spine_skeleton, ffi.Float, ffi.Float, spine_array_event, ffi.Float, - ffi.Int32, ffi.Int32, ffi.Bool)>>('spine_rgba_timeline_apply'); + ffi.Bool, ffi.Bool, ffi.Bool, ffi.Bool)>>('spine_rgba_timeline_apply'); late final _spine_rgba_timeline_apply = _spine_rgba_timeline_applyPtr.asFunction< - void Function(spine_rgba_timeline, spine_skeleton, double, double, spine_array_event, double, int, int, bool)>(); + void Function( + spine_rgba_timeline, spine_skeleton, double, double, spine_array_event, double, bool, bool, bool, bool)>(); int spine_rgba_timeline_get_slot_index( spine_rgba_timeline self, @@ -36257,6 +37371,35 @@ class SpineDartBindings { late final _spine_rgba_timeline_get_curves = _spine_rgba_timeline_get_curvesPtr.asFunction(); + /// True if this timeline supports additive blending. + bool spine_rgba_timeline_get_additive( + spine_rgba_timeline self, + ) { + return _spine_rgba_timeline_get_additive( + self, + ); + } + + late final _spine_rgba_timeline_get_additivePtr = + _lookup>('spine_rgba_timeline_get_additive'); + late final _spine_rgba_timeline_get_additive = + _spine_rgba_timeline_get_additivePtr.asFunction(); + + /// True if this timeline sets values instantaneously and does not support + /// interpolation between frames. + bool spine_rgba_timeline_get_instant( + spine_rgba_timeline self, + ) { + return _spine_rgba_timeline_get_instant( + self, + ); + } + + late final _spine_rgba_timeline_get_instantPtr = + _lookup>('spine_rgba_timeline_get_instant'); + late final _spine_rgba_timeline_get_instant = + _spine_rgba_timeline_get_instantPtr.asFunction(); + int spine_rgba_timeline_get_frame_entries( spine_rgba_timeline self, ) { @@ -36411,8 +37554,9 @@ class SpineDartBindings { double time, spine_array_event events, double alpha, - int blend, - int direction, + bool fromSetup, + bool add, + bool out, bool appliedPose, ) { return _spine_rgb_timeline_apply( @@ -36422,8 +37566,9 @@ class SpineDartBindings { time, events, alpha, - blend, - direction, + fromSetup, + add, + out, appliedPose, ); } @@ -36431,9 +37576,10 @@ class SpineDartBindings { late final _spine_rgb_timeline_applyPtr = _lookup< ffi.NativeFunction< ffi.Void Function(spine_rgb_timeline, spine_skeleton, ffi.Float, ffi.Float, spine_array_event, ffi.Float, - ffi.Int32, ffi.Int32, ffi.Bool)>>('spine_rgb_timeline_apply'); + ffi.Bool, ffi.Bool, ffi.Bool, ffi.Bool)>>('spine_rgb_timeline_apply'); late final _spine_rgb_timeline_apply = _spine_rgb_timeline_applyPtr.asFunction< - void Function(spine_rgb_timeline, spine_skeleton, double, double, spine_array_event, double, int, int, bool)>(); + void Function( + spine_rgb_timeline, spine_skeleton, double, double, spine_array_event, double, bool, bool, bool, bool)>(); int spine_rgb_timeline_get_slot_index( spine_rgb_timeline self, @@ -36566,6 +37712,35 @@ class SpineDartBindings { late final _spine_rgb_timeline_get_curves = _spine_rgb_timeline_get_curvesPtr.asFunction(); + /// True if this timeline supports additive blending. + bool spine_rgb_timeline_get_additive( + spine_rgb_timeline self, + ) { + return _spine_rgb_timeline_get_additive( + self, + ); + } + + late final _spine_rgb_timeline_get_additivePtr = + _lookup>('spine_rgb_timeline_get_additive'); + late final _spine_rgb_timeline_get_additive = + _spine_rgb_timeline_get_additivePtr.asFunction(); + + /// True if this timeline sets values instantaneously and does not support + /// interpolation between frames. + bool spine_rgb_timeline_get_instant( + spine_rgb_timeline self, + ) { + return _spine_rgb_timeline_get_instant( + self, + ); + } + + late final _spine_rgb_timeline_get_instantPtr = + _lookup>('spine_rgb_timeline_get_instant'); + late final _spine_rgb_timeline_get_instant = + _spine_rgb_timeline_get_instantPtr.asFunction(); + int spine_rgb_timeline_get_frame_entries( spine_rgb_timeline self, ) { @@ -36691,8 +37866,9 @@ class SpineDartBindings { double time, spine_array_event events, double alpha, - int blend, - int direction, + bool fromSetup, + bool add, + bool out, bool appliedPose, ) { return _spine_rotate_timeline_apply( @@ -36702,8 +37878,9 @@ class SpineDartBindings { time, events, alpha, - blend, - direction, + fromSetup, + add, + out, appliedPose, ); } @@ -36711,10 +37888,10 @@ class SpineDartBindings { late final _spine_rotate_timeline_applyPtr = _lookup< ffi.NativeFunction< ffi.Void Function(spine_rotate_timeline, spine_skeleton, ffi.Float, ffi.Float, spine_array_event, ffi.Float, - ffi.Int32, ffi.Int32, ffi.Bool)>>('spine_rotate_timeline_apply'); + ffi.Bool, ffi.Bool, ffi.Bool, ffi.Bool)>>('spine_rotate_timeline_apply'); late final _spine_rotate_timeline_apply = _spine_rotate_timeline_applyPtr.asFunction< void Function( - spine_rotate_timeline, spine_skeleton, double, double, spine_array_event, double, int, int, bool)>(); + spine_rotate_timeline, spine_skeleton, double, double, spine_array_event, double, bool, bool, bool, bool)>(); int spine_rotate_timeline_get_bone_index( spine_rotate_timeline self, @@ -36790,7 +37967,8 @@ class SpineDartBindings { spine_rotate_timeline self, double time, double alpha, - int blend, + bool fromSetup, + bool add, double current, double setup, ) { @@ -36798,7 +37976,8 @@ class SpineDartBindings { self, time, alpha, - blend, + fromSetup, + add, current, setup, ); @@ -36806,16 +37985,17 @@ class SpineDartBindings { late final _spine_rotate_timeline_get_relative_valuePtr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_rotate_timeline, ffi.Float, ffi.Float, ffi.Int32, ffi.Float, + ffi.Float Function(spine_rotate_timeline, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, ffi.Float, ffi.Float)>>('spine_rotate_timeline_get_relative_value'); late final _spine_rotate_timeline_get_relative_value = _spine_rotate_timeline_get_relative_valuePtr - .asFunction(); + .asFunction(); double spine_rotate_timeline_get_absolute_value_1( spine_rotate_timeline self, double time, double alpha, - int blend, + bool fromSetup, + bool add, double current, double setup, ) { @@ -36823,7 +38003,8 @@ class SpineDartBindings { self, time, alpha, - blend, + fromSetup, + add, current, setup, ); @@ -36831,16 +38012,17 @@ class SpineDartBindings { late final _spine_rotate_timeline_get_absolute_value_1Ptr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_rotate_timeline, ffi.Float, ffi.Float, ffi.Int32, ffi.Float, + ffi.Float Function(spine_rotate_timeline, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, ffi.Float, ffi.Float)>>('spine_rotate_timeline_get_absolute_value_1'); late final _spine_rotate_timeline_get_absolute_value_1 = _spine_rotate_timeline_get_absolute_value_1Ptr - .asFunction(); + .asFunction(); double spine_rotate_timeline_get_absolute_value_2( spine_rotate_timeline self, double time, double alpha, - int blend, + bool fromSetup, + bool add, double current, double setup, double value, @@ -36849,7 +38031,8 @@ class SpineDartBindings { self, time, alpha, - blend, + fromSetup, + add, current, setup, value, @@ -36858,17 +38041,18 @@ class SpineDartBindings { late final _spine_rotate_timeline_get_absolute_value_2Ptr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_rotate_timeline, ffi.Float, ffi.Float, ffi.Int32, ffi.Float, ffi.Float, + ffi.Float Function(spine_rotate_timeline, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, ffi.Float, ffi.Float, ffi.Float)>>('spine_rotate_timeline_get_absolute_value_2'); late final _spine_rotate_timeline_get_absolute_value_2 = _spine_rotate_timeline_get_absolute_value_2Ptr - .asFunction(); + .asFunction(); double spine_rotate_timeline_get_scale_value( spine_rotate_timeline self, double time, double alpha, - int blend, - int direction, + bool fromSetup, + bool add, + bool out, double current, double setup, ) { @@ -36876,8 +38060,9 @@ class SpineDartBindings { self, time, alpha, - blend, - direction, + fromSetup, + add, + out, current, setup, ); @@ -36885,10 +38070,10 @@ class SpineDartBindings { late final _spine_rotate_timeline_get_scale_valuePtr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_rotate_timeline, ffi.Float, ffi.Float, ffi.Int32, ffi.Int32, ffi.Float, + ffi.Float Function(spine_rotate_timeline, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, ffi.Bool, ffi.Float, ffi.Float)>>('spine_rotate_timeline_get_scale_value'); late final _spine_rotate_timeline_get_scale_value = _spine_rotate_timeline_get_scale_valuePtr - .asFunction(); + .asFunction(); void spine_rotate_timeline_set_linear( spine_rotate_timeline self, @@ -36996,6 +38181,35 @@ class SpineDartBindings { late final _spine_rotate_timeline_get_curves = _spine_rotate_timeline_get_curvesPtr.asFunction(); + /// True if this timeline supports additive blending. + bool spine_rotate_timeline_get_additive( + spine_rotate_timeline self, + ) { + return _spine_rotate_timeline_get_additive( + self, + ); + } + + late final _spine_rotate_timeline_get_additivePtr = + _lookup>('spine_rotate_timeline_get_additive'); + late final _spine_rotate_timeline_get_additive = + _spine_rotate_timeline_get_additivePtr.asFunction(); + + /// True if this timeline sets values instantaneously and does not support + /// interpolation between frames. + bool spine_rotate_timeline_get_instant( + spine_rotate_timeline self, + ) { + return _spine_rotate_timeline_get_instant( + self, + ); + } + + late final _spine_rotate_timeline_get_instantPtr = + _lookup>('spine_rotate_timeline_get_instant'); + late final _spine_rotate_timeline_get_instant = + _spine_rotate_timeline_get_instantPtr.asFunction(); + int spine_rotate_timeline_get_frame_entries( spine_rotate_timeline self, ) { @@ -37174,8 +38388,9 @@ class SpineDartBindings { double time, spine_array_event events, double alpha, - int blend, - int direction, + bool fromSetup, + bool add, + bool out, bool appliedPose, ) { return _spine_scale_timeline_apply( @@ -37185,8 +38400,9 @@ class SpineDartBindings { time, events, alpha, - blend, - direction, + fromSetup, + add, + out, appliedPose, ); } @@ -37194,9 +38410,10 @@ class SpineDartBindings { late final _spine_scale_timeline_applyPtr = _lookup< ffi.NativeFunction< ffi.Void Function(spine_scale_timeline, spine_skeleton, ffi.Float, ffi.Float, spine_array_event, ffi.Float, - ffi.Int32, ffi.Int32, ffi.Bool)>>('spine_scale_timeline_apply'); + ffi.Bool, ffi.Bool, ffi.Bool, ffi.Bool)>>('spine_scale_timeline_apply'); late final _spine_scale_timeline_apply = _spine_scale_timeline_applyPtr.asFunction< - void Function(spine_scale_timeline, spine_skeleton, double, double, spine_array_event, double, int, int, bool)>(); + void Function( + spine_scale_timeline, spine_skeleton, double, double, spine_array_event, double, bool, bool, bool, bool)>(); int spine_scale_timeline_get_bone_index( spine_scale_timeline self, @@ -37353,6 +38570,35 @@ class SpineDartBindings { late final _spine_scale_timeline_get_curves = _spine_scale_timeline_get_curvesPtr.asFunction(); + /// True if this timeline supports additive blending. + bool spine_scale_timeline_get_additive( + spine_scale_timeline self, + ) { + return _spine_scale_timeline_get_additive( + self, + ); + } + + late final _spine_scale_timeline_get_additivePtr = + _lookup>('spine_scale_timeline_get_additive'); + late final _spine_scale_timeline_get_additive = + _spine_scale_timeline_get_additivePtr.asFunction(); + + /// True if this timeline sets values instantaneously and does not support + /// interpolation between frames. + bool spine_scale_timeline_get_instant( + spine_scale_timeline self, + ) { + return _spine_scale_timeline_get_instant( + self, + ); + } + + late final _spine_scale_timeline_get_instantPtr = + _lookup>('spine_scale_timeline_get_instant'); + late final _spine_scale_timeline_get_instant = + _spine_scale_timeline_get_instantPtr.asFunction(); + int spine_scale_timeline_get_frame_entries( spine_scale_timeline self, ) { @@ -37478,8 +38724,9 @@ class SpineDartBindings { double time, spine_array_event events, double alpha, - int blend, - int direction, + bool fromSetup, + bool add, + bool out, bool appliedPose, ) { return _spine_scale_x_timeline_apply( @@ -37489,8 +38736,9 @@ class SpineDartBindings { time, events, alpha, - blend, - direction, + fromSetup, + add, + out, appliedPose, ); } @@ -37498,10 +38746,10 @@ class SpineDartBindings { late final _spine_scale_x_timeline_applyPtr = _lookup< ffi.NativeFunction< ffi.Void Function(spine_scale_x_timeline, spine_skeleton, ffi.Float, ffi.Float, spine_array_event, ffi.Float, - ffi.Int32, ffi.Int32, ffi.Bool)>>('spine_scale_x_timeline_apply'); + ffi.Bool, ffi.Bool, ffi.Bool, ffi.Bool)>>('spine_scale_x_timeline_apply'); late final _spine_scale_x_timeline_apply = _spine_scale_x_timeline_applyPtr.asFunction< void Function( - spine_scale_x_timeline, spine_skeleton, double, double, spine_array_event, double, int, int, bool)>(); + spine_scale_x_timeline, spine_skeleton, double, double, spine_array_event, double, bool, bool, bool, bool)>(); int spine_scale_x_timeline_get_bone_index( spine_scale_x_timeline self, @@ -37577,7 +38825,8 @@ class SpineDartBindings { spine_scale_x_timeline self, double time, double alpha, - int blend, + bool fromSetup, + bool add, double current, double setup, ) { @@ -37585,7 +38834,8 @@ class SpineDartBindings { self, time, alpha, - blend, + fromSetup, + add, current, setup, ); @@ -37593,16 +38843,17 @@ class SpineDartBindings { late final _spine_scale_x_timeline_get_relative_valuePtr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_scale_x_timeline, ffi.Float, ffi.Float, ffi.Int32, ffi.Float, + ffi.Float Function(spine_scale_x_timeline, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, ffi.Float, ffi.Float)>>('spine_scale_x_timeline_get_relative_value'); late final _spine_scale_x_timeline_get_relative_value = _spine_scale_x_timeline_get_relative_valuePtr - .asFunction(); + .asFunction(); double spine_scale_x_timeline_get_absolute_value_1( spine_scale_x_timeline self, double time, double alpha, - int blend, + bool fromSetup, + bool add, double current, double setup, ) { @@ -37610,7 +38861,8 @@ class SpineDartBindings { self, time, alpha, - blend, + fromSetup, + add, current, setup, ); @@ -37618,16 +38870,17 @@ class SpineDartBindings { late final _spine_scale_x_timeline_get_absolute_value_1Ptr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_scale_x_timeline, ffi.Float, ffi.Float, ffi.Int32, ffi.Float, + ffi.Float Function(spine_scale_x_timeline, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, ffi.Float, ffi.Float)>>('spine_scale_x_timeline_get_absolute_value_1'); late final _spine_scale_x_timeline_get_absolute_value_1 = _spine_scale_x_timeline_get_absolute_value_1Ptr - .asFunction(); + .asFunction(); double spine_scale_x_timeline_get_absolute_value_2( spine_scale_x_timeline self, double time, double alpha, - int blend, + bool fromSetup, + bool add, double current, double setup, double value, @@ -37636,7 +38889,8 @@ class SpineDartBindings { self, time, alpha, - blend, + fromSetup, + add, current, setup, value, @@ -37645,17 +38899,18 @@ class SpineDartBindings { late final _spine_scale_x_timeline_get_absolute_value_2Ptr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_scale_x_timeline, ffi.Float, ffi.Float, ffi.Int32, ffi.Float, ffi.Float, + ffi.Float Function(spine_scale_x_timeline, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, ffi.Float, ffi.Float, ffi.Float)>>('spine_scale_x_timeline_get_absolute_value_2'); late final _spine_scale_x_timeline_get_absolute_value_2 = _spine_scale_x_timeline_get_absolute_value_2Ptr - .asFunction(); + .asFunction(); double spine_scale_x_timeline_get_scale_value( spine_scale_x_timeline self, double time, double alpha, - int blend, - int direction, + bool fromSetup, + bool add, + bool out, double current, double setup, ) { @@ -37663,8 +38918,9 @@ class SpineDartBindings { self, time, alpha, - blend, - direction, + fromSetup, + add, + out, current, setup, ); @@ -37672,10 +38928,10 @@ class SpineDartBindings { late final _spine_scale_x_timeline_get_scale_valuePtr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_scale_x_timeline, ffi.Float, ffi.Float, ffi.Int32, ffi.Int32, ffi.Float, + ffi.Float Function(spine_scale_x_timeline, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, ffi.Bool, ffi.Float, ffi.Float)>>('spine_scale_x_timeline_get_scale_value'); late final _spine_scale_x_timeline_get_scale_value = _spine_scale_x_timeline_get_scale_valuePtr - .asFunction(); + .asFunction(); void spine_scale_x_timeline_set_linear( spine_scale_x_timeline self, @@ -37783,6 +39039,35 @@ class SpineDartBindings { late final _spine_scale_x_timeline_get_curves = _spine_scale_x_timeline_get_curvesPtr.asFunction(); + /// True if this timeline supports additive blending. + bool spine_scale_x_timeline_get_additive( + spine_scale_x_timeline self, + ) { + return _spine_scale_x_timeline_get_additive( + self, + ); + } + + late final _spine_scale_x_timeline_get_additivePtr = + _lookup>('spine_scale_x_timeline_get_additive'); + late final _spine_scale_x_timeline_get_additive = + _spine_scale_x_timeline_get_additivePtr.asFunction(); + + /// True if this timeline sets values instantaneously and does not support + /// interpolation between frames. + bool spine_scale_x_timeline_get_instant( + spine_scale_x_timeline self, + ) { + return _spine_scale_x_timeline_get_instant( + self, + ); + } + + late final _spine_scale_x_timeline_get_instantPtr = + _lookup>('spine_scale_x_timeline_get_instant'); + late final _spine_scale_x_timeline_get_instant = + _spine_scale_x_timeline_get_instantPtr.asFunction(); + int spine_scale_x_timeline_get_frame_entries( spine_scale_x_timeline self, ) { @@ -37910,8 +39195,9 @@ class SpineDartBindings { double time, spine_array_event events, double alpha, - int blend, - int direction, + bool fromSetup, + bool add, + bool out, bool appliedPose, ) { return _spine_scale_y_timeline_apply( @@ -37921,8 +39207,9 @@ class SpineDartBindings { time, events, alpha, - blend, - direction, + fromSetup, + add, + out, appliedPose, ); } @@ -37930,10 +39217,10 @@ class SpineDartBindings { late final _spine_scale_y_timeline_applyPtr = _lookup< ffi.NativeFunction< ffi.Void Function(spine_scale_y_timeline, spine_skeleton, ffi.Float, ffi.Float, spine_array_event, ffi.Float, - ffi.Int32, ffi.Int32, ffi.Bool)>>('spine_scale_y_timeline_apply'); + ffi.Bool, ffi.Bool, ffi.Bool, ffi.Bool)>>('spine_scale_y_timeline_apply'); late final _spine_scale_y_timeline_apply = _spine_scale_y_timeline_applyPtr.asFunction< void Function( - spine_scale_y_timeline, spine_skeleton, double, double, spine_array_event, double, int, int, bool)>(); + spine_scale_y_timeline, spine_skeleton, double, double, spine_array_event, double, bool, bool, bool, bool)>(); int spine_scale_y_timeline_get_bone_index( spine_scale_y_timeline self, @@ -38009,7 +39296,8 @@ class SpineDartBindings { spine_scale_y_timeline self, double time, double alpha, - int blend, + bool fromSetup, + bool add, double current, double setup, ) { @@ -38017,7 +39305,8 @@ class SpineDartBindings { self, time, alpha, - blend, + fromSetup, + add, current, setup, ); @@ -38025,16 +39314,17 @@ class SpineDartBindings { late final _spine_scale_y_timeline_get_relative_valuePtr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_scale_y_timeline, ffi.Float, ffi.Float, ffi.Int32, ffi.Float, + ffi.Float Function(spine_scale_y_timeline, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, ffi.Float, ffi.Float)>>('spine_scale_y_timeline_get_relative_value'); late final _spine_scale_y_timeline_get_relative_value = _spine_scale_y_timeline_get_relative_valuePtr - .asFunction(); + .asFunction(); double spine_scale_y_timeline_get_absolute_value_1( spine_scale_y_timeline self, double time, double alpha, - int blend, + bool fromSetup, + bool add, double current, double setup, ) { @@ -38042,7 +39332,8 @@ class SpineDartBindings { self, time, alpha, - blend, + fromSetup, + add, current, setup, ); @@ -38050,16 +39341,17 @@ class SpineDartBindings { late final _spine_scale_y_timeline_get_absolute_value_1Ptr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_scale_y_timeline, ffi.Float, ffi.Float, ffi.Int32, ffi.Float, + ffi.Float Function(spine_scale_y_timeline, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, ffi.Float, ffi.Float)>>('spine_scale_y_timeline_get_absolute_value_1'); late final _spine_scale_y_timeline_get_absolute_value_1 = _spine_scale_y_timeline_get_absolute_value_1Ptr - .asFunction(); + .asFunction(); double spine_scale_y_timeline_get_absolute_value_2( spine_scale_y_timeline self, double time, double alpha, - int blend, + bool fromSetup, + bool add, double current, double setup, double value, @@ -38068,7 +39360,8 @@ class SpineDartBindings { self, time, alpha, - blend, + fromSetup, + add, current, setup, value, @@ -38077,17 +39370,18 @@ class SpineDartBindings { late final _spine_scale_y_timeline_get_absolute_value_2Ptr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_scale_y_timeline, ffi.Float, ffi.Float, ffi.Int32, ffi.Float, ffi.Float, + ffi.Float Function(spine_scale_y_timeline, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, ffi.Float, ffi.Float, ffi.Float)>>('spine_scale_y_timeline_get_absolute_value_2'); late final _spine_scale_y_timeline_get_absolute_value_2 = _spine_scale_y_timeline_get_absolute_value_2Ptr - .asFunction(); + .asFunction(); double spine_scale_y_timeline_get_scale_value( spine_scale_y_timeline self, double time, double alpha, - int blend, - int direction, + bool fromSetup, + bool add, + bool out, double current, double setup, ) { @@ -38095,8 +39389,9 @@ class SpineDartBindings { self, time, alpha, - blend, - direction, + fromSetup, + add, + out, current, setup, ); @@ -38104,10 +39399,10 @@ class SpineDartBindings { late final _spine_scale_y_timeline_get_scale_valuePtr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_scale_y_timeline, ffi.Float, ffi.Float, ffi.Int32, ffi.Int32, ffi.Float, + ffi.Float Function(spine_scale_y_timeline, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, ffi.Bool, ffi.Float, ffi.Float)>>('spine_scale_y_timeline_get_scale_value'); late final _spine_scale_y_timeline_get_scale_value = _spine_scale_y_timeline_get_scale_valuePtr - .asFunction(); + .asFunction(); void spine_scale_y_timeline_set_linear( spine_scale_y_timeline self, @@ -38215,6 +39510,35 @@ class SpineDartBindings { late final _spine_scale_y_timeline_get_curves = _spine_scale_y_timeline_get_curvesPtr.asFunction(); + /// True if this timeline supports additive blending. + bool spine_scale_y_timeline_get_additive( + spine_scale_y_timeline self, + ) { + return _spine_scale_y_timeline_get_additive( + self, + ); + } + + late final _spine_scale_y_timeline_get_additivePtr = + _lookup>('spine_scale_y_timeline_get_additive'); + late final _spine_scale_y_timeline_get_additive = + _spine_scale_y_timeline_get_additivePtr.asFunction(); + + /// True if this timeline sets values instantaneously and does not support + /// interpolation between frames. + bool spine_scale_y_timeline_get_instant( + spine_scale_y_timeline self, + ) { + return _spine_scale_y_timeline_get_instant( + self, + ); + } + + late final _spine_scale_y_timeline_get_instantPtr = + _lookup>('spine_scale_y_timeline_get_instant'); + late final _spine_scale_y_timeline_get_instant = + _spine_scale_y_timeline_get_instantPtr.asFunction(); + int spine_scale_y_timeline_get_frame_entries( spine_scale_y_timeline self, ) { @@ -38615,8 +39939,9 @@ class SpineDartBindings { double time, spine_array_event events, double alpha, - int blend, - int direction, + bool fromSetup, + bool add, + bool out, bool appliedPose, ) { return _spine_sequence_timeline_apply( @@ -38626,8 +39951,9 @@ class SpineDartBindings { time, events, alpha, - blend, - direction, + fromSetup, + add, + out, appliedPose, ); } @@ -38635,10 +39961,10 @@ class SpineDartBindings { late final _spine_sequence_timeline_applyPtr = _lookup< ffi.NativeFunction< ffi.Void Function(spine_sequence_timeline, spine_skeleton, ffi.Float, ffi.Float, spine_array_event, ffi.Float, - ffi.Int32, ffi.Int32, ffi.Bool)>>('spine_sequence_timeline_apply'); + ffi.Bool, ffi.Bool, ffi.Bool, ffi.Bool)>>('spine_sequence_timeline_apply'); late final _spine_sequence_timeline_apply = _spine_sequence_timeline_applyPtr.asFunction< - void Function( - spine_sequence_timeline, spine_skeleton, double, double, spine_array_event, double, int, int, bool)>(); + void Function(spine_sequence_timeline, spine_skeleton, double, double, spine_array_event, double, bool, bool, + bool, bool)>(); /// Sets the time, mode, index, and frame time for the specified frame. /// @@ -38712,6 +40038,35 @@ class SpineDartBindings { late final _spine_sequence_timeline_set_slot_index = _spine_sequence_timeline_set_slot_indexPtr.asFunction(); + /// True if this timeline supports additive blending. + bool spine_sequence_timeline_get_additive( + spine_sequence_timeline self, + ) { + return _spine_sequence_timeline_get_additive( + self, + ); + } + + late final _spine_sequence_timeline_get_additivePtr = + _lookup>('spine_sequence_timeline_get_additive'); + late final _spine_sequence_timeline_get_additive = + _spine_sequence_timeline_get_additivePtr.asFunction(); + + /// True if this timeline sets values instantaneously and does not support + /// interpolation between frames. + bool spine_sequence_timeline_get_instant( + spine_sequence_timeline self, + ) { + return _spine_sequence_timeline_get_instant( + self, + ); + } + + late final _spine_sequence_timeline_get_instantPtr = + _lookup>('spine_sequence_timeline_get_instant'); + late final _spine_sequence_timeline_get_instant = + _spine_sequence_timeline_get_instantPtr.asFunction(); + int spine_sequence_timeline_get_frame_entries( spine_sequence_timeline self, ) { @@ -38840,8 +40195,9 @@ class SpineDartBindings { double time, spine_array_event events, double alpha, - int blend, - int direction, + bool fromSetup, + bool add, + bool out, bool appliedPose, ) { return _spine_shear_timeline_apply( @@ -38851,8 +40207,9 @@ class SpineDartBindings { time, events, alpha, - blend, - direction, + fromSetup, + add, + out, appliedPose, ); } @@ -38860,9 +40217,10 @@ class SpineDartBindings { late final _spine_shear_timeline_applyPtr = _lookup< ffi.NativeFunction< ffi.Void Function(spine_shear_timeline, spine_skeleton, ffi.Float, ffi.Float, spine_array_event, ffi.Float, - ffi.Int32, ffi.Int32, ffi.Bool)>>('spine_shear_timeline_apply'); + ffi.Bool, ffi.Bool, ffi.Bool, ffi.Bool)>>('spine_shear_timeline_apply'); late final _spine_shear_timeline_apply = _spine_shear_timeline_applyPtr.asFunction< - void Function(spine_shear_timeline, spine_skeleton, double, double, spine_array_event, double, int, int, bool)>(); + void Function( + spine_shear_timeline, spine_skeleton, double, double, spine_array_event, double, bool, bool, bool, bool)>(); int spine_shear_timeline_get_bone_index( spine_shear_timeline self, @@ -39019,6 +40377,35 @@ class SpineDartBindings { late final _spine_shear_timeline_get_curves = _spine_shear_timeline_get_curvesPtr.asFunction(); + /// True if this timeline supports additive blending. + bool spine_shear_timeline_get_additive( + spine_shear_timeline self, + ) { + return _spine_shear_timeline_get_additive( + self, + ); + } + + late final _spine_shear_timeline_get_additivePtr = + _lookup>('spine_shear_timeline_get_additive'); + late final _spine_shear_timeline_get_additive = + _spine_shear_timeline_get_additivePtr.asFunction(); + + /// True if this timeline sets values instantaneously and does not support + /// interpolation between frames. + bool spine_shear_timeline_get_instant( + spine_shear_timeline self, + ) { + return _spine_shear_timeline_get_instant( + self, + ); + } + + late final _spine_shear_timeline_get_instantPtr = + _lookup>('spine_shear_timeline_get_instant'); + late final _spine_shear_timeline_get_instant = + _spine_shear_timeline_get_instantPtr.asFunction(); + int spine_shear_timeline_get_frame_entries( spine_shear_timeline self, ) { @@ -39144,8 +40531,9 @@ class SpineDartBindings { double time, spine_array_event events, double alpha, - int blend, - int direction, + bool fromSetup, + bool add, + bool out, bool appliedPose, ) { return _spine_shear_x_timeline_apply( @@ -39155,8 +40543,9 @@ class SpineDartBindings { time, events, alpha, - blend, - direction, + fromSetup, + add, + out, appliedPose, ); } @@ -39164,10 +40553,10 @@ class SpineDartBindings { late final _spine_shear_x_timeline_applyPtr = _lookup< ffi.NativeFunction< ffi.Void Function(spine_shear_x_timeline, spine_skeleton, ffi.Float, ffi.Float, spine_array_event, ffi.Float, - ffi.Int32, ffi.Int32, ffi.Bool)>>('spine_shear_x_timeline_apply'); + ffi.Bool, ffi.Bool, ffi.Bool, ffi.Bool)>>('spine_shear_x_timeline_apply'); late final _spine_shear_x_timeline_apply = _spine_shear_x_timeline_applyPtr.asFunction< void Function( - spine_shear_x_timeline, spine_skeleton, double, double, spine_array_event, double, int, int, bool)>(); + spine_shear_x_timeline, spine_skeleton, double, double, spine_array_event, double, bool, bool, bool, bool)>(); int spine_shear_x_timeline_get_bone_index( spine_shear_x_timeline self, @@ -39243,7 +40632,8 @@ class SpineDartBindings { spine_shear_x_timeline self, double time, double alpha, - int blend, + bool fromSetup, + bool add, double current, double setup, ) { @@ -39251,7 +40641,8 @@ class SpineDartBindings { self, time, alpha, - blend, + fromSetup, + add, current, setup, ); @@ -39259,16 +40650,17 @@ class SpineDartBindings { late final _spine_shear_x_timeline_get_relative_valuePtr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_shear_x_timeline, ffi.Float, ffi.Float, ffi.Int32, ffi.Float, + ffi.Float Function(spine_shear_x_timeline, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, ffi.Float, ffi.Float)>>('spine_shear_x_timeline_get_relative_value'); late final _spine_shear_x_timeline_get_relative_value = _spine_shear_x_timeline_get_relative_valuePtr - .asFunction(); + .asFunction(); double spine_shear_x_timeline_get_absolute_value_1( spine_shear_x_timeline self, double time, double alpha, - int blend, + bool fromSetup, + bool add, double current, double setup, ) { @@ -39276,7 +40668,8 @@ class SpineDartBindings { self, time, alpha, - blend, + fromSetup, + add, current, setup, ); @@ -39284,16 +40677,17 @@ class SpineDartBindings { late final _spine_shear_x_timeline_get_absolute_value_1Ptr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_shear_x_timeline, ffi.Float, ffi.Float, ffi.Int32, ffi.Float, + ffi.Float Function(spine_shear_x_timeline, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, ffi.Float, ffi.Float)>>('spine_shear_x_timeline_get_absolute_value_1'); late final _spine_shear_x_timeline_get_absolute_value_1 = _spine_shear_x_timeline_get_absolute_value_1Ptr - .asFunction(); + .asFunction(); double spine_shear_x_timeline_get_absolute_value_2( spine_shear_x_timeline self, double time, double alpha, - int blend, + bool fromSetup, + bool add, double current, double setup, double value, @@ -39302,7 +40696,8 @@ class SpineDartBindings { self, time, alpha, - blend, + fromSetup, + add, current, setup, value, @@ -39311,17 +40706,18 @@ class SpineDartBindings { late final _spine_shear_x_timeline_get_absolute_value_2Ptr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_shear_x_timeline, ffi.Float, ffi.Float, ffi.Int32, ffi.Float, ffi.Float, + ffi.Float Function(spine_shear_x_timeline, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, ffi.Float, ffi.Float, ffi.Float)>>('spine_shear_x_timeline_get_absolute_value_2'); late final _spine_shear_x_timeline_get_absolute_value_2 = _spine_shear_x_timeline_get_absolute_value_2Ptr - .asFunction(); + .asFunction(); double spine_shear_x_timeline_get_scale_value( spine_shear_x_timeline self, double time, double alpha, - int blend, - int direction, + bool fromSetup, + bool add, + bool out, double current, double setup, ) { @@ -39329,8 +40725,9 @@ class SpineDartBindings { self, time, alpha, - blend, - direction, + fromSetup, + add, + out, current, setup, ); @@ -39338,10 +40735,10 @@ class SpineDartBindings { late final _spine_shear_x_timeline_get_scale_valuePtr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_shear_x_timeline, ffi.Float, ffi.Float, ffi.Int32, ffi.Int32, ffi.Float, + ffi.Float Function(spine_shear_x_timeline, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, ffi.Bool, ffi.Float, ffi.Float)>>('spine_shear_x_timeline_get_scale_value'); late final _spine_shear_x_timeline_get_scale_value = _spine_shear_x_timeline_get_scale_valuePtr - .asFunction(); + .asFunction(); void spine_shear_x_timeline_set_linear( spine_shear_x_timeline self, @@ -39449,6 +40846,35 @@ class SpineDartBindings { late final _spine_shear_x_timeline_get_curves = _spine_shear_x_timeline_get_curvesPtr.asFunction(); + /// True if this timeline supports additive blending. + bool spine_shear_x_timeline_get_additive( + spine_shear_x_timeline self, + ) { + return _spine_shear_x_timeline_get_additive( + self, + ); + } + + late final _spine_shear_x_timeline_get_additivePtr = + _lookup>('spine_shear_x_timeline_get_additive'); + late final _spine_shear_x_timeline_get_additive = + _spine_shear_x_timeline_get_additivePtr.asFunction(); + + /// True if this timeline sets values instantaneously and does not support + /// interpolation between frames. + bool spine_shear_x_timeline_get_instant( + spine_shear_x_timeline self, + ) { + return _spine_shear_x_timeline_get_instant( + self, + ); + } + + late final _spine_shear_x_timeline_get_instantPtr = + _lookup>('spine_shear_x_timeline_get_instant'); + late final _spine_shear_x_timeline_get_instant = + _spine_shear_x_timeline_get_instantPtr.asFunction(); + int spine_shear_x_timeline_get_frame_entries( spine_shear_x_timeline self, ) { @@ -39576,8 +41002,9 @@ class SpineDartBindings { double time, spine_array_event events, double alpha, - int blend, - int direction, + bool fromSetup, + bool add, + bool out, bool appliedPose, ) { return _spine_shear_y_timeline_apply( @@ -39587,8 +41014,9 @@ class SpineDartBindings { time, events, alpha, - blend, - direction, + fromSetup, + add, + out, appliedPose, ); } @@ -39596,10 +41024,10 @@ class SpineDartBindings { late final _spine_shear_y_timeline_applyPtr = _lookup< ffi.NativeFunction< ffi.Void Function(spine_shear_y_timeline, spine_skeleton, ffi.Float, ffi.Float, spine_array_event, ffi.Float, - ffi.Int32, ffi.Int32, ffi.Bool)>>('spine_shear_y_timeline_apply'); + ffi.Bool, ffi.Bool, ffi.Bool, ffi.Bool)>>('spine_shear_y_timeline_apply'); late final _spine_shear_y_timeline_apply = _spine_shear_y_timeline_applyPtr.asFunction< void Function( - spine_shear_y_timeline, spine_skeleton, double, double, spine_array_event, double, int, int, bool)>(); + spine_shear_y_timeline, spine_skeleton, double, double, spine_array_event, double, bool, bool, bool, bool)>(); int spine_shear_y_timeline_get_bone_index( spine_shear_y_timeline self, @@ -39675,7 +41103,8 @@ class SpineDartBindings { spine_shear_y_timeline self, double time, double alpha, - int blend, + bool fromSetup, + bool add, double current, double setup, ) { @@ -39683,7 +41112,8 @@ class SpineDartBindings { self, time, alpha, - blend, + fromSetup, + add, current, setup, ); @@ -39691,16 +41121,17 @@ class SpineDartBindings { late final _spine_shear_y_timeline_get_relative_valuePtr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_shear_y_timeline, ffi.Float, ffi.Float, ffi.Int32, ffi.Float, + ffi.Float Function(spine_shear_y_timeline, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, ffi.Float, ffi.Float)>>('spine_shear_y_timeline_get_relative_value'); late final _spine_shear_y_timeline_get_relative_value = _spine_shear_y_timeline_get_relative_valuePtr - .asFunction(); + .asFunction(); double spine_shear_y_timeline_get_absolute_value_1( spine_shear_y_timeline self, double time, double alpha, - int blend, + bool fromSetup, + bool add, double current, double setup, ) { @@ -39708,7 +41139,8 @@ class SpineDartBindings { self, time, alpha, - blend, + fromSetup, + add, current, setup, ); @@ -39716,16 +41148,17 @@ class SpineDartBindings { late final _spine_shear_y_timeline_get_absolute_value_1Ptr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_shear_y_timeline, ffi.Float, ffi.Float, ffi.Int32, ffi.Float, + ffi.Float Function(spine_shear_y_timeline, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, ffi.Float, ffi.Float)>>('spine_shear_y_timeline_get_absolute_value_1'); late final _spine_shear_y_timeline_get_absolute_value_1 = _spine_shear_y_timeline_get_absolute_value_1Ptr - .asFunction(); + .asFunction(); double spine_shear_y_timeline_get_absolute_value_2( spine_shear_y_timeline self, double time, double alpha, - int blend, + bool fromSetup, + bool add, double current, double setup, double value, @@ -39734,7 +41167,8 @@ class SpineDartBindings { self, time, alpha, - blend, + fromSetup, + add, current, setup, value, @@ -39743,17 +41177,18 @@ class SpineDartBindings { late final _spine_shear_y_timeline_get_absolute_value_2Ptr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_shear_y_timeline, ffi.Float, ffi.Float, ffi.Int32, ffi.Float, ffi.Float, + ffi.Float Function(spine_shear_y_timeline, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, ffi.Float, ffi.Float, ffi.Float)>>('spine_shear_y_timeline_get_absolute_value_2'); late final _spine_shear_y_timeline_get_absolute_value_2 = _spine_shear_y_timeline_get_absolute_value_2Ptr - .asFunction(); + .asFunction(); double spine_shear_y_timeline_get_scale_value( spine_shear_y_timeline self, double time, double alpha, - int blend, - int direction, + bool fromSetup, + bool add, + bool out, double current, double setup, ) { @@ -39761,8 +41196,9 @@ class SpineDartBindings { self, time, alpha, - blend, - direction, + fromSetup, + add, + out, current, setup, ); @@ -39770,10 +41206,10 @@ class SpineDartBindings { late final _spine_shear_y_timeline_get_scale_valuePtr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_shear_y_timeline, ffi.Float, ffi.Float, ffi.Int32, ffi.Int32, ffi.Float, + ffi.Float Function(spine_shear_y_timeline, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, ffi.Bool, ffi.Float, ffi.Float)>>('spine_shear_y_timeline_get_scale_value'); late final _spine_shear_y_timeline_get_scale_value = _spine_shear_y_timeline_get_scale_valuePtr - .asFunction(); + .asFunction(); void spine_shear_y_timeline_set_linear( spine_shear_y_timeline self, @@ -39881,6 +41317,35 @@ class SpineDartBindings { late final _spine_shear_y_timeline_get_curves = _spine_shear_y_timeline_get_curvesPtr.asFunction(); + /// True if this timeline supports additive blending. + bool spine_shear_y_timeline_get_additive( + spine_shear_y_timeline self, + ) { + return _spine_shear_y_timeline_get_additive( + self, + ); + } + + late final _spine_shear_y_timeline_get_additivePtr = + _lookup>('spine_shear_y_timeline_get_additive'); + late final _spine_shear_y_timeline_get_additive = + _spine_shear_y_timeline_get_additivePtr.asFunction(); + + /// True if this timeline sets values instantaneously and does not support + /// interpolation between frames. + bool spine_shear_y_timeline_get_instant( + spine_shear_y_timeline self, + ) { + return _spine_shear_y_timeline_get_instant( + self, + ); + } + + late final _spine_shear_y_timeline_get_instantPtr = + _lookup>('spine_shear_y_timeline_get_instant'); + late final _spine_shear_y_timeline_get_instant = + _spine_shear_y_timeline_get_instantPtr.asFunction(); + int spine_shear_y_timeline_get_frame_entries( spine_shear_y_timeline self, ) { @@ -40209,6 +41674,8 @@ class SpineDartBindings { late final _spine_skeleton_find_slot = _spine_skeleton_find_slotPtr.asFunction)>(); + /// The skeleton's slots in the order they should be drawn. The returned array + /// may be modified to change the draw order. spine_array_slot spine_skeleton_get_draw_order( spine_skeleton self, ) { @@ -40785,6 +42252,10 @@ class SpineDartBindings { late final _spine_skeleton_physics_rotate = _spine_skeleton_physics_rotatePtr.asFunction(); + /// Returns the skeleton's time, used for time-based manipulations, such as + /// PhysicsConstraint. + /// + /// See update(). double spine_skeleton_get_time( spine_skeleton self, ) { @@ -41631,18 +43102,19 @@ class SpineDartBindings { late final _spine_skin_disposePtr = _lookup>('spine_skin_dispose'); late final _spine_skin_dispose = _spine_skin_disposePtr.asFunction(); - /// Adds an attachment to the skin for the specified slot index and name. If the - /// name already exists for the slot, the previous value is replaced. + /// Adds an attachment to the skin for the specified slot index and placeholder + /// name. If the placeholder name already exists for the slot, the previous value + /// is replaced. void spine_skin_set_attachment( spine_skin self, int slotIndex, - ffi.Pointer name, + ffi.Pointer placeholderName, spine_attachment attachment, ) { return _spine_skin_set_attachment( self, slotIndex, - name, + placeholderName, attachment, ); } @@ -41656,12 +43128,12 @@ class SpineDartBindings { spine_attachment spine_skin_get_attachment( spine_skin self, int slotIndex, - ffi.Pointer name, + ffi.Pointer placeholderName, ) { return _spine_skin_get_attachment( self, slotIndex, - name, + placeholderName, ); } @@ -41675,12 +43147,12 @@ class SpineDartBindings { void spine_skin_remove_attachment( spine_skin self, int slotIndex, - ffi.Pointer name, + ffi.Pointer placeholderName, ) { return _spine_skin_remove_attachment( self, slotIndex, - name, + placeholderName, ); } @@ -41993,6 +43465,11 @@ class SpineDartBindings { late final _spine_slider_is_pose_equal_to_applied = _spine_slider_is_pose_equal_to_appliedPtr.asFunction(); + /// Returns false when this won't be updated by + /// Skeleton::updateWorldTransform(Physics) because a skin is required and the + /// active skin does not contain this item. See Skin::getBones(), + /// Skin::getConstraints(), PosedData::getSkinRequired(), and + /// Skeleton::updateCache(). bool spine_slider_is_active( spine_slider self, ) { @@ -42116,6 +43593,11 @@ class SpineDartBindings { late final _spine_slider_base_is_pose_equal_to_applied = _spine_slider_base_is_pose_equal_to_appliedPtr.asFunction(); + /// Returns false when this won't be updated by + /// Skeleton::updateWorldTransform(Physics) because a skin is required and the + /// active skin does not contain this item. See Skin::getBones(), + /// Skin::getConstraints(), PosedData::getSkinRequired(), and + /// Skeleton::updateCache(). bool spine_slider_base_is_active( spine_slider_base self, ) { @@ -42606,8 +44088,9 @@ class SpineDartBindings { double time, spine_array_event events, double alpha, - int blend, - int direction, + bool fromSetup, + bool add, + bool out, bool appliedPose, ) { return _spine_slider_mix_timeline_apply( @@ -42617,8 +44100,9 @@ class SpineDartBindings { time, events, alpha, - blend, - direction, + fromSetup, + add, + out, appliedPose, ); } @@ -42626,10 +44110,10 @@ class SpineDartBindings { late final _spine_slider_mix_timeline_applyPtr = _lookup< ffi.NativeFunction< ffi.Void Function(spine_slider_mix_timeline, spine_skeleton, ffi.Float, ffi.Float, spine_array_event, - ffi.Float, ffi.Int32, ffi.Int32, ffi.Bool)>>('spine_slider_mix_timeline_apply'); + ffi.Float, ffi.Bool, ffi.Bool, ffi.Bool, ffi.Bool)>>('spine_slider_mix_timeline_apply'); late final _spine_slider_mix_timeline_apply = _spine_slider_mix_timeline_applyPtr.asFunction< - void Function( - spine_slider_mix_timeline, spine_skeleton, double, double, spine_array_event, double, int, int, bool)>(); + void Function(spine_slider_mix_timeline, spine_skeleton, double, double, spine_array_event, double, bool, bool, + bool, bool)>(); int spine_slider_mix_timeline_get_constraint_index( spine_slider_mix_timeline self, @@ -42706,7 +44190,8 @@ class SpineDartBindings { spine_slider_mix_timeline self, double time, double alpha, - int blend, + bool fromSetup, + bool add, double current, double setup, ) { @@ -42714,7 +44199,8 @@ class SpineDartBindings { self, time, alpha, - blend, + fromSetup, + add, current, setup, ); @@ -42722,16 +44208,17 @@ class SpineDartBindings { late final _spine_slider_mix_timeline_get_relative_valuePtr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_slider_mix_timeline, ffi.Float, ffi.Float, ffi.Int32, ffi.Float, + ffi.Float Function(spine_slider_mix_timeline, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, ffi.Float, ffi.Float)>>('spine_slider_mix_timeline_get_relative_value'); late final _spine_slider_mix_timeline_get_relative_value = _spine_slider_mix_timeline_get_relative_valuePtr - .asFunction(); + .asFunction(); double spine_slider_mix_timeline_get_absolute_value_1( spine_slider_mix_timeline self, double time, double alpha, - int blend, + bool fromSetup, + bool add, double current, double setup, ) { @@ -42739,7 +44226,8 @@ class SpineDartBindings { self, time, alpha, - blend, + fromSetup, + add, current, setup, ); @@ -42747,16 +44235,17 @@ class SpineDartBindings { late final _spine_slider_mix_timeline_get_absolute_value_1Ptr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_slider_mix_timeline, ffi.Float, ffi.Float, ffi.Int32, ffi.Float, + ffi.Float Function(spine_slider_mix_timeline, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, ffi.Float, ffi.Float)>>('spine_slider_mix_timeline_get_absolute_value_1'); late final _spine_slider_mix_timeline_get_absolute_value_1 = _spine_slider_mix_timeline_get_absolute_value_1Ptr - .asFunction(); + .asFunction(); double spine_slider_mix_timeline_get_absolute_value_2( spine_slider_mix_timeline self, double time, double alpha, - int blend, + bool fromSetup, + bool add, double current, double setup, double value, @@ -42765,7 +44254,8 @@ class SpineDartBindings { self, time, alpha, - blend, + fromSetup, + add, current, setup, value, @@ -42774,17 +44264,18 @@ class SpineDartBindings { late final _spine_slider_mix_timeline_get_absolute_value_2Ptr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_slider_mix_timeline, ffi.Float, ffi.Float, ffi.Int32, ffi.Float, ffi.Float, + ffi.Float Function(spine_slider_mix_timeline, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, ffi.Float, ffi.Float, ffi.Float)>>('spine_slider_mix_timeline_get_absolute_value_2'); late final _spine_slider_mix_timeline_get_absolute_value_2 = _spine_slider_mix_timeline_get_absolute_value_2Ptr - .asFunction(); + .asFunction(); double spine_slider_mix_timeline_get_scale_value( spine_slider_mix_timeline self, double time, double alpha, - int blend, - int direction, + bool fromSetup, + bool add, + bool out, double current, double setup, ) { @@ -42792,8 +44283,9 @@ class SpineDartBindings { self, time, alpha, - blend, - direction, + fromSetup, + add, + out, current, setup, ); @@ -42801,10 +44293,10 @@ class SpineDartBindings { late final _spine_slider_mix_timeline_get_scale_valuePtr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_slider_mix_timeline, ffi.Float, ffi.Float, ffi.Int32, ffi.Int32, ffi.Float, + ffi.Float Function(spine_slider_mix_timeline, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, ffi.Bool, ffi.Float, ffi.Float)>>('spine_slider_mix_timeline_get_scale_value'); late final _spine_slider_mix_timeline_get_scale_value = _spine_slider_mix_timeline_get_scale_valuePtr - .asFunction(); + .asFunction(); void spine_slider_mix_timeline_set_linear( spine_slider_mix_timeline self, @@ -42912,6 +44404,37 @@ class SpineDartBindings { late final _spine_slider_mix_timeline_get_curves = _spine_slider_mix_timeline_get_curvesPtr.asFunction(); + /// True if this timeline supports additive blending. + bool spine_slider_mix_timeline_get_additive( + spine_slider_mix_timeline self, + ) { + return _spine_slider_mix_timeline_get_additive( + self, + ); + } + + late final _spine_slider_mix_timeline_get_additivePtr = + _lookup>( + 'spine_slider_mix_timeline_get_additive'); + late final _spine_slider_mix_timeline_get_additive = + _spine_slider_mix_timeline_get_additivePtr.asFunction(); + + /// True if this timeline sets values instantaneously and does not support + /// interpolation between frames. + bool spine_slider_mix_timeline_get_instant( + spine_slider_mix_timeline self, + ) { + return _spine_slider_mix_timeline_get_instant( + self, + ); + } + + late final _spine_slider_mix_timeline_get_instantPtr = + _lookup>( + 'spine_slider_mix_timeline_get_instant'); + late final _spine_slider_mix_timeline_get_instant = + _spine_slider_mix_timeline_get_instantPtr.asFunction(); + int spine_slider_mix_timeline_get_frame_entries( spine_slider_mix_timeline self, ) { @@ -43132,8 +44655,9 @@ class SpineDartBindings { double time, spine_array_event events, double alpha, - int blend, - int direction, + bool fromSetup, + bool add, + bool out, bool appliedPose, ) { return _spine_slider_timeline_apply( @@ -43143,8 +44667,9 @@ class SpineDartBindings { time, events, alpha, - blend, - direction, + fromSetup, + add, + out, appliedPose, ); } @@ -43152,10 +44677,10 @@ class SpineDartBindings { late final _spine_slider_timeline_applyPtr = _lookup< ffi.NativeFunction< ffi.Void Function(spine_slider_timeline, spine_skeleton, ffi.Float, ffi.Float, spine_array_event, ffi.Float, - ffi.Int32, ffi.Int32, ffi.Bool)>>('spine_slider_timeline_apply'); + ffi.Bool, ffi.Bool, ffi.Bool, ffi.Bool)>>('spine_slider_timeline_apply'); late final _spine_slider_timeline_apply = _spine_slider_timeline_applyPtr.asFunction< void Function( - spine_slider_timeline, spine_skeleton, double, double, spine_array_event, double, int, int, bool)>(); + spine_slider_timeline, spine_skeleton, double, double, spine_array_event, double, bool, bool, bool, bool)>(); int spine_slider_timeline_get_constraint_index( spine_slider_timeline self, @@ -43232,7 +44757,8 @@ class SpineDartBindings { spine_slider_timeline self, double time, double alpha, - int blend, + bool fromSetup, + bool add, double current, double setup, ) { @@ -43240,7 +44766,8 @@ class SpineDartBindings { self, time, alpha, - blend, + fromSetup, + add, current, setup, ); @@ -43248,16 +44775,17 @@ class SpineDartBindings { late final _spine_slider_timeline_get_relative_valuePtr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_slider_timeline, ffi.Float, ffi.Float, ffi.Int32, ffi.Float, + ffi.Float Function(spine_slider_timeline, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, ffi.Float, ffi.Float)>>('spine_slider_timeline_get_relative_value'); late final _spine_slider_timeline_get_relative_value = _spine_slider_timeline_get_relative_valuePtr - .asFunction(); + .asFunction(); double spine_slider_timeline_get_absolute_value_1( spine_slider_timeline self, double time, double alpha, - int blend, + bool fromSetup, + bool add, double current, double setup, ) { @@ -43265,7 +44793,8 @@ class SpineDartBindings { self, time, alpha, - blend, + fromSetup, + add, current, setup, ); @@ -43273,16 +44802,17 @@ class SpineDartBindings { late final _spine_slider_timeline_get_absolute_value_1Ptr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_slider_timeline, ffi.Float, ffi.Float, ffi.Int32, ffi.Float, + ffi.Float Function(spine_slider_timeline, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, ffi.Float, ffi.Float)>>('spine_slider_timeline_get_absolute_value_1'); late final _spine_slider_timeline_get_absolute_value_1 = _spine_slider_timeline_get_absolute_value_1Ptr - .asFunction(); + .asFunction(); double spine_slider_timeline_get_absolute_value_2( spine_slider_timeline self, double time, double alpha, - int blend, + bool fromSetup, + bool add, double current, double setup, double value, @@ -43291,7 +44821,8 @@ class SpineDartBindings { self, time, alpha, - blend, + fromSetup, + add, current, setup, value, @@ -43300,17 +44831,18 @@ class SpineDartBindings { late final _spine_slider_timeline_get_absolute_value_2Ptr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_slider_timeline, ffi.Float, ffi.Float, ffi.Int32, ffi.Float, ffi.Float, + ffi.Float Function(spine_slider_timeline, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, ffi.Float, ffi.Float, ffi.Float)>>('spine_slider_timeline_get_absolute_value_2'); late final _spine_slider_timeline_get_absolute_value_2 = _spine_slider_timeline_get_absolute_value_2Ptr - .asFunction(); + .asFunction(); double spine_slider_timeline_get_scale_value( spine_slider_timeline self, double time, double alpha, - int blend, - int direction, + bool fromSetup, + bool add, + bool out, double current, double setup, ) { @@ -43318,8 +44850,9 @@ class SpineDartBindings { self, time, alpha, - blend, - direction, + fromSetup, + add, + out, current, setup, ); @@ -43327,10 +44860,10 @@ class SpineDartBindings { late final _spine_slider_timeline_get_scale_valuePtr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_slider_timeline, ffi.Float, ffi.Float, ffi.Int32, ffi.Int32, ffi.Float, + ffi.Float Function(spine_slider_timeline, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, ffi.Bool, ffi.Float, ffi.Float)>>('spine_slider_timeline_get_scale_value'); late final _spine_slider_timeline_get_scale_value = _spine_slider_timeline_get_scale_valuePtr - .asFunction(); + .asFunction(); void spine_slider_timeline_set_linear( spine_slider_timeline self, @@ -43438,6 +44971,35 @@ class SpineDartBindings { late final _spine_slider_timeline_get_curves = _spine_slider_timeline_get_curvesPtr.asFunction(); + /// True if this timeline supports additive blending. + bool spine_slider_timeline_get_additive( + spine_slider_timeline self, + ) { + return _spine_slider_timeline_get_additive( + self, + ); + } + + late final _spine_slider_timeline_get_additivePtr = + _lookup>('spine_slider_timeline_get_additive'); + late final _spine_slider_timeline_get_additive = + _spine_slider_timeline_get_additivePtr.asFunction(); + + /// True if this timeline sets values instantaneously and does not support + /// interpolation between frames. + bool spine_slider_timeline_get_instant( + spine_slider_timeline self, + ) { + return _spine_slider_timeline_get_instant( + self, + ); + } + + late final _spine_slider_timeline_get_instantPtr = + _lookup>('spine_slider_timeline_get_instant'); + late final _spine_slider_timeline_get_instant = + _spine_slider_timeline_get_instantPtr.asFunction(); + int spine_slider_timeline_get_frame_entries( spine_slider_timeline self, ) { @@ -43672,8 +45234,9 @@ class SpineDartBindings { double time, spine_array_event events, double alpha, - int blend, - int direction, + bool fromSetup, + bool add, + bool out, bool appliedPose, ) { return _spine_slot_curve_timeline_apply( @@ -43683,8 +45246,9 @@ class SpineDartBindings { time, events, alpha, - blend, - direction, + fromSetup, + add, + out, appliedPose, ); } @@ -43692,10 +45256,10 @@ class SpineDartBindings { late final _spine_slot_curve_timeline_applyPtr = _lookup< ffi.NativeFunction< ffi.Void Function(spine_slot_curve_timeline, spine_skeleton, ffi.Float, ffi.Float, spine_array_event, - ffi.Float, ffi.Int32, ffi.Int32, ffi.Bool)>>('spine_slot_curve_timeline_apply'); + ffi.Float, ffi.Bool, ffi.Bool, ffi.Bool, ffi.Bool)>>('spine_slot_curve_timeline_apply'); late final _spine_slot_curve_timeline_apply = _spine_slot_curve_timeline_applyPtr.asFunction< - void Function( - spine_slot_curve_timeline, spine_skeleton, double, double, spine_array_event, double, int, int, bool)>(); + void Function(spine_slot_curve_timeline, spine_skeleton, double, double, spine_array_event, double, bool, bool, + bool, bool)>(); int spine_slot_curve_timeline_get_slot_index( spine_slot_curve_timeline self, @@ -43833,6 +45397,37 @@ class SpineDartBindings { late final _spine_slot_curve_timeline_get_curves = _spine_slot_curve_timeline_get_curvesPtr.asFunction(); + /// True if this timeline supports additive blending. + bool spine_slot_curve_timeline_get_additive( + spine_slot_curve_timeline self, + ) { + return _spine_slot_curve_timeline_get_additive( + self, + ); + } + + late final _spine_slot_curve_timeline_get_additivePtr = + _lookup>( + 'spine_slot_curve_timeline_get_additive'); + late final _spine_slot_curve_timeline_get_additive = + _spine_slot_curve_timeline_get_additivePtr.asFunction(); + + /// True if this timeline sets values instantaneously and does not support + /// interpolation between frames. + bool spine_slot_curve_timeline_get_instant( + spine_slot_curve_timeline self, + ) { + return _spine_slot_curve_timeline_get_instant( + self, + ); + } + + late final _spine_slot_curve_timeline_get_instantPtr = + _lookup>( + 'spine_slot_curve_timeline_get_instant'); + late final _spine_slot_curve_timeline_get_instant = + _spine_slot_curve_timeline_get_instantPtr.asFunction(); + int spine_slot_curve_timeline_get_frame_entries( spine_slot_curve_timeline self, ) { @@ -43941,7 +45536,7 @@ class SpineDartBindings { _lookup>('spine_slot_data_dispose'); late final _spine_slot_data_dispose = _spine_slot_data_disposePtr.asFunction(); - /// The index of the slot in Skeleton::getSlots(). + /// The Skeleton::getSlots() index. int spine_slot_data_get_index( spine_slot_data self, ) { @@ -44072,8 +45667,6 @@ class SpineDartBindings { late final _spine_slot_data_get_setup_pose = _spine_slot_data_get_setup_posePtr.asFunction(); - /// The constraint's name, which is unique across all constraints in the skeleton - /// of the same type. ffi.Pointer spine_slot_data_get_name( spine_slot_data self, ) { @@ -44627,16 +46220,17 @@ class SpineDartBindings { _lookup>('spine_timeline_get_rtti'); late final _spine_timeline_get_rtti = _spine_timeline_get_rttiPtr.asFunction(); - /// Sets the value(s) for the specified time. + /// Applies this timeline to the skeleton. /// - /// @param skeleton The skeleton the timeline is being applied to. This provides access to the bones, slots, and other skeleton components the timeline may change. - /// @param lastTime lastTime The time this timeline was last applied. Timelines such as EventTimeline trigger only at specific times rather than every frame. In that case, the timeline triggers everything between lastTime (exclusive) and time (inclusive). - /// @param time The time within the animation. Most timelines find the key before and the key after this time so they can interpolate between the keys. - /// @param events If any events are fired, they are added to this array. Can be NULL to ignore firing events or if the timeline does not fire events. May be NULL. - /// @param alpha alpha 0 applies the current or setup pose value (depending on pose parameter). 1 applies the timeline value. Between 0 and 1 applies a value between the current or setup pose and the timeline value. By adjusting alpha over time, an animation can be mixed in or out. alpha can also be useful to apply animations on top of each other (layered). - /// @param blend Controls how mixing is applied when alpha is than 1. - /// @param direction Indicates whether the timeline is mixing in or out. Used by timelines which perform instant transitions such as DrawOrderTimeline and AttachmentTimeline. - /// @param appliedPose True to modify the applied pose. + /// @param skeleton The skeleton the timeline is applied to. This provides access to the bones, slots, and other skeleton components the timelines may change. + /// @param lastTime The last time in seconds this timeline was applied. Some timelines trigger only at discrete times, in which case all keys are triggered between lastTime (exclusive) and time (inclusive). Pass -1 the first time a timeline is applied to ensure frame 0 is triggered. + /// @param time The time in seconds the skeleton is being posed for. Timelines find the frame before and after this time and interpolate between the frame values. + /// @param events If any events are fired, they are added to this list. Can be NULL to ignore fired events or if no timelines fire events. + /// @param alpha 0 applies setup or current values (depending on fromSetup), 1 uses timeline values, and intermediate values interpolate between them. Adjusting alpha over time can mix a timeline in or out. + /// @param fromSetup If true, alpha transitions between setup and timeline values, setup values are used before the first frame (current values are not used). If false, alpha transitions between current and timeline values, no change is made before the first frame. + /// @param add If true, for timelines that support it, their values are added to the setup or current values (depending on fromSetup). + /// @param out True when the animation is mixing out, else it is mixing in. Used by timelines that perform instant transitions. + /// @param appliedPose True to modify the applied pose, else the pose is modified. void spine_timeline_apply( spine_timeline self, spine_skeleton skeleton, @@ -44644,8 +46238,9 @@ class SpineDartBindings { double time, spine_array_event events, double alpha, - int blend, - int direction, + bool fromSetup, + bool add, + bool out, bool appliedPose, ) { return _spine_timeline_apply( @@ -44655,8 +46250,9 @@ class SpineDartBindings { time, events, alpha, - blend, - direction, + fromSetup, + add, + out, appliedPose, ); } @@ -44664,9 +46260,37 @@ class SpineDartBindings { late final _spine_timeline_applyPtr = _lookup< ffi.NativeFunction< ffi.Void Function(spine_timeline, spine_skeleton, ffi.Float, ffi.Float, spine_array_event, ffi.Float, - ffi.Int32, ffi.Int32, ffi.Bool)>>('spine_timeline_apply'); + ffi.Bool, ffi.Bool, ffi.Bool, ffi.Bool)>>('spine_timeline_apply'); late final _spine_timeline_apply = _spine_timeline_applyPtr.asFunction< - void Function(spine_timeline, spine_skeleton, double, double, spine_array_event, double, int, int, bool)>(); + void Function( + spine_timeline, spine_skeleton, double, double, spine_array_event, double, bool, bool, bool, bool)>(); + + /// True if this timeline supports additive blending. + bool spine_timeline_get_additive( + spine_timeline self, + ) { + return _spine_timeline_get_additive( + self, + ); + } + + late final _spine_timeline_get_additivePtr = + _lookup>('spine_timeline_get_additive'); + late final _spine_timeline_get_additive = _spine_timeline_get_additivePtr.asFunction(); + + /// True if this timeline sets values instantaneously and does not support + /// interpolation between frames. + bool spine_timeline_get_instant( + spine_timeline self, + ) { + return _spine_timeline_get_instant( + self, + ); + } + + late final _spine_timeline_get_instantPtr = + _lookup>('spine_timeline_get_instant'); + late final _spine_timeline_get_instant = _spine_timeline_get_instantPtr.asFunction(); int spine_timeline_get_frame_entries( spine_timeline self, @@ -45506,48 +47130,37 @@ class SpineDartBindings { late final _spine_track_entry_set_loop = _spine_track_entry_set_loopPtr.asFunction(); - /// If true, when mixing from the previous animation to this animation, the - /// previous animation is applied as normal instead of being mixed out. - /// - /// When mixing between animations that key the same property, if a lower track - /// also keys that property then the value will briefly dip toward the lower - /// track value during the mix. This happens because the first animation mixes - /// from 100% to 0% while the second animation mixes from 0% to 100%. Setting - /// holdPrevious to true applies the first animation at 100% during the mix so - /// the lower track value is overwritten. Such dipping does not occur on the - /// lowest track which keys the property, only when a higher track also keys the - /// property. - /// - /// Snapping will occur if holdPrevious is true and this animation does not key - /// all the same properties as the previous animation. - bool spine_track_entry_get_hold_previous( + /// When true, timelines in this animation that support additive have their + /// values added to the setup or current pose values instead of replacing them. + /// Additive can be set for a new track entry only before AnimationState::apply() + /// is next called. + bool spine_track_entry_get_additive( spine_track_entry self, ) { - return _spine_track_entry_get_hold_previous( + return _spine_track_entry_get_additive( self, ); } - late final _spine_track_entry_get_hold_previousPtr = - _lookup>('spine_track_entry_get_hold_previous'); - late final _spine_track_entry_get_hold_previous = - _spine_track_entry_get_hold_previousPtr.asFunction(); + late final _spine_track_entry_get_additivePtr = + _lookup>('spine_track_entry_get_additive'); + late final _spine_track_entry_get_additive = + _spine_track_entry_get_additivePtr.asFunction(); - void spine_track_entry_set_hold_previous( + void spine_track_entry_set_additive( spine_track_entry self, bool inValue, ) { - return _spine_track_entry_set_hold_previous( + return _spine_track_entry_set_additive( self, inValue, ); } - late final _spine_track_entry_set_hold_previousPtr = - _lookup>( - 'spine_track_entry_set_hold_previous'); - late final _spine_track_entry_set_hold_previous = - _spine_track_entry_set_hold_previousPtr.asFunction(); + late final _spine_track_entry_set_additivePtr = + _lookup>('spine_track_entry_set_additive'); + late final _spine_track_entry_set_additive = + _spine_track_entry_set_additivePtr.asFunction(); bool spine_track_entry_get_reverse( spine_track_entry self, @@ -46166,34 +47779,6 @@ class SpineDartBindings { late final _spine_track_entry_set_mix_duration_2 = _spine_track_entry_set_mix_duration_2Ptr.asFunction(); - int spine_track_entry_get_mix_blend( - spine_track_entry self, - ) { - return _spine_track_entry_get_mix_blend( - self, - ); - } - - late final _spine_track_entry_get_mix_blendPtr = - _lookup>('spine_track_entry_get_mix_blend'); - late final _spine_track_entry_get_mix_blend = - _spine_track_entry_get_mix_blendPtr.asFunction(); - - void spine_track_entry_set_mix_blend( - spine_track_entry self, - int blend, - ) { - return _spine_track_entry_set_mix_blend( - self, - blend, - ); - } - - late final _spine_track_entry_set_mix_blendPtr = - _lookup>('spine_track_entry_set_mix_blend'); - late final _spine_track_entry_set_mix_blend = - _spine_track_entry_set_mix_blendPtr.asFunction(); - spine_track_entry spine_track_entry_get_mixing_from( spine_track_entry self, ) { @@ -46583,6 +48168,11 @@ class SpineDartBindings { late final _spine_transform_constraint_is_pose_equal_to_applied = _spine_transform_constraint_is_pose_equal_to_appliedPtr.asFunction(); + /// Returns false when this won't be updated by + /// Skeleton::updateWorldTransform(Physics) because a skin is required and the + /// active skin does not contain this item. See Skin::getBones(), + /// Skin::getConstraints(), PosedData::getSkinRequired(), and + /// Skeleton::updateCache(). bool spine_transform_constraint_is_active( spine_transform_constraint self, ) { @@ -46720,6 +48310,11 @@ class SpineDartBindings { _spine_transform_constraint_base_is_pose_equal_to_appliedPtr .asFunction(); + /// Returns false when this won't be updated by + /// Skeleton::updateWorldTransform(Physics) because a skin is required and the + /// active skin does not contain this item. See Skin::getBones(), + /// Skin::getConstraints(), PosedData::getSkinRequired(), and + /// Skeleton::updateCache(). bool spine_transform_constraint_base_is_active( spine_transform_constraint_base self, ) { @@ -47614,8 +49209,9 @@ class SpineDartBindings { double time, spine_array_event events, double alpha, - int blend, - int direction, + bool fromSetup, + bool add, + bool out, bool appliedPose, ) { return _spine_transform_constraint_timeline_apply( @@ -47625,8 +49221,9 @@ class SpineDartBindings { time, events, alpha, - blend, - direction, + fromSetup, + add, + out, appliedPose, ); } @@ -47640,12 +49237,13 @@ class SpineDartBindings { ffi.Float, spine_array_event, ffi.Float, - ffi.Int32, - ffi.Int32, + ffi.Bool, + ffi.Bool, + ffi.Bool, ffi.Bool)>>('spine_transform_constraint_timeline_apply'); late final _spine_transform_constraint_timeline_apply = _spine_transform_constraint_timeline_applyPtr.asFunction< - void Function(spine_transform_constraint_timeline, spine_skeleton, double, double, spine_array_event, double, int, - int, bool)>(); + void Function(spine_transform_constraint_timeline, spine_skeleton, double, double, spine_array_event, double, + bool, bool, bool, bool)>(); /// Sets the time, rotate mix, translate mix, scale mix, and shear mix for the /// specified frame. @@ -47837,6 +49435,37 @@ class SpineDartBindings { late final _spine_transform_constraint_timeline_get_curves = _spine_transform_constraint_timeline_get_curvesPtr .asFunction(); + /// True if this timeline supports additive blending. + bool spine_transform_constraint_timeline_get_additive( + spine_transform_constraint_timeline self, + ) { + return _spine_transform_constraint_timeline_get_additive( + self, + ); + } + + late final _spine_transform_constraint_timeline_get_additivePtr = + _lookup>( + 'spine_transform_constraint_timeline_get_additive'); + late final _spine_transform_constraint_timeline_get_additive = _spine_transform_constraint_timeline_get_additivePtr + .asFunction(); + + /// True if this timeline sets values instantaneously and does not support + /// interpolation between frames. + bool spine_transform_constraint_timeline_get_instant( + spine_transform_constraint_timeline self, + ) { + return _spine_transform_constraint_timeline_get_instant( + self, + ); + } + + late final _spine_transform_constraint_timeline_get_instantPtr = + _lookup>( + 'spine_transform_constraint_timeline_get_instant'); + late final _spine_transform_constraint_timeline_get_instant = _spine_transform_constraint_timeline_get_instantPtr + .asFunction(); + int spine_transform_constraint_timeline_get_frame_entries( spine_transform_constraint_timeline self, ) { @@ -47970,8 +49599,9 @@ class SpineDartBindings { double time, spine_array_event events, double alpha, - int blend, - int direction, + bool fromSetup, + bool add, + bool out, bool appliedPose, ) { return _spine_translate_timeline_apply( @@ -47981,8 +49611,9 @@ class SpineDartBindings { time, events, alpha, - blend, - direction, + fromSetup, + add, + out, appliedPose, ); } @@ -47990,10 +49621,10 @@ class SpineDartBindings { late final _spine_translate_timeline_applyPtr = _lookup< ffi.NativeFunction< ffi.Void Function(spine_translate_timeline, spine_skeleton, ffi.Float, ffi.Float, spine_array_event, - ffi.Float, ffi.Int32, ffi.Int32, ffi.Bool)>>('spine_translate_timeline_apply'); + ffi.Float, ffi.Bool, ffi.Bool, ffi.Bool, ffi.Bool)>>('spine_translate_timeline_apply'); late final _spine_translate_timeline_apply = _spine_translate_timeline_applyPtr.asFunction< - void Function( - spine_translate_timeline, spine_skeleton, double, double, spine_array_event, double, int, int, bool)>(); + void Function(spine_translate_timeline, spine_skeleton, double, double, spine_array_event, double, bool, bool, + bool, bool)>(); int spine_translate_timeline_get_bone_index( spine_translate_timeline self, @@ -48153,6 +49784,35 @@ class SpineDartBindings { late final _spine_translate_timeline_get_curves = _spine_translate_timeline_get_curvesPtr.asFunction(); + /// True if this timeline supports additive blending. + bool spine_translate_timeline_get_additive( + spine_translate_timeline self, + ) { + return _spine_translate_timeline_get_additive( + self, + ); + } + + late final _spine_translate_timeline_get_additivePtr = + _lookup>('spine_translate_timeline_get_additive'); + late final _spine_translate_timeline_get_additive = + _spine_translate_timeline_get_additivePtr.asFunction(); + + /// True if this timeline sets values instantaneously and does not support + /// interpolation between frames. + bool spine_translate_timeline_get_instant( + spine_translate_timeline self, + ) { + return _spine_translate_timeline_get_instant( + self, + ); + } + + late final _spine_translate_timeline_get_instantPtr = + _lookup>('spine_translate_timeline_get_instant'); + late final _spine_translate_timeline_get_instant = + _spine_translate_timeline_get_instantPtr.asFunction(); + int spine_translate_timeline_get_frame_entries( spine_translate_timeline self, ) { @@ -48283,8 +49943,9 @@ class SpineDartBindings { double time, spine_array_event events, double alpha, - int blend, - int direction, + bool fromSetup, + bool add, + bool out, bool appliedPose, ) { return _spine_translate_x_timeline_apply( @@ -48294,8 +49955,9 @@ class SpineDartBindings { time, events, alpha, - blend, - direction, + fromSetup, + add, + out, appliedPose, ); } @@ -48303,10 +49965,10 @@ class SpineDartBindings { late final _spine_translate_x_timeline_applyPtr = _lookup< ffi.NativeFunction< ffi.Void Function(spine_translate_x_timeline, spine_skeleton, ffi.Float, ffi.Float, spine_array_event, - ffi.Float, ffi.Int32, ffi.Int32, ffi.Bool)>>('spine_translate_x_timeline_apply'); + ffi.Float, ffi.Bool, ffi.Bool, ffi.Bool, ffi.Bool)>>('spine_translate_x_timeline_apply'); late final _spine_translate_x_timeline_apply = _spine_translate_x_timeline_applyPtr.asFunction< - void Function( - spine_translate_x_timeline, spine_skeleton, double, double, spine_array_event, double, int, int, bool)>(); + void Function(spine_translate_x_timeline, spine_skeleton, double, double, spine_array_event, double, bool, bool, + bool, bool)>(); int spine_translate_x_timeline_get_bone_index( spine_translate_x_timeline self, @@ -48383,7 +50045,8 @@ class SpineDartBindings { spine_translate_x_timeline self, double time, double alpha, - int blend, + bool fromSetup, + bool add, double current, double setup, ) { @@ -48391,7 +50054,8 @@ class SpineDartBindings { self, time, alpha, - blend, + fromSetup, + add, current, setup, ); @@ -48399,16 +50063,17 @@ class SpineDartBindings { late final _spine_translate_x_timeline_get_relative_valuePtr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_translate_x_timeline, ffi.Float, ffi.Float, ffi.Int32, ffi.Float, + ffi.Float Function(spine_translate_x_timeline, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, ffi.Float, ffi.Float)>>('spine_translate_x_timeline_get_relative_value'); late final _spine_translate_x_timeline_get_relative_value = _spine_translate_x_timeline_get_relative_valuePtr - .asFunction(); + .asFunction(); double spine_translate_x_timeline_get_absolute_value_1( spine_translate_x_timeline self, double time, double alpha, - int blend, + bool fromSetup, + bool add, double current, double setup, ) { @@ -48416,7 +50081,8 @@ class SpineDartBindings { self, time, alpha, - blend, + fromSetup, + add, current, setup, ); @@ -48424,16 +50090,17 @@ class SpineDartBindings { late final _spine_translate_x_timeline_get_absolute_value_1Ptr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_translate_x_timeline, ffi.Float, ffi.Float, ffi.Int32, ffi.Float, + ffi.Float Function(spine_translate_x_timeline, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, ffi.Float, ffi.Float)>>('spine_translate_x_timeline_get_absolute_value_1'); late final _spine_translate_x_timeline_get_absolute_value_1 = _spine_translate_x_timeline_get_absolute_value_1Ptr - .asFunction(); + .asFunction(); double spine_translate_x_timeline_get_absolute_value_2( spine_translate_x_timeline self, double time, double alpha, - int blend, + bool fromSetup, + bool add, double current, double setup, double value, @@ -48442,7 +50109,8 @@ class SpineDartBindings { self, time, alpha, - blend, + fromSetup, + add, current, setup, value, @@ -48451,17 +50119,18 @@ class SpineDartBindings { late final _spine_translate_x_timeline_get_absolute_value_2Ptr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_translate_x_timeline, ffi.Float, ffi.Float, ffi.Int32, ffi.Float, ffi.Float, + ffi.Float Function(spine_translate_x_timeline, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, ffi.Float, ffi.Float, ffi.Float)>>('spine_translate_x_timeline_get_absolute_value_2'); late final _spine_translate_x_timeline_get_absolute_value_2 = _spine_translate_x_timeline_get_absolute_value_2Ptr - .asFunction(); + .asFunction(); double spine_translate_x_timeline_get_scale_value( spine_translate_x_timeline self, double time, double alpha, - int blend, - int direction, + bool fromSetup, + bool add, + bool out, double current, double setup, ) { @@ -48469,8 +50138,9 @@ class SpineDartBindings { self, time, alpha, - blend, - direction, + fromSetup, + add, + out, current, setup, ); @@ -48478,10 +50148,10 @@ class SpineDartBindings { late final _spine_translate_x_timeline_get_scale_valuePtr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_translate_x_timeline, ffi.Float, ffi.Float, ffi.Int32, ffi.Int32, ffi.Float, + ffi.Float Function(spine_translate_x_timeline, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, ffi.Bool, ffi.Float, ffi.Float)>>('spine_translate_x_timeline_get_scale_value'); late final _spine_translate_x_timeline_get_scale_value = _spine_translate_x_timeline_get_scale_valuePtr - .asFunction(); + .asFunction(); void spine_translate_x_timeline_set_linear( spine_translate_x_timeline self, @@ -48589,6 +50259,37 @@ class SpineDartBindings { late final _spine_translate_x_timeline_get_curves = _spine_translate_x_timeline_get_curvesPtr.asFunction(); + /// True if this timeline supports additive blending. + bool spine_translate_x_timeline_get_additive( + spine_translate_x_timeline self, + ) { + return _spine_translate_x_timeline_get_additive( + self, + ); + } + + late final _spine_translate_x_timeline_get_additivePtr = + _lookup>( + 'spine_translate_x_timeline_get_additive'); + late final _spine_translate_x_timeline_get_additive = + _spine_translate_x_timeline_get_additivePtr.asFunction(); + + /// True if this timeline sets values instantaneously and does not support + /// interpolation between frames. + bool spine_translate_x_timeline_get_instant( + spine_translate_x_timeline self, + ) { + return _spine_translate_x_timeline_get_instant( + self, + ); + } + + late final _spine_translate_x_timeline_get_instantPtr = + _lookup>( + 'spine_translate_x_timeline_get_instant'); + late final _spine_translate_x_timeline_get_instant = + _spine_translate_x_timeline_get_instantPtr.asFunction(); + int spine_translate_x_timeline_get_frame_entries( spine_translate_x_timeline self, ) { @@ -48719,8 +50420,9 @@ class SpineDartBindings { double time, spine_array_event events, double alpha, - int blend, - int direction, + bool fromSetup, + bool add, + bool out, bool appliedPose, ) { return _spine_translate_y_timeline_apply( @@ -48730,8 +50432,9 @@ class SpineDartBindings { time, events, alpha, - blend, - direction, + fromSetup, + add, + out, appliedPose, ); } @@ -48739,10 +50442,10 @@ class SpineDartBindings { late final _spine_translate_y_timeline_applyPtr = _lookup< ffi.NativeFunction< ffi.Void Function(spine_translate_y_timeline, spine_skeleton, ffi.Float, ffi.Float, spine_array_event, - ffi.Float, ffi.Int32, ffi.Int32, ffi.Bool)>>('spine_translate_y_timeline_apply'); + ffi.Float, ffi.Bool, ffi.Bool, ffi.Bool, ffi.Bool)>>('spine_translate_y_timeline_apply'); late final _spine_translate_y_timeline_apply = _spine_translate_y_timeline_applyPtr.asFunction< - void Function( - spine_translate_y_timeline, spine_skeleton, double, double, spine_array_event, double, int, int, bool)>(); + void Function(spine_translate_y_timeline, spine_skeleton, double, double, spine_array_event, double, bool, bool, + bool, bool)>(); int spine_translate_y_timeline_get_bone_index( spine_translate_y_timeline self, @@ -48819,7 +50522,8 @@ class SpineDartBindings { spine_translate_y_timeline self, double time, double alpha, - int blend, + bool fromSetup, + bool add, double current, double setup, ) { @@ -48827,7 +50531,8 @@ class SpineDartBindings { self, time, alpha, - blend, + fromSetup, + add, current, setup, ); @@ -48835,16 +50540,17 @@ class SpineDartBindings { late final _spine_translate_y_timeline_get_relative_valuePtr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_translate_y_timeline, ffi.Float, ffi.Float, ffi.Int32, ffi.Float, + ffi.Float Function(spine_translate_y_timeline, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, ffi.Float, ffi.Float)>>('spine_translate_y_timeline_get_relative_value'); late final _spine_translate_y_timeline_get_relative_value = _spine_translate_y_timeline_get_relative_valuePtr - .asFunction(); + .asFunction(); double spine_translate_y_timeline_get_absolute_value_1( spine_translate_y_timeline self, double time, double alpha, - int blend, + bool fromSetup, + bool add, double current, double setup, ) { @@ -48852,7 +50558,8 @@ class SpineDartBindings { self, time, alpha, - blend, + fromSetup, + add, current, setup, ); @@ -48860,16 +50567,17 @@ class SpineDartBindings { late final _spine_translate_y_timeline_get_absolute_value_1Ptr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_translate_y_timeline, ffi.Float, ffi.Float, ffi.Int32, ffi.Float, + ffi.Float Function(spine_translate_y_timeline, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, ffi.Float, ffi.Float)>>('spine_translate_y_timeline_get_absolute_value_1'); late final _spine_translate_y_timeline_get_absolute_value_1 = _spine_translate_y_timeline_get_absolute_value_1Ptr - .asFunction(); + .asFunction(); double spine_translate_y_timeline_get_absolute_value_2( spine_translate_y_timeline self, double time, double alpha, - int blend, + bool fromSetup, + bool add, double current, double setup, double value, @@ -48878,7 +50586,8 @@ class SpineDartBindings { self, time, alpha, - blend, + fromSetup, + add, current, setup, value, @@ -48887,17 +50596,18 @@ class SpineDartBindings { late final _spine_translate_y_timeline_get_absolute_value_2Ptr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_translate_y_timeline, ffi.Float, ffi.Float, ffi.Int32, ffi.Float, ffi.Float, + ffi.Float Function(spine_translate_y_timeline, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, ffi.Float, ffi.Float, ffi.Float)>>('spine_translate_y_timeline_get_absolute_value_2'); late final _spine_translate_y_timeline_get_absolute_value_2 = _spine_translate_y_timeline_get_absolute_value_2Ptr - .asFunction(); + .asFunction(); double spine_translate_y_timeline_get_scale_value( spine_translate_y_timeline self, double time, double alpha, - int blend, - int direction, + bool fromSetup, + bool add, + bool out, double current, double setup, ) { @@ -48905,8 +50615,9 @@ class SpineDartBindings { self, time, alpha, - blend, - direction, + fromSetup, + add, + out, current, setup, ); @@ -48914,10 +50625,10 @@ class SpineDartBindings { late final _spine_translate_y_timeline_get_scale_valuePtr = _lookup< ffi.NativeFunction< - ffi.Float Function(spine_translate_y_timeline, ffi.Float, ffi.Float, ffi.Int32, ffi.Int32, ffi.Float, + ffi.Float Function(spine_translate_y_timeline, ffi.Float, ffi.Float, ffi.Bool, ffi.Bool, ffi.Bool, ffi.Float, ffi.Float)>>('spine_translate_y_timeline_get_scale_value'); late final _spine_translate_y_timeline_get_scale_value = _spine_translate_y_timeline_get_scale_valuePtr - .asFunction(); + .asFunction(); void spine_translate_y_timeline_set_linear( spine_translate_y_timeline self, @@ -49025,6 +50736,37 @@ class SpineDartBindings { late final _spine_translate_y_timeline_get_curves = _spine_translate_y_timeline_get_curvesPtr.asFunction(); + /// True if this timeline supports additive blending. + bool spine_translate_y_timeline_get_additive( + spine_translate_y_timeline self, + ) { + return _spine_translate_y_timeline_get_additive( + self, + ); + } + + late final _spine_translate_y_timeline_get_additivePtr = + _lookup>( + 'spine_translate_y_timeline_get_additive'); + late final _spine_translate_y_timeline_get_additive = + _spine_translate_y_timeline_get_additivePtr.asFunction(); + + /// True if this timeline sets values instantaneously and does not support + /// interpolation between frames. + bool spine_translate_y_timeline_get_instant( + spine_translate_y_timeline self, + ) { + return _spine_translate_y_timeline_get_instant( + self, + ); + } + + late final _spine_translate_y_timeline_get_instantPtr = + _lookup>( + 'spine_translate_y_timeline_get_instant'); + late final _spine_translate_y_timeline_get_instant = + _spine_translate_y_timeline_get_instantPtr.asFunction(); + int spine_translate_y_timeline_get_frame_entries( spine_translate_y_timeline self, ) { @@ -49179,7 +50921,7 @@ class SpineDartBindings { _spine_vertex_attachment_get_rttiPtr.asFunction(); /// Transforms the attachment's local vertices to world coordinates. If the - /// slot's SlotPose::getDeform() is not empty, it is used to deform the vertices. + /// SlotPose::getDeform() is not empty, it is used to deform the vertices. /// /// See https://esotericsoftware.com/spine-runtime-skeletons#World-transforms /// World transforms in the Spine Runtimes Guide. @@ -49264,6 +51006,10 @@ class SpineDartBindings { late final _spine_vertex_attachment_get_id = _spine_vertex_attachment_get_idPtr.asFunction(); + /// The bones that affect the vertices. The entries are, for each vertex, the + /// number of bones affecting the vertex followed by that many bone indices, + /// which is the Skeleton::getBones() index. Empty if this attachment has no + /// weights. spine_array_int spine_vertex_attachment_get_bones( spine_vertex_attachment self, ) { @@ -49294,6 +51040,10 @@ class SpineDartBindings { late final _spine_vertex_attachment_set_bones = _spine_vertex_attachment_set_bonesPtr.asFunction(); + /// The vertex positions in the bone's coordinate system. For a non-weighted + /// attachment, the values are x,y pairs for each vertex. For a weighted + /// attachment, the values are x,y,weight triplets for each bone affecting each + /// vertex. spine_array_float spine_vertex_attachment_get_vertices( spine_vertex_attachment self, ) { @@ -49783,18 +51533,6 @@ abstract class spine_inherit { static const int SPINE_INHERIT_NO_SCALE_OR_REFLECTION = 4; } -abstract class spine_mix_blend { - static const int SPINE_MIX_BLEND_SETUP = 0; - static const int SPINE_MIX_BLEND_FIRST = 1; - static const int SPINE_MIX_BLEND_REPLACE = 2; - static const int SPINE_MIX_BLEND_ADD = 3; -} - -abstract class spine_mix_direction { - static const int SPINE_MIX_DIRECTION_IN = 0; - static const int SPINE_MIX_DIRECTION_OUT = 1; -} - abstract class spine_physics { static const int SPINE_PHYSICS_NONE = 0; static const int SPINE_PHYSICS_RESET = 1; diff --git a/spine-flutter/lib/generated/timeline.dart b/spine-flutter/lib/generated/timeline.dart index f489a2d87..894e48f51 100644 --- a/spine-flutter/lib/generated/timeline.dart +++ b/spine-flutter/lib/generated/timeline.dart @@ -34,8 +34,6 @@ import 'spine_dart_bindings_generated.dart'; import '../spine_bindings.dart'; import 'rtti.dart'; import 'arrays.dart'; -import 'mix_blend.dart'; -import 'mix_direction.dart'; import 'skeleton.dart'; /// Timeline wrapper @@ -52,20 +50,34 @@ abstract class Timeline { return Rtti.fromPointer(result); } - /// Sets the value(s) for the specified time. + /// Applies this timeline to the skeleton. /// - /// [skeleton] The skeleton the timeline is being applied to. This provides access to the bones, slots, and other skeleton components the timeline may change. - /// [lastTime] lastTime The time this timeline was last applied. Timelines such as EventTimeline trigger only at specific times rather than every frame. In that case, the timeline triggers everything between lastTime (exclusive) and time (inclusive). - /// [time] The time within the animation. Most timelines find the key before and the key after this time so they can interpolate between the keys. - /// [events] If any events are fired, they are added to this array. Can be NULL to ignore firing events or if the timeline does not fire events. May be NULL. - /// [alpha] alpha 0 applies the current or setup pose value (depending on pose parameter). 1 applies the timeline value. Between 0 and 1 applies a value between the current or setup pose and the timeline value. By adjusting alpha over time, an animation can be mixed in or out. alpha can also be useful to apply animations on top of each other (layered). - /// [blend] Controls how mixing is applied when alpha is than 1. - /// [direction] Indicates whether the timeline is mixing in or out. Used by timelines which perform instant transitions such as DrawOrderTimeline and AttachmentTimeline. - /// [appliedPose] True to modify the applied pose. - void apply(Skeleton skeleton, double lastTime, double time, ArrayEvent? events, double alpha, MixBlend blend, - MixDirection direction, bool appliedPose) { + /// [skeleton] The skeleton the timeline is applied to. This provides access to the bones, slots, and other skeleton components the timelines may change. + /// [lastTime] The last time in seconds this timeline was applied. Some timelines trigger only at discrete times, in which case all keys are triggered between lastTime (exclusive) and time (inclusive). Pass -1 the first time a timeline is applied to ensure frame 0 is triggered. + /// [time] The time in seconds the skeleton is being posed for. Timelines find the frame before and after this time and interpolate between the frame values. + /// [events] If any events are fired, they are added to this list. Can be NULL to ignore fired events or if no timelines fire events. + /// [alpha] 0 applies setup or current values (depending on fromSetup), 1 uses timeline values, and intermediate values interpolate between them. Adjusting alpha over time can mix a timeline in or out. + /// [fromSetup] If true, alpha transitions between setup and timeline values, setup values are used before the first frame (current values are not used). If false, alpha transitions between current and timeline values, no change is made before the first frame. + /// [add] If true, for timelines that support it, their values are added to the setup or current values (depending on fromSetup). + /// [out] True when the animation is mixing out, else it is mixing in. Used by timelines that perform instant transitions. + /// [appliedPose] True to modify the applied pose, else the pose is modified. + void apply(Skeleton skeleton, double lastTime, double time, ArrayEvent? events, double alpha, bool fromSetup, + bool add, bool out, bool appliedPose) { SpineBindings.bindings.spine_timeline_apply(_ptr, skeleton.nativePtr.cast(), lastTime, time, - events?.nativePtr.cast() ?? Pointer.fromAddress(0), alpha, blend.value, direction.value, appliedPose); + events?.nativePtr.cast() ?? Pointer.fromAddress(0), alpha, fromSetup, add, out, appliedPose); + } + + /// True if this timeline supports additive blending. + bool get additive { + final result = SpineBindings.bindings.spine_timeline_get_additive(_ptr); + return result; + } + + /// True if this timeline sets values instantaneously and does not support + /// interpolation between frames. + bool get instant { + final result = SpineBindings.bindings.spine_timeline_get_instant(_ptr); + return result; } int get frameEntries { diff --git a/spine-flutter/lib/generated/track_entry.dart b/spine-flutter/lib/generated/track_entry.dart index 866275fb0..8a9abce8b 100644 --- a/spine-flutter/lib/generated/track_entry.dart +++ b/spine-flutter/lib/generated/track_entry.dart @@ -34,7 +34,6 @@ import 'spine_dart_bindings_generated.dart'; import '../spine_bindings.dart'; import 'animation.dart'; import 'animation_state.dart'; -import 'mix_blend.dart'; /// State for the playback of an animation class TrackEntry { @@ -87,27 +86,17 @@ class TrackEntry { SpineBindings.bindings.spine_track_entry_set_loop(_ptr, value); } - /// If true, when mixing from the previous animation to this animation, the - /// previous animation is applied as normal instead of being mixed out. - /// - /// When mixing between animations that key the same property, if a lower - /// track also keys that property then the value will briefly dip toward the - /// lower track value during the mix. This happens because the first animation - /// mixes from 100% to 0% while the second animation mixes from 0% to 100%. - /// Setting holdPrevious to true applies the first animation at 100% during - /// the mix so the lower track value is overwritten. Such dipping does not - /// occur on the lowest track which keys the property, only when a higher - /// track also keys the property. - /// - /// Snapping will occur if holdPrevious is true and this animation does not - /// key all the same properties as the previous animation. - bool get holdPrevious { - final result = SpineBindings.bindings.spine_track_entry_get_hold_previous(_ptr); + /// When true, timelines in this animation that support additive have their + /// values added to the setup or current pose values instead of replacing + /// them. Additive can be set for a new track entry only before + /// AnimationState::apply() is next called. + bool get additive { + final result = SpineBindings.bindings.spine_track_entry_get_additive(_ptr); return result; } - set holdPrevious(bool value) { - SpineBindings.bindings.spine_track_entry_set_hold_previous(_ptr, value); + set additive(bool value) { + SpineBindings.bindings.spine_track_entry_set_additive(_ptr, value); } bool get reverse { @@ -366,27 +355,17 @@ class TrackEntry { return result; } - MixBlend get mixBlend { - final result = SpineBindings.bindings.spine_track_entry_get_mix_blend(_ptr); - return MixBlend.fromValue(result); - } - - set mixBlend(MixBlend value) { - SpineBindings.bindings.spine_track_entry_set_mix_blend(_ptr, value.value); - } - - /// The track entry for the previous animation when mixing from the previous - /// animation to this animation, or NULL if no mixing is currently occuring. - /// When mixing from multiple animations, MixingFrom makes up a double linked - /// list with MixingTo. + /// The track entry for the previous animation when mixing to this animation, + /// or NULL if no mixing is currently occurring. When mixing from multiple + /// animations, MixingFrom makes up a doubly linked list with MixingTo. TrackEntry? get mixingFrom { final result = SpineBindings.bindings.spine_track_entry_get_mixing_from(_ptr); return result.address == 0 ? null : TrackEntry.fromPointer(result); } /// The track entry for the next animation when mixing from this animation, or - /// NULL if no mixing is currently occuring. When mixing from multiple - /// animations, MixingTo makes up a double linked list with MixingFrom. + /// NULL if no mixing is currently occurring. When mixing to multiple + /// animations, MixingTo makes up a doubly linked list with MixingFrom. TrackEntry? get mixingTo { final result = SpineBindings.bindings.spine_track_entry_get_mixing_to(_ptr); return result.address == 0 ? null : TrackEntry.fromPointer(result); diff --git a/spine-flutter/lib/generated/transform_constraint_timeline.dart b/spine-flutter/lib/generated/transform_constraint_timeline.dart index 909924fe9..bbdde5311 100644 --- a/spine-flutter/lib/generated/transform_constraint_timeline.dart +++ b/spine-flutter/lib/generated/transform_constraint_timeline.dart @@ -35,7 +35,7 @@ import '../spine_bindings.dart'; import 'constraint_timeline.dart'; import 'curve_timeline.dart'; -/// Changes a transform constraint's TransformConstraintPose::getMixRotate(), +/// Changes TransformConstraintPose::getMixRotate(), /// TransformConstraintPose::getMixX(), TransformConstraintPose::getMixY(), /// TransformConstraintPose::getMixScaleX(), /// TransformConstraintPose::getMixScaleY(), and diff --git a/spine-flutter/lib/generated/vertex_attachment.dart b/spine-flutter/lib/generated/vertex_attachment.dart index 0384aec88..476fd0da8 100644 --- a/spine-flutter/lib/generated/vertex_attachment.dart +++ b/spine-flutter/lib/generated/vertex_attachment.dart @@ -38,7 +38,7 @@ import 'skeleton.dart'; import 'slot.dart'; /// An attachment with vertices that are transformed by one or more bones and -/// can be deformed by a slot's SlotPose::getDeform(). +/// can be deformed by SlotPose::getDeform(). abstract class VertexAttachment extends Attachment { final Pointer _ptr; @@ -55,6 +55,10 @@ abstract class VertexAttachment extends Attachment { return result; } + /// The bones that affect the vertices. The entries are, for each vertex, the + /// number of bones affecting the vertex followed by that many bone indices, + /// which is the Skeleton::getBones() index. Empty if this attachment has no + /// weights. ArrayInt get bones { final result = SpineBindings.bindings.spine_vertex_attachment_get_bones(_ptr); return ArrayInt.fromPointer(result); @@ -64,6 +68,10 @@ abstract class VertexAttachment extends Attachment { SpineBindings.bindings.spine_vertex_attachment_set_bones(_ptr, value.nativePtr.cast()); } + /// The vertex positions in the bone's coordinate system. For a non-weighted + /// attachment, the values are x,y pairs for each vertex. For a weighted + /// attachment, the values are x,y,weight triplets for each bone affecting + /// each vertex. ArrayFloat get vertices { final result = SpineBindings.bindings.spine_vertex_attachment_get_vertices(_ptr); return ArrayFloat.fromPointer(result); diff --git a/spine-haxe/spine-haxe/spine/Sequence.hx b/spine-haxe/spine-haxe/spine/Sequence.hx index 95dba7e9d..737548ebf 100644 --- a/spine-haxe/spine-haxe/spine/Sequence.hx +++ b/spine-haxe/spine-haxe/spine/Sequence.hx @@ -106,8 +106,8 @@ class Sequence { this.uvs[i].resize(8); this.offsets[i] = new Array(); this.offsets[i].resize(8); - RegionAttachment.computeUVs(this.regions[i], region.x, region.y, region.scaleX, region.scaleY, region.rotation, - region.width, region.height, this.offsets[i], this.uvs[i]); + RegionAttachment.computeUVs(this.regions[i], region.x, region.y, region.scaleX, region.scaleY, region.rotation, region.width, region.height, + this.offsets[i], this.uvs[i]); } } else if (Std.isOfType(attachment, MeshAttachment)) { var mesh:MeshAttachment = cast(attachment, MeshAttachment); @@ -125,8 +125,10 @@ class Sequence { public function resolveIndex(pose:SlotPose):Int { var index:Int = pose.sequenceIndex; - if (index == -1) index = this.setupIndex; - if (index >= this.regions.length) index = this.regions.length - 1; + if (index == -1) + index = this.setupIndex; + if (index >= this.regions.length) + index = this.regions.length - 1; return index; } @@ -139,7 +141,8 @@ class Sequence { } public function getPath(basePath:String, index:Int):String { - if (!this.pathSuffix) return basePath; + if (!this.pathSuffix) + return basePath; var result = basePath; var frame = Std.string(this.start + index); for (i in 0...(this.digits - frame.length)) diff --git a/spine-haxe/spine-haxe/spine/SkeletonJson.hx b/spine-haxe/spine-haxe/spine/SkeletonJson.hx index 92c0619ac..9a42b354c 100644 --- a/spine-haxe/spine-haxe/spine/SkeletonJson.hx +++ b/spine-haxe/spine-haxe/spine/SkeletonJson.hx @@ -695,7 +695,8 @@ class SkeletonJson { /** @param folderSlots Slot names are resolved to positions within this array. If null, slot indices are used as positions. */ private function readDrawOrder(skeletonData:SkeletonData, keyMap:Dynamic, slotCount:Int, folderSlots:Array):Array { var changes:Array = Reflect.getProperty(keyMap, "offsets"); - if (changes == null) return null; + if (changes == null) + return null; var drawOrder:Array = new Array(); drawOrder.resize(slotCount); for (i in 0...slotCount) @@ -705,7 +706,8 @@ class SkeletonJson { var originalIndex:Int = 0, unchangedIndex:Int = 0; for (offsetMap in changes) { var slot = skeletonData.findSlot(Reflect.getProperty(offsetMap, "slot")); - if (slot == null) throw new SpineException("Draw order slot not found: " + Reflect.getProperty(offsetMap, "slot")); + if (slot == null) + throw new SpineException("Draw order slot not found: " + Reflect.getProperty(offsetMap, "slot")); var index:Int; if (folderSlots == null) index = slot.index; @@ -717,7 +719,8 @@ class SkeletonJson { break; } } - if (index == -1) throw new SpineException("Slot not in folder: " + Reflect.getProperty(offsetMap, "slot")); + if (index == -1) + throw new SpineException("Slot not in folder: " + Reflect.getProperty(offsetMap, "slot")); } while (originalIndex != index) unchanged[unchangedIndex++] = originalIndex++; @@ -727,7 +730,8 @@ class SkeletonJson { unchanged[unchangedIndex++] = originalIndex++; var i:Int = slotCount - 1; while (i >= 0) { - if (drawOrder[i] == -1) drawOrder[i] = unchanged[--unchangedIndex]; + if (drawOrder[i] == -1) + drawOrder[i] = unchanged[--unchangedIndex]; i--; } return drawOrder; @@ -1376,7 +1380,8 @@ class SkeletonJson { var ii:Int = 0; for (slotEntry in slotEntries) { var slot = skeletonData.findSlot(cast(slotEntry, String)); - if (slot == null) throw new SpineException("Draw order folder slot not found: " + cast(slotEntry, String)); + if (slot == null) + throw new SpineException("Draw order folder slot not found: " + cast(slotEntry, String)); folderSlots[ii++] = slot.index; } diff --git a/spine-haxe/spine-haxe/spine/animation/PhysicsConstraintTimeline.hx b/spine-haxe/spine-haxe/spine/animation/PhysicsConstraintTimeline.hx index 8b8bcd6c9..08279268c 100644 --- a/spine-haxe/spine-haxe/spine/animation/PhysicsConstraintTimeline.hx +++ b/spine-haxe/spine-haxe/spine/animation/PhysicsConstraintTimeline.hx @@ -46,7 +46,8 @@ abstract class PhysicsConstraintTimeline extends ConstraintTimeline1 { public function apply(skeleton:Skeleton, lastTime:Float, time:Float, events:Array, alpha:Float, blend:MixBlend, direction:MixDirection, appliedPose:Bool) { - if (blend == MixBlend.add && !additive) blend = MixBlend.replace; + if (blend == MixBlend.add && !additive) + blend = MixBlend.replace; if (constraintIndex == -1) { var value:Float = time >= frames[0] ? getCurveValue(time) : 0; for (constraint in skeleton.physics) { diff --git a/spine-haxe/spine-haxe/spine/animation/RGB2Timeline.hx b/spine-haxe/spine-haxe/spine/animation/RGB2Timeline.hx index 0b5171c0d..82374b8a8 100644 --- a/spine-haxe/spine-haxe/spine/animation/RGB2Timeline.hx +++ b/spine-haxe/spine-haxe/spine/animation/RGB2Timeline.hx @@ -66,7 +66,8 @@ class RGB2Timeline extends SlotCurveTimeline { var r:Float = 0, g:Float = 0, b:Float = 0, r2:Float = 0, g2:Float = 0, b2:Float = 0; if (time < frames[0]) { var setup = slot.data.setup; - var setupLight:Color = setup.color, setupDark:Color = setup.darkColor; + var setupLight:Color = setup.color, + setupDark:Color = setup.darkColor; switch (blend) { case MixBlend.setup: light.r = setupLight.r; diff --git a/spine-haxe/spine-haxe/spine/animation/RGBA2Timeline.hx b/spine-haxe/spine-haxe/spine/animation/RGBA2Timeline.hx index 33db2cab4..cf77b2178 100644 --- a/spine-haxe/spine-haxe/spine/animation/RGBA2Timeline.hx +++ b/spine-haxe/spine-haxe/spine/animation/RGBA2Timeline.hx @@ -136,8 +136,11 @@ class RGBA2Timeline extends SlotCurveTimeline { else if (blend == MixBlend.setup) { var setupPose = slot.data.setup; var setup = setupPose.color; - light.set(setup.r + (r - setup.r) * alpha, setup.g + (g - setup.g) * alpha, setup.b + (b - setup.b) * alpha, - setup.a + (a - setup.a) * alpha); + light.set(setup.r + + (r - setup.r) * alpha, setup.g + + (g - setup.g) * alpha, setup.b + + (b - setup.b) * alpha, setup.a + + (a - setup.a) * alpha); setup = setupPose.darkColor; r2 = setup.r + (r2 - setup.r) * alpha; g2 = setup.g + (g2 - setup.g) * alpha; diff --git a/spine-haxe/spine-haxe/spine/animation/RGBATimeline.hx b/spine-haxe/spine-haxe/spine/animation/RGBATimeline.hx index e8248f670..a8a6ff130 100644 --- a/spine-haxe/spine-haxe/spine/animation/RGBATimeline.hx +++ b/spine-haxe/spine-haxe/spine/animation/RGBATimeline.hx @@ -102,8 +102,11 @@ class RGBATimeline extends SlotCurveTimeline { else { if (blend == MixBlend.setup) { var setup = slot.data.setup.color; - color.set(setup.r + (r - setup.r) * alpha, setup.g + (g - setup.g) * alpha, setup.b + (b - setup.b) * alpha, - setup.a + (a - setup.a) * alpha); + color.set(setup.r + + (r - setup.r) * alpha, setup.g + + (g - setup.g) * alpha, setup.b + + (b - setup.b) * alpha, setup.a + + (a - setup.a) * alpha); } else color.add((r - color.r) * alpha, (g - color.g) * alpha, (b - color.b) * alpha, (a - color.a) * alpha); } diff --git a/spine-haxe/spine-haxe/spine/attachments/RegionAttachment.hx b/spine-haxe/spine-haxe/spine/attachments/RegionAttachment.hx index 7ed15393f..04c4758cf 100644 --- a/spine-haxe/spine-haxe/spine/attachments/RegionAttachment.hx +++ b/spine-haxe/spine-haxe/spine/attachments/RegionAttachment.hx @@ -150,10 +150,10 @@ class RegionAttachment extends Attachment implements HasSequence { /** Computes UVs and offsets for a region attachment. * @param uvs Output array for the computed UVs, length of 8. * @param offset Output array for the computed vertex offsets, length of 8. */ - public static function computeUVs(region:TextureRegion, x:Float, y:Float, scaleX:Float, scaleY:Float, rotation:Float, - width:Float, height:Float, offset:Array, uvs:Array):Void { - - if (region == null) throw "Region not set."; + public static function computeUVs(region:TextureRegion, x:Float, y:Float, scaleX:Float, scaleY:Float, rotation:Float, width:Float, height:Float, + offset:Array, uvs:Array):Void { + if (region == null) + throw "Region not set."; var regionScaleX = width / region.originalWidth * scaleX; var regionScaleY = height / region.originalHeight * scaleY; var localX = -width / 2 * scaleX + region.offsetX * regionScaleX; diff --git a/spine-ios/Sources/SpineSwift/Generated/Animation.swift b/spine-ios/Sources/SpineSwift/Generated/Animation.swift index 7748c7d54..c7c804105 100644 --- a/spine-ios/Sources/SpineSwift/Generated/Animation.swift +++ b/spine-ios/Sources/SpineSwift/Generated/Animation.swift @@ -97,22 +97,23 @@ public class Animation: NSObject { /// /// See Timeline::apply(). /// - /// - Parameter skeleton: The skeleton the animation is being applied to. This provides access to the bones, slots, and other skeleton components the timelines may change. - /// - Parameter lastTime: The last time in seconds this animation was applied. Some timelines trigger only at specific times rather than every frame. Pass -1 the first time an animation is applied to ensure frame 0 is triggered. - /// - Parameter time: The time in seconds the skeleton is being posed for. Most timelines find the frame before and the frame after this time and interpolate between the frame values. If beyond the getDuration() and loop is true then the animation will repeat, else the last frame will be applied. - /// - Parameter loop: If true, the animation repeats after the getDuration(). - /// - Parameter events: If any events are fired, they are added to this list. Can be null to ignore fired events or if no timelines fire events. - /// - Parameter alpha: 0 applies the current or setup values (depending on blend). 1 applies the timeline values. Between 0 and 1 applies values between the current or setup values and the timeline values. By adjusting alpha over time, an animation can be mixed in or out. alpha can also be useful to apply animations on top of each other (layering). - /// - Parameter blend: Controls how mixing is applied when alpha < 1. - /// - Parameter direction: Indicates whether the timelines are mixing in or out. Used by timelines which perform instant transitions, such as DrawOrderTimeline or AttachmentTimeline. + /// - Parameter skeleton: The skeleton the animation is applied to. This provides access to the bones, slots, and other skeleton components the timelines may change. + /// - Parameter lastTime: The last time in seconds this animation was applied. Some timelines trigger only at discrete times, in which case all keys are triggered between lastTime (exclusive) and time (inclusive). Pass -1 the first time an animation is applied to ensure frame 0 is triggered. + /// - Parameter time: The time in seconds the skeleton is being posed for. Timelines find the frame before and after this time and interpolate between the frame values. + /// - Parameter loop: True if time beyond the getDuration() repeats the animation, else the last frame is used. + /// - Parameter events: If any events are fired, they are added to this list. Can be NULL to ignore fired events or if no timelines fire events. + /// - Parameter alpha: 0 applies setup or current values (depending on fromSetup), 1 uses timeline values, and intermediate values interpolate between them. Adjusting alpha over time can mix an animation in or out. + /// - Parameter fromSetup: If true, alpha transitions between setup and timeline values, setup values are used before the first frame (current values are not used). If false, alpha transitions between current and timeline values, no change is made before the first frame. + /// - Parameter add: If true, for timelines that support it, their values are added to the setup or current values (depending on fromSetup). + /// - Parameter out: True when the animation is mixing out, else it is mixing in. Used by timelines that perform instant transitions. + /// - Parameter appliedPose: True to modify the applied pose, else the pose is modified. public func apply( - _ skeleton: Skeleton, _ lastTime: Float, _ time: Float, _ loop: Bool, _ events: ArrayEvent?, _ alpha: Float, _ blend: MixBlend, - _ direction: MixDirection, _ appliedPose: Bool + _ skeleton: Skeleton, _ lastTime: Float, _ time: Float, _ loop: Bool, _ events: ArrayEvent?, _ alpha: Float, _ fromSetup: Bool, _ add: Bool, + _ out: Bool, _ appliedPose: Bool ) { spine_animation_apply( _ptr.assumingMemoryBound(to: spine_animation_wrapper.self), skeleton._ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self), lastTime, - time, loop, events?._ptr.assumingMemoryBound(to: spine_array_event_wrapper.self), alpha, - spine_mix_blend(rawValue: UInt32(blend.rawValue)), spine_mix_direction(rawValue: UInt32(direction.rawValue)), appliedPose) + time, loop, events?._ptr.assumingMemoryBound(to: spine_array_event_wrapper.self), alpha, fromSetup, add, out, appliedPose) } /// - Parameter target: After the first and before the last entry. diff --git a/spine-ios/Sources/SpineSwift/Generated/Bone.swift b/spine-ios/Sources/SpineSwift/Generated/Bone.swift index ddac06ccb..d49bbe943 100644 --- a/spine-ios/Sources/SpineSwift/Generated/Bone.swift +++ b/spine-ios/Sources/SpineSwift/Generated/Bone.swift @@ -32,12 +32,11 @@ import Foundation import SpineC -/// The current pose for a bone, before constraints are applied. -/// -/// A bone has a local transform which is used to compute its world transform. A bone also has an -/// applied transform, which is a local transform that can be applied to compute the world -/// transform. The local transform and applied transform may differ if a constraint or application -/// code modifies the world transform after it was computed from the local transform. +/// A bone has a number of poses: - BoneData::getSetupPose(): The setup pose. - getPose(): The local +/// pose. Set by animations and app code. - getAppliedPose(): The applied local pose. This is the +/// local pose modified by constraints and app code. - The world transform on the applied pose, +/// computed by Skeleton::updateWorldTransform(Physics) and +/// BonePose::updateWorldTransform(Skeleton). @objc(SpineBone) @objcMembers public class Bone: PosedActive, Posed, Update { diff --git a/spine-ios/Sources/SpineSwift/Generated/Event.swift b/spine-ios/Sources/SpineSwift/Generated/Event.swift index 293c1f0ff..84b05dd7f 100644 --- a/spine-ios/Sources/SpineSwift/Generated/Event.swift +++ b/spine-ios/Sources/SpineSwift/Generated/Event.swift @@ -35,9 +35,7 @@ import SpineC /// Stores the current pose values for an Event. /// /// See Timeline::apply(), AnimationStateListener::event(), and -/// -/// - SeeAlso: -/// - https://esotericsoftware.com/spine-events Events in the Spine User Guide. +/// https://esotericsoftware.com/spine-events Events in the Spine User Guide. @objc(SpineEvent) @objcMembers public class Event: NSObject { diff --git a/spine-ios/Sources/SpineSwift/Generated/Skeleton.swift b/spine-ios/Sources/SpineSwift/Generated/Skeleton.swift index a16b42f86..2727ae062 100644 --- a/spine-ios/Sources/SpineSwift/Generated/Skeleton.swift +++ b/spine-ios/Sources/SpineSwift/Generated/Skeleton.swift @@ -73,6 +73,8 @@ public class Skeleton: NSObject { return ArraySlot(fromPointer: result!) } + /// The skeleton's slots in the order they should be drawn. The returned array may be modified + /// to change the draw order. public var drawOrder: ArraySlot { let result = spine_skeleton_get_draw_order(_ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self)) return ArraySlot(fromPointer: result!) @@ -178,6 +180,9 @@ public class Skeleton: NSObject { } } + /// Returns the skeleton's time, used for time-based manipulations, such as PhysicsConstraint. + /// + /// See update(). public var time: Float { get { let result = spine_skeleton_get_time(_ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self)) diff --git a/spine-ios/Sources/SpineSwift/Generated/Skin.swift b/spine-ios/Sources/SpineSwift/Generated/Skin.swift index c40f0f594..10e364040 100644 --- a/spine-ios/Sources/SpineSwift/Generated/Skin.swift +++ b/spine-ios/Sources/SpineSwift/Generated/Skin.swift @@ -32,7 +32,7 @@ import Foundation import SpineC -/// Stores attachments by slot index and attachment name. See SkeletonData::getDefaultSkin, +/// Stores attachments by slot index and placeholder name. See SkeletonData::getDefaultSkin, /// Skeleton::getSkin, and http://esotericsoftware.com/spine-runtime-skins in the Spine Runtimes /// Guide. @objc(SpineSkin) @@ -70,17 +70,17 @@ public class Skin: NSObject { return Color(fromPointer: result!) } - /// Adds an attachment to the skin for the specified slot index and name. If the name already - /// exists for the slot, the previous value is replaced. - public func setAttachment(_ slotIndex: Int, _ name: String, _ attachment: Attachment?) { + /// Adds an attachment to the skin for the specified slot index and placeholder name. If the + /// placeholder name already exists for the slot, the previous value is replaced. + public func setAttachment(_ slotIndex: Int, _ placeholderName: String, _ attachment: Attachment?) { spine_skin_set_attachment( - _ptr.assumingMemoryBound(to: spine_skin_wrapper.self), slotIndex, name, + _ptr.assumingMemoryBound(to: spine_skin_wrapper.self), slotIndex, placeholderName, attachment?._ptr.assumingMemoryBound(to: spine_attachment_wrapper.self)) } - /// Returns the attachment for the specified slot index and name, or NULL. - public func getAttachment(_ slotIndex: Int, _ name: String) -> Attachment? { - let result = spine_skin_get_attachment(_ptr.assumingMemoryBound(to: spine_skin_wrapper.self), slotIndex, name) + /// Returns the attachment for the specified slot index and placeholder name, or NULL. + public func getAttachment(_ slotIndex: Int, _ placeholderName: String) -> Attachment? { + let result = spine_skin_get_attachment(_ptr.assumingMemoryBound(to: spine_skin_wrapper.self), slotIndex, placeholderName) guard let ptr = result else { return nil } let rtti = spine_attachment_get_rtti(ptr) let rttiClassName = String(cString: spine_rtti_get_class_name(rtti)!) @@ -109,8 +109,8 @@ public class Skin: NSObject { } /// Removes the attachment from the skin. - public func removeAttachment(_ slotIndex: Int, _ name: String) { - spine_skin_remove_attachment(_ptr.assumingMemoryBound(to: spine_skin_wrapper.self), slotIndex, name) + public func removeAttachment(_ slotIndex: Int, _ placeholderName: String) { + spine_skin_remove_attachment(_ptr.assumingMemoryBound(to: spine_skin_wrapper.self), slotIndex, placeholderName) } /// Finds the attachments for a given slot. The results are added to the passed array of diff --git a/spine-ios/Sources/SpineSwift/Generated/Timeline.swift b/spine-ios/Sources/SpineSwift/Generated/Timeline.swift index 28f7ee805..961b97bb7 100644 --- a/spine-ios/Sources/SpineSwift/Generated/Timeline.swift +++ b/spine-ios/Sources/SpineSwift/Generated/Timeline.swift @@ -48,6 +48,19 @@ open class Timeline: NSObject { return Rtti(fromPointer: result!) } + /// True if this timeline supports additive blending. + public var additive: Bool { + let result = spine_timeline_get_additive(_ptr.assumingMemoryBound(to: spine_timeline_wrapper.self)) + return result + } + + /// True if this timeline sets values instantaneously and does not support interpolation between + /// frames. + public var instant: Bool { + let result = spine_timeline_get_instant(_ptr.assumingMemoryBound(to: spine_timeline_wrapper.self)) + return result + } + public var frameEntries: Int { let result = spine_timeline_get_frame_entries(_ptr.assumingMemoryBound(to: spine_timeline_wrapper.self)) return result @@ -73,24 +86,24 @@ open class Timeline: NSObject { return ArrayPropertyId(fromPointer: result!) } - /// Sets the value(s) for the specified time. + /// Applies this timeline to the skeleton. /// - /// - Parameter skeleton: The skeleton the timeline is being applied to. This provides access to the bones, slots, and other skeleton components the timeline may change. - /// - Parameter lastTime: lastTime The time this timeline was last applied. Timelines such as EventTimeline trigger only at specific times rather than every frame. In that case, the timeline triggers everything between lastTime (exclusive) and time (inclusive). - /// - Parameter time: The time within the animation. Most timelines find the key before and the key after this time so they can interpolate between the keys. - /// - Parameter events: If any events are fired, they are added to this array. Can be NULL to ignore firing events or if the timeline does not fire events. May be NULL. - /// - Parameter alpha: alpha 0 applies the current or setup pose value (depending on pose parameter). 1 applies the timeline value. Between 0 and 1 applies a value between the current or setup pose and the timeline value. By adjusting alpha over time, an animation can be mixed in or out. alpha can also be useful to apply animations on top of each other (layered). - /// - Parameter blend: Controls how mixing is applied when alpha is than 1. - /// - Parameter direction: Indicates whether the timeline is mixing in or out. Used by timelines which perform instant transitions such as DrawOrderTimeline and AttachmentTimeline. - /// - Parameter appliedPose: True to modify the applied pose. + /// - Parameter skeleton: The skeleton the timeline is applied to. This provides access to the bones, slots, and other skeleton components the timelines may change. + /// - Parameter lastTime: The last time in seconds this timeline was applied. Some timelines trigger only at discrete times, in which case all keys are triggered between lastTime (exclusive) and time (inclusive). Pass -1 the first time a timeline is applied to ensure frame 0 is triggered. + /// - Parameter time: The time in seconds the skeleton is being posed for. Timelines find the frame before and after this time and interpolate between the frame values. + /// - Parameter events: If any events are fired, they are added to this list. Can be NULL to ignore fired events or if no timelines fire events. + /// - Parameter alpha: 0 applies setup or current values (depending on fromSetup), 1 uses timeline values, and intermediate values interpolate between them. Adjusting alpha over time can mix a timeline in or out. + /// - Parameter fromSetup: If true, alpha transitions between setup and timeline values, setup values are used before the first frame (current values are not used). If false, alpha transitions between current and timeline values, no change is made before the first frame. + /// - Parameter add: If true, for timelines that support it, their values are added to the setup or current values (depending on fromSetup). + /// - Parameter out: True when the animation is mixing out, else it is mixing in. Used by timelines that perform instant transitions. + /// - Parameter appliedPose: True to modify the applied pose, else the pose is modified. public func apply( - _ skeleton: Skeleton, _ lastTime: Float, _ time: Float, _ events: ArrayEvent?, _ alpha: Float, _ blend: MixBlend, _ direction: MixDirection, + _ skeleton: Skeleton, _ lastTime: Float, _ time: Float, _ events: ArrayEvent?, _ alpha: Float, _ fromSetup: Bool, _ add: Bool, _ out: Bool, _ appliedPose: Bool ) { spine_timeline_apply( _ptr.assumingMemoryBound(to: spine_timeline_wrapper.self), skeleton._ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self), lastTime, - time, events?._ptr.assumingMemoryBound(to: spine_array_event_wrapper.self), alpha, spine_mix_blend(rawValue: UInt32(blend.rawValue)), - spine_mix_direction(rawValue: UInt32(direction.rawValue)), appliedPose) + time, events?._ptr.assumingMemoryBound(to: spine_array_event_wrapper.self), alpha, fromSetup, add, out, appliedPose) } public static func rttiStatic() -> Rtti { diff --git a/spine-ios/Sources/SpineSwift/Generated/animation_state_data.swift b/spine-ios/Sources/SpineSwift/Generated/animation_state_data.swift index 103d98e82..14934e16b 100644 --- a/spine-ios/Sources/SpineSwift/Generated/animation_state_data.swift +++ b/spine-ios/Sources/SpineSwift/Generated/animation_state_data.swift @@ -32,7 +32,8 @@ import Foundation import SpineC -/// Stores mix (crossfade) durations to be applied when AnimationState animations are changed. +/// Stores mix (crossfade) durations to be applied when AnimationState animations are changed on the +/// same track. @objc(SpineAnimationStateData) @objcMembers public class AnimationStateData: NSObject { @@ -66,8 +67,8 @@ public class AnimationStateData: NSObject { } } - /// The mix duration to use when changing from the specified animation to the other, or the - /// DefaultMix if no mix duration has been set. + /// Returns the mix duration to use when changing from the specified animation to the other on + /// the same track, or the DefaultMix if no mix duration has been set. public func getMix(_ from: Animation, _ to: Animation) -> Float { let result = spine_animation_state_data_get_mix( _ptr.assumingMemoryBound(to: spine_animation_state_data_wrapper.self), from._ptr.assumingMemoryBound(to: spine_animation_wrapper.self), diff --git a/spine-ios/Sources/SpineSwift/Generated/bone_data.swift b/spine-ios/Sources/SpineSwift/Generated/bone_data.swift index c39957bda..c7978bed4 100644 --- a/spine-ios/Sources/SpineSwift/Generated/bone_data.swift +++ b/spine-ios/Sources/SpineSwift/Generated/bone_data.swift @@ -46,13 +46,13 @@ public class BoneData: PosedData { self.init(fromPointer: ptr!) } - /// The index of the bone in Skeleton.Bones + /// The Skeleton::getBones() index. public var index: Int32 { let result = spine_bone_data_get_index(_ptr.assumingMemoryBound(to: spine_bone_data_wrapper.self)) return result } - /// May be NULL. + /// The parent bone, or NULL if this bone is the root. public var parent: BoneData? { let result = spine_bone_data_get_parent(_ptr.assumingMemoryBound(to: spine_bone_data_wrapper.self)) return result.map { BoneData(fromPointer: $0) } @@ -73,6 +73,7 @@ public class BoneData: PosedData { return Color(fromPointer: result!) } + /// The bone icon name as it was in Spine, or empty if nonessential data was not exported. public var icon: String { get { let result = spine_bone_data_get_icon(_ptr.assumingMemoryBound(to: spine_bone_data_wrapper.self)) diff --git a/spine-ios/Sources/SpineSwift/Generated/bone_pose.swift b/spine-ios/Sources/SpineSwift/Generated/bone_pose.swift index 802a77710..e07e9250a 100644 --- a/spine-ios/Sources/SpineSwift/Generated/bone_pose.swift +++ b/spine-ios/Sources/SpineSwift/Generated/bone_pose.swift @@ -32,8 +32,17 @@ import Foundation import SpineC -/// The applied pose for a bone. This is the Bone pose with constraints applied and the world -/// transform computed by Skeleton::updateWorldTransform(Physics). +/// The applied local pose and world transform for a bone. This is the Bone::getPose() with +/// constraints applied and the world transform computed by Skeleton::updateWorldTransform(Physics) +/// and updateWorldTransform(Skeleton). +/// +/// If the world transform is changed, call updateLocalTransform(Skeleton) before using the local +/// transform. The local transform may be needed by other code (eg to apply another constraint). +/// +/// After changing the world transform, call updateWorldTransform(Skeleton) on every descendant +/// bone. It may be more convenient to modify the local transform instead, then call +/// Skeleton::updateWorldTransform(Physics) to update the world transforms for all bones and apply +/// constraints. @objc(SpineBonePose) @objcMembers public class BonePose: BoneLocal, Update { @@ -52,8 +61,7 @@ public class BonePose: BoneLocal, Update { return Rtti(fromPointer: result!) } - /// Part of the world transform matrix for the X axis. If changed, updateLocalTransform() should - /// be called. + /// Part of the world transform matrix for the X axis. public var a: Float { get { let result = spine_bone_pose_get_a(_ptr.assumingMemoryBound(to: spine_bone_pose_wrapper.self)) @@ -64,8 +72,7 @@ public class BonePose: BoneLocal, Update { } } - /// Part of the world transform matrix for the Y axis. If changed, updateLocalTransform() should - /// be called. + /// Part of the world transform matrix for the Y axis. public var b: Float { get { let result = spine_bone_pose_get_b(_ptr.assumingMemoryBound(to: spine_bone_pose_wrapper.self)) @@ -76,8 +83,7 @@ public class BonePose: BoneLocal, Update { } } - /// Part of the world transform matrix for the X axis. If changed, updateLocalTransform() should - /// be called. + /// Part of the world transform matrix for the X axis. public var c: Float { get { let result = spine_bone_pose_get_c(_ptr.assumingMemoryBound(to: spine_bone_pose_wrapper.self)) @@ -88,8 +94,7 @@ public class BonePose: BoneLocal, Update { } } - /// Part of the world transform matrix for the Y axis. If changed, updateLocalTransform() should - /// be called. + /// Part of the world transform matrix for the Y axis. public var d: Float { get { let result = spine_bone_pose_get_d(_ptr.assumingMemoryBound(to: spine_bone_pose_wrapper.self)) @@ -100,7 +105,7 @@ public class BonePose: BoneLocal, Update { } } - /// The world X position. If changed, updateLocalTransform() should be called. + /// The world X position. public var worldX: Float { get { let result = spine_bone_pose_get_world_x(_ptr.assumingMemoryBound(to: spine_bone_pose_wrapper.self)) @@ -111,7 +116,7 @@ public class BonePose: BoneLocal, Update { } } - /// The world Y position. If changed, updateLocalTransform() should be called. + /// The world Y position. public var worldY: Float { get { let result = spine_bone_pose_get_world_y(_ptr.assumingMemoryBound(to: spine_bone_pose_wrapper.self)) @@ -153,8 +158,8 @@ public class BonePose: BoneLocal, Update { spine_physics(rawValue: UInt32(physics.rawValue))) } - /// Computes the world transform using the parent bone's applied pose and this pose. Child bones - /// are not updated. + /// Computes the world transform using the parent bone's world transform and this applied local + /// pose. Child bones are not updated. /// /// See World transforms in the Spine Runtimes Guide. public func updateWorldTransform(_ skeleton: Skeleton) { @@ -164,10 +169,6 @@ public class BonePose: BoneLocal, Update { /// Computes the local transform values from the world transform. /// - /// If the world transform is modified (by a constraint, rotateWorld(), etc) then this method - /// should be called so the local transform matches the world transform. The local transform may - /// be needed by other code (eg to apply another constraint). - /// /// Some information is ambiguous in the world transform, such as -1,-1 scale versus 180 /// rotation. The local transform after calling this method is equivalent to the local transform /// used to compute the world transform, but may not be identical. @@ -176,8 +177,9 @@ public class BonePose: BoneLocal, Update { _ptr.assumingMemoryBound(to: spine_bone_pose_wrapper.self), skeleton._ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self)) } - /// If the world transform has been modified and the local transform no longer matches, - /// updateLocalTransform() is called. + /// If the world transform has been modified by constraints and the local transform no longer + /// matches, updateLocalTransform() is called. Call this after + /// Skeleton::updateWorldTransform(Physics) before using the applied local transform. public func validateLocalTransform(_ skeleton: Skeleton) { spine_bone_pose_validate_local_transform( _ptr.assumingMemoryBound(to: spine_bone_pose_wrapper.self), skeleton._ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self)) @@ -209,9 +211,6 @@ public class BonePose: BoneLocal, Update { } /// Rotates the world transform the specified amount. - /// - /// After changes are made to the world transform, updateLocalTransform() should be called on - /// this bone and any child bones, recursively. public func rotateWorld(_ degrees: Float) { spine_bone_pose_rotate_world(_ptr.assumingMemoryBound(to: spine_bone_pose_wrapper.self), degrees) } diff --git a/spine-ios/Sources/SpineSwift/Generated/clipping_attachment.swift b/spine-ios/Sources/SpineSwift/Generated/clipping_attachment.swift index b05c357a3..d82b72ef9 100644 --- a/spine-ios/Sources/SpineSwift/Generated/clipping_attachment.swift +++ b/spine-ios/Sources/SpineSwift/Generated/clipping_attachment.swift @@ -46,6 +46,8 @@ public class ClippingAttachment: VertexAttachment { self.init(fromPointer: ptr!) } + /// Clipping is performed between the clipping attachment's slot and the end slot. If NULL, + /// clipping is done until the end of the skeleton's rendering. public var endSlot: SlotData? { get { let result = spine_clipping_attachment_get_end_slot(_ptr.assumingMemoryBound(to: spine_clipping_attachment_wrapper.self)) diff --git a/spine-ios/Sources/SpineSwift/Generated/constraint_timeline1.swift b/spine-ios/Sources/SpineSwift/Generated/constraint_timeline1.swift index 05365b8a8..c772d80cd 100644 --- a/spine-ios/Sources/SpineSwift/Generated/constraint_timeline1.swift +++ b/spine-ios/Sources/SpineSwift/Generated/constraint_timeline1.swift @@ -32,7 +32,7 @@ import Foundation import SpineC -/// Base class for single-value constraint timelines. +/// The base class for timelines that change 1 constraint property with a curve. @objc(SpineConstraintTimeline1) @objcMembers open class ConstraintTimeline1: CurveTimeline1, ConstraintTimeline { diff --git a/spine-ios/Sources/SpineSwift/Generated/curve_timeline1.swift b/spine-ios/Sources/SpineSwift/Generated/curve_timeline1.swift index 20673afad..ef3b71826 100644 --- a/spine-ios/Sources/SpineSwift/Generated/curve_timeline1.swift +++ b/spine-ios/Sources/SpineSwift/Generated/curve_timeline1.swift @@ -55,32 +55,29 @@ open class CurveTimeline1: CurveTimeline { return result } - public func getRelativeValue(_ time: Float, _ alpha: Float, _ blend: MixBlend, _ current: Float, _ setup: Float) -> Float { + public func getRelativeValue(_ time: Float, _ alpha: Float, _ fromSetup: Bool, _ add: Bool, _ current: Float, _ setup: Float) -> Float { let result = spine_curve_timeline1_get_relative_value( - _ptr.assumingMemoryBound(to: spine_curve_timeline1_wrapper.self), time, alpha, spine_mix_blend(rawValue: UInt32(blend.rawValue)), current, - setup) + _ptr.assumingMemoryBound(to: spine_curve_timeline1_wrapper.self), time, alpha, fromSetup, add, current, setup) return result } - public func getScaleValue(_ time: Float, _ alpha: Float, _ blend: MixBlend, _ direction: MixDirection, _ current: Float, _ setup: Float) -> Float - { + public func getScaleValue(_ time: Float, _ alpha: Float, _ fromSetup: Bool, _ add: Bool, _ out: Bool, _ current: Float, _ setup: Float) -> Float { let result = spine_curve_timeline1_get_scale_value( - _ptr.assumingMemoryBound(to: spine_curve_timeline1_wrapper.self), time, alpha, spine_mix_blend(rawValue: UInt32(blend.rawValue)), - spine_mix_direction(rawValue: UInt32(direction.rawValue)), current, setup) + _ptr.assumingMemoryBound(to: spine_curve_timeline1_wrapper.self), time, alpha, fromSetup, add, out, current, setup) return result } - public func getAbsoluteValue(_ time: Float, _ alpha: Float, _ blend: MixBlend, _ current: Float, _ setup: Float) -> Float { + public func getAbsoluteValue(_ time: Float, _ alpha: Float, _ fromSetup: Bool, _ add: Bool, _ current: Float, _ setup: Float) -> Float { let result = spine_curve_timeline1_get_absolute_value_1( - _ptr.assumingMemoryBound(to: spine_curve_timeline1_wrapper.self), time, alpha, spine_mix_blend(rawValue: UInt32(blend.rawValue)), current, - setup) + _ptr.assumingMemoryBound(to: spine_curve_timeline1_wrapper.self), time, alpha, fromSetup, add, current, setup) return result } - public func getAbsoluteValue2(_ time: Float, _ alpha: Float, _ blend: MixBlend, _ current: Float, _ setup: Float, _ value: Float) -> Float { + public func getAbsoluteValue2( + _ time: Float, _ alpha: Float, _ fromSetup: Bool, _ add: Bool, _ current: Float, _ setup: Float, _ value: Float + ) -> Float { let result = spine_curve_timeline1_get_absolute_value_2( - _ptr.assumingMemoryBound(to: spine_curve_timeline1_wrapper.self), time, alpha, spine_mix_blend(rawValue: UInt32(blend.rawValue)), current, - setup, value) + _ptr.assumingMemoryBound(to: spine_curve_timeline1_wrapper.self), time, alpha, fromSetup, add, current, setup, value) return result } diff --git a/spine-ios/Sources/SpineSwift/Generated/deform_timeline.swift b/spine-ios/Sources/SpineSwift/Generated/deform_timeline.swift index 2a858af03..d89300535 100644 --- a/spine-ios/Sources/SpineSwift/Generated/deform_timeline.swift +++ b/spine-ios/Sources/SpineSwift/Generated/deform_timeline.swift @@ -32,7 +32,7 @@ import Foundation import SpineC -/// Changes a slot's SlotPose::getDeform() to deform a VertexAttachment. +/// Changes SlotPose::getDeform() to deform a VertexAttachment. @objc(SpineDeformTimeline) @objcMembers public class DeformTimeline: SlotCurveTimeline { diff --git a/spine-ios/Sources/SpineSwift/Generated/draw_order_folder_timeline.swift b/spine-ios/Sources/SpineSwift/Generated/draw_order_folder_timeline.swift index fa668e931..e2fcf1499 100644 --- a/spine-ios/Sources/SpineSwift/Generated/draw_order_folder_timeline.swift +++ b/spine-ios/Sources/SpineSwift/Generated/draw_order_folder_timeline.swift @@ -32,7 +32,7 @@ import Foundation import SpineC -/// Changes a subset of a skeleton's Skeleton::getDrawOrder(). +/// Changes a subset of Skeleton::getDrawOrder(). @objc(SpineDrawOrderFolderTimeline) @objcMembers public class DrawOrderFolderTimeline: Timeline { diff --git a/spine-ios/Sources/SpineSwift/Generated/draw_order_timeline.swift b/spine-ios/Sources/SpineSwift/Generated/draw_order_timeline.swift index cec012f42..7420c62c5 100644 --- a/spine-ios/Sources/SpineSwift/Generated/draw_order_timeline.swift +++ b/spine-ios/Sources/SpineSwift/Generated/draw_order_timeline.swift @@ -32,7 +32,7 @@ import Foundation import SpineC -/// Changes a skeleton's Skeleton::getDrawOrder(). +/// Changes Skeleton::getDrawOrder(). @objc(SpineDrawOrderTimeline) @objcMembers public class DrawOrderTimeline: Timeline { diff --git a/spine-ios/Sources/SpineSwift/Generated/event_data.swift b/spine-ios/Sources/SpineSwift/Generated/event_data.swift index 3b40f9bb6..1c8f8e0ce 100644 --- a/spine-ios/Sources/SpineSwift/Generated/event_data.swift +++ b/spine-ios/Sources/SpineSwift/Generated/event_data.swift @@ -48,7 +48,7 @@ public class EventData: NSObject { self.init(fromPointer: ptr!) } - /// The name of the event, which is unique within the skeleton. + /// The name of the event, unique across all events in the skeleton. public var name: String { let result = spine_event_data_get_name(_ptr.assumingMemoryBound(to: spine_event_data_wrapper.self)) return String(cString: result!) diff --git a/spine-ios/Sources/SpineSwift/Generated/ik_constraint_timeline.swift b/spine-ios/Sources/SpineSwift/Generated/ik_constraint_timeline.swift index 7aec02463..8f3300162 100644 --- a/spine-ios/Sources/SpineSwift/Generated/ik_constraint_timeline.swift +++ b/spine-ios/Sources/SpineSwift/Generated/ik_constraint_timeline.swift @@ -32,7 +32,7 @@ import Foundation import SpineC -/// Changes an IK constraint's IkConstraintPose::getMix(), IkConstraintPose::getSoftness(), +/// Changes IkConstraintPose::getMix(), IkConstraintPose::getSoftness(), /// IkConstraintPose::getBendDirection(), IkConstraintPose::getStretch(), and /// IkConstraintPose::getCompress(). @objc(SpineIkConstraintTimeline) diff --git a/spine-ios/Sources/SpineSwift/Generated/mesh_attachment.swift b/spine-ios/Sources/SpineSwift/Generated/mesh_attachment.swift index 6b5738652..3903f5d19 100644 --- a/spine-ios/Sources/SpineSwift/Generated/mesh_attachment.swift +++ b/spine-ios/Sources/SpineSwift/Generated/mesh_attachment.swift @@ -100,6 +100,9 @@ public class MeshAttachment: VertexAttachment { return Color(fromPointer: result!) } + /// The parent mesh if this is a linked mesh, else NULL. A linked mesh shares the bones, + /// vertices, regionUVs, triangles, hullLength, edges, width, and height with the parent mesh, + /// but may have a different name or path, and therefore a different texture region. public var parentMesh: MeshAttachment? { get { let result = spine_mesh_attachment_get_parent_mesh(_ptr.assumingMemoryBound(to: spine_mesh_attachment_wrapper.self)) @@ -112,6 +115,9 @@ public class MeshAttachment: VertexAttachment { } } + /// Vertex index pairs describing edges for controlling triangulation, or empty if nonessential + /// data was not exported. Mesh triangles do not cross edges. Triangulation is not performed at + /// runtime. public var edges: ArrayUnsignedShort { get { let result = spine_mesh_attachment_get_edges(_ptr.assumingMemoryBound(to: spine_mesh_attachment_wrapper.self)) diff --git a/spine-ios/Sources/SpineSwift/Generated/mix_blend.swift b/spine-ios/Sources/SpineSwift/Generated/mix_blend.swift deleted file mode 100644 index f45e5c2f6..000000000 --- a/spine-ios/Sources/SpineSwift/Generated/mix_blend.swift +++ /dev/null @@ -1,44 +0,0 @@ -// -// 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 Foundation - -/// MixBlend enum -public enum MixBlend: Int32, CaseIterable { - case setup = 0 - case first = 1 - case replace = 2 - case add = 3 - - public static func fromValue(_ value: Int32) -> MixBlend? { - return MixBlend(rawValue: value) - } -} diff --git a/spine-ios/Sources/SpineSwift/Generated/mix_direction.swift b/spine-ios/Sources/SpineSwift/Generated/mix_direction.swift deleted file mode 100644 index ef271a6b6..000000000 --- a/spine-ios/Sources/SpineSwift/Generated/mix_direction.swift +++ /dev/null @@ -1,42 +0,0 @@ -// -// 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 Foundation - -/// MixDirection enum -public enum MixDirection: Int32, CaseIterable { - case `in` = 0 - case `out` = 1 - - public static func fromValue(_ value: Int32) -> MixDirection? { - return MixDirection(rawValue: value) - } -} diff --git a/spine-ios/Sources/SpineSwift/Generated/path_attachment.swift b/spine-ios/Sources/SpineSwift/Generated/path_attachment.swift index aecc4f35e..9eb77d985 100644 --- a/spine-ios/Sources/SpineSwift/Generated/path_attachment.swift +++ b/spine-ios/Sources/SpineSwift/Generated/path_attachment.swift @@ -69,6 +69,8 @@ public class PathAttachment: VertexAttachment { } } + /// If true, additional calculations are performed to make computing positions along the path + /// more accurate so movement along the path has a constant speed. public var constantSpeed: Bool { get { let result = spine_path_attachment_get_constant_speed(_ptr.assumingMemoryBound(to: spine_path_attachment_wrapper.self)) diff --git a/spine-ios/Sources/SpineSwift/Generated/path_constraint_mix_timeline.swift b/spine-ios/Sources/SpineSwift/Generated/path_constraint_mix_timeline.swift index ca77c51db..d60fb3940 100644 --- a/spine-ios/Sources/SpineSwift/Generated/path_constraint_mix_timeline.swift +++ b/spine-ios/Sources/SpineSwift/Generated/path_constraint_mix_timeline.swift @@ -32,8 +32,8 @@ import Foundation import SpineC -/// Changes a path constraint's PathConstraintPose::getMixRotate(), PathConstraintPose::getMixX(), -/// and PathConstraintPose::getMixY(). +/// Changes PathConstraintPose::getMixRotate(), PathConstraintPose::getMixX(), and +/// PathConstraintPose::getMixY(). @objc(SpinePathConstraintMixTimeline) @objcMembers public class PathConstraintMixTimeline: CurveTimeline, ConstraintTimeline { diff --git a/spine-ios/Sources/SpineSwift/Generated/path_constraint_position_timeline.swift b/spine-ios/Sources/SpineSwift/Generated/path_constraint_position_timeline.swift index d382df744..5cdafd506 100644 --- a/spine-ios/Sources/SpineSwift/Generated/path_constraint_position_timeline.swift +++ b/spine-ios/Sources/SpineSwift/Generated/path_constraint_position_timeline.swift @@ -32,7 +32,7 @@ import Foundation import SpineC -/// Changes a path constraint's PathConstraintPose::getPosition(). +/// Changes PathConstraintPose::getPosition(). @objc(SpinePathConstraintPositionTimeline) @objcMembers public class PathConstraintPositionTimeline: ConstraintTimeline1 { diff --git a/spine-ios/Sources/SpineSwift/Generated/path_constraint_spacing_timeline.swift b/spine-ios/Sources/SpineSwift/Generated/path_constraint_spacing_timeline.swift index 47067451c..7d7440913 100644 --- a/spine-ios/Sources/SpineSwift/Generated/path_constraint_spacing_timeline.swift +++ b/spine-ios/Sources/SpineSwift/Generated/path_constraint_spacing_timeline.swift @@ -32,7 +32,7 @@ import Foundation import SpineC -/// Changes a path constraint's PathConstraintPose::getSpacing(). +/// Changes PathConstraintPose::getSpacing(). @objc(SpinePathConstraintSpacingTimeline) @objcMembers public class PathConstraintSpacingTimeline: ConstraintTimeline1 { diff --git a/spine-ios/Sources/SpineSwift/Generated/physics_constraint_damping_timeline.swift b/spine-ios/Sources/SpineSwift/Generated/physics_constraint_damping_timeline.swift index a3d6385f4..2d00b487e 100644 --- a/spine-ios/Sources/SpineSwift/Generated/physics_constraint_damping_timeline.swift +++ b/spine-ios/Sources/SpineSwift/Generated/physics_constraint_damping_timeline.swift @@ -32,7 +32,7 @@ import Foundation import SpineC -/// Changes a physics constraint's PhysicsConstraintPose::getDamping(). +/// Changes PhysicsConstraintPose::getDamping(). @objc(SpinePhysicsConstraintDampingTimeline) @objcMembers public class PhysicsConstraintDampingTimeline: PhysicsConstraintTimeline { diff --git a/spine-ios/Sources/SpineSwift/Generated/physics_constraint_gravity_timeline.swift b/spine-ios/Sources/SpineSwift/Generated/physics_constraint_gravity_timeline.swift index d4cdfdf49..50f205460 100644 --- a/spine-ios/Sources/SpineSwift/Generated/physics_constraint_gravity_timeline.swift +++ b/spine-ios/Sources/SpineSwift/Generated/physics_constraint_gravity_timeline.swift @@ -32,7 +32,7 @@ import Foundation import SpineC -/// Changes a physics constraint's PhysicsConstraintPose::getGravity(). +/// Changes PhysicsConstraintPose::getGravity(). @objc(SpinePhysicsConstraintGravityTimeline) @objcMembers public class PhysicsConstraintGravityTimeline: PhysicsConstraintTimeline { diff --git a/spine-ios/Sources/SpineSwift/Generated/physics_constraint_inertia_timeline.swift b/spine-ios/Sources/SpineSwift/Generated/physics_constraint_inertia_timeline.swift index 8fbaf0955..2392c457b 100644 --- a/spine-ios/Sources/SpineSwift/Generated/physics_constraint_inertia_timeline.swift +++ b/spine-ios/Sources/SpineSwift/Generated/physics_constraint_inertia_timeline.swift @@ -32,7 +32,7 @@ import Foundation import SpineC -/// Changes a physics constraint's PhysicsConstraintPose::getInertia(). +/// Changes PhysicsConstraintPose::getInertia(). @objc(SpinePhysicsConstraintInertiaTimeline) @objcMembers public class PhysicsConstraintInertiaTimeline: PhysicsConstraintTimeline { diff --git a/spine-ios/Sources/SpineSwift/Generated/physics_constraint_mass_timeline.swift b/spine-ios/Sources/SpineSwift/Generated/physics_constraint_mass_timeline.swift index 7c228d476..d229d0507 100644 --- a/spine-ios/Sources/SpineSwift/Generated/physics_constraint_mass_timeline.swift +++ b/spine-ios/Sources/SpineSwift/Generated/physics_constraint_mass_timeline.swift @@ -32,8 +32,7 @@ import Foundation import SpineC -/// Changes a physics constraint's PhysicsConstraintPose::getMassInverse(). The timeline values are -/// not inverted. +/// Changes PhysicsConstraintPose::getMassInverse(). The timeline values are not inverted. @objc(SpinePhysicsConstraintMassTimeline) @objcMembers public class PhysicsConstraintMassTimeline: PhysicsConstraintTimeline { diff --git a/spine-ios/Sources/SpineSwift/Generated/physics_constraint_mix_timeline.swift b/spine-ios/Sources/SpineSwift/Generated/physics_constraint_mix_timeline.swift index cfa8a4e70..44eb171fa 100644 --- a/spine-ios/Sources/SpineSwift/Generated/physics_constraint_mix_timeline.swift +++ b/spine-ios/Sources/SpineSwift/Generated/physics_constraint_mix_timeline.swift @@ -32,7 +32,7 @@ import Foundation import SpineC -/// Changes a physics constraint's PhysicsConstraintPose::getMix(). +/// Changes PhysicsConstraintPose::getMix(). @objc(SpinePhysicsConstraintMixTimeline) @objcMembers public class PhysicsConstraintMixTimeline: PhysicsConstraintTimeline { diff --git a/spine-ios/Sources/SpineSwift/Generated/physics_constraint_strength_timeline.swift b/spine-ios/Sources/SpineSwift/Generated/physics_constraint_strength_timeline.swift index 798381fe4..f66f7e91e 100644 --- a/spine-ios/Sources/SpineSwift/Generated/physics_constraint_strength_timeline.swift +++ b/spine-ios/Sources/SpineSwift/Generated/physics_constraint_strength_timeline.swift @@ -32,7 +32,7 @@ import Foundation import SpineC -/// Changes a physics constraint's PhysicsConstraintPose::getStrength(). +/// Changes PhysicsConstraintPose::getStrength(). @objc(SpinePhysicsConstraintStrengthTimeline) @objcMembers public class PhysicsConstraintStrengthTimeline: PhysicsConstraintTimeline { diff --git a/spine-ios/Sources/SpineSwift/Generated/physics_constraint_wind_timeline.swift b/spine-ios/Sources/SpineSwift/Generated/physics_constraint_wind_timeline.swift index 17f34a1af..f889957ee 100644 --- a/spine-ios/Sources/SpineSwift/Generated/physics_constraint_wind_timeline.swift +++ b/spine-ios/Sources/SpineSwift/Generated/physics_constraint_wind_timeline.swift @@ -32,7 +32,7 @@ import Foundation import SpineC -/// Changes a physics constraint's PhysicsConstraintPose::getWind(). +/// Changes PhysicsConstraintPose::getWind(). @objc(SpinePhysicsConstraintWindTimeline) @objcMembers public class PhysicsConstraintWindTimeline: PhysicsConstraintTimeline { diff --git a/spine-ios/Sources/SpineSwift/Generated/point_attachment.swift b/spine-ios/Sources/SpineSwift/Generated/point_attachment.swift index cef22d683..933a7dc3b 100644 --- a/spine-ios/Sources/SpineSwift/Generated/point_attachment.swift +++ b/spine-ios/Sources/SpineSwift/Generated/point_attachment.swift @@ -50,6 +50,7 @@ public class PointAttachment: Attachment { self.init(fromPointer: ptr!) } + /// The local X position. public var x: Float { get { let result = spine_point_attachment_get_x(_ptr.assumingMemoryBound(to: spine_point_attachment_wrapper.self)) @@ -60,6 +61,7 @@ public class PointAttachment: Attachment { } } + /// The local Y position. public var y: Float { get { let result = spine_point_attachment_get_y(_ptr.assumingMemoryBound(to: spine_point_attachment_wrapper.self)) @@ -70,6 +72,7 @@ public class PointAttachment: Attachment { } } + /// The local rotation in degrees, counter clockwise. public var rotation: Float { get { let result = spine_point_attachment_get_rotation(_ptr.assumingMemoryBound(to: spine_point_attachment_wrapper.self)) @@ -85,6 +88,7 @@ public class PointAttachment: Attachment { return Color(fromPointer: result!) } + /// Computes the world rotation from the local rotation. public func computeWorldRotation(_ bone: BonePose) -> Float { let result = spine_point_attachment_compute_world_rotation( _ptr.assumingMemoryBound(to: spine_point_attachment_wrapper.self), bone._ptr.assumingMemoryBound(to: spine_bone_pose_wrapper.self)) diff --git a/spine-ios/Sources/SpineSwift/Generated/posed_active.swift b/spine-ios/Sources/SpineSwift/Generated/posed_active.swift index 7e9fc06f3..d6ae9d226 100644 --- a/spine-ios/Sources/SpineSwift/Generated/posed_active.swift +++ b/spine-ios/Sources/SpineSwift/Generated/posed_active.swift @@ -43,6 +43,9 @@ open class PosedActive: NSObject { super.init() } + /// Returns false when this won't be updated by Skeleton::updateWorldTransform(Physics) because + /// a skin is required and the active skin does not contain this item. See Skin::getBones(), + /// Skin::getConstraints(), PosedData::getSkinRequired(), and Skeleton::updateCache(). public var isActive: Bool { let result = spine_posed_active_is_active(_ptr.assumingMemoryBound(to: spine_posed_active_wrapper.self)) return result diff --git a/spine-ios/Sources/SpineSwift/Generated/posed_data.swift b/spine-ios/Sources/SpineSwift/Generated/posed_data.swift index d1a1e08a9..b49f86419 100644 --- a/spine-ios/Sources/SpineSwift/Generated/posed_data.swift +++ b/spine-ios/Sources/SpineSwift/Generated/posed_data.swift @@ -48,8 +48,6 @@ public class PosedData: NSObject { self.init(fromPointer: ptr!) } - /// The constraint's name, which is unique across all constraints in the skeleton of the same - /// type. public var name: String { let result = spine_posed_data_get_name(_ptr.assumingMemoryBound(to: spine_posed_data_wrapper.self)) return String(cString: result!) diff --git a/spine-ios/Sources/SpineSwift/Generated/region_attachment.swift b/spine-ios/Sources/SpineSwift/Generated/region_attachment.swift index 51cbd7d76..742b7cd2c 100644 --- a/spine-ios/Sources/SpineSwift/Generated/region_attachment.swift +++ b/spine-ios/Sources/SpineSwift/Generated/region_attachment.swift @@ -86,6 +86,7 @@ public class RegionAttachment: Attachment { } } + /// The local rotation in degrees, counter clockwise. public var rotation: Float { get { let result = spine_region_attachment_get_rotation(_ptr.assumingMemoryBound(to: spine_region_attachment_wrapper.self)) diff --git a/spine-ios/Sources/SpineSwift/Generated/rgb2_timeline.swift b/spine-ios/Sources/SpineSwift/Generated/rgb2_timeline.swift index 263c245c7..78c63c436 100644 --- a/spine-ios/Sources/SpineSwift/Generated/rgb2_timeline.swift +++ b/spine-ios/Sources/SpineSwift/Generated/rgb2_timeline.swift @@ -32,7 +32,7 @@ import Foundation import SpineC -/// Changes the RGB for a slot's SlotPose::getColor() and SlotPose::getDarkColor() for two color +/// Changes RGB for a slot's SlotPose::getColor() and SlotPose::getDarkColor() for two color /// tinting. @objc(SpineRgb2Timeline) @objcMembers diff --git a/spine-ios/Sources/SpineSwift/Generated/rgb_timeline.swift b/spine-ios/Sources/SpineSwift/Generated/rgb_timeline.swift index 356b30703..b3178289f 100644 --- a/spine-ios/Sources/SpineSwift/Generated/rgb_timeline.swift +++ b/spine-ios/Sources/SpineSwift/Generated/rgb_timeline.swift @@ -32,7 +32,7 @@ import Foundation import SpineC -/// Changes the RGB for a slot's SlotPose::getColor(). +/// Changes RGB for a slot's SlotPose::getColor(). @objc(SpineRgbTimeline) @objcMembers public class RgbTimeline: SlotCurveTimeline { diff --git a/spine-ios/Sources/SpineSwift/Generated/rgba2_timeline.swift b/spine-ios/Sources/SpineSwift/Generated/rgba2_timeline.swift index 7ff6eb6d6..accaf0ba3 100644 --- a/spine-ios/Sources/SpineSwift/Generated/rgba2_timeline.swift +++ b/spine-ios/Sources/SpineSwift/Generated/rgba2_timeline.swift @@ -32,7 +32,7 @@ import Foundation import SpineC -/// Changes a slot's SlotPose::getColor() and SlotPose::getDarkColor() for two color tinting. +/// Changes SlotPose::getColor() and SlotPose::getDarkColor() for two color tinting. @objc(SpineRgba2Timeline) @objcMembers public class Rgba2Timeline: SlotCurveTimeline { diff --git a/spine-ios/Sources/SpineSwift/Generated/rgba_timeline.swift b/spine-ios/Sources/SpineSwift/Generated/rgba_timeline.swift index 940d33cce..bbf126398 100644 --- a/spine-ios/Sources/SpineSwift/Generated/rgba_timeline.swift +++ b/spine-ios/Sources/SpineSwift/Generated/rgba_timeline.swift @@ -32,7 +32,7 @@ import Foundation import SpineC -/// Changes a slot's SlotPose::getColor(). +/// Changes SlotPose::getColor(). @objc(SpineRgbaTimeline) @objcMembers public class RgbaTimeline: SlotCurveTimeline { diff --git a/spine-ios/Sources/SpineSwift/Generated/sequence_timeline.swift b/spine-ios/Sources/SpineSwift/Generated/sequence_timeline.swift index 5daf2ace6..a2ba9ba5c 100644 --- a/spine-ios/Sources/SpineSwift/Generated/sequence_timeline.swift +++ b/spine-ios/Sources/SpineSwift/Generated/sequence_timeline.swift @@ -32,7 +32,7 @@ import Foundation import SpineC -/// Changes a slot's SlotPose::getSequenceIndex() for an attachment's Sequence. +/// Changes SlotPose::getSequenceIndex() for an attachment's Sequence. @objc(SpineSequenceTimeline) @objcMembers public class SequenceTimeline: Timeline, SlotTimeline { diff --git a/spine-ios/Sources/SpineSwift/Generated/slider_mix_timeline.swift b/spine-ios/Sources/SpineSwift/Generated/slider_mix_timeline.swift index c8d316448..339ce3e1a 100644 --- a/spine-ios/Sources/SpineSwift/Generated/slider_mix_timeline.swift +++ b/spine-ios/Sources/SpineSwift/Generated/slider_mix_timeline.swift @@ -32,7 +32,7 @@ import Foundation import SpineC -/// Changes a slider's SliderPose::getMix(). +/// Changes SliderPose::getMix(). @objc(SpineSliderMixTimeline) @objcMembers public class SliderMixTimeline: ConstraintTimeline1 { diff --git a/spine-ios/Sources/SpineSwift/Generated/slider_timeline.swift b/spine-ios/Sources/SpineSwift/Generated/slider_timeline.swift index 0d45d774f..2a0232100 100644 --- a/spine-ios/Sources/SpineSwift/Generated/slider_timeline.swift +++ b/spine-ios/Sources/SpineSwift/Generated/slider_timeline.swift @@ -32,7 +32,7 @@ import Foundation import SpineC -/// Changes a slider's SliderPose::getTime(). +/// Changes SliderPose::getTime(). @objc(SpineSliderTimeline) @objcMembers public class SliderTimeline: ConstraintTimeline1 { diff --git a/spine-ios/Sources/SpineSwift/Generated/slot_data.swift b/spine-ios/Sources/SpineSwift/Generated/slot_data.swift index 50ce085a6..f5ce057c5 100644 --- a/spine-ios/Sources/SpineSwift/Generated/slot_data.swift +++ b/spine-ios/Sources/SpineSwift/Generated/slot_data.swift @@ -46,7 +46,7 @@ public class SlotData: PosedData { self.init(fromPointer: ptr!) } - /// The index of the slot in Skeleton::getSlots(). + /// The Skeleton::getSlots() index. public var index: Int32 { let result = spine_slot_data_get_index(_ptr.assumingMemoryBound(to: spine_slot_data_wrapper.self)) return result diff --git a/spine-ios/Sources/SpineSwift/Generated/track_entry.swift b/spine-ios/Sources/SpineSwift/Generated/track_entry.swift index 4ee319e19..85af00536 100644 --- a/spine-ios/Sources/SpineSwift/Generated/track_entry.swift +++ b/spine-ios/Sources/SpineSwift/Generated/track_entry.swift @@ -83,25 +83,16 @@ public class TrackEntry: NSObject { } } - /// If true, when mixing from the previous animation to this animation, the previous animation - /// is applied as normal instead of being mixed out. - /// - /// When mixing between animations that key the same property, if a lower track also keys that - /// property then the value will briefly dip toward the lower track value during the mix. This - /// happens because the first animation mixes from 100% to 0% while the second animation mixes - /// from 0% to 100%. Setting holdPrevious to true applies the first animation at 100% during the - /// mix so the lower track value is overwritten. Such dipping does not occur on the lowest track - /// which keys the property, only when a higher track also keys the property. - /// - /// Snapping will occur if holdPrevious is true and this animation does not key all the same - /// properties as the previous animation. - public var holdPrevious: Bool { + /// When true, timelines in this animation that support additive have their values added to the + /// setup or current pose values instead of replacing them. Additive can be set for a new track + /// entry only before AnimationState::apply() is next called. + public var additive: Bool { get { - let result = spine_track_entry_get_hold_previous(_ptr.assumingMemoryBound(to: spine_track_entry_wrapper.self)) + let result = spine_track_entry_get_additive(_ptr.assumingMemoryBound(to: spine_track_entry_wrapper.self)) return result } set { - spine_track_entry_set_hold_previous(_ptr.assumingMemoryBound(to: spine_track_entry_wrapper.self), newValue) + spine_track_entry_set_additive(_ptr.assumingMemoryBound(to: spine_track_entry_wrapper.self), newValue) } } @@ -358,27 +349,16 @@ public class TrackEntry: NSObject { return result } - public var mixBlend: MixBlend { - get { - let result = spine_track_entry_get_mix_blend(_ptr.assumingMemoryBound(to: spine_track_entry_wrapper.self)) - return MixBlend(rawValue: Int32(result.rawValue))! - } - set { - spine_track_entry_set_mix_blend( - _ptr.assumingMemoryBound(to: spine_track_entry_wrapper.self), spine_mix_blend(rawValue: UInt32(newValue.rawValue))) - } - } - - /// The track entry for the previous animation when mixing from the previous animation to this - /// animation, or NULL if no mixing is currently occuring. When mixing from multiple animations, - /// MixingFrom makes up a double linked list with MixingTo. + /// The track entry for the previous animation when mixing to this animation, or NULL if no + /// mixing is currently occurring. When mixing from multiple animations, MixingFrom makes up a + /// doubly linked list with MixingTo. public var mixingFrom: TrackEntry? { let result = spine_track_entry_get_mixing_from(_ptr.assumingMemoryBound(to: spine_track_entry_wrapper.self)) return result.map { TrackEntry(fromPointer: $0) } } /// The track entry for the next animation when mixing from this animation, or NULL if no mixing - /// is currently occuring. When mixing from multiple animations, MixingTo makes up a double + /// is currently occurring. When mixing to multiple animations, MixingTo makes up a doubly /// linked list with MixingFrom. public var mixingTo: TrackEntry? { let result = spine_track_entry_get_mixing_to(_ptr.assumingMemoryBound(to: spine_track_entry_wrapper.self)) diff --git a/spine-ios/Sources/SpineSwift/Generated/transform_constraint_timeline.swift b/spine-ios/Sources/SpineSwift/Generated/transform_constraint_timeline.swift index 0b13b693f..b1fea9d20 100644 --- a/spine-ios/Sources/SpineSwift/Generated/transform_constraint_timeline.swift +++ b/spine-ios/Sources/SpineSwift/Generated/transform_constraint_timeline.swift @@ -32,10 +32,9 @@ import Foundation import SpineC -/// Changes a transform constraint's TransformConstraintPose::getMixRotate(), -/// TransformConstraintPose::getMixX(), TransformConstraintPose::getMixY(), -/// TransformConstraintPose::getMixScaleX(), TransformConstraintPose::getMixScaleY(), and -/// TransformConstraintPose::getMixShearY(). +/// Changes TransformConstraintPose::getMixRotate(), TransformConstraintPose::getMixX(), +/// TransformConstraintPose::getMixY(), TransformConstraintPose::getMixScaleX(), +/// TransformConstraintPose::getMixScaleY(), and TransformConstraintPose::getMixShearY(). @objc(SpineTransformConstraintTimeline) @objcMembers public class TransformConstraintTimeline: CurveTimeline, ConstraintTimeline { diff --git a/spine-ios/Sources/SpineSwift/Generated/vertex_attachment.swift b/spine-ios/Sources/SpineSwift/Generated/vertex_attachment.swift index 7bd1f3fb0..d513d9cb8 100644 --- a/spine-ios/Sources/SpineSwift/Generated/vertex_attachment.swift +++ b/spine-ios/Sources/SpineSwift/Generated/vertex_attachment.swift @@ -32,8 +32,8 @@ import Foundation import SpineC -/// An attachment with vertices that are transformed by one or more bones and can be deformed by a -/// slot's SlotPose::getDeform(). +/// An attachment with vertices that are transformed by one or more bones and can be deformed by +/// SlotPose::getDeform(). @objc(SpineVertexAttachment) @objcMembers open class VertexAttachment: Attachment { @@ -48,6 +48,9 @@ open class VertexAttachment: Attachment { return result } + /// The bones that affect the vertices. The entries are, for each vertex, the number of bones + /// affecting the vertex followed by that many bone indices, which is the Skeleton::getBones() + /// index. Empty if this attachment has no weights. public var bones: ArrayInt { get { let result = spine_vertex_attachment_get_bones(_ptr.assumingMemoryBound(to: spine_vertex_attachment_wrapper.self)) @@ -60,6 +63,9 @@ open class VertexAttachment: Attachment { } } + /// The vertex positions in the bone's coordinate system. For a non-weighted attachment, the + /// values are x,y pairs for each vertex. For a weighted attachment, the values are x,y,weight + /// triplets for each bone affecting each vertex. public var vertices: ArrayFloat { get { let result = spine_vertex_attachment_get_vertices(_ptr.assumingMemoryBound(to: spine_vertex_attachment_wrapper.self))