From 4d19a6ac81033a825d15cd74a063053049869da1 Mon Sep 17 00:00:00 2001 From: Mario Zechner Date: Thu, 24 Jul 2025 01:15:40 +0200 Subject: [PATCH] [dart] Fix spine_flutter.dart generation --- spine-flutter/codegen/src/dart-writer.ts | 2 + spine-flutter/lib/spine_flutter.dart | 282 +++++++++++------------ 2 files changed, 143 insertions(+), 141 deletions(-) diff --git a/spine-flutter/codegen/src/dart-writer.ts b/spine-flutter/codegen/src/dart-writer.ts index c874eaead..ad7d7296c 100644 --- a/spine-flutter/codegen/src/dart-writer.ts +++ b/spine-flutter/codegen/src/dart-writer.ts @@ -346,6 +346,8 @@ export class DartWriter { lines.push('// Export all generated types'); lines.push(''); + lines.push(`export 'native_array.dart';`); + lines.push(''); // Export enums if (cEnums.length > 0) { diff --git a/spine-flutter/lib/spine_flutter.dart b/spine-flutter/lib/spine_flutter.dart index 8dc8292de..ab1b27f7d 100644 --- a/spine-flutter/lib/spine_flutter.dart +++ b/spine-flutter/lib/spine_flutter.dart @@ -31,148 +31,148 @@ // Export all generated types -export 'src/generated/native_array.dart'; +export 'native_array.dart'; // Enums -export 'src/generated/attachment_type.dart'; -export 'src/generated/blend_mode.dart'; -export 'src/generated/event_type.dart'; -export 'src/generated/format.dart'; -export 'src/generated/inherit.dart'; -export 'src/generated/mix_blend.dart'; -export 'src/generated/mix_direction.dart'; -export 'src/generated/physics.dart'; -export 'src/generated/position_mode.dart'; -export 'src/generated/property.dart'; -export 'src/generated/rotate_mode.dart'; -export 'src/generated/sequence_mode.dart'; -export 'src/generated/spacing_mode.dart'; -export 'src/generated/texture_filter.dart'; -export 'src/generated/texture_wrap.dart'; +export 'generated/attachment_type.dart'; +export 'generated/blend_mode.dart'; +export 'generated/event_type.dart'; +export 'generated/format.dart'; +export 'generated/inherit.dart'; +export 'generated/mix_blend.dart'; +export 'generated/mix_direction.dart'; +export 'generated/physics.dart'; +export 'generated/position_mode.dart'; +export 'generated/property.dart'; +export 'generated/rotate_mode.dart'; +export 'generated/sequence_mode.dart'; +export 'generated/spacing_mode.dart'; +export 'generated/texture_filter.dart'; +export 'generated/texture_wrap.dart'; // Classes -export 'src/generated/alpha_timeline.dart'; -export 'src/generated/animation.dart'; -export 'src/generated/animation_state.dart'; -export 'src/generated/animation_state_data.dart'; -export 'src/generated/atlas.dart'; -export 'src/generated/atlas_attachment_loader.dart'; -export 'src/generated/atlas_page.dart'; -export 'src/generated/atlas_region.dart'; -export 'src/generated/attachment.dart'; -export 'src/generated/attachment_loader.dart'; -export 'src/generated/attachment_timeline.dart'; -export 'src/generated/bone.dart'; -export 'src/generated/bone_data.dart'; -export 'src/generated/bone_local.dart'; -export 'src/generated/bone_pose.dart'; -export 'src/generated/bone_timeline.dart'; -export 'src/generated/bone_timeline1.dart'; -export 'src/generated/bone_timeline2.dart'; -export 'src/generated/bounding_box_attachment.dart'; -export 'src/generated/clipping_attachment.dart'; -export 'src/generated/color.dart'; -export 'src/generated/constraint.dart'; -export 'src/generated/constraint_data.dart'; -export 'src/generated/constraint_timeline.dart'; -export 'src/generated/constraint_timeline1.dart'; -export 'src/generated/curve_timeline.dart'; -export 'src/generated/curve_timeline1.dart'; -export 'src/generated/curve_timeline2.dart'; -export 'src/generated/deform_timeline.dart'; -export 'src/generated/draw_order_timeline.dart'; -export 'src/generated/event.dart'; -export 'src/generated/event_data.dart'; -export 'src/generated/event_queue_entry.dart'; -export 'src/generated/event_timeline.dart'; -export 'src/generated/from_property.dart'; -export 'src/generated/from_rotate.dart'; -export 'src/generated/from_scale_x.dart'; -export 'src/generated/from_scale_y.dart'; -export 'src/generated/from_shear_y.dart'; -export 'src/generated/from_x.dart'; -export 'src/generated/from_y.dart'; -export 'src/generated/ik_constraint.dart'; -export 'src/generated/ik_constraint_data.dart'; -export 'src/generated/ik_constraint_pose.dart'; -export 'src/generated/ik_constraint_timeline.dart'; -export 'src/generated/inherit_timeline.dart'; -export 'src/generated/linked_mesh.dart'; -export 'src/generated/mesh_attachment.dart'; -export 'src/generated/path_attachment.dart'; -export 'src/generated/path_constraint.dart'; -export 'src/generated/path_constraint_data.dart'; -export 'src/generated/path_constraint_mix_timeline.dart'; -export 'src/generated/path_constraint_pose.dart'; -export 'src/generated/path_constraint_position_timeline.dart'; -export 'src/generated/path_constraint_spacing_timeline.dart'; -export 'src/generated/physics_constraint.dart'; -export 'src/generated/physics_constraint_damping_timeline.dart'; -export 'src/generated/physics_constraint_data.dart'; -export 'src/generated/physics_constraint_gravity_timeline.dart'; -export 'src/generated/physics_constraint_inertia_timeline.dart'; -export 'src/generated/physics_constraint_mass_timeline.dart'; -export 'src/generated/physics_constraint_mix_timeline.dart'; -export 'src/generated/physics_constraint_pose.dart'; -export 'src/generated/physics_constraint_reset_timeline.dart'; -export 'src/generated/physics_constraint_strength_timeline.dart'; -export 'src/generated/physics_constraint_timeline.dart'; -export 'src/generated/physics_constraint_wind_timeline.dart'; -export 'src/generated/point_attachment.dart'; -export 'src/generated/polygon.dart'; -export 'src/generated/posed.dart'; -export 'src/generated/posed_active.dart'; -export 'src/generated/posed_data.dart'; -export 'src/generated/region_attachment.dart'; -export 'src/generated/render_command.dart'; -export 'src/generated/rgb2_timeline.dart'; -export 'src/generated/rgba2_timeline.dart'; -export 'src/generated/rgba_timeline.dart'; -export 'src/generated/rgb_timeline.dart'; -export 'src/generated/rotate_timeline.dart'; -export 'src/generated/rtti.dart'; -export 'src/generated/scale_timeline.dart'; -export 'src/generated/scale_x_timeline.dart'; -export 'src/generated/scale_y_timeline.dart'; -export 'src/generated/sequence.dart'; -export 'src/generated/sequence_timeline.dart'; -export 'src/generated/shear_timeline.dart'; -export 'src/generated/shear_x_timeline.dart'; -export 'src/generated/shear_y_timeline.dart'; -export 'src/generated/skeleton.dart'; -export 'src/generated/skeleton_binary.dart'; -export 'src/generated/skeleton_bounds.dart'; -export 'src/generated/skeleton_clipping.dart'; -export 'src/generated/skeleton_data.dart'; -export 'src/generated/skeleton_json.dart'; -export 'src/generated/skeleton_renderer.dart'; -export 'src/generated/skin.dart'; -export 'src/generated/slider.dart'; -export 'src/generated/slider_data.dart'; -export 'src/generated/slider_mix_timeline.dart'; -export 'src/generated/slider_pose.dart'; -export 'src/generated/slider_timeline.dart'; -export 'src/generated/slot.dart'; -export 'src/generated/slot_curve_timeline.dart'; -export 'src/generated/slot_data.dart'; -export 'src/generated/slot_pose.dart'; -export 'src/generated/slot_timeline.dart'; -export 'src/generated/texture_region.dart'; -export 'src/generated/timeline.dart'; -export 'src/generated/to_property.dart'; -export 'src/generated/to_rotate.dart'; -export 'src/generated/to_scale_x.dart'; -export 'src/generated/to_scale_y.dart'; -export 'src/generated/to_shear_y.dart'; -export 'src/generated/to_x.dart'; -export 'src/generated/to_y.dart'; -export 'src/generated/track_entry.dart'; -export 'src/generated/transform_constraint.dart'; -export 'src/generated/transform_constraint_data.dart'; -export 'src/generated/transform_constraint_pose.dart'; -export 'src/generated/transform_constraint_timeline.dart'; -export 'src/generated/translate_timeline.dart'; -export 'src/generated/translate_x_timeline.dart'; -export 'src/generated/translate_y_timeline.dart'; -export 'src/generated/update.dart'; -export 'src/generated/vertex_attachment.dart'; \ No newline at end of file +export 'generated/alpha_timeline.dart'; +export 'generated/animation.dart'; +export 'generated/animation_state.dart'; +export 'generated/animation_state_data.dart'; +export 'generated/atlas.dart'; +export 'generated/atlas_attachment_loader.dart'; +export 'generated/atlas_page.dart'; +export 'generated/atlas_region.dart'; +export 'generated/attachment.dart'; +export 'generated/attachment_loader.dart'; +export 'generated/attachment_timeline.dart'; +export 'generated/bone.dart'; +export 'generated/bone_data.dart'; +export 'generated/bone_local.dart'; +export 'generated/bone_pose.dart'; +export 'generated/bone_timeline.dart'; +export 'generated/bone_timeline1.dart'; +export 'generated/bone_timeline2.dart'; +export 'generated/bounding_box_attachment.dart'; +export 'generated/clipping_attachment.dart'; +export 'generated/color.dart'; +export 'generated/constraint.dart'; +export 'generated/constraint_data.dart'; +export 'generated/constraint_timeline.dart'; +export 'generated/constraint_timeline1.dart'; +export 'generated/curve_timeline.dart'; +export 'generated/curve_timeline1.dart'; +export 'generated/curve_timeline2.dart'; +export 'generated/deform_timeline.dart'; +export 'generated/draw_order_timeline.dart'; +export 'generated/event.dart'; +export 'generated/event_data.dart'; +export 'generated/event_queue_entry.dart'; +export 'generated/event_timeline.dart'; +export 'generated/from_property.dart'; +export 'generated/from_rotate.dart'; +export 'generated/from_scale_x.dart'; +export 'generated/from_scale_y.dart'; +export 'generated/from_shear_y.dart'; +export 'generated/from_x.dart'; +export 'generated/from_y.dart'; +export 'generated/ik_constraint.dart'; +export 'generated/ik_constraint_data.dart'; +export 'generated/ik_constraint_pose.dart'; +export 'generated/ik_constraint_timeline.dart'; +export 'generated/inherit_timeline.dart'; +export 'generated/linked_mesh.dart'; +export 'generated/mesh_attachment.dart'; +export 'generated/path_attachment.dart'; +export 'generated/path_constraint.dart'; +export 'generated/path_constraint_data.dart'; +export 'generated/path_constraint_mix_timeline.dart'; +export 'generated/path_constraint_pose.dart'; +export 'generated/path_constraint_position_timeline.dart'; +export 'generated/path_constraint_spacing_timeline.dart'; +export 'generated/physics_constraint.dart'; +export 'generated/physics_constraint_damping_timeline.dart'; +export 'generated/physics_constraint_data.dart'; +export 'generated/physics_constraint_gravity_timeline.dart'; +export 'generated/physics_constraint_inertia_timeline.dart'; +export 'generated/physics_constraint_mass_timeline.dart'; +export 'generated/physics_constraint_mix_timeline.dart'; +export 'generated/physics_constraint_pose.dart'; +export 'generated/physics_constraint_reset_timeline.dart'; +export 'generated/physics_constraint_strength_timeline.dart'; +export 'generated/physics_constraint_timeline.dart'; +export 'generated/physics_constraint_wind_timeline.dart'; +export 'generated/point_attachment.dart'; +export 'generated/polygon.dart'; +export 'generated/posed.dart'; +export 'generated/posed_active.dart'; +export 'generated/posed_data.dart'; +export 'generated/region_attachment.dart'; +export 'generated/render_command.dart'; +export 'generated/rgb2_timeline.dart'; +export 'generated/rgba2_timeline.dart'; +export 'generated/rgba_timeline.dart'; +export 'generated/rgb_timeline.dart'; +export 'generated/rotate_timeline.dart'; +export 'generated/rtti.dart'; +export 'generated/scale_timeline.dart'; +export 'generated/scale_x_timeline.dart'; +export 'generated/scale_y_timeline.dart'; +export 'generated/sequence.dart'; +export 'generated/sequence_timeline.dart'; +export 'generated/shear_timeline.dart'; +export 'generated/shear_x_timeline.dart'; +export 'generated/shear_y_timeline.dart'; +export 'generated/skeleton.dart'; +export 'generated/skeleton_binary.dart'; +export 'generated/skeleton_bounds.dart'; +export 'generated/skeleton_clipping.dart'; +export 'generated/skeleton_data.dart'; +export 'generated/skeleton_json.dart'; +export 'generated/skeleton_renderer.dart'; +export 'generated/skin.dart'; +export 'generated/slider.dart'; +export 'generated/slider_data.dart'; +export 'generated/slider_mix_timeline.dart'; +export 'generated/slider_pose.dart'; +export 'generated/slider_timeline.dart'; +export 'generated/slot.dart'; +export 'generated/slot_curve_timeline.dart'; +export 'generated/slot_data.dart'; +export 'generated/slot_pose.dart'; +export 'generated/slot_timeline.dart'; +export 'generated/texture_region.dart'; +export 'generated/timeline.dart'; +export 'generated/to_property.dart'; +export 'generated/to_rotate.dart'; +export 'generated/to_scale_x.dart'; +export 'generated/to_scale_y.dart'; +export 'generated/to_shear_y.dart'; +export 'generated/to_x.dart'; +export 'generated/to_y.dart'; +export 'generated/track_entry.dart'; +export 'generated/transform_constraint.dart'; +export 'generated/transform_constraint_data.dart'; +export 'generated/transform_constraint_pose.dart'; +export 'generated/transform_constraint_timeline.dart'; +export 'generated/translate_timeline.dart'; +export 'generated/translate_x_timeline.dart'; +export 'generated/translate_y_timeline.dart'; +export 'generated/update.dart'; +export 'generated/vertex_attachment.dart'; \ No newline at end of file