59 Commits

Author SHA1 Message Date
Mario Zechner
4263beea50 [flutter] More doc comments for core API. 2023-02-09 09:08:29 +01:00
Mario Zechner
085a0135a4 [flutter] More core classes documentation. 2023-02-08 15:34:49 +01:00
Mario Zechner
54b2932098 [flutter] Docs, add Bone.updateAppliedTransform(). 2023-02-08 11:50:06 +01:00
Mario Zechner
ef3403d8ba [flutter] Formatting. 2022-12-06 10:06:28 +01:00
Mario Zechner
de030c8e8c [flutter] Fix linter warnings and errors 2022-12-06 08:58:24 +01:00
Mario Zechner
42186097c4 [flutter] Added additional SkeletonDrawable.renderToXXX() methods for simple offscreen rendering. 2022-11-24 13:03:10 +01:00
Mario Zechner
b0c63b8fa8 [flutter] Add SkeletonDrawable.renderToRawImageData(), clean-up dress up example. 2022-11-24 11:18:26 +01:00
Mario Zechner
dbc2e164f0 [flutter] Fix retention of drawable in SpineWidgetState, beginnings of debug renderer. 2022-11-24 07:46:27 +01:00
Mario Zechner
4e8ca9c46f [flutter] Batching of render commands. 2022-11-23 11:47:52 +01:00
Mario Zechner
28312004e3 [flutter] Reduce allocations by using a block/bump allocator for rendering commands. 2022-11-23 10:19:41 +01:00
Mario Zechner
40df75abf4 [flutter] Move web_ffi fork to own repository/package, switch back to char for utf8 2022-11-23 07:19:29 +01:00
Mario Zechner
1c0a860139 [flutter] Clean-up asset bundle constructors, add Flame integration examples. 2022-11-22 09:05:43 +01:00
Mario Zechner
35a0aaf8dc [flutter] Web support through WASM
Massive refactor, no more passing/returning structs by value and explicit initialization.
2022-11-20 02:16:48 +01:00
Mario Zechner
a3874256cd [flutter] More dress up example work 2022-11-17 14:59:03 +01:00
Mario Zechner
7bb1d65bfe [flutter] Fix dependency cycle with widget->drawable, refactor examples. 2022-11-17 11:35:36 +01:00
Mario Zechner
5b5efb6fc7 [flutter] Skins example, WIP 2022-11-15 14:17:05 +01:00
Mario Zechner
70933889ed [flutter] Play/pause example. 2022-11-15 11:48:01 +01:00
Mario Zechner
8ffde33fa9 Formatting. 2022-09-09 19:36:50 +02:00
Mario Zechner
34ff33c639 [flutter] Add missing methods on the Dart side. 2022-09-09 19:29:45 +02:00
Mario Zechner
a185485d73 [flutter] Upgrade to latest ffi, fix pointer types, fix rendering, fix crash 2022-09-09 11:56:52 +02:00
Mario Zechner
6d0a60e255 [flutter] Add missing native methods up and including to Slot 2022-09-08 12:07:28 +02:00
Mario Zechner
c392471b13 [flutter] Wrap and expose AnimationStateData. 2022-09-08 10:02:47 +02:00
Mario Zechner
f1ca95d32d [flutter] Wrap remaining attachments. 2022-09-08 09:40:35 +02:00
Mario Zechner
ceabf865f6 [flutter] Type-safe C wrapper, fix up Dart side accordingly. 2022-09-06 12:42:09 +02:00
Mario Zechner
5c5c3e2ec7 [flutter] Wrap VertexAttachment. 2022-09-06 11:46:29 +02:00
Mario Zechner
44c589e591 [flutter] Wrap RegionAttachment. 2022-09-06 10:24:10 +02:00
Mario Zechner
2d70bc7349 [flutter] Attachment wrapper scaffolds, PointAttachment wrapper. 2022-09-06 09:30:41 +02:00
Mario Zechner
e0611d7499 [flutter] Wrap PathConstraintData, PathConstraint 2022-09-05 16:38:39 +02:00
Mario Zechner
83f1052d5c [flutter] Wrap TransformConstraint 2022-09-05 13:07:28 +02:00
Mario Zechner
907f278325 [flutter] Wrap TransformConstraintData 2022-09-05 12:34:03 +02:00
Mario Zechner
0a37ec4329 [flutter] Wrap IkConstraint 2022-09-05 11:46:03 +02:00
Mario Zechner
10c2e2195e [flutter] Wrap IkConstraintData 2022-09-05 09:42:10 +02:00
Mario Zechner
e77a6580c7 [flutter] Wrap skins, constraint data. 2022-09-02 14:33:50 +02:00
Mario Zechner
cfeb2505d1 [flutter] Add missing setters to XXXData. 2022-09-02 11:38:05 +02:00
Mario Zechner
56fb551428 [flutter] Bone wrapper Dart-side. 2022-09-01 14:30:51 +02:00
Mario Zechner
3b125a4b7f |flutter] Hide constructors of native object wrappers, simplify listener interface 2022-09-01 10:10:56 +02:00
Mario Zechner
ac0c30ffd6 [flutter] Wrap BoneData. 2022-08-31 20:25:18 +02:00
Mario Zechner
e6d849c084 [flutter] Wrapped SkeletonData. 2022-08-31 19:42:42 +02:00
Mario Zechner
d0576b784c [flutter] Wrap Slot, SlotData, fix memory leak when parsing JSON. 2022-08-30 10:45:00 +02:00
Mario Zechner
d0a4d3dfcb [flutter] Wrap Animation, EventData. 2022-08-30 09:29:23 +02:00
Mario Zechner
8c9356ae1d [flutter] Wrap Event, add animation state wider listener support. 2022-08-29 14:10:29 +02:00
Mario Zechner
61560c9477 [cpp][flutter] Add setter to AnimationState for manual track entry disposal, add support for track entry and state listeners on dart side. 2022-08-29 13:46:39 +02:00
Mario Zechner
cde9519a00 [flutter] Scaffolding for animation state listener processing. 2022-08-28 12:53:34 +02:00
Mario Zechner
6d50351b44 [flutter] Refactor skeleton data type hierarchy, implement Skeleton Dart side. 2022-08-28 11:55:31 +02:00
Mario Zechner
7adc7a2919 [flutter] Dart side wrapping of skeleton, incomplete. 2022-08-27 15:17:57 +02:00
Mario Zechner
95c567ab03 [flutter] Warp skeleton, remove drawable.update on native side. 2022-08-27 14:51:45 +02:00
Mario Zechner
e8f27aad22 [flutter] Wrap TrackEntry. 2022-08-27 13:35:02 +02:00
Mario Zechner
1dd2c99c70 [flutte] Add controller, wrap AnimationState. 2022-08-26 15:46:48 +02:00
Mario Zechner
2e78d64a23 [flutter] Assets can now be loaded from bundles, local files, or via http. 2022-08-26 14:15:05 +02:00
Mario Zechner
2438f0c39e [flutter] Proper disposal of native resources. 2022-08-25 17:33:35 +02:00