mirror of
https://github.com/EsotericSoftware/spine-runtimes.git
synced 2026-03-26 06:29:02 +08:00
[dart] Formatting
This commit is contained in:
parent
4a7bf7c12d
commit
d91dc74cb4
7
spine-flutter/.vscode/launch.json
vendored
7
spine-flutter/.vscode/launch.json
vendored
@ -40,6 +40,13 @@
|
||||
"request": "launch",
|
||||
"type": "dart",
|
||||
"flutterMode": "release"
|
||||
},
|
||||
{
|
||||
"name": "headless-test (dart)",
|
||||
"cwd": "test",
|
||||
"request": "launch",
|
||||
"type": "dart",
|
||||
"program": "bin/headless_test.dart"
|
||||
}
|
||||
]
|
||||
}
|
||||
@ -50,8 +50,8 @@ class SpineComponent extends PositionComponent {
|
||||
Anchor super.anchor = Anchor.topLeft,
|
||||
super.children,
|
||||
super.priority,
|
||||
}) : _ownsDrawable = ownsDrawable,
|
||||
_boundsProvider = boundsProvider {
|
||||
}) : _ownsDrawable = ownsDrawable,
|
||||
_boundsProvider = boundsProvider {
|
||||
_drawable.update(0);
|
||||
_bounds = _boundsProvider.computeBounds(_drawable);
|
||||
size = Vector2(_bounds.width, _bounds.height);
|
||||
|
||||
@ -240,7 +240,8 @@ class SkeletonData {
|
||||
final Pointer<Uint8> binaryNative = _allocator.allocate(binary.lengthInBytes);
|
||||
binaryNative.asTypedList(binary.lengthInBytes).setAll(0, binary);
|
||||
final path = "".toNativeUtf8(allocator: _allocator);
|
||||
final result = _bindings.spine_skeleton_data_load_binary(atlas._atlas, binaryNative.cast(), binary.lengthInBytes, path.cast());
|
||||
final result =
|
||||
_bindings.spine_skeleton_data_load_binary(atlas._atlas, binaryNative.cast(), binary.lengthInBytes, path.cast());
|
||||
_allocator.free(binaryNative);
|
||||
if (_bindings.spine_skeleton_data_result_get_error(result).address != nullptr.address) {
|
||||
final Pointer<Utf8> error = _bindings.spine_skeleton_data_result_get_error(result).cast();
|
||||
@ -4184,9 +4185,12 @@ class SkeletonDrawable {
|
||||
Future<RawImageData> renderToRawImageData(double width, double height, int bgColor) async {
|
||||
final recorder = renderToPictureRecorder(width, height, bgColor);
|
||||
var rawImageData = (await (await recorder.endRecording().toImage(
|
||||
width.toInt(),
|
||||
height.toInt(),
|
||||
)).toByteData(format: ImageByteFormat.rawRgba))!.buffer.asUint8List();
|
||||
width.toInt(),
|
||||
height.toInt(),
|
||||
))
|
||||
.toByteData(format: ImageByteFormat.rawRgba))!
|
||||
.buffer
|
||||
.asUint8List();
|
||||
return RawImageData(rawImageData, width.toInt(), height.toInt());
|
||||
}
|
||||
|
||||
|
||||
@ -46,15 +46,13 @@ class AlphaTimeline extends CurveTimeline1 implements SlotTimeline {
|
||||
Pointer get nativePtr => _ptr;
|
||||
|
||||
factory AlphaTimeline(int frameCount, int bezierCount, int slotIndex) {
|
||||
final ptr = SpineBindings.bindings
|
||||
.spine_alpha_timeline_create(frameCount, bezierCount, slotIndex);
|
||||
final ptr = SpineBindings.bindings.spine_alpha_timeline_create(frameCount, bezierCount, slotIndex);
|
||||
return AlphaTimeline.fromPointer(ptr);
|
||||
}
|
||||
|
||||
@override
|
||||
int get slotIndex {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_alpha_timeline_get_slot_index(_ptr);
|
||||
final result = SpineBindings.bindings.spine_alpha_timeline_get_slot_index(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
@ -48,8 +48,8 @@ class Animation implements Finalizable {
|
||||
Pointer get nativePtr => _ptr;
|
||||
|
||||
factory Animation(String name, ArrayTimeline timelines, double duration) {
|
||||
final ptr = SpineBindings.bindings.spine_animation_create(
|
||||
name.toNativeUtf8().cast<Char>(), timelines.nativePtr.cast(), duration);
|
||||
final ptr = SpineBindings.bindings
|
||||
.spine_animation_create(name.toNativeUtf8().cast<Char>(), timelines.nativePtr.cast(), duration);
|
||||
return Animation.fromPointer(ptr);
|
||||
}
|
||||
|
||||
@ -59,13 +59,11 @@ class Animation implements Finalizable {
|
||||
}
|
||||
|
||||
set timelines(ArrayTimeline value) {
|
||||
SpineBindings.bindings
|
||||
.spine_animation_set_timelines(_ptr, value.nativePtr.cast());
|
||||
SpineBindings.bindings.spine_animation_set_timelines(_ptr, value.nativePtr.cast());
|
||||
}
|
||||
|
||||
bool hasTimeline(ArrayPropertyId ids) {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_animation_has_timeline(_ptr, ids.nativePtr.cast());
|
||||
final result = SpineBindings.bindings.spine_animation_has_timeline(_ptr, ids.nativePtr.cast());
|
||||
return result;
|
||||
}
|
||||
|
||||
@ -78,27 +76,10 @@ class Animation implements Finalizable {
|
||||
SpineBindings.bindings.spine_animation_set_duration(_ptr, value);
|
||||
}
|
||||
|
||||
void apply(
|
||||
Skeleton skeleton,
|
||||
double lastTime,
|
||||
double time,
|
||||
bool loop,
|
||||
ArrayEvent pEvents,
|
||||
double alpha,
|
||||
MixBlend blend,
|
||||
MixDirection direction,
|
||||
bool appliedPose) {
|
||||
SpineBindings.bindings.spine_animation_apply(
|
||||
_ptr,
|
||||
skeleton.nativePtr.cast(),
|
||||
lastTime,
|
||||
time,
|
||||
loop,
|
||||
pEvents.nativePtr.cast(),
|
||||
alpha,
|
||||
blend.value,
|
||||
direction.value,
|
||||
appliedPose);
|
||||
void apply(Skeleton skeleton, double lastTime, double time, bool loop, ArrayEvent pEvents, double alpha,
|
||||
MixBlend blend, MixDirection direction, bool appliedPose) {
|
||||
SpineBindings.bindings.spine_animation_apply(_ptr, skeleton.nativePtr.cast(), lastTime, time, loop,
|
||||
pEvents.nativePtr.cast(), alpha, blend.value, direction.value, appliedPose);
|
||||
}
|
||||
|
||||
String get name {
|
||||
@ -112,14 +93,12 @@ class Animation implements Finalizable {
|
||||
}
|
||||
|
||||
static int search(ArrayFloat values, double target) {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_animation_search_1(values.nativePtr.cast(), target);
|
||||
final result = SpineBindings.bindings.spine_animation_search_1(values.nativePtr.cast(), target);
|
||||
return result;
|
||||
}
|
||||
|
||||
static int search2(ArrayFloat values, double target, int step) {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_animation_search_2(values.nativePtr.cast(), target, step);
|
||||
final result = SpineBindings.bindings.spine_animation_search_2(values.nativePtr.cast(), target, step);
|
||||
return result;
|
||||
}
|
||||
}
|
||||
|
||||
@ -49,8 +49,7 @@ class AnimationState implements Finalizable {
|
||||
Pointer get nativePtr => _ptr;
|
||||
|
||||
factory AnimationState(AnimationStateData data) {
|
||||
final ptr = SpineBindings.bindings
|
||||
.spine_animation_state_create(data.nativePtr.cast());
|
||||
final ptr = SpineBindings.bindings.spine_animation_state_create(data.nativePtr.cast());
|
||||
return AnimationState.fromPointer(ptr);
|
||||
}
|
||||
|
||||
@ -59,8 +58,7 @@ class AnimationState implements Finalizable {
|
||||
}
|
||||
|
||||
bool apply(Skeleton skeleton) {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_animation_state_apply(_ptr, skeleton.nativePtr.cast());
|
||||
final result = SpineBindings.bindings.spine_animation_state_apply(_ptr, skeleton.nativePtr.cast());
|
||||
return result;
|
||||
}
|
||||
|
||||
@ -73,28 +71,22 @@ class AnimationState implements Finalizable {
|
||||
}
|
||||
|
||||
TrackEntry setEmptyAnimation(int trackIndex, double mixDuration) {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_animation_state_set_empty_animation(
|
||||
_ptr, trackIndex, mixDuration);
|
||||
final result = SpineBindings.bindings.spine_animation_state_set_empty_animation(_ptr, trackIndex, mixDuration);
|
||||
return TrackEntry.fromPointer(result);
|
||||
}
|
||||
|
||||
TrackEntry addEmptyAnimation(
|
||||
int trackIndex, double mixDuration, double delay) {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_animation_state_add_empty_animation(
|
||||
_ptr, trackIndex, mixDuration, delay);
|
||||
TrackEntry addEmptyAnimation(int trackIndex, double mixDuration, double delay) {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_animation_state_add_empty_animation(_ptr, trackIndex, mixDuration, delay);
|
||||
return TrackEntry.fromPointer(result);
|
||||
}
|
||||
|
||||
set emptyAnimations(double value) {
|
||||
SpineBindings.bindings
|
||||
.spine_animation_state_set_empty_animations(_ptr, value);
|
||||
SpineBindings.bindings.spine_animation_state_set_empty_animations(_ptr, value);
|
||||
}
|
||||
|
||||
TrackEntry getCurrent(int trackIndex) {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_animation_state_get_current(_ptr, trackIndex);
|
||||
final result = SpineBindings.bindings.spine_animation_state_get_current(_ptr, trackIndex);
|
||||
return TrackEntry.fromPointer(result);
|
||||
}
|
||||
|
||||
@ -104,14 +96,12 @@ class AnimationState implements Finalizable {
|
||||
}
|
||||
|
||||
ArrayTrackEntry get tracks {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_animation_state_get_tracks(_ptr);
|
||||
final result = SpineBindings.bindings.spine_animation_state_get_tracks(_ptr);
|
||||
return ArrayTrackEntry.fromPointer(result);
|
||||
}
|
||||
|
||||
double get timeScale {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_animation_state_get_time_scale(_ptr);
|
||||
final result = SpineBindings.bindings.spine_animation_state_get_time_scale(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
@ -128,54 +118,44 @@ class AnimationState implements Finalizable {
|
||||
}
|
||||
|
||||
set manualTrackEntryDisposal(bool value) {
|
||||
SpineBindings.bindings
|
||||
.spine_animation_state_set_manual_track_entry_disposal(_ptr, value);
|
||||
SpineBindings.bindings.spine_animation_state_set_manual_track_entry_disposal(_ptr, value);
|
||||
}
|
||||
|
||||
bool get manualTrackEntryDisposal {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_animation_state_get_manual_track_entry_disposal(_ptr);
|
||||
final result = SpineBindings.bindings.spine_animation_state_get_manual_track_entry_disposal(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
void disposeTrackEntry(TrackEntry entry) {
|
||||
SpineBindings.bindings.spine_animation_state_dispose_track_entry(
|
||||
_ptr, entry.nativePtr.cast());
|
||||
SpineBindings.bindings.spine_animation_state_dispose_track_entry(_ptr, entry.nativePtr.cast());
|
||||
}
|
||||
|
||||
Pointer<Void> get rendererObject {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_animation_state_get_renderer_object(_ptr);
|
||||
final result = SpineBindings.bindings.spine_animation_state_get_renderer_object(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
TrackEntry setAnimation(int trackIndex, String animationName, bool loop) {
|
||||
final result = SpineBindings.bindings.spine_animation_state_set_animation_1(
|
||||
_ptr, trackIndex, animationName.toNativeUtf8().cast<Char>(), loop);
|
||||
final result = SpineBindings.bindings
|
||||
.spine_animation_state_set_animation_1(_ptr, trackIndex, animationName.toNativeUtf8().cast<Char>(), loop);
|
||||
return TrackEntry.fromPointer(result);
|
||||
}
|
||||
|
||||
TrackEntry setAnimation2(int trackIndex, Animation animation, bool loop) {
|
||||
final result = SpineBindings.bindings.spine_animation_state_set_animation_2(
|
||||
_ptr, trackIndex, animation.nativePtr.cast(), loop);
|
||||
final result = SpineBindings.bindings
|
||||
.spine_animation_state_set_animation_2(_ptr, trackIndex, animation.nativePtr.cast(), loop);
|
||||
return TrackEntry.fromPointer(result);
|
||||
}
|
||||
|
||||
TrackEntry addAnimation(
|
||||
int trackIndex, String animationName, bool loop, double delay) {
|
||||
TrackEntry addAnimation(int trackIndex, String animationName, bool loop, double delay) {
|
||||
final result = SpineBindings.bindings.spine_animation_state_add_animation_1(
|
||||
_ptr,
|
||||
trackIndex,
|
||||
animationName.toNativeUtf8().cast<Char>(),
|
||||
loop,
|
||||
delay);
|
||||
_ptr, trackIndex, animationName.toNativeUtf8().cast<Char>(), loop, delay);
|
||||
return TrackEntry.fromPointer(result);
|
||||
}
|
||||
|
||||
TrackEntry addAnimation2(
|
||||
int trackIndex, Animation animation, bool loop, double delay) {
|
||||
final result = SpineBindings.bindings.spine_animation_state_add_animation_2(
|
||||
_ptr, trackIndex, animation.nativePtr.cast(), loop, delay);
|
||||
TrackEntry addAnimation2(int trackIndex, Animation animation, bool loop, double delay) {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_animation_state_add_animation_2(_ptr, trackIndex, animation.nativePtr.cast(), loop, delay);
|
||||
return TrackEntry.fromPointer(result);
|
||||
}
|
||||
}
|
||||
|
||||
@ -46,31 +46,27 @@ class AnimationStateData implements Finalizable {
|
||||
Pointer get nativePtr => _ptr;
|
||||
|
||||
factory AnimationStateData(SkeletonData skeletonData) {
|
||||
final ptr = SpineBindings.bindings
|
||||
.spine_animation_state_data_create(skeletonData.nativePtr.cast());
|
||||
final ptr = SpineBindings.bindings.spine_animation_state_data_create(skeletonData.nativePtr.cast());
|
||||
return AnimationStateData.fromPointer(ptr);
|
||||
}
|
||||
|
||||
SkeletonData get skeletonData {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_animation_state_data_get_skeleton_data(_ptr);
|
||||
final result = SpineBindings.bindings.spine_animation_state_data_get_skeleton_data(_ptr);
|
||||
return SkeletonData.fromPointer(result);
|
||||
}
|
||||
|
||||
double get defaultMix {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_animation_state_data_get_default_mix(_ptr);
|
||||
final result = SpineBindings.bindings.spine_animation_state_data_get_default_mix(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
set defaultMix(double value) {
|
||||
SpineBindings.bindings
|
||||
.spine_animation_state_data_set_default_mix(_ptr, value);
|
||||
SpineBindings.bindings.spine_animation_state_data_set_default_mix(_ptr, value);
|
||||
}
|
||||
|
||||
double getMix(Animation from, Animation to) {
|
||||
final result = SpineBindings.bindings.spine_animation_state_data_get_mix(
|
||||
_ptr, from.nativePtr.cast(), to.nativePtr.cast());
|
||||
final result =
|
||||
SpineBindings.bindings.spine_animation_state_data_get_mix(_ptr, from.nativePtr.cast(), to.nativePtr.cast());
|
||||
return result;
|
||||
}
|
||||
|
||||
@ -80,14 +76,11 @@ class AnimationStateData implements Finalizable {
|
||||
|
||||
void setMix(String fromName, String toName, double duration) {
|
||||
SpineBindings.bindings.spine_animation_state_data_set_mix_1(
|
||||
_ptr,
|
||||
fromName.toNativeUtf8().cast<Char>(),
|
||||
toName.toNativeUtf8().cast<Char>(),
|
||||
duration);
|
||||
_ptr, fromName.toNativeUtf8().cast<Char>(), toName.toNativeUtf8().cast<Char>(), duration);
|
||||
}
|
||||
|
||||
void setMix2(Animation from, Animation to, double duration) {
|
||||
SpineBindings.bindings.spine_animation_state_data_set_mix_2(
|
||||
_ptr, from.nativePtr.cast(), to.nativePtr.cast(), duration);
|
||||
SpineBindings.bindings
|
||||
.spine_animation_state_data_set_mix_2(_ptr, from.nativePtr.cast(), to.nativePtr.cast(), duration);
|
||||
}
|
||||
}
|
||||
|
||||
@ -134,8 +134,7 @@ class ArrayFloat extends NativeArray<double> {
|
||||
if (index < 0 || index >= length) {
|
||||
throw RangeError.index(index, this, 'index');
|
||||
}
|
||||
final buffer =
|
||||
SpineBindings.bindings.spine_array_float_buffer(nativePtr.cast());
|
||||
final buffer = SpineBindings.bindings.spine_array_float_buffer(nativePtr.cast());
|
||||
return buffer.cast<Float>()[index];
|
||||
}
|
||||
}
|
||||
@ -154,21 +153,18 @@ class ArrayInt extends NativeArray<int> {
|
||||
if (index < 0 || index >= length) {
|
||||
throw RangeError.index(index, this, 'index');
|
||||
}
|
||||
final buffer =
|
||||
SpineBindings.bindings.spine_array_int_buffer(nativePtr.cast());
|
||||
final buffer = SpineBindings.bindings.spine_array_int_buffer(nativePtr.cast());
|
||||
return buffer.cast<Int32>()[index];
|
||||
}
|
||||
}
|
||||
|
||||
/// ArrayUnsignedShort wrapper
|
||||
class ArrayUnsignedShort extends NativeArray<int> {
|
||||
ArrayUnsignedShort.fromPointer(
|
||||
Pointer<spine_array_unsigned_short_wrapper> super.ptr);
|
||||
ArrayUnsignedShort.fromPointer(Pointer<spine_array_unsigned_short_wrapper> super.ptr);
|
||||
|
||||
@override
|
||||
int get length {
|
||||
return SpineBindings.bindings
|
||||
.spine_array_unsigned_short_size(nativePtr.cast());
|
||||
return SpineBindings.bindings.spine_array_unsigned_short_size(nativePtr.cast());
|
||||
}
|
||||
|
||||
@override
|
||||
@ -176,21 +172,18 @@ class ArrayUnsignedShort extends NativeArray<int> {
|
||||
if (index < 0 || index >= length) {
|
||||
throw RangeError.index(index, this, 'index');
|
||||
}
|
||||
final buffer = SpineBindings.bindings
|
||||
.spine_array_unsigned_short_buffer(nativePtr.cast());
|
||||
final buffer = SpineBindings.bindings.spine_array_unsigned_short_buffer(nativePtr.cast());
|
||||
return buffer.cast<Uint16>()[index];
|
||||
}
|
||||
}
|
||||
|
||||
/// ArrayPropertyId wrapper
|
||||
class ArrayPropertyId extends NativeArray<int> {
|
||||
ArrayPropertyId.fromPointer(
|
||||
Pointer<spine_array_property_id_wrapper> super.ptr);
|
||||
ArrayPropertyId.fromPointer(Pointer<spine_array_property_id_wrapper> super.ptr);
|
||||
|
||||
@override
|
||||
int get length {
|
||||
return SpineBindings.bindings
|
||||
.spine_array_property_id_size(nativePtr.cast());
|
||||
return SpineBindings.bindings.spine_array_property_id_size(nativePtr.cast());
|
||||
}
|
||||
|
||||
@override
|
||||
@ -198,8 +191,7 @@ class ArrayPropertyId extends NativeArray<int> {
|
||||
if (index < 0 || index >= length) {
|
||||
throw RangeError.index(index, this, 'index');
|
||||
}
|
||||
final buffer =
|
||||
SpineBindings.bindings.spine_array_property_id_buffer(nativePtr.cast());
|
||||
final buffer = SpineBindings.bindings.spine_array_property_id_buffer(nativePtr.cast());
|
||||
// NOTE: This will not compile due to C API bug - buffer() returns int instead of Pointer
|
||||
return buffer.cast<Int64>()[index];
|
||||
}
|
||||
@ -219,8 +211,7 @@ class ArrayAnimation extends NativeArray<Animation> {
|
||||
if (index < 0 || index >= length) {
|
||||
throw RangeError.index(index, this, 'index');
|
||||
}
|
||||
final buffer =
|
||||
SpineBindings.bindings.spine_array_animation_buffer(nativePtr.cast());
|
||||
final buffer = SpineBindings.bindings.spine_array_animation_buffer(nativePtr.cast());
|
||||
return Animation.fromPointer(buffer[index]);
|
||||
}
|
||||
}
|
||||
@ -239,21 +230,18 @@ class ArrayAtlasPage extends NativeArray<AtlasPage> {
|
||||
if (index < 0 || index >= length) {
|
||||
throw RangeError.index(index, this, 'index');
|
||||
}
|
||||
final buffer =
|
||||
SpineBindings.bindings.spine_array_atlas_page_buffer(nativePtr.cast());
|
||||
final buffer = SpineBindings.bindings.spine_array_atlas_page_buffer(nativePtr.cast());
|
||||
return AtlasPage.fromPointer(buffer[index]);
|
||||
}
|
||||
}
|
||||
|
||||
/// ArrayAtlasRegion wrapper
|
||||
class ArrayAtlasRegion extends NativeArray<AtlasRegion> {
|
||||
ArrayAtlasRegion.fromPointer(
|
||||
Pointer<spine_array_atlas_region_wrapper> super.ptr);
|
||||
ArrayAtlasRegion.fromPointer(Pointer<spine_array_atlas_region_wrapper> super.ptr);
|
||||
|
||||
@override
|
||||
int get length {
|
||||
return SpineBindings.bindings
|
||||
.spine_array_atlas_region_size(nativePtr.cast());
|
||||
return SpineBindings.bindings.spine_array_atlas_region_size(nativePtr.cast());
|
||||
}
|
||||
|
||||
@override
|
||||
@ -261,16 +249,14 @@ class ArrayAtlasRegion extends NativeArray<AtlasRegion> {
|
||||
if (index < 0 || index >= length) {
|
||||
throw RangeError.index(index, this, 'index');
|
||||
}
|
||||
final buffer = SpineBindings.bindings
|
||||
.spine_array_atlas_region_buffer(nativePtr.cast());
|
||||
final buffer = SpineBindings.bindings.spine_array_atlas_region_buffer(nativePtr.cast());
|
||||
return AtlasRegion.fromPointer(buffer[index]);
|
||||
}
|
||||
}
|
||||
|
||||
/// ArrayAttachment wrapper
|
||||
class ArrayAttachment extends NativeArray<Attachment> {
|
||||
ArrayAttachment.fromPointer(
|
||||
Pointer<spine_array_attachment_wrapper> super.ptr);
|
||||
ArrayAttachment.fromPointer(Pointer<spine_array_attachment_wrapper> super.ptr);
|
||||
|
||||
@override
|
||||
int get length {
|
||||
@ -282,14 +268,9 @@ class ArrayAttachment extends NativeArray<Attachment> {
|
||||
if (index < 0 || index >= length) {
|
||||
throw RangeError.index(index, this, 'index');
|
||||
}
|
||||
final buffer =
|
||||
SpineBindings.bindings.spine_array_attachment_buffer(nativePtr.cast());
|
||||
final rtti =
|
||||
SpineBindings.bindings.spine_attachment_get_rtti(buffer[index]);
|
||||
final className = SpineBindings.bindings
|
||||
.spine_rtti_get_class_name(rtti)
|
||||
.cast<Utf8>()
|
||||
.toDartString();
|
||||
final buffer = SpineBindings.bindings.spine_array_attachment_buffer(nativePtr.cast());
|
||||
final rtti = SpineBindings.bindings.spine_attachment_get_rtti(buffer[index]);
|
||||
final className = SpineBindings.bindings.spine_rtti_get_class_name(rtti).cast<Utf8>().toDartString();
|
||||
switch (className) {
|
||||
case 'spine_bounding_box_attachment':
|
||||
return BoundingBoxAttachment.fromPointer(buffer[index].cast());
|
||||
@ -304,8 +285,7 @@ class ArrayAttachment extends NativeArray<Attachment> {
|
||||
case 'spine_region_attachment':
|
||||
return RegionAttachment.fromPointer(buffer[index].cast());
|
||||
default:
|
||||
throw UnsupportedError(
|
||||
'Unknown concrete type: $className for abstract class Attachment');
|
||||
throw UnsupportedError('Unknown concrete type: $className for abstract class Attachment');
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -324,8 +304,7 @@ class ArrayBone extends NativeArray<Bone> {
|
||||
if (index < 0 || index >= length) {
|
||||
throw RangeError.index(index, this, 'index');
|
||||
}
|
||||
final buffer =
|
||||
SpineBindings.bindings.spine_array_bone_buffer(nativePtr.cast());
|
||||
final buffer = SpineBindings.bindings.spine_array_bone_buffer(nativePtr.cast());
|
||||
return Bone.fromPointer(buffer[index]);
|
||||
}
|
||||
}
|
||||
@ -344,8 +323,7 @@ class ArrayBoneData extends NativeArray<BoneData> {
|
||||
if (index < 0 || index >= length) {
|
||||
throw RangeError.index(index, this, 'index');
|
||||
}
|
||||
final buffer =
|
||||
SpineBindings.bindings.spine_array_bone_data_buffer(nativePtr.cast());
|
||||
final buffer = SpineBindings.bindings.spine_array_bone_data_buffer(nativePtr.cast());
|
||||
return BoneData.fromPointer(buffer[index]);
|
||||
}
|
||||
}
|
||||
@ -364,21 +342,18 @@ class ArrayBonePose extends NativeArray<BonePose> {
|
||||
if (index < 0 || index >= length) {
|
||||
throw RangeError.index(index, this, 'index');
|
||||
}
|
||||
final buffer =
|
||||
SpineBindings.bindings.spine_array_bone_pose_buffer(nativePtr.cast());
|
||||
final buffer = SpineBindings.bindings.spine_array_bone_pose_buffer(nativePtr.cast());
|
||||
return BonePose.fromPointer(buffer[index]);
|
||||
}
|
||||
}
|
||||
|
||||
/// ArrayBoundingBoxAttachment wrapper
|
||||
class ArrayBoundingBoxAttachment extends NativeArray<BoundingBoxAttachment> {
|
||||
ArrayBoundingBoxAttachment.fromPointer(
|
||||
Pointer<spine_array_bounding_box_attachment_wrapper> super.ptr);
|
||||
ArrayBoundingBoxAttachment.fromPointer(Pointer<spine_array_bounding_box_attachment_wrapper> super.ptr);
|
||||
|
||||
@override
|
||||
int get length {
|
||||
return SpineBindings.bindings
|
||||
.spine_array_bounding_box_attachment_size(nativePtr.cast());
|
||||
return SpineBindings.bindings.spine_array_bounding_box_attachment_size(nativePtr.cast());
|
||||
}
|
||||
|
||||
@override
|
||||
@ -386,16 +361,14 @@ class ArrayBoundingBoxAttachment extends NativeArray<BoundingBoxAttachment> {
|
||||
if (index < 0 || index >= length) {
|
||||
throw RangeError.index(index, this, 'index');
|
||||
}
|
||||
final buffer = SpineBindings.bindings
|
||||
.spine_array_bounding_box_attachment_buffer(nativePtr.cast());
|
||||
final buffer = SpineBindings.bindings.spine_array_bounding_box_attachment_buffer(nativePtr.cast());
|
||||
return BoundingBoxAttachment.fromPointer(buffer[index]);
|
||||
}
|
||||
}
|
||||
|
||||
/// ArrayConstraint wrapper
|
||||
class ArrayConstraint extends NativeArray<Constraint> {
|
||||
ArrayConstraint.fromPointer(
|
||||
Pointer<spine_array_constraint_wrapper> super.ptr);
|
||||
ArrayConstraint.fromPointer(Pointer<spine_array_constraint_wrapper> super.ptr);
|
||||
|
||||
@override
|
||||
int get length {
|
||||
@ -407,14 +380,9 @@ class ArrayConstraint extends NativeArray<Constraint> {
|
||||
if (index < 0 || index >= length) {
|
||||
throw RangeError.index(index, this, 'index');
|
||||
}
|
||||
final buffer =
|
||||
SpineBindings.bindings.spine_array_constraint_buffer(nativePtr.cast());
|
||||
final rtti =
|
||||
SpineBindings.bindings.spine_constraint_get_rtti(buffer[index]);
|
||||
final className = SpineBindings.bindings
|
||||
.spine_rtti_get_class_name(rtti)
|
||||
.cast<Utf8>()
|
||||
.toDartString();
|
||||
final buffer = SpineBindings.bindings.spine_array_constraint_buffer(nativePtr.cast());
|
||||
final rtti = SpineBindings.bindings.spine_constraint_get_rtti(buffer[index]);
|
||||
final className = SpineBindings.bindings.spine_rtti_get_class_name(rtti).cast<Utf8>().toDartString();
|
||||
switch (className) {
|
||||
case 'spine_ik_constraint':
|
||||
return IkConstraint.fromPointer(buffer[index].cast());
|
||||
@ -427,21 +395,18 @@ class ArrayConstraint extends NativeArray<Constraint> {
|
||||
case 'spine_transform_constraint':
|
||||
return TransformConstraint.fromPointer(buffer[index].cast());
|
||||
default:
|
||||
throw UnsupportedError(
|
||||
'Unknown concrete type: $className for abstract class Constraint');
|
||||
throw UnsupportedError('Unknown concrete type: $className for abstract class Constraint');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/// ArrayConstraintData wrapper
|
||||
class ArrayConstraintData extends NativeArray<ConstraintData> {
|
||||
ArrayConstraintData.fromPointer(
|
||||
Pointer<spine_array_constraint_data_wrapper> super.ptr);
|
||||
ArrayConstraintData.fromPointer(Pointer<spine_array_constraint_data_wrapper> super.ptr);
|
||||
|
||||
@override
|
||||
int get length {
|
||||
return SpineBindings.bindings
|
||||
.spine_array_constraint_data_size(nativePtr.cast());
|
||||
return SpineBindings.bindings.spine_array_constraint_data_size(nativePtr.cast());
|
||||
}
|
||||
|
||||
@override
|
||||
@ -449,14 +414,9 @@ class ArrayConstraintData extends NativeArray<ConstraintData> {
|
||||
if (index < 0 || index >= length) {
|
||||
throw RangeError.index(index, this, 'index');
|
||||
}
|
||||
final buffer = SpineBindings.bindings
|
||||
.spine_array_constraint_data_buffer(nativePtr.cast());
|
||||
final rtti =
|
||||
SpineBindings.bindings.spine_constraint_data_get_rtti(buffer[index]);
|
||||
final className = SpineBindings.bindings
|
||||
.spine_rtti_get_class_name(rtti)
|
||||
.cast<Utf8>()
|
||||
.toDartString();
|
||||
final buffer = SpineBindings.bindings.spine_array_constraint_data_buffer(nativePtr.cast());
|
||||
final rtti = SpineBindings.bindings.spine_constraint_data_get_rtti(buffer[index]);
|
||||
final className = SpineBindings.bindings.spine_rtti_get_class_name(rtti).cast<Utf8>().toDartString();
|
||||
switch (className) {
|
||||
case 'spine_ik_constraint_data':
|
||||
return IkConstraintData.fromPointer(buffer[index].cast());
|
||||
@ -469,8 +429,7 @@ class ArrayConstraintData extends NativeArray<ConstraintData> {
|
||||
case 'spine_transform_constraint_data':
|
||||
return TransformConstraintData.fromPointer(buffer[index].cast());
|
||||
default:
|
||||
throw UnsupportedError(
|
||||
'Unknown concrete type: $className for abstract class ConstraintData');
|
||||
throw UnsupportedError('Unknown concrete type: $className for abstract class ConstraintData');
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -489,8 +448,7 @@ class ArrayEvent extends NativeArray<Event> {
|
||||
if (index < 0 || index >= length) {
|
||||
throw RangeError.index(index, this, 'index');
|
||||
}
|
||||
final buffer =
|
||||
SpineBindings.bindings.spine_array_event_buffer(nativePtr.cast());
|
||||
final buffer = SpineBindings.bindings.spine_array_event_buffer(nativePtr.cast());
|
||||
return Event.fromPointer(buffer[index]);
|
||||
}
|
||||
}
|
||||
@ -509,21 +467,18 @@ class ArrayEventData extends NativeArray<EventData> {
|
||||
if (index < 0 || index >= length) {
|
||||
throw RangeError.index(index, this, 'index');
|
||||
}
|
||||
final buffer =
|
||||
SpineBindings.bindings.spine_array_event_data_buffer(nativePtr.cast());
|
||||
final buffer = SpineBindings.bindings.spine_array_event_data_buffer(nativePtr.cast());
|
||||
return EventData.fromPointer(buffer[index]);
|
||||
}
|
||||
}
|
||||
|
||||
/// ArrayFromProperty wrapper
|
||||
class ArrayFromProperty extends NativeArray<FromProperty> {
|
||||
ArrayFromProperty.fromPointer(
|
||||
Pointer<spine_array_from_property_wrapper> super.ptr);
|
||||
ArrayFromProperty.fromPointer(Pointer<spine_array_from_property_wrapper> super.ptr);
|
||||
|
||||
@override
|
||||
int get length {
|
||||
return SpineBindings.bindings
|
||||
.spine_array_from_property_size(nativePtr.cast());
|
||||
return SpineBindings.bindings.spine_array_from_property_size(nativePtr.cast());
|
||||
}
|
||||
|
||||
@override
|
||||
@ -531,14 +486,9 @@ class ArrayFromProperty extends NativeArray<FromProperty> {
|
||||
if (index < 0 || index >= length) {
|
||||
throw RangeError.index(index, this, 'index');
|
||||
}
|
||||
final buffer = SpineBindings.bindings
|
||||
.spine_array_from_property_buffer(nativePtr.cast());
|
||||
final rtti =
|
||||
SpineBindings.bindings.spine_from_property_get_rtti(buffer[index]);
|
||||
final className = SpineBindings.bindings
|
||||
.spine_rtti_get_class_name(rtti)
|
||||
.cast<Utf8>()
|
||||
.toDartString();
|
||||
final buffer = SpineBindings.bindings.spine_array_from_property_buffer(nativePtr.cast());
|
||||
final rtti = SpineBindings.bindings.spine_from_property_get_rtti(buffer[index]);
|
||||
final className = SpineBindings.bindings.spine_rtti_get_class_name(rtti).cast<Utf8>().toDartString();
|
||||
switch (className) {
|
||||
case 'spine_from_rotate':
|
||||
return FromRotate.fromPointer(buffer[index].cast());
|
||||
@ -553,21 +503,18 @@ class ArrayFromProperty extends NativeArray<FromProperty> {
|
||||
case 'spine_from_y':
|
||||
return FromY.fromPointer(buffer[index].cast());
|
||||
default:
|
||||
throw UnsupportedError(
|
||||
'Unknown concrete type: $className for abstract class FromProperty');
|
||||
throw UnsupportedError('Unknown concrete type: $className for abstract class FromProperty');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/// ArrayPhysicsConstraint wrapper
|
||||
class ArrayPhysicsConstraint extends NativeArray<PhysicsConstraint> {
|
||||
ArrayPhysicsConstraint.fromPointer(
|
||||
Pointer<spine_array_physics_constraint_wrapper> super.ptr);
|
||||
ArrayPhysicsConstraint.fromPointer(Pointer<spine_array_physics_constraint_wrapper> super.ptr);
|
||||
|
||||
@override
|
||||
int get length {
|
||||
return SpineBindings.bindings
|
||||
.spine_array_physics_constraint_size(nativePtr.cast());
|
||||
return SpineBindings.bindings.spine_array_physics_constraint_size(nativePtr.cast());
|
||||
}
|
||||
|
||||
@override
|
||||
@ -575,8 +522,7 @@ class ArrayPhysicsConstraint extends NativeArray<PhysicsConstraint> {
|
||||
if (index < 0 || index >= length) {
|
||||
throw RangeError.index(index, this, 'index');
|
||||
}
|
||||
final buffer = SpineBindings.bindings
|
||||
.spine_array_physics_constraint_buffer(nativePtr.cast());
|
||||
final buffer = SpineBindings.bindings.spine_array_physics_constraint_buffer(nativePtr.cast());
|
||||
return PhysicsConstraint.fromPointer(buffer[index]);
|
||||
}
|
||||
}
|
||||
@ -595,8 +541,7 @@ class ArrayPolygon extends NativeArray<Polygon> {
|
||||
if (index < 0 || index >= length) {
|
||||
throw RangeError.index(index, this, 'index');
|
||||
}
|
||||
final buffer =
|
||||
SpineBindings.bindings.spine_array_polygon_buffer(nativePtr.cast());
|
||||
final buffer = SpineBindings.bindings.spine_array_polygon_buffer(nativePtr.cast());
|
||||
return Polygon.fromPointer(buffer[index]);
|
||||
}
|
||||
}
|
||||
@ -615,8 +560,7 @@ class ArraySkin extends NativeArray<Skin> {
|
||||
if (index < 0 || index >= length) {
|
||||
throw RangeError.index(index, this, 'index');
|
||||
}
|
||||
final buffer =
|
||||
SpineBindings.bindings.spine_array_skin_buffer(nativePtr.cast());
|
||||
final buffer = SpineBindings.bindings.spine_array_skin_buffer(nativePtr.cast());
|
||||
return Skin.fromPointer(buffer[index]);
|
||||
}
|
||||
}
|
||||
@ -635,8 +579,7 @@ class ArraySlot extends NativeArray<Slot> {
|
||||
if (index < 0 || index >= length) {
|
||||
throw RangeError.index(index, this, 'index');
|
||||
}
|
||||
final buffer =
|
||||
SpineBindings.bindings.spine_array_slot_buffer(nativePtr.cast());
|
||||
final buffer = SpineBindings.bindings.spine_array_slot_buffer(nativePtr.cast());
|
||||
return Slot.fromPointer(buffer[index]);
|
||||
}
|
||||
}
|
||||
@ -655,21 +598,18 @@ class ArraySlotData extends NativeArray<SlotData> {
|
||||
if (index < 0 || index >= length) {
|
||||
throw RangeError.index(index, this, 'index');
|
||||
}
|
||||
final buffer =
|
||||
SpineBindings.bindings.spine_array_slot_data_buffer(nativePtr.cast());
|
||||
final buffer = SpineBindings.bindings.spine_array_slot_data_buffer(nativePtr.cast());
|
||||
return SlotData.fromPointer(buffer[index]);
|
||||
}
|
||||
}
|
||||
|
||||
/// ArrayTextureRegion wrapper
|
||||
class ArrayTextureRegion extends NativeArray<TextureRegion> {
|
||||
ArrayTextureRegion.fromPointer(
|
||||
Pointer<spine_array_texture_region_wrapper> super.ptr);
|
||||
ArrayTextureRegion.fromPointer(Pointer<spine_array_texture_region_wrapper> super.ptr);
|
||||
|
||||
@override
|
||||
int get length {
|
||||
return SpineBindings.bindings
|
||||
.spine_array_texture_region_size(nativePtr.cast());
|
||||
return SpineBindings.bindings.spine_array_texture_region_size(nativePtr.cast());
|
||||
}
|
||||
|
||||
@override
|
||||
@ -677,8 +617,7 @@ class ArrayTextureRegion extends NativeArray<TextureRegion> {
|
||||
if (index < 0 || index >= length) {
|
||||
throw RangeError.index(index, this, 'index');
|
||||
}
|
||||
final buffer = SpineBindings.bindings
|
||||
.spine_array_texture_region_buffer(nativePtr.cast());
|
||||
final buffer = SpineBindings.bindings.spine_array_texture_region_buffer(nativePtr.cast());
|
||||
return TextureRegion.fromPointer(buffer[index]);
|
||||
}
|
||||
}
|
||||
@ -697,13 +636,9 @@ class ArrayTimeline extends NativeArray<Timeline> {
|
||||
if (index < 0 || index >= length) {
|
||||
throw RangeError.index(index, this, 'index');
|
||||
}
|
||||
final buffer =
|
||||
SpineBindings.bindings.spine_array_timeline_buffer(nativePtr.cast());
|
||||
final buffer = SpineBindings.bindings.spine_array_timeline_buffer(nativePtr.cast());
|
||||
final rtti = SpineBindings.bindings.spine_timeline_get_rtti(buffer[index]);
|
||||
final className = SpineBindings.bindings
|
||||
.spine_rtti_get_class_name(rtti)
|
||||
.cast<Utf8>()
|
||||
.toDartString();
|
||||
final className = SpineBindings.bindings.spine_rtti_get_class_name(rtti).cast<Utf8>().toDartString();
|
||||
switch (className) {
|
||||
case 'spine_alpha_timeline':
|
||||
return AlphaTimeline.fromPointer(buffer[index].cast());
|
||||
@ -726,14 +661,11 @@ class ArrayTimeline extends NativeArray<Timeline> {
|
||||
case 'spine_path_constraint_spacing_timeline':
|
||||
return PathConstraintSpacingTimeline.fromPointer(buffer[index].cast());
|
||||
case 'spine_physics_constraint_damping_timeline':
|
||||
return PhysicsConstraintDampingTimeline.fromPointer(
|
||||
buffer[index].cast());
|
||||
return PhysicsConstraintDampingTimeline.fromPointer(buffer[index].cast());
|
||||
case 'spine_physics_constraint_gravity_timeline':
|
||||
return PhysicsConstraintGravityTimeline.fromPointer(
|
||||
buffer[index].cast());
|
||||
return PhysicsConstraintGravityTimeline.fromPointer(buffer[index].cast());
|
||||
case 'spine_physics_constraint_inertia_timeline':
|
||||
return PhysicsConstraintInertiaTimeline.fromPointer(
|
||||
buffer[index].cast());
|
||||
return PhysicsConstraintInertiaTimeline.fromPointer(buffer[index].cast());
|
||||
case 'spine_physics_constraint_mass_timeline':
|
||||
return PhysicsConstraintMassTimeline.fromPointer(buffer[index].cast());
|
||||
case 'spine_physics_constraint_mix_timeline':
|
||||
@ -741,8 +673,7 @@ class ArrayTimeline extends NativeArray<Timeline> {
|
||||
case 'spine_physics_constraint_reset_timeline':
|
||||
return PhysicsConstraintResetTimeline.fromPointer(buffer[index].cast());
|
||||
case 'spine_physics_constraint_strength_timeline':
|
||||
return PhysicsConstraintStrengthTimeline.fromPointer(
|
||||
buffer[index].cast());
|
||||
return PhysicsConstraintStrengthTimeline.fromPointer(buffer[index].cast());
|
||||
case 'spine_physics_constraint_wind_timeline':
|
||||
return PhysicsConstraintWindTimeline.fromPointer(buffer[index].cast());
|
||||
case 'spine_rgb2_timeline':
|
||||
@ -782,21 +713,18 @@ class ArrayTimeline extends NativeArray<Timeline> {
|
||||
case 'spine_translate_y_timeline':
|
||||
return TranslateYTimeline.fromPointer(buffer[index].cast());
|
||||
default:
|
||||
throw UnsupportedError(
|
||||
'Unknown concrete type: $className for abstract class Timeline');
|
||||
throw UnsupportedError('Unknown concrete type: $className for abstract class Timeline');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/// ArrayToProperty wrapper
|
||||
class ArrayToProperty extends NativeArray<ToProperty> {
|
||||
ArrayToProperty.fromPointer(
|
||||
Pointer<spine_array_to_property_wrapper> super.ptr);
|
||||
ArrayToProperty.fromPointer(Pointer<spine_array_to_property_wrapper> super.ptr);
|
||||
|
||||
@override
|
||||
int get length {
|
||||
return SpineBindings.bindings
|
||||
.spine_array_to_property_size(nativePtr.cast());
|
||||
return SpineBindings.bindings.spine_array_to_property_size(nativePtr.cast());
|
||||
}
|
||||
|
||||
@override
|
||||
@ -804,14 +732,9 @@ class ArrayToProperty extends NativeArray<ToProperty> {
|
||||
if (index < 0 || index >= length) {
|
||||
throw RangeError.index(index, this, 'index');
|
||||
}
|
||||
final buffer =
|
||||
SpineBindings.bindings.spine_array_to_property_buffer(nativePtr.cast());
|
||||
final rtti =
|
||||
SpineBindings.bindings.spine_to_property_get_rtti(buffer[index]);
|
||||
final className = SpineBindings.bindings
|
||||
.spine_rtti_get_class_name(rtti)
|
||||
.cast<Utf8>()
|
||||
.toDartString();
|
||||
final buffer = SpineBindings.bindings.spine_array_to_property_buffer(nativePtr.cast());
|
||||
final rtti = SpineBindings.bindings.spine_to_property_get_rtti(buffer[index]);
|
||||
final className = SpineBindings.bindings.spine_rtti_get_class_name(rtti).cast<Utf8>().toDartString();
|
||||
switch (className) {
|
||||
case 'spine_to_rotate':
|
||||
return ToRotate.fromPointer(buffer[index].cast());
|
||||
@ -826,21 +749,18 @@ class ArrayToProperty extends NativeArray<ToProperty> {
|
||||
case 'spine_to_y':
|
||||
return ToY.fromPointer(buffer[index].cast());
|
||||
default:
|
||||
throw UnsupportedError(
|
||||
'Unknown concrete type: $className for abstract class ToProperty');
|
||||
throw UnsupportedError('Unknown concrete type: $className for abstract class ToProperty');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/// ArrayTrackEntry wrapper
|
||||
class ArrayTrackEntry extends NativeArray<TrackEntry> {
|
||||
ArrayTrackEntry.fromPointer(
|
||||
Pointer<spine_array_track_entry_wrapper> super.ptr);
|
||||
ArrayTrackEntry.fromPointer(Pointer<spine_array_track_entry_wrapper> super.ptr);
|
||||
|
||||
@override
|
||||
int get length {
|
||||
return SpineBindings.bindings
|
||||
.spine_array_track_entry_size(nativePtr.cast());
|
||||
return SpineBindings.bindings.spine_array_track_entry_size(nativePtr.cast());
|
||||
}
|
||||
|
||||
@override
|
||||
@ -848,8 +768,7 @@ class ArrayTrackEntry extends NativeArray<TrackEntry> {
|
||||
if (index < 0 || index >= length) {
|
||||
throw RangeError.index(index, this, 'index');
|
||||
}
|
||||
final buffer =
|
||||
SpineBindings.bindings.spine_array_track_entry_buffer(nativePtr.cast());
|
||||
final buffer = SpineBindings.bindings.spine_array_track_entry_buffer(nativePtr.cast());
|
||||
return TrackEntry.fromPointer(buffer[index]);
|
||||
}
|
||||
}
|
||||
@ -868,13 +787,9 @@ class ArrayUpdate extends NativeArray<Update> {
|
||||
if (index < 0 || index >= length) {
|
||||
throw RangeError.index(index, this, 'index');
|
||||
}
|
||||
final buffer =
|
||||
SpineBindings.bindings.spine_array_update_buffer(nativePtr.cast());
|
||||
final buffer = SpineBindings.bindings.spine_array_update_buffer(nativePtr.cast());
|
||||
final rtti = SpineBindings.bindings.spine_update_get_rtti(buffer[index]);
|
||||
final className = SpineBindings.bindings
|
||||
.spine_rtti_get_class_name(rtti)
|
||||
.cast<Utf8>()
|
||||
.toDartString();
|
||||
final className = SpineBindings.bindings.spine_rtti_get_class_name(rtti).cast<Utf8>().toDartString();
|
||||
switch (className) {
|
||||
case 'spine_bone':
|
||||
return Bone.fromPointer(buffer[index].cast());
|
||||
@ -891,8 +806,7 @@ class ArrayUpdate extends NativeArray<Update> {
|
||||
case 'spine_transform_constraint':
|
||||
return TransformConstraint.fromPointer(buffer[index].cast());
|
||||
default:
|
||||
throw UnsupportedError(
|
||||
'Unknown concrete type: $className for abstract class Update');
|
||||
throw UnsupportedError('Unknown concrete type: $className for abstract class Update');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -50,8 +50,7 @@ class Atlas implements Finalizable {
|
||||
}
|
||||
|
||||
AtlasRegion findRegion(String name) {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_atlas_find_region(_ptr, name.toNativeUtf8().cast<Char>());
|
||||
final result = SpineBindings.bindings.spine_atlas_find_region(_ptr, name.toNativeUtf8().cast<Char>());
|
||||
return AtlasRegion.fromPointer(result);
|
||||
}
|
||||
|
||||
|
||||
@ -56,73 +56,59 @@ class AtlasAttachmentLoader implements Finalizable, AttachmentLoader {
|
||||
Pointer get nativePtr => _ptr;
|
||||
|
||||
factory AtlasAttachmentLoader(Atlas atlas) {
|
||||
final ptr = SpineBindings.bindings
|
||||
.spine_atlas_attachment_loader_create(atlas.nativePtr.cast());
|
||||
final ptr = SpineBindings.bindings.spine_atlas_attachment_loader_create(atlas.nativePtr.cast());
|
||||
return AtlasAttachmentLoader.fromPointer(ptr);
|
||||
}
|
||||
|
||||
@override
|
||||
RegionAttachment newRegionAttachment(
|
||||
Skin skin, String name, String path, Sequence sequence) {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_atlas_attachment_loader_new_region_attachment(
|
||||
_ptr,
|
||||
skin.nativePtr.cast(),
|
||||
name.toNativeUtf8().cast<Char>(),
|
||||
path.toNativeUtf8().cast<Char>(),
|
||||
sequence.nativePtr.cast());
|
||||
RegionAttachment newRegionAttachment(Skin skin, String name, String path, Sequence sequence) {
|
||||
final result = SpineBindings.bindings.spine_atlas_attachment_loader_new_region_attachment(
|
||||
_ptr,
|
||||
skin.nativePtr.cast(),
|
||||
name.toNativeUtf8().cast<Char>(),
|
||||
path.toNativeUtf8().cast<Char>(),
|
||||
sequence.nativePtr.cast());
|
||||
return RegionAttachment.fromPointer(result);
|
||||
}
|
||||
|
||||
@override
|
||||
MeshAttachment newMeshAttachment(
|
||||
Skin skin, String name, String path, Sequence sequence) {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_atlas_attachment_loader_new_mesh_attachment(
|
||||
_ptr,
|
||||
skin.nativePtr.cast(),
|
||||
name.toNativeUtf8().cast<Char>(),
|
||||
path.toNativeUtf8().cast<Char>(),
|
||||
sequence.nativePtr.cast());
|
||||
MeshAttachment newMeshAttachment(Skin skin, String name, String path, Sequence sequence) {
|
||||
final result = SpineBindings.bindings.spine_atlas_attachment_loader_new_mesh_attachment(_ptr, skin.nativePtr.cast(),
|
||||
name.toNativeUtf8().cast<Char>(), path.toNativeUtf8().cast<Char>(), sequence.nativePtr.cast());
|
||||
return MeshAttachment.fromPointer(result);
|
||||
}
|
||||
|
||||
@override
|
||||
BoundingBoxAttachment newBoundingBoxAttachment(Skin skin, String name) {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_atlas_attachment_loader_new_bounding_box_attachment(
|
||||
_ptr, skin.nativePtr.cast(), name.toNativeUtf8().cast<Char>());
|
||||
final result = SpineBindings.bindings.spine_atlas_attachment_loader_new_bounding_box_attachment(
|
||||
_ptr, skin.nativePtr.cast(), name.toNativeUtf8().cast<Char>());
|
||||
return BoundingBoxAttachment.fromPointer(result);
|
||||
}
|
||||
|
||||
@override
|
||||
PathAttachment newPathAttachment(Skin skin, String name) {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_atlas_attachment_loader_new_path_attachment(
|
||||
_ptr, skin.nativePtr.cast(), name.toNativeUtf8().cast<Char>());
|
||||
final result = SpineBindings.bindings.spine_atlas_attachment_loader_new_path_attachment(
|
||||
_ptr, skin.nativePtr.cast(), name.toNativeUtf8().cast<Char>());
|
||||
return PathAttachment.fromPointer(result);
|
||||
}
|
||||
|
||||
@override
|
||||
PointAttachment newPointAttachment(Skin skin, String name) {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_atlas_attachment_loader_new_point_attachment(
|
||||
_ptr, skin.nativePtr.cast(), name.toNativeUtf8().cast<Char>());
|
||||
final result = SpineBindings.bindings.spine_atlas_attachment_loader_new_point_attachment(
|
||||
_ptr, skin.nativePtr.cast(), name.toNativeUtf8().cast<Char>());
|
||||
return PointAttachment.fromPointer(result);
|
||||
}
|
||||
|
||||
@override
|
||||
ClippingAttachment newClippingAttachment(Skin skin, String name) {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_atlas_attachment_loader_new_clipping_attachment(
|
||||
_ptr, skin.nativePtr.cast(), name.toNativeUtf8().cast<Char>());
|
||||
final result = SpineBindings.bindings.spine_atlas_attachment_loader_new_clipping_attachment(
|
||||
_ptr, skin.nativePtr.cast(), name.toNativeUtf8().cast<Char>());
|
||||
return ClippingAttachment.fromPointer(result);
|
||||
}
|
||||
|
||||
AtlasRegion findRegion(String name) {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_atlas_attachment_loader_find_region(
|
||||
_ptr, name.toNativeUtf8().cast<Char>());
|
||||
final result =
|
||||
SpineBindings.bindings.spine_atlas_attachment_loader_find_region(_ptr, name.toNativeUtf8().cast<Char>());
|
||||
return AtlasRegion.fromPointer(result);
|
||||
}
|
||||
}
|
||||
|
||||
@ -47,8 +47,7 @@ class AtlasPage implements Finalizable {
|
||||
Pointer get nativePtr => _ptr;
|
||||
|
||||
factory AtlasPage(String inName) {
|
||||
final ptr = SpineBindings.bindings
|
||||
.spine_atlas_page_create(inName.toNativeUtf8().cast<Char>());
|
||||
final ptr = SpineBindings.bindings.spine_atlas_page_create(inName.toNativeUtf8().cast<Char>());
|
||||
return AtlasPage.fromPointer(ptr);
|
||||
}
|
||||
|
||||
@ -58,19 +57,16 @@ class AtlasPage implements Finalizable {
|
||||
}
|
||||
|
||||
set name(String value) {
|
||||
SpineBindings.bindings
|
||||
.spine_atlas_page_set_name(_ptr, value.toNativeUtf8().cast<Char>());
|
||||
SpineBindings.bindings.spine_atlas_page_set_name(_ptr, value.toNativeUtf8().cast<Char>());
|
||||
}
|
||||
|
||||
String get texturePath {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_atlas_page_get_texture_path(_ptr);
|
||||
final result = SpineBindings.bindings.spine_atlas_page_get_texture_path(_ptr);
|
||||
return result.cast<Utf8>().toDartString();
|
||||
}
|
||||
|
||||
set texturePath(String value) {
|
||||
SpineBindings.bindings.spine_atlas_page_set_texture_path(
|
||||
_ptr, value.toNativeUtf8().cast<Char>());
|
||||
SpineBindings.bindings.spine_atlas_page_set_texture_path(_ptr, value.toNativeUtf8().cast<Char>());
|
||||
}
|
||||
|
||||
Format get format {
|
||||
|
||||
@ -88,26 +88,22 @@ class AtlasRegion extends TextureRegion {
|
||||
}
|
||||
|
||||
int get packedWidth {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_atlas_region_get_packed_width(_ptr);
|
||||
final result = SpineBindings.bindings.spine_atlas_region_get_packed_width(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
int get packedHeight {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_atlas_region_get_packed_height(_ptr);
|
||||
final result = SpineBindings.bindings.spine_atlas_region_get_packed_height(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
int get originalWidth {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_atlas_region_get_original_width(_ptr);
|
||||
final result = SpineBindings.bindings.spine_atlas_region_get_original_width(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
int get originalHeight {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_atlas_region_get_original_height(_ptr);
|
||||
final result = SpineBindings.bindings.spine_atlas_region_get_original_height(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
@ -137,13 +133,11 @@ class AtlasRegion extends TextureRegion {
|
||||
}
|
||||
|
||||
set page(AtlasPage value) {
|
||||
SpineBindings.bindings
|
||||
.spine_atlas_region_set_page(_ptr, value.nativePtr.cast());
|
||||
SpineBindings.bindings.spine_atlas_region_set_page(_ptr, value.nativePtr.cast());
|
||||
}
|
||||
|
||||
set name(String value) {
|
||||
SpineBindings.bindings
|
||||
.spine_atlas_region_set_name(_ptr, value.toNativeUtf8().cast<Char>());
|
||||
SpineBindings.bindings.spine_atlas_region_set_name(_ptr, value.toNativeUtf8().cast<Char>());
|
||||
}
|
||||
|
||||
set index(int value) {
|
||||
@ -191,17 +185,14 @@ class AtlasRegion extends TextureRegion {
|
||||
}
|
||||
|
||||
set splits(ArrayInt value) {
|
||||
SpineBindings.bindings
|
||||
.spine_atlas_region_set_splits(_ptr, value.nativePtr.cast());
|
||||
SpineBindings.bindings.spine_atlas_region_set_splits(_ptr, value.nativePtr.cast());
|
||||
}
|
||||
|
||||
set pads(ArrayInt value) {
|
||||
SpineBindings.bindings
|
||||
.spine_atlas_region_set_pads(_ptr, value.nativePtr.cast());
|
||||
SpineBindings.bindings.spine_atlas_region_set_pads(_ptr, value.nativePtr.cast());
|
||||
}
|
||||
|
||||
set values(ArrayFloat value) {
|
||||
SpineBindings.bindings
|
||||
.spine_atlas_region_set_values(_ptr, value.nativePtr.cast());
|
||||
SpineBindings.bindings.spine_atlas_region_set_values(_ptr, value.nativePtr.cast());
|
||||
}
|
||||
}
|
||||
|
||||
@ -63,10 +63,7 @@ abstract class Attachment implements Finalizable {
|
||||
Attachment copy() {
|
||||
final result = SpineBindings.bindings.spine_attachment_copy(_ptr);
|
||||
final rtti = SpineBindings.bindings.spine_attachment_get_rtti(result);
|
||||
final className = SpineBindings.bindings
|
||||
.spine_rtti_get_class_name(rtti)
|
||||
.cast<Utf8>()
|
||||
.toDartString();
|
||||
final className = SpineBindings.bindings.spine_rtti_get_class_name(rtti).cast<Utf8>().toDartString();
|
||||
switch (className) {
|
||||
case 'spine_bounding_box_attachment':
|
||||
return BoundingBoxAttachment.fromPointer(result.cast());
|
||||
@ -81,8 +78,7 @@ abstract class Attachment implements Finalizable {
|
||||
case 'spine_region_attachment':
|
||||
return RegionAttachment.fromPointer(result.cast());
|
||||
default:
|
||||
throw UnsupportedError(
|
||||
'Unknown concrete type: $className for abstract class Attachment');
|
||||
throw UnsupportedError('Unknown concrete type: $className for abstract class Attachment');
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -42,10 +42,8 @@ import 'skin.dart';
|
||||
/// AttachmentLoader wrapper
|
||||
abstract class AttachmentLoader {
|
||||
Pointer get nativePtr;
|
||||
RegionAttachment newRegionAttachment(
|
||||
Skin skin, String name, String path, Sequence sequence);
|
||||
MeshAttachment newMeshAttachment(
|
||||
Skin skin, String name, String path, Sequence sequence);
|
||||
RegionAttachment newRegionAttachment(Skin skin, String name, String path, Sequence sequence);
|
||||
MeshAttachment newMeshAttachment(Skin skin, String name, String path, Sequence sequence);
|
||||
BoundingBoxAttachment newBoundingBoxAttachment(Skin skin, String name);
|
||||
PathAttachment newPathAttachment(Skin skin, String name);
|
||||
PointAttachment newPointAttachment(Skin skin, String name);
|
||||
|
||||
@ -47,26 +47,23 @@ class AttachmentTimeline extends Timeline implements SlotTimeline {
|
||||
Pointer get nativePtr => _ptr;
|
||||
|
||||
factory AttachmentTimeline(int frameCount, int slotIndex) {
|
||||
final ptr = SpineBindings.bindings
|
||||
.spine_attachment_timeline_create(frameCount, slotIndex);
|
||||
final ptr = SpineBindings.bindings.spine_attachment_timeline_create(frameCount, slotIndex);
|
||||
return AttachmentTimeline.fromPointer(ptr);
|
||||
}
|
||||
|
||||
void setFrame(int frame, double time, String attachmentName) {
|
||||
SpineBindings.bindings.spine_attachment_timeline_set_frame(
|
||||
_ptr, frame, time, attachmentName.toNativeUtf8().cast<Char>());
|
||||
SpineBindings.bindings
|
||||
.spine_attachment_timeline_set_frame(_ptr, frame, time, attachmentName.toNativeUtf8().cast<Char>());
|
||||
}
|
||||
|
||||
@override
|
||||
int get slotIndex {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_attachment_timeline_get_slot_index(_ptr);
|
||||
final result = SpineBindings.bindings.spine_attachment_timeline_get_slot_index(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
@override
|
||||
set slotIndex(int value) {
|
||||
SpineBindings.bindings
|
||||
.spine_attachment_timeline_set_slot_index(_ptr, value);
|
||||
SpineBindings.bindings.spine_attachment_timeline_set_slot_index(_ptr, value);
|
||||
}
|
||||
}
|
||||
|
||||
@ -54,14 +54,12 @@ class Bone extends PosedActive implements Posed, Update {
|
||||
Pointer get nativePtr => _ptr;
|
||||
|
||||
factory Bone(BoneData data, Bone parent) {
|
||||
final ptr = SpineBindings.bindings
|
||||
.spine_bone_create(data.nativePtr.cast(), parent.nativePtr.cast());
|
||||
final ptr = SpineBindings.bindings.spine_bone_create(data.nativePtr.cast(), parent.nativePtr.cast());
|
||||
return Bone.fromPointer(ptr);
|
||||
}
|
||||
|
||||
factory Bone.from(Bone bone, Bone parent) {
|
||||
final ptr = SpineBindings.bindings
|
||||
.spine_bone_create2(bone.nativePtr.cast(), parent.nativePtr.cast());
|
||||
final ptr = SpineBindings.bindings.spine_bone_create2(bone.nativePtr.cast(), parent.nativePtr.cast());
|
||||
return Bone.fromPointer(ptr);
|
||||
}
|
||||
|
||||
@ -92,8 +90,7 @@ class Bone extends PosedActive implements Posed, Update {
|
||||
|
||||
@override
|
||||
void update(Skeleton skeleton, Physics physics) {
|
||||
SpineBindings.bindings
|
||||
.spine_bone_update(_ptr, skeleton.nativePtr.cast(), physics.value);
|
||||
SpineBindings.bindings.spine_bone_update(_ptr, skeleton.nativePtr.cast(), physics.value);
|
||||
}
|
||||
|
||||
BoneData get data {
|
||||
@ -123,8 +120,7 @@ class Bone extends PosedActive implements Posed, Update {
|
||||
|
||||
@override
|
||||
bool get isPoseEqualToApplied {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_bone_is_pose_equal_to_applied(_ptr);
|
||||
final result = SpineBindings.bindings.spine_bone_is_pose_equal_to_applied(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
@ -48,8 +48,8 @@ class BoneData extends PosedData {
|
||||
Pointer get nativePtr => _ptr;
|
||||
|
||||
factory BoneData(int index, String name, BoneData parent) {
|
||||
final ptr = SpineBindings.bindings.spine_bone_data_create(
|
||||
index, name.toNativeUtf8().cast<Char>(), parent.nativePtr.cast());
|
||||
final ptr =
|
||||
SpineBindings.bindings.spine_bone_data_create(index, name.toNativeUtf8().cast<Char>(), parent.nativePtr.cast());
|
||||
return BoneData.fromPointer(ptr);
|
||||
}
|
||||
|
||||
@ -83,8 +83,7 @@ class BoneData extends PosedData {
|
||||
}
|
||||
|
||||
set icon(String value) {
|
||||
SpineBindings.bindings
|
||||
.spine_bone_data_set_icon(_ptr, value.toNativeUtf8().cast<Char>());
|
||||
SpineBindings.bindings.spine_bone_data_set_icon(_ptr, value.toNativeUtf8().cast<Char>());
|
||||
}
|
||||
|
||||
bool get visible {
|
||||
|
||||
@ -61,28 +61,23 @@ class BonePose extends BoneLocal implements Update {
|
||||
|
||||
@override
|
||||
void update(Skeleton skeleton, Physics physics) {
|
||||
SpineBindings.bindings
|
||||
.spine_bone_pose_update(_ptr, skeleton.nativePtr.cast(), physics.value);
|
||||
SpineBindings.bindings.spine_bone_pose_update(_ptr, skeleton.nativePtr.cast(), physics.value);
|
||||
}
|
||||
|
||||
void updateWorldTransform(Skeleton skeleton) {
|
||||
SpineBindings.bindings.spine_bone_pose_update_world_transform(
|
||||
_ptr, skeleton.nativePtr.cast());
|
||||
SpineBindings.bindings.spine_bone_pose_update_world_transform(_ptr, skeleton.nativePtr.cast());
|
||||
}
|
||||
|
||||
void updateLocalTransform(Skeleton skeleton) {
|
||||
SpineBindings.bindings.spine_bone_pose_update_local_transform(
|
||||
_ptr, skeleton.nativePtr.cast());
|
||||
SpineBindings.bindings.spine_bone_pose_update_local_transform(_ptr, skeleton.nativePtr.cast());
|
||||
}
|
||||
|
||||
void validateLocalTransform(Skeleton skeleton) {
|
||||
SpineBindings.bindings.spine_bone_pose_validate_local_transform(
|
||||
_ptr, skeleton.nativePtr.cast());
|
||||
SpineBindings.bindings.spine_bone_pose_validate_local_transform(_ptr, skeleton.nativePtr.cast());
|
||||
}
|
||||
|
||||
void modifyLocal(Skeleton skeleton) {
|
||||
SpineBindings.bindings
|
||||
.spine_bone_pose_modify_local(_ptr, skeleton.nativePtr.cast());
|
||||
SpineBindings.bindings.spine_bone_pose_modify_local(_ptr, skeleton.nativePtr.cast());
|
||||
}
|
||||
|
||||
void modifyWorld(int update) {
|
||||
@ -148,38 +143,32 @@ class BonePose extends BoneLocal implements Update {
|
||||
}
|
||||
|
||||
double get worldRotationX {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_bone_pose_get_world_rotation_x(_ptr);
|
||||
final result = SpineBindings.bindings.spine_bone_pose_get_world_rotation_x(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
double get worldRotationY {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_bone_pose_get_world_rotation_y(_ptr);
|
||||
final result = SpineBindings.bindings.spine_bone_pose_get_world_rotation_y(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
double get worldScaleX {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_bone_pose_get_world_scale_x(_ptr);
|
||||
final result = SpineBindings.bindings.spine_bone_pose_get_world_scale_x(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
double get worldScaleY {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_bone_pose_get_world_scale_y(_ptr);
|
||||
final result = SpineBindings.bindings.spine_bone_pose_get_world_scale_y(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
double worldToLocalRotation(double worldRotation) {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_bone_pose_world_to_local_rotation(_ptr, worldRotation);
|
||||
final result = SpineBindings.bindings.spine_bone_pose_world_to_local_rotation(_ptr, worldRotation);
|
||||
return result;
|
||||
}
|
||||
|
||||
double localToWorldRotation(double localRotation) {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_bone_pose_local_to_world_rotation(_ptr, localRotation);
|
||||
final result = SpineBindings.bindings.spine_bone_pose_local_to_world_rotation(_ptr, localRotation);
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
@ -47,8 +47,7 @@ abstract class BoneTimeline1 extends CurveTimeline1 implements BoneTimeline {
|
||||
|
||||
@override
|
||||
int get boneIndex {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_bone_timeline1_get_bone_index(_ptr);
|
||||
final result = SpineBindings.bindings.spine_bone_timeline1_get_bone_index(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
@ -47,8 +47,7 @@ abstract class BoneTimeline2 extends CurveTimeline implements BoneTimeline {
|
||||
|
||||
@override
|
||||
int get boneIndex {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_bone_timeline2_get_bone_index(_ptr);
|
||||
final result = SpineBindings.bindings.spine_bone_timeline2_get_bone_index(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
@ -58,7 +57,6 @@ abstract class BoneTimeline2 extends CurveTimeline implements BoneTimeline {
|
||||
}
|
||||
|
||||
void setFrame(int frame, double time, double value1, double value2) {
|
||||
SpineBindings.bindings
|
||||
.spine_bone_timeline2_set_frame(_ptr, frame, time, value1, value2);
|
||||
SpineBindings.bindings.spine_bone_timeline2_set_frame(_ptr, frame, time, value1, value2);
|
||||
}
|
||||
}
|
||||
|
||||
@ -47,14 +47,12 @@ class BoundingBoxAttachment extends VertexAttachment {
|
||||
Pointer get nativePtr => _ptr;
|
||||
|
||||
factory BoundingBoxAttachment(String name) {
|
||||
final ptr = SpineBindings.bindings
|
||||
.spine_bounding_box_attachment_create(name.toNativeUtf8().cast<Char>());
|
||||
final ptr = SpineBindings.bindings.spine_bounding_box_attachment_create(name.toNativeUtf8().cast<Char>());
|
||||
return BoundingBoxAttachment.fromPointer(ptr);
|
||||
}
|
||||
|
||||
Color get color {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_bounding_box_attachment_get_color(_ptr);
|
||||
final result = SpineBindings.bindings.spine_bounding_box_attachment_get_color(_ptr);
|
||||
return Color.fromPointer(result);
|
||||
}
|
||||
}
|
||||
|
||||
@ -48,25 +48,21 @@ class ClippingAttachment extends VertexAttachment {
|
||||
Pointer get nativePtr => _ptr;
|
||||
|
||||
factory ClippingAttachment(String name) {
|
||||
final ptr = SpineBindings.bindings
|
||||
.spine_clipping_attachment_create(name.toNativeUtf8().cast<Char>());
|
||||
final ptr = SpineBindings.bindings.spine_clipping_attachment_create(name.toNativeUtf8().cast<Char>());
|
||||
return ClippingAttachment.fromPointer(ptr);
|
||||
}
|
||||
|
||||
SlotData get endSlot {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_clipping_attachment_get_end_slot(_ptr);
|
||||
final result = SpineBindings.bindings.spine_clipping_attachment_get_end_slot(_ptr);
|
||||
return SlotData.fromPointer(result);
|
||||
}
|
||||
|
||||
set endSlot(SlotData value) {
|
||||
SpineBindings.bindings
|
||||
.spine_clipping_attachment_set_end_slot(_ptr, value.nativePtr.cast());
|
||||
SpineBindings.bindings.spine_clipping_attachment_set_end_slot(_ptr, value.nativePtr.cast());
|
||||
}
|
||||
|
||||
Color get color {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_clipping_attachment_get_color(_ptr);
|
||||
final result = SpineBindings.bindings.spine_clipping_attachment_get_color(_ptr);
|
||||
return Color.fromPointer(result);
|
||||
}
|
||||
}
|
||||
|
||||
@ -59,8 +59,7 @@ class Color implements Finalizable {
|
||||
}
|
||||
|
||||
static double parseHex(String value, int index) {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_color_parse_hex(value.toNativeUtf8().cast<Char>(), index);
|
||||
final result = SpineBindings.bindings.spine_color_parse_hex(value.toNativeUtf8().cast<Char>(), index);
|
||||
return result;
|
||||
}
|
||||
|
||||
@ -119,8 +118,7 @@ class Color implements Finalizable {
|
||||
}
|
||||
|
||||
Color set3(Color other) {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_color_set_3(_ptr, other.nativePtr.cast());
|
||||
final result = SpineBindings.bindings.spine_color_set_3(_ptr, other.nativePtr.cast());
|
||||
return Color.fromPointer(result);
|
||||
}
|
||||
|
||||
@ -135,8 +133,7 @@ class Color implements Finalizable {
|
||||
}
|
||||
|
||||
Color add3(Color other) {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_color_add_3(_ptr, other.nativePtr.cast());
|
||||
final result = SpineBindings.bindings.spine_color_add_3(_ptr, other.nativePtr.cast());
|
||||
return Color.fromPointer(result);
|
||||
}
|
||||
}
|
||||
|
||||
@ -36,8 +36,7 @@ import 'constraint_timeline.dart';
|
||||
import 'curve_timeline1.dart';
|
||||
|
||||
/// ConstraintTimeline1 wrapper
|
||||
abstract class ConstraintTimeline1 extends CurveTimeline1
|
||||
implements ConstraintTimeline {
|
||||
abstract class ConstraintTimeline1 extends CurveTimeline1 implements ConstraintTimeline {
|
||||
final Pointer<spine_constraint_timeline1_wrapper> _ptr;
|
||||
|
||||
ConstraintTimeline1.fromPointer(this._ptr) : super.fromPointer(_ptr.cast());
|
||||
@ -48,14 +47,12 @@ abstract class ConstraintTimeline1 extends CurveTimeline1
|
||||
|
||||
@override
|
||||
int get constraintIndex {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_constraint_timeline1_get_constraint_index(_ptr);
|
||||
final result = SpineBindings.bindings.spine_constraint_timeline1_get_constraint_index(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
@override
|
||||
set constraintIndex(int value) {
|
||||
SpineBindings.bindings
|
||||
.spine_constraint_timeline1_set_constraint_index(_ptr, value);
|
||||
SpineBindings.bindings.spine_constraint_timeline1_set_constraint_index(_ptr, value);
|
||||
}
|
||||
}
|
||||
|
||||
@ -53,25 +53,14 @@ abstract class CurveTimeline extends Timeline {
|
||||
SpineBindings.bindings.spine_curve_timeline_set_stepped(_ptr, value);
|
||||
}
|
||||
|
||||
void setBezier(
|
||||
int bezier,
|
||||
int frame,
|
||||
double value,
|
||||
double time1,
|
||||
double value1,
|
||||
double cx1,
|
||||
double cy1,
|
||||
double cx2,
|
||||
double cy2,
|
||||
double time2,
|
||||
double value2) {
|
||||
SpineBindings.bindings.spine_curve_timeline_set_bezier(_ptr, bezier, frame,
|
||||
value, time1, value1, cx1, cy1, cx2, cy2, time2, value2);
|
||||
void setBezier(int bezier, int frame, double value, double time1, double value1, double cx1, double cy1, double cx2,
|
||||
double cy2, double time2, double value2) {
|
||||
SpineBindings.bindings
|
||||
.spine_curve_timeline_set_bezier(_ptr, bezier, frame, value, time1, value1, cx1, cy1, cx2, cy2, time2, value2);
|
||||
}
|
||||
|
||||
double getBezierValue(double time, int frame, int valueOffset, int i) {
|
||||
final result = SpineBindings.bindings.spine_curve_timeline_get_bezier_value(
|
||||
_ptr, time, frame, valueOffset, i);
|
||||
final result = SpineBindings.bindings.spine_curve_timeline_get_bezier_value(_ptr, time, frame, valueOffset, i);
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
@ -47,44 +47,36 @@ abstract class CurveTimeline1 extends CurveTimeline {
|
||||
Pointer get nativePtr => _ptr;
|
||||
|
||||
void setFrame(int frame, double time, double value) {
|
||||
SpineBindings.bindings
|
||||
.spine_curve_timeline1_set_frame(_ptr, frame, time, value);
|
||||
SpineBindings.bindings.spine_curve_timeline1_set_frame(_ptr, frame, time, value);
|
||||
}
|
||||
|
||||
double getCurveValue(double time) {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_curve_timeline1_get_curve_value(_ptr, time);
|
||||
final result = SpineBindings.bindings.spine_curve_timeline1_get_curve_value(_ptr, time);
|
||||
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, MixBlend blend, double current, double setup) {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_curve_timeline1_get_relative_value(_ptr, time, alpha, blend.value, current, setup);
|
||||
return result;
|
||||
}
|
||||
|
||||
double getScaleValue(double time, double alpha, MixBlend blend,
|
||||
MixDirection direction, double current, double setup) {
|
||||
final result = SpineBindings.bindings.spine_curve_timeline1_get_scale_value(
|
||||
_ptr, time, alpha, blend.value, direction.value, current, setup);
|
||||
double getScaleValue(
|
||||
double time, double alpha, MixBlend blend, MixDirection direction, double current, double setup) {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_curve_timeline1_get_scale_value(_ptr, time, alpha, blend.value, direction.value, current, setup);
|
||||
return result;
|
||||
}
|
||||
|
||||
double getAbsoluteValue(
|
||||
double time, double alpha, MixBlend blend, double current, double setup) {
|
||||
double getAbsoluteValue(double time, double alpha, MixBlend blend, 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, blend.value, current, setup);
|
||||
return result;
|
||||
}
|
||||
|
||||
double getAbsoluteValue2(double time, double alpha, MixBlend blend,
|
||||
double current, double setup, double value) {
|
||||
double getAbsoluteValue2(double time, double alpha, MixBlend blend, 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, blend.value, current, setup, value);
|
||||
return result;
|
||||
}
|
||||
}
|
||||
|
||||
@ -51,27 +51,20 @@ class DeformTimeline extends SlotCurveTimeline {
|
||||
@override
|
||||
Pointer get nativePtr => _ptr;
|
||||
|
||||
factory DeformTimeline(int frameCount, int bezierCount, int slotIndex,
|
||||
VertexAttachment attachment) {
|
||||
final ptr = SpineBindings.bindings.spine_deform_timeline_create(
|
||||
frameCount, bezierCount, slotIndex, attachment.nativePtr.cast());
|
||||
factory DeformTimeline(int frameCount, int bezierCount, int slotIndex, VertexAttachment attachment) {
|
||||
final ptr = SpineBindings.bindings
|
||||
.spine_deform_timeline_create(frameCount, bezierCount, slotIndex, attachment.nativePtr.cast());
|
||||
return DeformTimeline.fromPointer(ptr);
|
||||
}
|
||||
|
||||
void setFrame(int frameIndex, double time, ArrayFloat vertices) {
|
||||
SpineBindings.bindings.spine_deform_timeline_set_frame(
|
||||
_ptr, frameIndex, time, vertices.nativePtr.cast());
|
||||
SpineBindings.bindings.spine_deform_timeline_set_frame(_ptr, frameIndex, time, vertices.nativePtr.cast());
|
||||
}
|
||||
|
||||
VertexAttachment get attachment {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_deform_timeline_get_attachment(_ptr);
|
||||
final rtti =
|
||||
SpineBindings.bindings.spine_vertex_attachment_get_rtti(result);
|
||||
final className = SpineBindings.bindings
|
||||
.spine_rtti_get_class_name(rtti)
|
||||
.cast<Utf8>()
|
||||
.toDartString();
|
||||
final result = SpineBindings.bindings.spine_deform_timeline_get_attachment(_ptr);
|
||||
final rtti = SpineBindings.bindings.spine_vertex_attachment_get_rtti(result);
|
||||
final className = SpineBindings.bindings.spine_rtti_get_class_name(rtti).cast<Utf8>().toDartString();
|
||||
switch (className) {
|
||||
case 'spine_bounding_box_attachment':
|
||||
return BoundingBoxAttachment.fromPointer(result.cast());
|
||||
@ -82,19 +75,16 @@ class DeformTimeline extends SlotCurveTimeline {
|
||||
case 'spine_path_attachment':
|
||||
return PathAttachment.fromPointer(result.cast());
|
||||
default:
|
||||
throw UnsupportedError(
|
||||
'Unknown concrete type: $className for abstract class VertexAttachment');
|
||||
throw UnsupportedError('Unknown concrete type: $className for abstract class VertexAttachment');
|
||||
}
|
||||
}
|
||||
|
||||
set attachment(VertexAttachment value) {
|
||||
SpineBindings.bindings
|
||||
.spine_deform_timeline_set_attachment(_ptr, value.nativePtr.cast());
|
||||
SpineBindings.bindings.spine_deform_timeline_set_attachment(_ptr, value.nativePtr.cast());
|
||||
}
|
||||
|
||||
double getCurvePercent(double time, int frame) {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_deform_timeline_get_curve_percent(_ptr, time, frame);
|
||||
final result = SpineBindings.bindings.spine_deform_timeline_get_curve_percent(_ptr, time, frame);
|
||||
return result;
|
||||
}
|
||||
}
|
||||
|
||||
@ -46,13 +46,11 @@ class DrawOrderTimeline extends Timeline {
|
||||
Pointer get nativePtr => _ptr;
|
||||
|
||||
factory DrawOrderTimeline(int frameCount) {
|
||||
final ptr =
|
||||
SpineBindings.bindings.spine_draw_order_timeline_create(frameCount);
|
||||
final ptr = SpineBindings.bindings.spine_draw_order_timeline_create(frameCount);
|
||||
return DrawOrderTimeline.fromPointer(ptr);
|
||||
}
|
||||
|
||||
void setFrame(int frame, double time, ArrayInt drawOrder) {
|
||||
SpineBindings.bindings.spine_draw_order_timeline_set_frame(
|
||||
_ptr, frame, time, drawOrder.nativePtr.cast());
|
||||
SpineBindings.bindings.spine_draw_order_timeline_set_frame(_ptr, frame, time, drawOrder.nativePtr.cast());
|
||||
}
|
||||
}
|
||||
|
||||
@ -45,8 +45,7 @@ class Event implements Finalizable {
|
||||
Pointer get nativePtr => _ptr;
|
||||
|
||||
factory Event(double time, EventData data) {
|
||||
final ptr =
|
||||
SpineBindings.bindings.spine_event_create(time, data.nativePtr.cast());
|
||||
final ptr = SpineBindings.bindings.spine_event_create(time, data.nativePtr.cast());
|
||||
return Event.fromPointer(ptr);
|
||||
}
|
||||
|
||||
@ -84,8 +83,7 @@ class Event implements Finalizable {
|
||||
}
|
||||
|
||||
set stringValue(String value) {
|
||||
SpineBindings.bindings
|
||||
.spine_event_set_string(_ptr, value.toNativeUtf8().cast<Char>());
|
||||
SpineBindings.bindings.spine_event_set_string(_ptr, value.toNativeUtf8().cast<Char>());
|
||||
}
|
||||
|
||||
double get volume {
|
||||
|
||||
@ -44,8 +44,7 @@ class EventData implements Finalizable {
|
||||
Pointer get nativePtr => _ptr;
|
||||
|
||||
factory EventData(String name) {
|
||||
final ptr = SpineBindings.bindings
|
||||
.spine_event_data_create(name.toNativeUtf8().cast<Char>());
|
||||
final ptr = SpineBindings.bindings.spine_event_data_create(name.toNativeUtf8().cast<Char>());
|
||||
return EventData.fromPointer(ptr);
|
||||
}
|
||||
|
||||
@ -78,8 +77,7 @@ class EventData implements Finalizable {
|
||||
}
|
||||
|
||||
set stringValue(String value) {
|
||||
SpineBindings.bindings
|
||||
.spine_event_data_set_string(_ptr, value.toNativeUtf8().cast<Char>());
|
||||
SpineBindings.bindings.spine_event_data_set_string(_ptr, value.toNativeUtf8().cast<Char>());
|
||||
}
|
||||
|
||||
String get audioPath {
|
||||
@ -88,8 +86,7 @@ class EventData implements Finalizable {
|
||||
}
|
||||
|
||||
set audioPath(String value) {
|
||||
SpineBindings.bindings.spine_event_data_set_audio_path(
|
||||
_ptr, value.toNativeUtf8().cast<Char>());
|
||||
SpineBindings.bindings.spine_event_data_set_audio_path(_ptr, value.toNativeUtf8().cast<Char>());
|
||||
}
|
||||
|
||||
double get volume {
|
||||
|
||||
@ -45,16 +45,14 @@ class EventQueueEntry implements Finalizable {
|
||||
/// Get the native pointer for FFI calls
|
||||
Pointer get nativePtr => _ptr;
|
||||
|
||||
factory EventQueueEntry(
|
||||
EventType eventType, TrackEntry trackEntry, Event event) {
|
||||
final ptr = SpineBindings.bindings.spine_event_queue_entry_create(
|
||||
eventType.value, trackEntry.nativePtr.cast(), event.nativePtr.cast());
|
||||
factory EventQueueEntry(EventType eventType, TrackEntry trackEntry, Event event) {
|
||||
final ptr = SpineBindings.bindings
|
||||
.spine_event_queue_entry_create(eventType.value, trackEntry.nativePtr.cast(), event.nativePtr.cast());
|
||||
return EventQueueEntry.fromPointer(ptr);
|
||||
}
|
||||
|
||||
EventType get type {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_event_queue_entry_get__type(_ptr);
|
||||
final result = SpineBindings.bindings.spine_event_queue_entry_get__type(_ptr);
|
||||
return EventType.fromValue(result);
|
||||
}
|
||||
|
||||
@ -63,24 +61,20 @@ class EventQueueEntry implements Finalizable {
|
||||
}
|
||||
|
||||
TrackEntry get entry {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_event_queue_entry_get__entry(_ptr);
|
||||
final result = SpineBindings.bindings.spine_event_queue_entry_get__entry(_ptr);
|
||||
return TrackEntry.fromPointer(result);
|
||||
}
|
||||
|
||||
set entry(TrackEntry value) {
|
||||
SpineBindings.bindings
|
||||
.spine_event_queue_entry_set__entry(_ptr, value.nativePtr.cast());
|
||||
SpineBindings.bindings.spine_event_queue_entry_set__entry(_ptr, value.nativePtr.cast());
|
||||
}
|
||||
|
||||
Event get event {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_event_queue_entry_get__event(_ptr);
|
||||
final result = SpineBindings.bindings.spine_event_queue_entry_get__event(_ptr);
|
||||
return Event.fromPointer(result);
|
||||
}
|
||||
|
||||
set event(Event value) {
|
||||
SpineBindings.bindings
|
||||
.spine_event_queue_entry_set__event(_ptr, value.nativePtr.cast());
|
||||
SpineBindings.bindings.spine_event_queue_entry_set__event(_ptr, value.nativePtr.cast());
|
||||
}
|
||||
}
|
||||
|
||||
@ -57,7 +57,6 @@ class EventTimeline extends Timeline {
|
||||
}
|
||||
|
||||
void setFrame(int frame, Event event) {
|
||||
SpineBindings.bindings
|
||||
.spine_event_timeline_set_frame(_ptr, frame, event.nativePtr.cast());
|
||||
SpineBindings.bindings.spine_event_timeline_set_frame(_ptr, frame, event.nativePtr.cast());
|
||||
}
|
||||
}
|
||||
|
||||
@ -69,7 +69,6 @@ abstract class FromProperty implements Finalizable {
|
||||
}
|
||||
|
||||
set to(ArrayToProperty value) {
|
||||
SpineBindings.bindings
|
||||
.spine_from_property_set__to(_ptr, value.nativePtr.cast());
|
||||
SpineBindings.bindings.spine_from_property_set__to(_ptr, value.nativePtr.cast());
|
||||
}
|
||||
}
|
||||
|
||||
@ -55,8 +55,7 @@ class IkConstraint extends PosedActive implements Posed, Constraint {
|
||||
Pointer get nativePtr => _ptr;
|
||||
|
||||
factory IkConstraint(IkConstraintData data, Skeleton skeleton) {
|
||||
final ptr = SpineBindings.bindings.spine_ik_constraint_create(
|
||||
data.nativePtr.cast(), skeleton.nativePtr.cast());
|
||||
final ptr = SpineBindings.bindings.spine_ik_constraint_create(data.nativePtr.cast(), skeleton.nativePtr.cast());
|
||||
return IkConstraint.fromPointer(ptr);
|
||||
}
|
||||
|
||||
@ -67,27 +66,23 @@ class IkConstraint extends PosedActive implements Posed, Constraint {
|
||||
}
|
||||
|
||||
IkConstraint copy(Skeleton skeleton) {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_ik_constraint_copy(_ptr, skeleton.nativePtr.cast());
|
||||
final result = SpineBindings.bindings.spine_ik_constraint_copy(_ptr, skeleton.nativePtr.cast());
|
||||
return IkConstraint.fromPointer(result);
|
||||
}
|
||||
|
||||
@override
|
||||
void update(Skeleton skeleton, Physics physics) {
|
||||
SpineBindings.bindings.spine_ik_constraint_update(
|
||||
_ptr, skeleton.nativePtr.cast(), physics.value);
|
||||
SpineBindings.bindings.spine_ik_constraint_update(_ptr, skeleton.nativePtr.cast(), physics.value);
|
||||
}
|
||||
|
||||
@override
|
||||
void sort(Skeleton skeleton) {
|
||||
SpineBindings.bindings
|
||||
.spine_ik_constraint_sort(_ptr, skeleton.nativePtr.cast());
|
||||
SpineBindings.bindings.spine_ik_constraint_sort(_ptr, skeleton.nativePtr.cast());
|
||||
}
|
||||
|
||||
@override
|
||||
bool get isSourceActive {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_ik_constraint_is_source_active(_ptr);
|
||||
final result = SpineBindings.bindings.spine_ik_constraint_is_source_active(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
@ -108,8 +103,7 @@ class IkConstraint extends PosedActive implements Posed, Constraint {
|
||||
}
|
||||
|
||||
set target(Bone value) {
|
||||
SpineBindings.bindings
|
||||
.spine_ik_constraint_set_target(_ptr, value.nativePtr.cast());
|
||||
SpineBindings.bindings.spine_ik_constraint_set_target(_ptr, value.nativePtr.cast());
|
||||
}
|
||||
|
||||
IkConstraintPose get pose {
|
||||
@ -118,8 +112,7 @@ class IkConstraint extends PosedActive implements Posed, Constraint {
|
||||
}
|
||||
|
||||
IkConstraintPose get appliedPose {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_ik_constraint_get_applied_pose(_ptr);
|
||||
final result = SpineBindings.bindings.spine_ik_constraint_get_applied_pose(_ptr);
|
||||
return IkConstraintPose.fromPointer(result);
|
||||
}
|
||||
|
||||
@ -135,8 +128,7 @@ class IkConstraint extends PosedActive implements Posed, Constraint {
|
||||
|
||||
@override
|
||||
bool get isPoseEqualToApplied {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_ik_constraint_is_pose_equal_to_applied(_ptr);
|
||||
final result = SpineBindings.bindings.spine_ik_constraint_is_pose_equal_to_applied(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
@ -145,40 +137,15 @@ class IkConstraint extends PosedActive implements Posed, Constraint {
|
||||
return Rtti.fromPointer(result);
|
||||
}
|
||||
|
||||
static void apply(Skeleton skeleton, BonePose bone, double targetX,
|
||||
double targetY, bool compress, bool stretch, bool uniform, double mix) {
|
||||
static void apply(Skeleton skeleton, BonePose bone, double targetX, double targetY, bool compress, bool stretch,
|
||||
bool uniform, double mix) {
|
||||
SpineBindings.bindings.spine_ik_constraint_apply_1(
|
||||
skeleton.nativePtr.cast(),
|
||||
bone.nativePtr.cast(),
|
||||
targetX,
|
||||
targetY,
|
||||
compress,
|
||||
stretch,
|
||||
uniform,
|
||||
mix);
|
||||
skeleton.nativePtr.cast(), bone.nativePtr.cast(), targetX, targetY, compress, stretch, uniform, mix);
|
||||
}
|
||||
|
||||
static void apply2(
|
||||
Skeleton skeleton,
|
||||
BonePose parent,
|
||||
BonePose child,
|
||||
double targetX,
|
||||
double targetY,
|
||||
int bendDirection,
|
||||
bool stretch,
|
||||
bool uniform,
|
||||
double softness,
|
||||
double mix) {
|
||||
SpineBindings.bindings.spine_ik_constraint_apply_2(
|
||||
skeleton.nativePtr.cast(),
|
||||
parent.nativePtr.cast(),
|
||||
child.nativePtr.cast(),
|
||||
targetX,
|
||||
targetY,
|
||||
bendDirection,
|
||||
stretch,
|
||||
uniform,
|
||||
softness,
|
||||
mix);
|
||||
static void apply2(Skeleton skeleton, BonePose parent, BonePose child, double targetX, double targetY,
|
||||
int bendDirection, bool stretch, bool uniform, double softness, double mix) {
|
||||
SpineBindings.bindings.spine_ik_constraint_apply_2(skeleton.nativePtr.cast(), parent.nativePtr.cast(),
|
||||
child.nativePtr.cast(), targetX, targetY, bendDirection, stretch, uniform, softness, mix);
|
||||
}
|
||||
}
|
||||
|
||||
@ -58,28 +58,21 @@ class IkConstraintData extends PosedData implements ConstraintData {
|
||||
Pointer get nativePtr => _ptr;
|
||||
|
||||
factory IkConstraintData(String name) {
|
||||
final ptr = SpineBindings.bindings
|
||||
.spine_ik_constraint_data_create(name.toNativeUtf8().cast<Char>());
|
||||
final ptr = SpineBindings.bindings.spine_ik_constraint_data_create(name.toNativeUtf8().cast<Char>());
|
||||
return IkConstraintData.fromPointer(ptr);
|
||||
}
|
||||
|
||||
@override
|
||||
Rtti get rtti {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_ik_constraint_data_get_rtti(_ptr);
|
||||
final result = SpineBindings.bindings.spine_ik_constraint_data_get_rtti(_ptr);
|
||||
return Rtti.fromPointer(result);
|
||||
}
|
||||
|
||||
@override
|
||||
Constraint createMethod(Skeleton skeleton) {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_ik_constraint_data_create_method(
|
||||
_ptr, skeleton.nativePtr.cast());
|
||||
final result = SpineBindings.bindings.spine_ik_constraint_data_create_method(_ptr, skeleton.nativePtr.cast());
|
||||
final rtti = SpineBindings.bindings.spine_constraint_get_rtti(result);
|
||||
final className = SpineBindings.bindings
|
||||
.spine_rtti_get_class_name(rtti)
|
||||
.cast<Utf8>()
|
||||
.toDartString();
|
||||
final className = SpineBindings.bindings.spine_rtti_get_class_name(rtti).cast<Utf8>().toDartString();
|
||||
switch (className) {
|
||||
case 'spine_ik_constraint':
|
||||
return IkConstraint.fromPointer(result.cast());
|
||||
@ -92,31 +85,26 @@ class IkConstraintData extends PosedData implements ConstraintData {
|
||||
case 'spine_transform_constraint':
|
||||
return TransformConstraint.fromPointer(result.cast());
|
||||
default:
|
||||
throw UnsupportedError(
|
||||
'Unknown concrete type: $className for abstract class Constraint');
|
||||
throw UnsupportedError('Unknown concrete type: $className for abstract class Constraint');
|
||||
}
|
||||
}
|
||||
|
||||
ArrayBoneData get bones {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_ik_constraint_data_get_bones(_ptr);
|
||||
final result = SpineBindings.bindings.spine_ik_constraint_data_get_bones(_ptr);
|
||||
return ArrayBoneData.fromPointer(result);
|
||||
}
|
||||
|
||||
BoneData get target {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_ik_constraint_data_get_target(_ptr);
|
||||
final result = SpineBindings.bindings.spine_ik_constraint_data_get_target(_ptr);
|
||||
return BoneData.fromPointer(result);
|
||||
}
|
||||
|
||||
set target(BoneData value) {
|
||||
SpineBindings.bindings
|
||||
.spine_ik_constraint_data_set_target(_ptr, value.nativePtr.cast());
|
||||
SpineBindings.bindings.spine_ik_constraint_data_set_target(_ptr, value.nativePtr.cast());
|
||||
}
|
||||
|
||||
bool get uniform {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_ik_constraint_data_get_uniform(_ptr);
|
||||
final result = SpineBindings.bindings.spine_ik_constraint_data_get_uniform(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
@ -125,8 +113,7 @@ class IkConstraintData extends PosedData implements ConstraintData {
|
||||
}
|
||||
|
||||
IkConstraintPose get setupPose {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_ik_constraint_data_get_setup_pose(_ptr);
|
||||
final result = SpineBindings.bindings.spine_ik_constraint_data_get_setup_pose(_ptr);
|
||||
return IkConstraintPose.fromPointer(result);
|
||||
}
|
||||
|
||||
|
||||
@ -48,13 +48,11 @@ class IkConstraintPose implements Finalizable {
|
||||
}
|
||||
|
||||
void set(IkConstraintPose pose) {
|
||||
SpineBindings.bindings
|
||||
.spine_ik_constraint_pose_set(_ptr, pose.nativePtr.cast());
|
||||
SpineBindings.bindings.spine_ik_constraint_pose_set(_ptr, pose.nativePtr.cast());
|
||||
}
|
||||
|
||||
double get mix {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_ik_constraint_pose_get_mix(_ptr);
|
||||
final result = SpineBindings.bindings.spine_ik_constraint_pose_get_mix(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
@ -63,8 +61,7 @@ class IkConstraintPose implements Finalizable {
|
||||
}
|
||||
|
||||
double get softness {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_ik_constraint_pose_get_softness(_ptr);
|
||||
final result = SpineBindings.bindings.spine_ik_constraint_pose_get_softness(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
@ -73,19 +70,16 @@ class IkConstraintPose implements Finalizable {
|
||||
}
|
||||
|
||||
int get bendDirection {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_ik_constraint_pose_get_bend_direction(_ptr);
|
||||
final result = SpineBindings.bindings.spine_ik_constraint_pose_get_bend_direction(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
set bendDirection(int value) {
|
||||
SpineBindings.bindings
|
||||
.spine_ik_constraint_pose_set_bend_direction(_ptr, value);
|
||||
SpineBindings.bindings.spine_ik_constraint_pose_set_bend_direction(_ptr, value);
|
||||
}
|
||||
|
||||
bool get compress {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_ik_constraint_pose_get_compress(_ptr);
|
||||
final result = SpineBindings.bindings.spine_ik_constraint_pose_get_compress(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
@ -94,8 +88,7 @@ class IkConstraintPose implements Finalizable {
|
||||
}
|
||||
|
||||
bool get stretch {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_ik_constraint_pose_get_stretch(_ptr);
|
||||
final result = SpineBindings.bindings.spine_ik_constraint_pose_get_stretch(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
@ -45,29 +45,24 @@ class IkConstraintTimeline extends CurveTimeline implements ConstraintTimeline {
|
||||
@override
|
||||
Pointer get nativePtr => _ptr;
|
||||
|
||||
factory IkConstraintTimeline(
|
||||
int frameCount, int bezierCount, int constraintIndex) {
|
||||
final ptr = SpineBindings.bindings.spine_ik_constraint_timeline_create(
|
||||
frameCount, bezierCount, constraintIndex);
|
||||
factory IkConstraintTimeline(int frameCount, int bezierCount, int constraintIndex) {
|
||||
final ptr = SpineBindings.bindings.spine_ik_constraint_timeline_create(frameCount, bezierCount, constraintIndex);
|
||||
return IkConstraintTimeline.fromPointer(ptr);
|
||||
}
|
||||
|
||||
void setFrame(int frame, double time, double mix, double softness,
|
||||
int bendDirection, bool compress, bool stretch) {
|
||||
SpineBindings.bindings.spine_ik_constraint_timeline_set_frame(
|
||||
_ptr, frame, time, mix, softness, bendDirection, compress, stretch);
|
||||
void setFrame(int frame, double time, double mix, double softness, int bendDirection, bool compress, bool stretch) {
|
||||
SpineBindings.bindings
|
||||
.spine_ik_constraint_timeline_set_frame(_ptr, frame, time, mix, softness, bendDirection, compress, stretch);
|
||||
}
|
||||
|
||||
@override
|
||||
int get constraintIndex {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_ik_constraint_timeline_get_constraint_index(_ptr);
|
||||
final result = SpineBindings.bindings.spine_ik_constraint_timeline_get_constraint_index(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
@override
|
||||
set constraintIndex(int value) {
|
||||
SpineBindings.bindings
|
||||
.spine_ik_constraint_timeline_set_constraint_index(_ptr, value);
|
||||
SpineBindings.bindings.spine_ik_constraint_timeline_set_constraint_index(_ptr, value);
|
||||
}
|
||||
}
|
||||
|
||||
@ -47,20 +47,17 @@ class InheritTimeline extends Timeline implements BoneTimeline {
|
||||
Pointer get nativePtr => _ptr;
|
||||
|
||||
factory InheritTimeline(int frameCount, int boneIndex) {
|
||||
final ptr = SpineBindings.bindings
|
||||
.spine_inherit_timeline_create(frameCount, boneIndex);
|
||||
final ptr = SpineBindings.bindings.spine_inherit_timeline_create(frameCount, boneIndex);
|
||||
return InheritTimeline.fromPointer(ptr);
|
||||
}
|
||||
|
||||
void setFrame(int frame, double time, Inherit inherit) {
|
||||
SpineBindings.bindings
|
||||
.spine_inherit_timeline_set_frame(_ptr, frame, time, inherit.value);
|
||||
SpineBindings.bindings.spine_inherit_timeline_set_frame(_ptr, frame, time, inherit.value);
|
||||
}
|
||||
|
||||
@override
|
||||
int get boneIndex {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_inherit_timeline_get_bone_index(_ptr);
|
||||
final result = SpineBindings.bindings.spine_inherit_timeline_get_bone_index(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
@ -50,8 +50,7 @@ class MeshAttachment extends VertexAttachment {
|
||||
Pointer get nativePtr => _ptr;
|
||||
|
||||
factory MeshAttachment(String name) {
|
||||
final ptr = SpineBindings.bindings
|
||||
.spine_mesh_attachment_create(name.toNativeUtf8().cast<Char>());
|
||||
final ptr = SpineBindings.bindings.spine_mesh_attachment_create(name.toNativeUtf8().cast<Char>());
|
||||
return MeshAttachment.fromPointer(ptr);
|
||||
}
|
||||
|
||||
@ -60,8 +59,7 @@ class MeshAttachment extends VertexAttachment {
|
||||
}
|
||||
|
||||
int get hullLength {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_mesh_attachment_get_hull_length(_ptr);
|
||||
final result = SpineBindings.bindings.spine_mesh_attachment_get_hull_length(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
@ -70,14 +68,12 @@ class MeshAttachment extends VertexAttachment {
|
||||
}
|
||||
|
||||
ArrayFloat get regionUVs {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_mesh_attachment_get_region_u_vs(_ptr);
|
||||
final result = SpineBindings.bindings.spine_mesh_attachment_get_region_u_vs(_ptr);
|
||||
return ArrayFloat.fromPointer(result);
|
||||
}
|
||||
|
||||
set regionUVs(ArrayFloat value) {
|
||||
SpineBindings.bindings
|
||||
.spine_mesh_attachment_set_region_u_vs(_ptr, value.nativePtr.cast());
|
||||
SpineBindings.bindings.spine_mesh_attachment_set_region_u_vs(_ptr, value.nativePtr.cast());
|
||||
}
|
||||
|
||||
ArrayFloat get uVs {
|
||||
@ -86,14 +82,12 @@ class MeshAttachment extends VertexAttachment {
|
||||
}
|
||||
|
||||
ArrayUnsignedShort get triangles {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_mesh_attachment_get_triangles(_ptr);
|
||||
final result = SpineBindings.bindings.spine_mesh_attachment_get_triangles(_ptr);
|
||||
return ArrayUnsignedShort.fromPointer(result);
|
||||
}
|
||||
|
||||
set triangles(ArrayUnsignedShort value) {
|
||||
SpineBindings.bindings
|
||||
.spine_mesh_attachment_set_triangles(_ptr, value.nativePtr.cast());
|
||||
SpineBindings.bindings.spine_mesh_attachment_set_triangles(_ptr, value.nativePtr.cast());
|
||||
}
|
||||
|
||||
Color get color {
|
||||
@ -107,41 +101,34 @@ class MeshAttachment extends VertexAttachment {
|
||||
}
|
||||
|
||||
set path(String value) {
|
||||
SpineBindings.bindings.spine_mesh_attachment_set_path(
|
||||
_ptr, value.toNativeUtf8().cast<Char>());
|
||||
SpineBindings.bindings.spine_mesh_attachment_set_path(_ptr, value.toNativeUtf8().cast<Char>());
|
||||
}
|
||||
|
||||
TextureRegion get region {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_mesh_attachment_get_region(_ptr);
|
||||
final result = SpineBindings.bindings.spine_mesh_attachment_get_region(_ptr);
|
||||
return TextureRegion.fromPointer(result);
|
||||
}
|
||||
|
||||
set region(TextureRegion value) {
|
||||
SpineBindings.bindings
|
||||
.spine_mesh_attachment_set_region(_ptr, value.nativePtr.cast());
|
||||
SpineBindings.bindings.spine_mesh_attachment_set_region(_ptr, value.nativePtr.cast());
|
||||
}
|
||||
|
||||
Sequence get sequence {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_mesh_attachment_get_sequence(_ptr);
|
||||
final result = SpineBindings.bindings.spine_mesh_attachment_get_sequence(_ptr);
|
||||
return Sequence.fromPointer(result);
|
||||
}
|
||||
|
||||
set sequence(Sequence value) {
|
||||
SpineBindings.bindings
|
||||
.spine_mesh_attachment_set_sequence(_ptr, value.nativePtr.cast());
|
||||
SpineBindings.bindings.spine_mesh_attachment_set_sequence(_ptr, value.nativePtr.cast());
|
||||
}
|
||||
|
||||
MeshAttachment get parentMesh {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_mesh_attachment_get_parent_mesh(_ptr);
|
||||
final result = SpineBindings.bindings.spine_mesh_attachment_get_parent_mesh(_ptr);
|
||||
return MeshAttachment.fromPointer(result);
|
||||
}
|
||||
|
||||
set parentMesh(MeshAttachment value) {
|
||||
SpineBindings.bindings
|
||||
.spine_mesh_attachment_set_parent_mesh(_ptr, value.nativePtr.cast());
|
||||
SpineBindings.bindings.spine_mesh_attachment_set_parent_mesh(_ptr, value.nativePtr.cast());
|
||||
}
|
||||
|
||||
ArrayUnsignedShort get edges {
|
||||
@ -150,8 +137,7 @@ class MeshAttachment extends VertexAttachment {
|
||||
}
|
||||
|
||||
set edges(ArrayUnsignedShort value) {
|
||||
SpineBindings.bindings
|
||||
.spine_mesh_attachment_set_edges(_ptr, value.nativePtr.cast());
|
||||
SpineBindings.bindings.spine_mesh_attachment_set_edges(_ptr, value.nativePtr.cast());
|
||||
}
|
||||
|
||||
double get width {
|
||||
@ -164,8 +150,7 @@ class MeshAttachment extends VertexAttachment {
|
||||
}
|
||||
|
||||
double get height {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_mesh_attachment_get_height(_ptr);
|
||||
final result = SpineBindings.bindings.spine_mesh_attachment_get_height(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
@ -174,8 +159,7 @@ class MeshAttachment extends VertexAttachment {
|
||||
}
|
||||
|
||||
MeshAttachment newLinkedMesh() {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_mesh_attachment_new_linked_mesh(_ptr);
|
||||
final result = SpineBindings.bindings.spine_mesh_attachment_new_linked_mesh(_ptr);
|
||||
return MeshAttachment.fromPointer(result);
|
||||
}
|
||||
}
|
||||
|
||||
@ -48,25 +48,21 @@ class PathAttachment extends VertexAttachment {
|
||||
Pointer get nativePtr => _ptr;
|
||||
|
||||
factory PathAttachment(String name) {
|
||||
final ptr = SpineBindings.bindings
|
||||
.spine_path_attachment_create(name.toNativeUtf8().cast<Char>());
|
||||
final ptr = SpineBindings.bindings.spine_path_attachment_create(name.toNativeUtf8().cast<Char>());
|
||||
return PathAttachment.fromPointer(ptr);
|
||||
}
|
||||
|
||||
ArrayFloat get lengths {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_path_attachment_get_lengths(_ptr);
|
||||
final result = SpineBindings.bindings.spine_path_attachment_get_lengths(_ptr);
|
||||
return ArrayFloat.fromPointer(result);
|
||||
}
|
||||
|
||||
set lengths(ArrayFloat value) {
|
||||
SpineBindings.bindings
|
||||
.spine_path_attachment_set_lengths(_ptr, value.nativePtr.cast());
|
||||
SpineBindings.bindings.spine_path_attachment_set_lengths(_ptr, value.nativePtr.cast());
|
||||
}
|
||||
|
||||
bool get closed {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_path_attachment_get_closed(_ptr);
|
||||
final result = SpineBindings.bindings.spine_path_attachment_get_closed(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
@ -75,14 +71,12 @@ class PathAttachment extends VertexAttachment {
|
||||
}
|
||||
|
||||
bool get constantSpeed {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_path_attachment_get_constant_speed(_ptr);
|
||||
final result = SpineBindings.bindings.spine_path_attachment_get_constant_speed(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
set constantSpeed(bool value) {
|
||||
SpineBindings.bindings
|
||||
.spine_path_attachment_set_constant_speed(_ptr, value);
|
||||
SpineBindings.bindings.spine_path_attachment_set_constant_speed(_ptr, value);
|
||||
}
|
||||
|
||||
Color get color {
|
||||
|
||||
@ -54,8 +54,7 @@ class PathConstraint extends PosedActive implements Posed, Constraint {
|
||||
Pointer get nativePtr => _ptr;
|
||||
|
||||
factory PathConstraint(PathConstraintData data, Skeleton skeleton) {
|
||||
final ptr = SpineBindings.bindings.spine_path_constraint_create(
|
||||
data.nativePtr.cast(), skeleton.nativePtr.cast());
|
||||
final ptr = SpineBindings.bindings.spine_path_constraint_create(data.nativePtr.cast(), skeleton.nativePtr.cast());
|
||||
return PathConstraint.fromPointer(ptr);
|
||||
}
|
||||
|
||||
@ -66,27 +65,23 @@ class PathConstraint extends PosedActive implements Posed, Constraint {
|
||||
}
|
||||
|
||||
PathConstraint copy(Skeleton skeleton) {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_path_constraint_copy(_ptr, skeleton.nativePtr.cast());
|
||||
final result = SpineBindings.bindings.spine_path_constraint_copy(_ptr, skeleton.nativePtr.cast());
|
||||
return PathConstraint.fromPointer(result);
|
||||
}
|
||||
|
||||
@override
|
||||
void update(Skeleton skeleton, Physics physics) {
|
||||
SpineBindings.bindings.spine_path_constraint_update(
|
||||
_ptr, skeleton.nativePtr.cast(), physics.value);
|
||||
SpineBindings.bindings.spine_path_constraint_update(_ptr, skeleton.nativePtr.cast(), physics.value);
|
||||
}
|
||||
|
||||
@override
|
||||
void sort(Skeleton skeleton) {
|
||||
SpineBindings.bindings
|
||||
.spine_path_constraint_sort(_ptr, skeleton.nativePtr.cast());
|
||||
SpineBindings.bindings.spine_path_constraint_sort(_ptr, skeleton.nativePtr.cast());
|
||||
}
|
||||
|
||||
@override
|
||||
bool get isSourceActive {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_path_constraint_is_source_active(_ptr);
|
||||
final result = SpineBindings.bindings.spine_path_constraint_is_source_active(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
@ -101,8 +96,7 @@ class PathConstraint extends PosedActive implements Posed, Constraint {
|
||||
}
|
||||
|
||||
set slot(Slot value) {
|
||||
SpineBindings.bindings
|
||||
.spine_path_constraint_set_slot(_ptr, value.nativePtr.cast());
|
||||
SpineBindings.bindings.spine_path_constraint_set_slot(_ptr, value.nativePtr.cast());
|
||||
}
|
||||
|
||||
@override
|
||||
@ -117,8 +111,7 @@ class PathConstraint extends PosedActive implements Posed, Constraint {
|
||||
}
|
||||
|
||||
PathConstraintPose get appliedPose {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_path_constraint_get_applied_pose(_ptr);
|
||||
final result = SpineBindings.bindings.spine_path_constraint_get_applied_pose(_ptr);
|
||||
return PathConstraintPose.fromPointer(result);
|
||||
}
|
||||
|
||||
@ -134,8 +127,7 @@ class PathConstraint extends PosedActive implements Posed, Constraint {
|
||||
|
||||
@override
|
||||
bool get isPoseEqualToApplied {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_path_constraint_is_pose_equal_to_applied(_ptr);
|
||||
final result = SpineBindings.bindings.spine_path_constraint_is_pose_equal_to_applied(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
@ -61,28 +61,21 @@ class PathConstraintData extends PosedData implements ConstraintData {
|
||||
Pointer get nativePtr => _ptr;
|
||||
|
||||
factory PathConstraintData(String name) {
|
||||
final ptr = SpineBindings.bindings
|
||||
.spine_path_constraint_data_create(name.toNativeUtf8().cast<Char>());
|
||||
final ptr = SpineBindings.bindings.spine_path_constraint_data_create(name.toNativeUtf8().cast<Char>());
|
||||
return PathConstraintData.fromPointer(ptr);
|
||||
}
|
||||
|
||||
@override
|
||||
Rtti get rtti {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_path_constraint_data_get_rtti(_ptr);
|
||||
final result = SpineBindings.bindings.spine_path_constraint_data_get_rtti(_ptr);
|
||||
return Rtti.fromPointer(result);
|
||||
}
|
||||
|
||||
@override
|
||||
Constraint createMethod(Skeleton skeleton) {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_path_constraint_data_create_method(
|
||||
_ptr, skeleton.nativePtr.cast());
|
||||
final result = SpineBindings.bindings.spine_path_constraint_data_create_method(_ptr, skeleton.nativePtr.cast());
|
||||
final rtti = SpineBindings.bindings.spine_constraint_get_rtti(result);
|
||||
final className = SpineBindings.bindings
|
||||
.spine_rtti_get_class_name(rtti)
|
||||
.cast<Utf8>()
|
||||
.toDartString();
|
||||
final className = SpineBindings.bindings.spine_rtti_get_class_name(rtti).cast<Utf8>().toDartString();
|
||||
switch (className) {
|
||||
case 'spine_ik_constraint':
|
||||
return IkConstraint.fromPointer(result.cast());
|
||||
@ -95,75 +88,62 @@ class PathConstraintData extends PosedData implements ConstraintData {
|
||||
case 'spine_transform_constraint':
|
||||
return TransformConstraint.fromPointer(result.cast());
|
||||
default:
|
||||
throw UnsupportedError(
|
||||
'Unknown concrete type: $className for abstract class Constraint');
|
||||
throw UnsupportedError('Unknown concrete type: $className for abstract class Constraint');
|
||||
}
|
||||
}
|
||||
|
||||
ArrayBoneData get bones {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_path_constraint_data_get_bones(_ptr);
|
||||
final result = SpineBindings.bindings.spine_path_constraint_data_get_bones(_ptr);
|
||||
return ArrayBoneData.fromPointer(result);
|
||||
}
|
||||
|
||||
SlotData get slot {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_path_constraint_data_get_slot(_ptr);
|
||||
final result = SpineBindings.bindings.spine_path_constraint_data_get_slot(_ptr);
|
||||
return SlotData.fromPointer(result);
|
||||
}
|
||||
|
||||
set slot(SlotData value) {
|
||||
SpineBindings.bindings
|
||||
.spine_path_constraint_data_set_slot(_ptr, value.nativePtr.cast());
|
||||
SpineBindings.bindings.spine_path_constraint_data_set_slot(_ptr, value.nativePtr.cast());
|
||||
}
|
||||
|
||||
PositionMode get positionMode {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_path_constraint_data_get_position_mode(_ptr);
|
||||
final result = SpineBindings.bindings.spine_path_constraint_data_get_position_mode(_ptr);
|
||||
return PositionMode.fromValue(result);
|
||||
}
|
||||
|
||||
set positionMode(PositionMode value) {
|
||||
SpineBindings.bindings
|
||||
.spine_path_constraint_data_set_position_mode(_ptr, value.value);
|
||||
SpineBindings.bindings.spine_path_constraint_data_set_position_mode(_ptr, value.value);
|
||||
}
|
||||
|
||||
SpacingMode get spacingMode {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_path_constraint_data_get_spacing_mode(_ptr);
|
||||
final result = SpineBindings.bindings.spine_path_constraint_data_get_spacing_mode(_ptr);
|
||||
return SpacingMode.fromValue(result);
|
||||
}
|
||||
|
||||
set spacingMode(SpacingMode value) {
|
||||
SpineBindings.bindings
|
||||
.spine_path_constraint_data_set_spacing_mode(_ptr, value.value);
|
||||
SpineBindings.bindings.spine_path_constraint_data_set_spacing_mode(_ptr, value.value);
|
||||
}
|
||||
|
||||
RotateMode get rotateMode {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_path_constraint_data_get_rotate_mode(_ptr);
|
||||
final result = SpineBindings.bindings.spine_path_constraint_data_get_rotate_mode(_ptr);
|
||||
return RotateMode.fromValue(result);
|
||||
}
|
||||
|
||||
set rotateMode(RotateMode value) {
|
||||
SpineBindings.bindings
|
||||
.spine_path_constraint_data_set_rotate_mode(_ptr, value.value);
|
||||
SpineBindings.bindings.spine_path_constraint_data_set_rotate_mode(_ptr, value.value);
|
||||
}
|
||||
|
||||
double get offsetRotation {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_path_constraint_data_get_offset_rotation(_ptr);
|
||||
final result = SpineBindings.bindings.spine_path_constraint_data_get_offset_rotation(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
set offsetRotation(double value) {
|
||||
SpineBindings.bindings
|
||||
.spine_path_constraint_data_set_offset_rotation(_ptr, value);
|
||||
SpineBindings.bindings.spine_path_constraint_data_set_offset_rotation(_ptr, value);
|
||||
}
|
||||
|
||||
PathConstraintPose get setupPose {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_path_constraint_data_get_setup_pose(_ptr);
|
||||
final result = SpineBindings.bindings.spine_path_constraint_data_get_setup_pose(_ptr);
|
||||
return PathConstraintPose.fromPointer(result);
|
||||
}
|
||||
|
||||
|
||||
@ -36,41 +36,33 @@ import 'constraint_timeline.dart';
|
||||
import 'curve_timeline.dart';
|
||||
|
||||
/// PathConstraintMixTimeline wrapper
|
||||
class PathConstraintMixTimeline extends CurveTimeline
|
||||
implements ConstraintTimeline {
|
||||
class PathConstraintMixTimeline extends CurveTimeline implements ConstraintTimeline {
|
||||
final Pointer<spine_path_constraint_mix_timeline_wrapper> _ptr;
|
||||
|
||||
PathConstraintMixTimeline.fromPointer(this._ptr)
|
||||
: super.fromPointer(_ptr.cast());
|
||||
PathConstraintMixTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast());
|
||||
|
||||
/// Get the native pointer for FFI calls
|
||||
@override
|
||||
Pointer get nativePtr => _ptr;
|
||||
|
||||
factory PathConstraintMixTimeline(
|
||||
int frameCount, int bezierCount, int constraintIndex) {
|
||||
final ptr = SpineBindings.bindings
|
||||
.spine_path_constraint_mix_timeline_create(
|
||||
frameCount, bezierCount, constraintIndex);
|
||||
factory PathConstraintMixTimeline(int frameCount, int bezierCount, int constraintIndex) {
|
||||
final ptr =
|
||||
SpineBindings.bindings.spine_path_constraint_mix_timeline_create(frameCount, bezierCount, constraintIndex);
|
||||
return PathConstraintMixTimeline.fromPointer(ptr);
|
||||
}
|
||||
|
||||
void setFrame(
|
||||
int frame, double time, double mixRotate, double mixX, double mixY) {
|
||||
SpineBindings.bindings.spine_path_constraint_mix_timeline_set_frame(
|
||||
_ptr, frame, time, mixRotate, mixX, mixY);
|
||||
void setFrame(int frame, double time, double mixRotate, double mixX, double mixY) {
|
||||
SpineBindings.bindings.spine_path_constraint_mix_timeline_set_frame(_ptr, frame, time, mixRotate, mixX, mixY);
|
||||
}
|
||||
|
||||
@override
|
||||
int get constraintIndex {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_path_constraint_mix_timeline_get_constraint_index(_ptr);
|
||||
final result = SpineBindings.bindings.spine_path_constraint_mix_timeline_get_constraint_index(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
@override
|
||||
set constraintIndex(int value) {
|
||||
SpineBindings.bindings
|
||||
.spine_path_constraint_mix_timeline_set_constraint_index(_ptr, value);
|
||||
SpineBindings.bindings.spine_path_constraint_mix_timeline_set_constraint_index(_ptr, value);
|
||||
}
|
||||
}
|
||||
|
||||
@ -48,13 +48,11 @@ class PathConstraintPose implements Finalizable {
|
||||
}
|
||||
|
||||
void set(PathConstraintPose pose) {
|
||||
SpineBindings.bindings
|
||||
.spine_path_constraint_pose_set(_ptr, pose.nativePtr.cast());
|
||||
SpineBindings.bindings.spine_path_constraint_pose_set(_ptr, pose.nativePtr.cast());
|
||||
}
|
||||
|
||||
double get position {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_path_constraint_pose_get_position(_ptr);
|
||||
final result = SpineBindings.bindings.spine_path_constraint_pose_get_position(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
@ -63,8 +61,7 @@ class PathConstraintPose implements Finalizable {
|
||||
}
|
||||
|
||||
double get spacing {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_path_constraint_pose_get_spacing(_ptr);
|
||||
final result = SpineBindings.bindings.spine_path_constraint_pose_get_spacing(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
@ -73,19 +70,16 @@ class PathConstraintPose implements Finalizable {
|
||||
}
|
||||
|
||||
double get mixRotate {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_path_constraint_pose_get_mix_rotate(_ptr);
|
||||
final result = SpineBindings.bindings.spine_path_constraint_pose_get_mix_rotate(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
set mixRotate(double value) {
|
||||
SpineBindings.bindings
|
||||
.spine_path_constraint_pose_set_mix_rotate(_ptr, value);
|
||||
SpineBindings.bindings.spine_path_constraint_pose_set_mix_rotate(_ptr, value);
|
||||
}
|
||||
|
||||
double get mixX {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_path_constraint_pose_get_mix_x(_ptr);
|
||||
final result = SpineBindings.bindings.spine_path_constraint_pose_get_mix_x(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
@ -94,8 +88,7 @@ class PathConstraintPose implements Finalizable {
|
||||
}
|
||||
|
||||
double get mixY {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_path_constraint_pose_get_mix_y(_ptr);
|
||||
final result = SpineBindings.bindings.spine_path_constraint_pose_get_mix_y(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
@ -38,18 +38,15 @@ import 'constraint_timeline1.dart';
|
||||
class PathConstraintPositionTimeline extends ConstraintTimeline1 {
|
||||
final Pointer<spine_path_constraint_position_timeline_wrapper> _ptr;
|
||||
|
||||
PathConstraintPositionTimeline.fromPointer(this._ptr)
|
||||
: super.fromPointer(_ptr.cast());
|
||||
PathConstraintPositionTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast());
|
||||
|
||||
/// Get the native pointer for FFI calls
|
||||
@override
|
||||
Pointer get nativePtr => _ptr;
|
||||
|
||||
factory PathConstraintPositionTimeline(
|
||||
int frameCount, int bezierCount, int constraintIndex) {
|
||||
final ptr = SpineBindings.bindings
|
||||
.spine_path_constraint_position_timeline_create(
|
||||
frameCount, bezierCount, constraintIndex);
|
||||
factory PathConstraintPositionTimeline(int frameCount, int bezierCount, int constraintIndex) {
|
||||
final ptr =
|
||||
SpineBindings.bindings.spine_path_constraint_position_timeline_create(frameCount, bezierCount, constraintIndex);
|
||||
return PathConstraintPositionTimeline.fromPointer(ptr);
|
||||
}
|
||||
}
|
||||
|
||||
@ -38,18 +38,15 @@ import 'constraint_timeline1.dart';
|
||||
class PathConstraintSpacingTimeline extends ConstraintTimeline1 {
|
||||
final Pointer<spine_path_constraint_spacing_timeline_wrapper> _ptr;
|
||||
|
||||
PathConstraintSpacingTimeline.fromPointer(this._ptr)
|
||||
: super.fromPointer(_ptr.cast());
|
||||
PathConstraintSpacingTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast());
|
||||
|
||||
/// Get the native pointer for FFI calls
|
||||
@override
|
||||
Pointer get nativePtr => _ptr;
|
||||
|
||||
factory PathConstraintSpacingTimeline(
|
||||
int frameCount, int bezierCount, int constraintIndex) {
|
||||
final ptr = SpineBindings.bindings
|
||||
.spine_path_constraint_spacing_timeline_create(
|
||||
frameCount, bezierCount, constraintIndex);
|
||||
factory PathConstraintSpacingTimeline(int frameCount, int bezierCount, int constraintIndex) {
|
||||
final ptr =
|
||||
SpineBindings.bindings.spine_path_constraint_spacing_timeline_create(frameCount, bezierCount, constraintIndex);
|
||||
return PathConstraintSpacingTimeline.fromPointer(ptr);
|
||||
}
|
||||
}
|
||||
|
||||
@ -53,46 +53,40 @@ class PhysicsConstraint extends PosedActive implements Posed, Constraint {
|
||||
Pointer get nativePtr => _ptr;
|
||||
|
||||
factory PhysicsConstraint(PhysicsConstraintData data, Skeleton skeleton) {
|
||||
final ptr = SpineBindings.bindings.spine_physics_constraint_create(
|
||||
data.nativePtr.cast(), skeleton.nativePtr.cast());
|
||||
final ptr =
|
||||
SpineBindings.bindings.spine_physics_constraint_create(data.nativePtr.cast(), skeleton.nativePtr.cast());
|
||||
return PhysicsConstraint.fromPointer(ptr);
|
||||
}
|
||||
|
||||
@override
|
||||
Rtti get rtti {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_physics_constraint_get_rtti(_ptr);
|
||||
final result = SpineBindings.bindings.spine_physics_constraint_get_rtti(_ptr);
|
||||
return Rtti.fromPointer(result);
|
||||
}
|
||||
|
||||
@override
|
||||
void update(Skeleton skeleton, Physics physics) {
|
||||
SpineBindings.bindings.spine_physics_constraint_update(
|
||||
_ptr, skeleton.nativePtr.cast(), physics.value);
|
||||
SpineBindings.bindings.spine_physics_constraint_update(_ptr, skeleton.nativePtr.cast(), physics.value);
|
||||
}
|
||||
|
||||
@override
|
||||
void sort(Skeleton skeleton) {
|
||||
SpineBindings.bindings
|
||||
.spine_physics_constraint_sort(_ptr, skeleton.nativePtr.cast());
|
||||
SpineBindings.bindings.spine_physics_constraint_sort(_ptr, skeleton.nativePtr.cast());
|
||||
}
|
||||
|
||||
@override
|
||||
bool get isSourceActive {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_physics_constraint_is_source_active(_ptr);
|
||||
final result = SpineBindings.bindings.spine_physics_constraint_is_source_active(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
PhysicsConstraint copy(Skeleton skeleton) {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_physics_constraint_copy(_ptr, skeleton.nativePtr.cast());
|
||||
final result = SpineBindings.bindings.spine_physics_constraint_copy(_ptr, skeleton.nativePtr.cast());
|
||||
return PhysicsConstraint.fromPointer(result);
|
||||
}
|
||||
|
||||
void reset(Skeleton skeleton) {
|
||||
SpineBindings.bindings
|
||||
.spine_physics_constraint_reset(_ptr, skeleton.nativePtr.cast());
|
||||
SpineBindings.bindings.spine_physics_constraint_reset(_ptr, skeleton.nativePtr.cast());
|
||||
}
|
||||
|
||||
void translate(double x, double y) {
|
||||
@ -104,32 +98,27 @@ class PhysicsConstraint extends PosedActive implements Posed, Constraint {
|
||||
}
|
||||
|
||||
BonePose get bone {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_physics_constraint_get_bone(_ptr);
|
||||
final result = SpineBindings.bindings.spine_physics_constraint_get_bone(_ptr);
|
||||
return BonePose.fromPointer(result);
|
||||
}
|
||||
|
||||
set bone(BonePose value) {
|
||||
SpineBindings.bindings
|
||||
.spine_physics_constraint_set_bone(_ptr, value.nativePtr.cast());
|
||||
SpineBindings.bindings.spine_physics_constraint_set_bone(_ptr, value.nativePtr.cast());
|
||||
}
|
||||
|
||||
@override
|
||||
PhysicsConstraintData get data {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_physics_constraint_get_data(_ptr);
|
||||
final result = SpineBindings.bindings.spine_physics_constraint_get_data(_ptr);
|
||||
return PhysicsConstraintData.fromPointer(result);
|
||||
}
|
||||
|
||||
PhysicsConstraintPose get pose {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_physics_constraint_get_pose(_ptr);
|
||||
final result = SpineBindings.bindings.spine_physics_constraint_get_pose(_ptr);
|
||||
return PhysicsConstraintPose.fromPointer(result);
|
||||
}
|
||||
|
||||
PhysicsConstraintPose get appliedPose {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_physics_constraint_get_applied_pose(_ptr);
|
||||
final result = SpineBindings.bindings.spine_physics_constraint_get_applied_pose(_ptr);
|
||||
return PhysicsConstraintPose.fromPointer(result);
|
||||
}
|
||||
|
||||
@ -145,8 +134,7 @@ class PhysicsConstraint extends PosedActive implements Posed, Constraint {
|
||||
|
||||
@override
|
||||
bool get isPoseEqualToApplied {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_physics_constraint_is_pose_equal_to_applied(_ptr);
|
||||
final result = SpineBindings.bindings.spine_physics_constraint_is_pose_equal_to_applied(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
@ -38,18 +38,15 @@ import 'physics_constraint_timeline.dart';
|
||||
class PhysicsConstraintDampingTimeline extends PhysicsConstraintTimeline {
|
||||
final Pointer<spine_physics_constraint_damping_timeline_wrapper> _ptr;
|
||||
|
||||
PhysicsConstraintDampingTimeline.fromPointer(this._ptr)
|
||||
: super.fromPointer(_ptr.cast());
|
||||
PhysicsConstraintDampingTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast());
|
||||
|
||||
/// Get the native pointer for FFI calls
|
||||
@override
|
||||
Pointer get nativePtr => _ptr;
|
||||
|
||||
factory PhysicsConstraintDampingTimeline(
|
||||
int frameCount, int bezierCount, int physicsConstraintIndex) {
|
||||
factory PhysicsConstraintDampingTimeline(int frameCount, int bezierCount, int physicsConstraintIndex) {
|
||||
final ptr = SpineBindings.bindings
|
||||
.spine_physics_constraint_damping_timeline_create(
|
||||
frameCount, bezierCount, physicsConstraintIndex);
|
||||
.spine_physics_constraint_damping_timeline_create(frameCount, bezierCount, physicsConstraintIndex);
|
||||
return PhysicsConstraintDampingTimeline.fromPointer(ptr);
|
||||
}
|
||||
}
|
||||
|
||||
@ -57,28 +57,21 @@ class PhysicsConstraintData extends PosedData implements ConstraintData {
|
||||
Pointer get nativePtr => _ptr;
|
||||
|
||||
factory PhysicsConstraintData(String name) {
|
||||
final ptr = SpineBindings.bindings
|
||||
.spine_physics_constraint_data_create(name.toNativeUtf8().cast<Char>());
|
||||
final ptr = SpineBindings.bindings.spine_physics_constraint_data_create(name.toNativeUtf8().cast<Char>());
|
||||
return PhysicsConstraintData.fromPointer(ptr);
|
||||
}
|
||||
|
||||
@override
|
||||
Rtti get rtti {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_physics_constraint_data_get_rtti(_ptr);
|
||||
final result = SpineBindings.bindings.spine_physics_constraint_data_get_rtti(_ptr);
|
||||
return Rtti.fromPointer(result);
|
||||
}
|
||||
|
||||
@override
|
||||
Constraint createMethod(Skeleton skeleton) {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_physics_constraint_data_create_method(
|
||||
_ptr, skeleton.nativePtr.cast());
|
||||
final result = SpineBindings.bindings.spine_physics_constraint_data_create_method(_ptr, skeleton.nativePtr.cast());
|
||||
final rtti = SpineBindings.bindings.spine_constraint_get_rtti(result);
|
||||
final className = SpineBindings.bindings
|
||||
.spine_rtti_get_class_name(rtti)
|
||||
.cast<Utf8>()
|
||||
.toDartString();
|
||||
final className = SpineBindings.bindings.spine_rtti_get_class_name(rtti).cast<Utf8>().toDartString();
|
||||
switch (className) {
|
||||
case 'spine_ik_constraint':
|
||||
return IkConstraint.fromPointer(result.cast());
|
||||
@ -91,25 +84,21 @@ class PhysicsConstraintData extends PosedData implements ConstraintData {
|
||||
case 'spine_transform_constraint':
|
||||
return TransformConstraint.fromPointer(result.cast());
|
||||
default:
|
||||
throw UnsupportedError(
|
||||
'Unknown concrete type: $className for abstract class Constraint');
|
||||
throw UnsupportedError('Unknown concrete type: $className for abstract class Constraint');
|
||||
}
|
||||
}
|
||||
|
||||
BoneData get bone {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_physics_constraint_data_get_bone(_ptr);
|
||||
final result = SpineBindings.bindings.spine_physics_constraint_data_get_bone(_ptr);
|
||||
return BoneData.fromPointer(result);
|
||||
}
|
||||
|
||||
set bone(BoneData value) {
|
||||
SpineBindings.bindings
|
||||
.spine_physics_constraint_data_set_bone(_ptr, value.nativePtr.cast());
|
||||
SpineBindings.bindings.spine_physics_constraint_data_set_bone(_ptr, value.nativePtr.cast());
|
||||
}
|
||||
|
||||
double get step {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_physics_constraint_data_get_step(_ptr);
|
||||
final result = SpineBindings.bindings.spine_physics_constraint_data_get_step(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
@ -118,8 +107,7 @@ class PhysicsConstraintData extends PosedData implements ConstraintData {
|
||||
}
|
||||
|
||||
double get x {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_physics_constraint_data_get_x(_ptr);
|
||||
final result = SpineBindings.bindings.spine_physics_constraint_data_get_x(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
@ -128,8 +116,7 @@ class PhysicsConstraintData extends PosedData implements ConstraintData {
|
||||
}
|
||||
|
||||
double get y {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_physics_constraint_data_get_y(_ptr);
|
||||
final result = SpineBindings.bindings.spine_physics_constraint_data_get_y(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
@ -138,41 +125,34 @@ class PhysicsConstraintData extends PosedData implements ConstraintData {
|
||||
}
|
||||
|
||||
double get rotate {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_physics_constraint_data_get_rotate(_ptr);
|
||||
final result = SpineBindings.bindings.spine_physics_constraint_data_get_rotate(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
set rotate(double value) {
|
||||
SpineBindings.bindings
|
||||
.spine_physics_constraint_data_set_rotate(_ptr, value);
|
||||
SpineBindings.bindings.spine_physics_constraint_data_set_rotate(_ptr, value);
|
||||
}
|
||||
|
||||
double get scaleX {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_physics_constraint_data_get_scale_x(_ptr);
|
||||
final result = SpineBindings.bindings.spine_physics_constraint_data_get_scale_x(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
set scaleX(double value) {
|
||||
SpineBindings.bindings
|
||||
.spine_physics_constraint_data_set_scale_x(_ptr, value);
|
||||
SpineBindings.bindings.spine_physics_constraint_data_set_scale_x(_ptr, value);
|
||||
}
|
||||
|
||||
double get shearX {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_physics_constraint_data_get_shear_x(_ptr);
|
||||
final result = SpineBindings.bindings.spine_physics_constraint_data_get_shear_x(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
set shearX(double value) {
|
||||
SpineBindings.bindings
|
||||
.spine_physics_constraint_data_set_shear_x(_ptr, value);
|
||||
SpineBindings.bindings.spine_physics_constraint_data_set_shear_x(_ptr, value);
|
||||
}
|
||||
|
||||
double get limit {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_physics_constraint_data_get_limit(_ptr);
|
||||
final result = SpineBindings.bindings.spine_physics_constraint_data_get_limit(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
@ -181,85 +161,70 @@ class PhysicsConstraintData extends PosedData implements ConstraintData {
|
||||
}
|
||||
|
||||
bool get inertiaGlobal {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_physics_constraint_data_get_inertia_global(_ptr);
|
||||
final result = SpineBindings.bindings.spine_physics_constraint_data_get_inertia_global(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
set inertiaGlobal(bool value) {
|
||||
SpineBindings.bindings
|
||||
.spine_physics_constraint_data_set_inertia_global(_ptr, value);
|
||||
SpineBindings.bindings.spine_physics_constraint_data_set_inertia_global(_ptr, value);
|
||||
}
|
||||
|
||||
bool get strengthGlobal {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_physics_constraint_data_get_strength_global(_ptr);
|
||||
final result = SpineBindings.bindings.spine_physics_constraint_data_get_strength_global(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
set strengthGlobal(bool value) {
|
||||
SpineBindings.bindings
|
||||
.spine_physics_constraint_data_set_strength_global(_ptr, value);
|
||||
SpineBindings.bindings.spine_physics_constraint_data_set_strength_global(_ptr, value);
|
||||
}
|
||||
|
||||
bool get dampingGlobal {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_physics_constraint_data_get_damping_global(_ptr);
|
||||
final result = SpineBindings.bindings.spine_physics_constraint_data_get_damping_global(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
set dampingGlobal(bool value) {
|
||||
SpineBindings.bindings
|
||||
.spine_physics_constraint_data_set_damping_global(_ptr, value);
|
||||
SpineBindings.bindings.spine_physics_constraint_data_set_damping_global(_ptr, value);
|
||||
}
|
||||
|
||||
bool get massGlobal {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_physics_constraint_data_get_mass_global(_ptr);
|
||||
final result = SpineBindings.bindings.spine_physics_constraint_data_get_mass_global(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
set massGlobal(bool value) {
|
||||
SpineBindings.bindings
|
||||
.spine_physics_constraint_data_set_mass_global(_ptr, value);
|
||||
SpineBindings.bindings.spine_physics_constraint_data_set_mass_global(_ptr, value);
|
||||
}
|
||||
|
||||
bool get windGlobal {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_physics_constraint_data_get_wind_global(_ptr);
|
||||
final result = SpineBindings.bindings.spine_physics_constraint_data_get_wind_global(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
set windGlobal(bool value) {
|
||||
SpineBindings.bindings
|
||||
.spine_physics_constraint_data_set_wind_global(_ptr, value);
|
||||
SpineBindings.bindings.spine_physics_constraint_data_set_wind_global(_ptr, value);
|
||||
}
|
||||
|
||||
bool get gravityGlobal {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_physics_constraint_data_get_gravity_global(_ptr);
|
||||
final result = SpineBindings.bindings.spine_physics_constraint_data_get_gravity_global(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
set gravityGlobal(bool value) {
|
||||
SpineBindings.bindings
|
||||
.spine_physics_constraint_data_set_gravity_global(_ptr, value);
|
||||
SpineBindings.bindings.spine_physics_constraint_data_set_gravity_global(_ptr, value);
|
||||
}
|
||||
|
||||
bool get mixGlobal {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_physics_constraint_data_get_mix_global(_ptr);
|
||||
final result = SpineBindings.bindings.spine_physics_constraint_data_get_mix_global(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
set mixGlobal(bool value) {
|
||||
SpineBindings.bindings
|
||||
.spine_physics_constraint_data_set_mix_global(_ptr, value);
|
||||
SpineBindings.bindings.spine_physics_constraint_data_set_mix_global(_ptr, value);
|
||||
}
|
||||
|
||||
PhysicsConstraintPose get setupPose {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_physics_constraint_data_get_setup_pose(_ptr);
|
||||
final result = SpineBindings.bindings.spine_physics_constraint_data_get_setup_pose(_ptr);
|
||||
return PhysicsConstraintPose.fromPointer(result);
|
||||
}
|
||||
|
||||
|
||||
@ -38,18 +38,15 @@ import 'physics_constraint_timeline.dart';
|
||||
class PhysicsConstraintGravityTimeline extends PhysicsConstraintTimeline {
|
||||
final Pointer<spine_physics_constraint_gravity_timeline_wrapper> _ptr;
|
||||
|
||||
PhysicsConstraintGravityTimeline.fromPointer(this._ptr)
|
||||
: super.fromPointer(_ptr.cast());
|
||||
PhysicsConstraintGravityTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast());
|
||||
|
||||
/// Get the native pointer for FFI calls
|
||||
@override
|
||||
Pointer get nativePtr => _ptr;
|
||||
|
||||
factory PhysicsConstraintGravityTimeline(
|
||||
int frameCount, int bezierCount, int physicsConstraintIndex) {
|
||||
factory PhysicsConstraintGravityTimeline(int frameCount, int bezierCount, int physicsConstraintIndex) {
|
||||
final ptr = SpineBindings.bindings
|
||||
.spine_physics_constraint_gravity_timeline_create(
|
||||
frameCount, bezierCount, physicsConstraintIndex);
|
||||
.spine_physics_constraint_gravity_timeline_create(frameCount, bezierCount, physicsConstraintIndex);
|
||||
return PhysicsConstraintGravityTimeline.fromPointer(ptr);
|
||||
}
|
||||
}
|
||||
|
||||
@ -38,18 +38,15 @@ import 'physics_constraint_timeline.dart';
|
||||
class PhysicsConstraintInertiaTimeline extends PhysicsConstraintTimeline {
|
||||
final Pointer<spine_physics_constraint_inertia_timeline_wrapper> _ptr;
|
||||
|
||||
PhysicsConstraintInertiaTimeline.fromPointer(this._ptr)
|
||||
: super.fromPointer(_ptr.cast());
|
||||
PhysicsConstraintInertiaTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast());
|
||||
|
||||
/// Get the native pointer for FFI calls
|
||||
@override
|
||||
Pointer get nativePtr => _ptr;
|
||||
|
||||
factory PhysicsConstraintInertiaTimeline(
|
||||
int frameCount, int bezierCount, int physicsConstraintIndex) {
|
||||
factory PhysicsConstraintInertiaTimeline(int frameCount, int bezierCount, int physicsConstraintIndex) {
|
||||
final ptr = SpineBindings.bindings
|
||||
.spine_physics_constraint_inertia_timeline_create(
|
||||
frameCount, bezierCount, physicsConstraintIndex);
|
||||
.spine_physics_constraint_inertia_timeline_create(frameCount, bezierCount, physicsConstraintIndex);
|
||||
return PhysicsConstraintInertiaTimeline.fromPointer(ptr);
|
||||
}
|
||||
}
|
||||
|
||||
@ -38,18 +38,15 @@ import 'physics_constraint_timeline.dart';
|
||||
class PhysicsConstraintMassTimeline extends PhysicsConstraintTimeline {
|
||||
final Pointer<spine_physics_constraint_mass_timeline_wrapper> _ptr;
|
||||
|
||||
PhysicsConstraintMassTimeline.fromPointer(this._ptr)
|
||||
: super.fromPointer(_ptr.cast());
|
||||
PhysicsConstraintMassTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast());
|
||||
|
||||
/// Get the native pointer for FFI calls
|
||||
@override
|
||||
Pointer get nativePtr => _ptr;
|
||||
|
||||
factory PhysicsConstraintMassTimeline(
|
||||
int frameCount, int bezierCount, int physicsConstraintIndex) {
|
||||
factory PhysicsConstraintMassTimeline(int frameCount, int bezierCount, int physicsConstraintIndex) {
|
||||
final ptr = SpineBindings.bindings
|
||||
.spine_physics_constraint_mass_timeline_create(
|
||||
frameCount, bezierCount, physicsConstraintIndex);
|
||||
.spine_physics_constraint_mass_timeline_create(frameCount, bezierCount, physicsConstraintIndex);
|
||||
return PhysicsConstraintMassTimeline.fromPointer(ptr);
|
||||
}
|
||||
}
|
||||
|
||||
@ -38,18 +38,15 @@ import 'physics_constraint_timeline.dart';
|
||||
class PhysicsConstraintMixTimeline extends PhysicsConstraintTimeline {
|
||||
final Pointer<spine_physics_constraint_mix_timeline_wrapper> _ptr;
|
||||
|
||||
PhysicsConstraintMixTimeline.fromPointer(this._ptr)
|
||||
: super.fromPointer(_ptr.cast());
|
||||
PhysicsConstraintMixTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast());
|
||||
|
||||
/// Get the native pointer for FFI calls
|
||||
@override
|
||||
Pointer get nativePtr => _ptr;
|
||||
|
||||
factory PhysicsConstraintMixTimeline(
|
||||
int frameCount, int bezierCount, int physicsConstraintIndex) {
|
||||
factory PhysicsConstraintMixTimeline(int frameCount, int bezierCount, int physicsConstraintIndex) {
|
||||
final ptr = SpineBindings.bindings
|
||||
.spine_physics_constraint_mix_timeline_create(
|
||||
frameCount, bezierCount, physicsConstraintIndex);
|
||||
.spine_physics_constraint_mix_timeline_create(frameCount, bezierCount, physicsConstraintIndex);
|
||||
return PhysicsConstraintMixTimeline.fromPointer(ptr);
|
||||
}
|
||||
}
|
||||
|
||||
@ -48,57 +48,47 @@ class PhysicsConstraintPose implements Finalizable {
|
||||
}
|
||||
|
||||
void set(PhysicsConstraintPose pose) {
|
||||
SpineBindings.bindings
|
||||
.spine_physics_constraint_pose_set(_ptr, pose.nativePtr.cast());
|
||||
SpineBindings.bindings.spine_physics_constraint_pose_set(_ptr, pose.nativePtr.cast());
|
||||
}
|
||||
|
||||
double get inertia {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_physics_constraint_pose_get_inertia(_ptr);
|
||||
final result = SpineBindings.bindings.spine_physics_constraint_pose_get_inertia(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
set inertia(double value) {
|
||||
SpineBindings.bindings
|
||||
.spine_physics_constraint_pose_set_inertia(_ptr, value);
|
||||
SpineBindings.bindings.spine_physics_constraint_pose_set_inertia(_ptr, value);
|
||||
}
|
||||
|
||||
double get strength {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_physics_constraint_pose_get_strength(_ptr);
|
||||
final result = SpineBindings.bindings.spine_physics_constraint_pose_get_strength(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
set strength(double value) {
|
||||
SpineBindings.bindings
|
||||
.spine_physics_constraint_pose_set_strength(_ptr, value);
|
||||
SpineBindings.bindings.spine_physics_constraint_pose_set_strength(_ptr, value);
|
||||
}
|
||||
|
||||
double get damping {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_physics_constraint_pose_get_damping(_ptr);
|
||||
final result = SpineBindings.bindings.spine_physics_constraint_pose_get_damping(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
set damping(double value) {
|
||||
SpineBindings.bindings
|
||||
.spine_physics_constraint_pose_set_damping(_ptr, value);
|
||||
SpineBindings.bindings.spine_physics_constraint_pose_set_damping(_ptr, value);
|
||||
}
|
||||
|
||||
double get massInverse {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_physics_constraint_pose_get_mass_inverse(_ptr);
|
||||
final result = SpineBindings.bindings.spine_physics_constraint_pose_get_mass_inverse(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
set massInverse(double value) {
|
||||
SpineBindings.bindings
|
||||
.spine_physics_constraint_pose_set_mass_inverse(_ptr, value);
|
||||
SpineBindings.bindings.spine_physics_constraint_pose_set_mass_inverse(_ptr, value);
|
||||
}
|
||||
|
||||
double get wind {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_physics_constraint_pose_get_wind(_ptr);
|
||||
final result = SpineBindings.bindings.spine_physics_constraint_pose_get_wind(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
@ -107,19 +97,16 @@ class PhysicsConstraintPose implements Finalizable {
|
||||
}
|
||||
|
||||
double get gravity {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_physics_constraint_pose_get_gravity(_ptr);
|
||||
final result = SpineBindings.bindings.spine_physics_constraint_pose_get_gravity(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
set gravity(double value) {
|
||||
SpineBindings.bindings
|
||||
.spine_physics_constraint_pose_set_gravity(_ptr, value);
|
||||
SpineBindings.bindings.spine_physics_constraint_pose_set_gravity(_ptr, value);
|
||||
}
|
||||
|
||||
double get mix {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_physics_constraint_pose_get_mix(_ptr);
|
||||
final result = SpineBindings.bindings.spine_physics_constraint_pose_get_mix(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
@ -36,40 +36,32 @@ import 'constraint_timeline.dart';
|
||||
import 'timeline.dart';
|
||||
|
||||
/// PhysicsConstraintResetTimeline wrapper
|
||||
class PhysicsConstraintResetTimeline extends Timeline
|
||||
implements ConstraintTimeline {
|
||||
class PhysicsConstraintResetTimeline extends Timeline implements ConstraintTimeline {
|
||||
final Pointer<spine_physics_constraint_reset_timeline_wrapper> _ptr;
|
||||
|
||||
PhysicsConstraintResetTimeline.fromPointer(this._ptr)
|
||||
: super.fromPointer(_ptr.cast());
|
||||
PhysicsConstraintResetTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast());
|
||||
|
||||
/// Get the native pointer for FFI calls
|
||||
@override
|
||||
Pointer get nativePtr => _ptr;
|
||||
|
||||
factory PhysicsConstraintResetTimeline(int frameCount, int constraintIndex) {
|
||||
final ptr = SpineBindings.bindings
|
||||
.spine_physics_constraint_reset_timeline_create(
|
||||
frameCount, constraintIndex);
|
||||
final ptr = SpineBindings.bindings.spine_physics_constraint_reset_timeline_create(frameCount, constraintIndex);
|
||||
return PhysicsConstraintResetTimeline.fromPointer(ptr);
|
||||
}
|
||||
|
||||
@override
|
||||
int get constraintIndex {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_physics_constraint_reset_timeline_get_constraint_index(_ptr);
|
||||
final result = SpineBindings.bindings.spine_physics_constraint_reset_timeline_get_constraint_index(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
@override
|
||||
set constraintIndex(int value) {
|
||||
SpineBindings.bindings
|
||||
.spine_physics_constraint_reset_timeline_set_constraint_index(
|
||||
_ptr, value);
|
||||
SpineBindings.bindings.spine_physics_constraint_reset_timeline_set_constraint_index(_ptr, value);
|
||||
}
|
||||
|
||||
void setFrame(int frame, double time) {
|
||||
SpineBindings.bindings
|
||||
.spine_physics_constraint_reset_timeline_set_frame(_ptr, frame, time);
|
||||
SpineBindings.bindings.spine_physics_constraint_reset_timeline_set_frame(_ptr, frame, time);
|
||||
}
|
||||
}
|
||||
|
||||
@ -38,18 +38,15 @@ import 'physics_constraint_timeline.dart';
|
||||
class PhysicsConstraintStrengthTimeline extends PhysicsConstraintTimeline {
|
||||
final Pointer<spine_physics_constraint_strength_timeline_wrapper> _ptr;
|
||||
|
||||
PhysicsConstraintStrengthTimeline.fromPointer(this._ptr)
|
||||
: super.fromPointer(_ptr.cast());
|
||||
PhysicsConstraintStrengthTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast());
|
||||
|
||||
/// Get the native pointer for FFI calls
|
||||
@override
|
||||
Pointer get nativePtr => _ptr;
|
||||
|
||||
factory PhysicsConstraintStrengthTimeline(
|
||||
int frameCount, int bezierCount, int physicsConstraintIndex) {
|
||||
factory PhysicsConstraintStrengthTimeline(int frameCount, int bezierCount, int physicsConstraintIndex) {
|
||||
final ptr = SpineBindings.bindings
|
||||
.spine_physics_constraint_strength_timeline_create(
|
||||
frameCount, bezierCount, physicsConstraintIndex);
|
||||
.spine_physics_constraint_strength_timeline_create(frameCount, bezierCount, physicsConstraintIndex);
|
||||
return PhysicsConstraintStrengthTimeline.fromPointer(ptr);
|
||||
}
|
||||
}
|
||||
|
||||
@ -36,12 +36,10 @@ import 'constraint_timeline.dart';
|
||||
import 'curve_timeline1.dart';
|
||||
|
||||
/// PhysicsConstraintTimeline wrapper
|
||||
abstract class PhysicsConstraintTimeline extends CurveTimeline1
|
||||
implements ConstraintTimeline {
|
||||
abstract class PhysicsConstraintTimeline extends CurveTimeline1 implements ConstraintTimeline {
|
||||
final Pointer<spine_physics_constraint_timeline_wrapper> _ptr;
|
||||
|
||||
PhysicsConstraintTimeline.fromPointer(this._ptr)
|
||||
: super.fromPointer(_ptr.cast());
|
||||
PhysicsConstraintTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast());
|
||||
|
||||
/// Get the native pointer for FFI calls
|
||||
@override
|
||||
@ -49,14 +47,12 @@ abstract class PhysicsConstraintTimeline extends CurveTimeline1
|
||||
|
||||
@override
|
||||
int get constraintIndex {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_physics_constraint_timeline_get_constraint_index(_ptr);
|
||||
final result = SpineBindings.bindings.spine_physics_constraint_timeline_get_constraint_index(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
@override
|
||||
set constraintIndex(int value) {
|
||||
SpineBindings.bindings
|
||||
.spine_physics_constraint_timeline_set_constraint_index(_ptr, value);
|
||||
SpineBindings.bindings.spine_physics_constraint_timeline_set_constraint_index(_ptr, value);
|
||||
}
|
||||
}
|
||||
|
||||
@ -38,18 +38,15 @@ import 'physics_constraint_timeline.dart';
|
||||
class PhysicsConstraintWindTimeline extends PhysicsConstraintTimeline {
|
||||
final Pointer<spine_physics_constraint_wind_timeline_wrapper> _ptr;
|
||||
|
||||
PhysicsConstraintWindTimeline.fromPointer(this._ptr)
|
||||
: super.fromPointer(_ptr.cast());
|
||||
PhysicsConstraintWindTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast());
|
||||
|
||||
/// Get the native pointer for FFI calls
|
||||
@override
|
||||
Pointer get nativePtr => _ptr;
|
||||
|
||||
factory PhysicsConstraintWindTimeline(
|
||||
int frameCount, int bezierCount, int physicsConstraintIndex) {
|
||||
factory PhysicsConstraintWindTimeline(int frameCount, int bezierCount, int physicsConstraintIndex) {
|
||||
final ptr = SpineBindings.bindings
|
||||
.spine_physics_constraint_wind_timeline_create(
|
||||
frameCount, bezierCount, physicsConstraintIndex);
|
||||
.spine_physics_constraint_wind_timeline_create(frameCount, bezierCount, physicsConstraintIndex);
|
||||
return PhysicsConstraintWindTimeline.fromPointer(ptr);
|
||||
}
|
||||
}
|
||||
|
||||
@ -48,8 +48,7 @@ class PointAttachment extends Attachment {
|
||||
Pointer get nativePtr => _ptr;
|
||||
|
||||
factory PointAttachment(String name) {
|
||||
final ptr = SpineBindings.bindings
|
||||
.spine_point_attachment_create(name.toNativeUtf8().cast<Char>());
|
||||
final ptr = SpineBindings.bindings.spine_point_attachment_create(name.toNativeUtf8().cast<Char>());
|
||||
return PointAttachment.fromPointer(ptr);
|
||||
}
|
||||
|
||||
@ -72,8 +71,7 @@ class PointAttachment extends Attachment {
|
||||
}
|
||||
|
||||
double get rotation {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_point_attachment_get_rotation(_ptr);
|
||||
final result = SpineBindings.bindings.spine_point_attachment_get_rotation(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
@ -82,15 +80,12 @@ class PointAttachment extends Attachment {
|
||||
}
|
||||
|
||||
Color get color {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_point_attachment_get_color(_ptr);
|
||||
final result = SpineBindings.bindings.spine_point_attachment_get_color(_ptr);
|
||||
return Color.fromPointer(result);
|
||||
}
|
||||
|
||||
double computeWorldRotation(BonePose bone) {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_point_attachment_compute_world_rotation(
|
||||
_ptr, bone.nativePtr.cast());
|
||||
final result = SpineBindings.bindings.spine_point_attachment_compute_world_rotation(_ptr, bone.nativePtr.cast());
|
||||
return result;
|
||||
}
|
||||
}
|
||||
|
||||
@ -54,8 +54,7 @@ class Polygon implements Finalizable {
|
||||
}
|
||||
|
||||
set vertices(ArrayFloat value) {
|
||||
SpineBindings.bindings
|
||||
.spine_polygon_set__vertices(_ptr, value.nativePtr.cast());
|
||||
SpineBindings.bindings.spine_polygon_set__vertices(_ptr, value.nativePtr.cast());
|
||||
}
|
||||
|
||||
int get count {
|
||||
|
||||
@ -44,8 +44,7 @@ class PosedData implements Finalizable {
|
||||
Pointer get nativePtr => _ptr;
|
||||
|
||||
factory PosedData(String name) {
|
||||
final ptr = SpineBindings.bindings
|
||||
.spine_posed_data_create(name.toNativeUtf8().cast<Char>());
|
||||
final ptr = SpineBindings.bindings.spine_posed_data_create(name.toNativeUtf8().cast<Char>());
|
||||
return PosedData.fromPointer(ptr);
|
||||
}
|
||||
|
||||
@ -55,8 +54,7 @@ class PosedData implements Finalizable {
|
||||
}
|
||||
|
||||
bool get skinRequired {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_posed_data_get_skin_required(_ptr);
|
||||
final result = SpineBindings.bindings.spine_posed_data_get_skin_required(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
@ -51,8 +51,7 @@ class RegionAttachment extends Attachment {
|
||||
Pointer get nativePtr => _ptr;
|
||||
|
||||
factory RegionAttachment(String name) {
|
||||
final ptr = SpineBindings.bindings
|
||||
.spine_region_attachment_create(name.toNativeUtf8().cast<Char>());
|
||||
final ptr = SpineBindings.bindings.spine_region_attachment_create(name.toNativeUtf8().cast<Char>());
|
||||
return RegionAttachment.fromPointer(ptr);
|
||||
}
|
||||
|
||||
@ -79,8 +78,7 @@ class RegionAttachment extends Attachment {
|
||||
}
|
||||
|
||||
double get rotation {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_region_attachment_get_rotation(_ptr);
|
||||
final result = SpineBindings.bindings.spine_region_attachment_get_rotation(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
@ -89,8 +87,7 @@ class RegionAttachment extends Attachment {
|
||||
}
|
||||
|
||||
double get scaleX {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_region_attachment_get_scale_x(_ptr);
|
||||
final result = SpineBindings.bindings.spine_region_attachment_get_scale_x(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
@ -99,8 +96,7 @@ class RegionAttachment extends Attachment {
|
||||
}
|
||||
|
||||
double get scaleY {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_region_attachment_get_scale_y(_ptr);
|
||||
final result = SpineBindings.bindings.spine_region_attachment_get_scale_y(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
@ -109,8 +105,7 @@ class RegionAttachment extends Attachment {
|
||||
}
|
||||
|
||||
double get width {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_region_attachment_get_width(_ptr);
|
||||
final result = SpineBindings.bindings.spine_region_attachment_get_width(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
@ -119,8 +114,7 @@ class RegionAttachment extends Attachment {
|
||||
}
|
||||
|
||||
double get height {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_region_attachment_get_height(_ptr);
|
||||
final result = SpineBindings.bindings.spine_region_attachment_get_height(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
@ -129,63 +123,49 @@ class RegionAttachment extends Attachment {
|
||||
}
|
||||
|
||||
Color get color {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_region_attachment_get_color(_ptr);
|
||||
final result = SpineBindings.bindings.spine_region_attachment_get_color(_ptr);
|
||||
return Color.fromPointer(result);
|
||||
}
|
||||
|
||||
String get path {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_region_attachment_get_path(_ptr);
|
||||
final result = SpineBindings.bindings.spine_region_attachment_get_path(_ptr);
|
||||
return result.cast<Utf8>().toDartString();
|
||||
}
|
||||
|
||||
set path(String value) {
|
||||
SpineBindings.bindings.spine_region_attachment_set_path(
|
||||
_ptr, value.toNativeUtf8().cast<Char>());
|
||||
SpineBindings.bindings.spine_region_attachment_set_path(_ptr, value.toNativeUtf8().cast<Char>());
|
||||
}
|
||||
|
||||
TextureRegion get region {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_region_attachment_get_region(_ptr);
|
||||
final result = SpineBindings.bindings.spine_region_attachment_get_region(_ptr);
|
||||
return TextureRegion.fromPointer(result);
|
||||
}
|
||||
|
||||
set region(TextureRegion value) {
|
||||
SpineBindings.bindings
|
||||
.spine_region_attachment_set_region(_ptr, value.nativePtr.cast());
|
||||
SpineBindings.bindings.spine_region_attachment_set_region(_ptr, value.nativePtr.cast());
|
||||
}
|
||||
|
||||
Sequence get sequence {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_region_attachment_get_sequence(_ptr);
|
||||
final result = SpineBindings.bindings.spine_region_attachment_get_sequence(_ptr);
|
||||
return Sequence.fromPointer(result);
|
||||
}
|
||||
|
||||
set sequence(Sequence value) {
|
||||
SpineBindings.bindings
|
||||
.spine_region_attachment_set_sequence(_ptr, value.nativePtr.cast());
|
||||
SpineBindings.bindings.spine_region_attachment_set_sequence(_ptr, value.nativePtr.cast());
|
||||
}
|
||||
|
||||
ArrayFloat get offset {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_region_attachment_get_offset(_ptr);
|
||||
final result = SpineBindings.bindings.spine_region_attachment_get_offset(_ptr);
|
||||
return ArrayFloat.fromPointer(result);
|
||||
}
|
||||
|
||||
ArrayFloat get uVs {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_region_attachment_get_u_vs(_ptr);
|
||||
final result = SpineBindings.bindings.spine_region_attachment_get_u_vs(_ptr);
|
||||
return ArrayFloat.fromPointer(result);
|
||||
}
|
||||
|
||||
void computeWorldVertices(
|
||||
Slot slot, ArrayFloat worldVertices, int offset, int stride) {
|
||||
void computeWorldVertices(Slot slot, ArrayFloat worldVertices, int offset, int stride) {
|
||||
SpineBindings.bindings.spine_region_attachment_compute_world_vertices_2(
|
||||
_ptr,
|
||||
slot.nativePtr.cast(),
|
||||
worldVertices.nativePtr.cast(),
|
||||
offset,
|
||||
stride);
|
||||
_ptr, slot.nativePtr.cast(), worldVertices.nativePtr.cast(), offset, stride);
|
||||
}
|
||||
}
|
||||
|
||||
@ -44,8 +44,7 @@ class RenderCommand implements Finalizable {
|
||||
Pointer get nativePtr => _ptr;
|
||||
|
||||
Pointer<Float> get positions {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_render_command_get_positions(_ptr);
|
||||
final result = SpineBindings.bindings.spine_render_command_get_positions(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
@ -60,38 +59,32 @@ class RenderCommand implements Finalizable {
|
||||
}
|
||||
|
||||
Pointer<Uint32> get darkColors {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_render_command_get_dark_colors(_ptr);
|
||||
final result = SpineBindings.bindings.spine_render_command_get_dark_colors(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
int get numVertices {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_render_command_get_num_vertices(_ptr);
|
||||
final result = SpineBindings.bindings.spine_render_command_get_num_vertices(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
Pointer<Uint16> get indices {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_render_command_get_indices(_ptr);
|
||||
final result = SpineBindings.bindings.spine_render_command_get_indices(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
int get numIndices {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_render_command_get_num_indices(_ptr);
|
||||
final result = SpineBindings.bindings.spine_render_command_get_num_indices(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
BlendMode get blendMode {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_render_command_get_blend_mode(_ptr);
|
||||
final result = SpineBindings.bindings.spine_render_command_get_blend_mode(_ptr);
|
||||
return BlendMode.fromValue(result);
|
||||
}
|
||||
|
||||
Pointer<Void> get texture {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_render_command_get_texture(_ptr);
|
||||
final result = SpineBindings.bindings.spine_render_command_get_texture(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
@ -45,14 +45,11 @@ class Rgb2Timeline extends SlotCurveTimeline {
|
||||
Pointer get nativePtr => _ptr;
|
||||
|
||||
factory Rgb2Timeline(int frameCount, int bezierCount, int slotIndex) {
|
||||
final ptr = SpineBindings.bindings
|
||||
.spine_rgb2_timeline_create(frameCount, bezierCount, slotIndex);
|
||||
final ptr = SpineBindings.bindings.spine_rgb2_timeline_create(frameCount, bezierCount, slotIndex);
|
||||
return Rgb2Timeline.fromPointer(ptr);
|
||||
}
|
||||
|
||||
void setFrame(int frame, double time, double r, double g, double b, double r2,
|
||||
double g2, double b2) {
|
||||
SpineBindings.bindings
|
||||
.spine_rgb2_timeline_set_frame(_ptr, frame, time, r, g, b, r2, g2, b2);
|
||||
void setFrame(int frame, double time, double r, double g, double b, double r2, double g2, double b2) {
|
||||
SpineBindings.bindings.spine_rgb2_timeline_set_frame(_ptr, frame, time, r, g, b, r2, g2, b2);
|
||||
}
|
||||
}
|
||||
|
||||
@ -45,13 +45,11 @@ class RgbTimeline extends SlotCurveTimeline {
|
||||
Pointer get nativePtr => _ptr;
|
||||
|
||||
factory RgbTimeline(int frameCount, int bezierCount, int slotIndex) {
|
||||
final ptr = SpineBindings.bindings
|
||||
.spine_rgb_timeline_create(frameCount, bezierCount, slotIndex);
|
||||
final ptr = SpineBindings.bindings.spine_rgb_timeline_create(frameCount, bezierCount, slotIndex);
|
||||
return RgbTimeline.fromPointer(ptr);
|
||||
}
|
||||
|
||||
void setFrame(int frame, double time, double r, double g, double b) {
|
||||
SpineBindings.bindings
|
||||
.spine_rgb_timeline_set_frame(_ptr, frame, time, r, g, b);
|
||||
SpineBindings.bindings.spine_rgb_timeline_set_frame(_ptr, frame, time, r, g, b);
|
||||
}
|
||||
}
|
||||
|
||||
@ -45,14 +45,11 @@ class Rgba2Timeline extends SlotCurveTimeline {
|
||||
Pointer get nativePtr => _ptr;
|
||||
|
||||
factory Rgba2Timeline(int frameCount, int bezierCount, int slotIndex) {
|
||||
final ptr = SpineBindings.bindings
|
||||
.spine_rgba2_timeline_create(frameCount, bezierCount, slotIndex);
|
||||
final ptr = SpineBindings.bindings.spine_rgba2_timeline_create(frameCount, bezierCount, slotIndex);
|
||||
return Rgba2Timeline.fromPointer(ptr);
|
||||
}
|
||||
|
||||
void setFrame(int frame, double time, double r, double g, double b, double a,
|
||||
double r2, double g2, double b2) {
|
||||
SpineBindings.bindings.spine_rgba2_timeline_set_frame(
|
||||
_ptr, frame, time, r, g, b, a, r2, g2, b2);
|
||||
void setFrame(int frame, double time, double r, double g, double b, double a, double r2, double g2, double b2) {
|
||||
SpineBindings.bindings.spine_rgba2_timeline_set_frame(_ptr, frame, time, r, g, b, a, r2, g2, b2);
|
||||
}
|
||||
}
|
||||
|
||||
@ -45,14 +45,11 @@ class RgbaTimeline extends SlotCurveTimeline {
|
||||
Pointer get nativePtr => _ptr;
|
||||
|
||||
factory RgbaTimeline(int frameCount, int bezierCount, int slotIndex) {
|
||||
final ptr = SpineBindings.bindings
|
||||
.spine_rgba_timeline_create(frameCount, bezierCount, slotIndex);
|
||||
final ptr = SpineBindings.bindings.spine_rgba_timeline_create(frameCount, bezierCount, slotIndex);
|
||||
return RgbaTimeline.fromPointer(ptr);
|
||||
}
|
||||
|
||||
void setFrame(
|
||||
int frame, double time, double r, double g, double b, double a) {
|
||||
SpineBindings.bindings
|
||||
.spine_rgba_timeline_set_frame(_ptr, frame, time, r, g, b, a);
|
||||
void setFrame(int frame, double time, double r, double g, double b, double a) {
|
||||
SpineBindings.bindings.spine_rgba_timeline_set_frame(_ptr, frame, time, r, g, b, a);
|
||||
}
|
||||
}
|
||||
|
||||
@ -45,8 +45,7 @@ class RotateTimeline extends BoneTimeline1 {
|
||||
Pointer get nativePtr => _ptr;
|
||||
|
||||
factory RotateTimeline(int frameCount, int bezierCount, int boneIndex) {
|
||||
final ptr = SpineBindings.bindings
|
||||
.spine_rotate_timeline_create(frameCount, bezierCount, boneIndex);
|
||||
final ptr = SpineBindings.bindings.spine_rotate_timeline_create(frameCount, bezierCount, boneIndex);
|
||||
return RotateTimeline.fromPointer(ptr);
|
||||
}
|
||||
}
|
||||
|
||||
@ -49,14 +49,12 @@ class Rtti implements Finalizable {
|
||||
}
|
||||
|
||||
bool isExactly(Rtti rtti) {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_rtti_is_exactly(_ptr, rtti.nativePtr.cast());
|
||||
final result = SpineBindings.bindings.spine_rtti_is_exactly(_ptr, rtti.nativePtr.cast());
|
||||
return result;
|
||||
}
|
||||
|
||||
bool instanceOf(Rtti rtti) {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_rtti_instance_of(_ptr, rtti.nativePtr.cast());
|
||||
final result = SpineBindings.bindings.spine_rtti_instance_of(_ptr, rtti.nativePtr.cast());
|
||||
return result;
|
||||
}
|
||||
}
|
||||
|
||||
@ -45,8 +45,7 @@ class ScaleTimeline extends BoneTimeline2 {
|
||||
Pointer get nativePtr => _ptr;
|
||||
|
||||
factory ScaleTimeline(int frameCount, int bezierCount, int boneIndex) {
|
||||
final ptr = SpineBindings.bindings
|
||||
.spine_scale_timeline_create(frameCount, bezierCount, boneIndex);
|
||||
final ptr = SpineBindings.bindings.spine_scale_timeline_create(frameCount, bezierCount, boneIndex);
|
||||
return ScaleTimeline.fromPointer(ptr);
|
||||
}
|
||||
}
|
||||
|
||||
@ -45,8 +45,7 @@ class ScaleXTimeline extends BoneTimeline1 {
|
||||
Pointer get nativePtr => _ptr;
|
||||
|
||||
factory ScaleXTimeline(int frameCount, int bezierCount, int boneIndex) {
|
||||
final ptr = SpineBindings.bindings
|
||||
.spine_scale_x_timeline_create(frameCount, bezierCount, boneIndex);
|
||||
final ptr = SpineBindings.bindings.spine_scale_x_timeline_create(frameCount, bezierCount, boneIndex);
|
||||
return ScaleXTimeline.fromPointer(ptr);
|
||||
}
|
||||
}
|
||||
|
||||
@ -45,8 +45,7 @@ class ScaleYTimeline extends BoneTimeline1 {
|
||||
Pointer get nativePtr => _ptr;
|
||||
|
||||
factory ScaleYTimeline(int frameCount, int bezierCount, int boneIndex) {
|
||||
final ptr = SpineBindings.bindings
|
||||
.spine_scale_y_timeline_create(frameCount, bezierCount, boneIndex);
|
||||
final ptr = SpineBindings.bindings.spine_scale_y_timeline_create(frameCount, bezierCount, boneIndex);
|
||||
return ScaleYTimeline.fromPointer(ptr);
|
||||
}
|
||||
}
|
||||
|
||||
@ -57,13 +57,11 @@ class Sequence implements Finalizable {
|
||||
}
|
||||
|
||||
void apply(SlotPose slot, Attachment attachment) {
|
||||
SpineBindings.bindings.spine_sequence_apply(
|
||||
_ptr, slot.nativePtr.cast(), attachment.nativePtr.cast());
|
||||
SpineBindings.bindings.spine_sequence_apply(_ptr, slot.nativePtr.cast(), attachment.nativePtr.cast());
|
||||
}
|
||||
|
||||
String getPath(String basePath, int index) {
|
||||
final result = SpineBindings.bindings.spine_sequence_get_path(
|
||||
_ptr, basePath.toNativeUtf8().cast<Char>(), index);
|
||||
final result = SpineBindings.bindings.spine_sequence_get_path(_ptr, basePath.toNativeUtf8().cast<Char>(), index);
|
||||
return result.cast<Utf8>().toDartString();
|
||||
}
|
||||
|
||||
|
||||
@ -54,27 +54,20 @@ class SequenceTimeline extends Timeline implements SlotTimeline {
|
||||
@override
|
||||
Pointer get nativePtr => _ptr;
|
||||
|
||||
factory SequenceTimeline(
|
||||
int frameCount, int slotIndex, Attachment attachment) {
|
||||
final ptr = SpineBindings.bindings.spine_sequence_timeline_create(
|
||||
frameCount, slotIndex, attachment.nativePtr.cast());
|
||||
factory SequenceTimeline(int frameCount, int slotIndex, Attachment attachment) {
|
||||
final ptr =
|
||||
SpineBindings.bindings.spine_sequence_timeline_create(frameCount, slotIndex, attachment.nativePtr.cast());
|
||||
return SequenceTimeline.fromPointer(ptr);
|
||||
}
|
||||
|
||||
void setFrame(
|
||||
int frame, double time, SequenceMode mode, int index, double delay) {
|
||||
SpineBindings.bindings.spine_sequence_timeline_set_frame(
|
||||
_ptr, frame, time, mode.value, index, delay);
|
||||
void setFrame(int frame, double time, SequenceMode mode, int index, double delay) {
|
||||
SpineBindings.bindings.spine_sequence_timeline_set_frame(_ptr, frame, time, mode.value, index, delay);
|
||||
}
|
||||
|
||||
Attachment get attachment {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_sequence_timeline_get_attachment(_ptr);
|
||||
final result = SpineBindings.bindings.spine_sequence_timeline_get_attachment(_ptr);
|
||||
final rtti = SpineBindings.bindings.spine_attachment_get_rtti(result);
|
||||
final className = SpineBindings.bindings
|
||||
.spine_rtti_get_class_name(rtti)
|
||||
.cast<Utf8>()
|
||||
.toDartString();
|
||||
final className = SpineBindings.bindings.spine_rtti_get_class_name(rtti).cast<Utf8>().toDartString();
|
||||
switch (className) {
|
||||
case 'spine_bounding_box_attachment':
|
||||
return BoundingBoxAttachment.fromPointer(result.cast());
|
||||
@ -89,15 +82,13 @@ class SequenceTimeline extends Timeline implements SlotTimeline {
|
||||
case 'spine_region_attachment':
|
||||
return RegionAttachment.fromPointer(result.cast());
|
||||
default:
|
||||
throw UnsupportedError(
|
||||
'Unknown concrete type: $className for abstract class Attachment');
|
||||
throw UnsupportedError('Unknown concrete type: $className for abstract class Attachment');
|
||||
}
|
||||
}
|
||||
|
||||
@override
|
||||
int get slotIndex {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_sequence_timeline_get_slot_index(_ptr);
|
||||
final result = SpineBindings.bindings.spine_sequence_timeline_get_slot_index(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
@ -45,8 +45,7 @@ class ShearTimeline extends BoneTimeline2 {
|
||||
Pointer get nativePtr => _ptr;
|
||||
|
||||
factory ShearTimeline(int frameCount, int bezierCount, int boneIndex) {
|
||||
final ptr = SpineBindings.bindings
|
||||
.spine_shear_timeline_create(frameCount, bezierCount, boneIndex);
|
||||
final ptr = SpineBindings.bindings.spine_shear_timeline_create(frameCount, bezierCount, boneIndex);
|
||||
return ShearTimeline.fromPointer(ptr);
|
||||
}
|
||||
}
|
||||
|
||||
@ -45,8 +45,7 @@ class ShearXTimeline extends BoneTimeline1 {
|
||||
Pointer get nativePtr => _ptr;
|
||||
|
||||
factory ShearXTimeline(int frameCount, int bezierCount, int boneIndex) {
|
||||
final ptr = SpineBindings.bindings
|
||||
.spine_shear_x_timeline_create(frameCount, bezierCount, boneIndex);
|
||||
final ptr = SpineBindings.bindings.spine_shear_x_timeline_create(frameCount, bezierCount, boneIndex);
|
||||
return ShearXTimeline.fromPointer(ptr);
|
||||
}
|
||||
}
|
||||
|
||||
@ -45,8 +45,7 @@ class ShearYTimeline extends BoneTimeline1 {
|
||||
Pointer get nativePtr => _ptr;
|
||||
|
||||
factory ShearYTimeline(int frameCount, int bezierCount, int boneIndex) {
|
||||
final ptr = SpineBindings.bindings
|
||||
.spine_shear_y_timeline_create(frameCount, bezierCount, boneIndex);
|
||||
final ptr = SpineBindings.bindings.spine_shear_y_timeline_create(frameCount, bezierCount, boneIndex);
|
||||
return ShearYTimeline.fromPointer(ptr);
|
||||
}
|
||||
}
|
||||
|
||||
@ -60,8 +60,7 @@ class Skeleton implements Finalizable {
|
||||
Pointer get nativePtr => _ptr;
|
||||
|
||||
factory Skeleton(SkeletonData skeletonData) {
|
||||
final ptr = SpineBindings.bindings
|
||||
.spine_skeleton_create(skeletonData.nativePtr.cast());
|
||||
final ptr = SpineBindings.bindings.spine_skeleton_create(skeletonData.nativePtr.cast());
|
||||
return Skeleton.fromPointer(ptr);
|
||||
}
|
||||
|
||||
@ -74,13 +73,11 @@ class Skeleton implements Finalizable {
|
||||
}
|
||||
|
||||
void constrained(Posed object) {
|
||||
SpineBindings.bindings
|
||||
.spine_skeleton_constrained(_ptr, object.nativePtr.cast());
|
||||
SpineBindings.bindings.spine_skeleton_constrained(_ptr, object.nativePtr.cast());
|
||||
}
|
||||
|
||||
void sortBone(Bone bone) {
|
||||
SpineBindings.bindings
|
||||
.spine_skeleton_sort_bone(_ptr, bone.nativePtr.cast());
|
||||
SpineBindings.bindings.spine_skeleton_sort_bone(_ptr, bone.nativePtr.cast());
|
||||
}
|
||||
|
||||
static void sortReset(ArrayBone bones) {
|
||||
@ -120,8 +117,7 @@ class Skeleton implements Finalizable {
|
||||
}
|
||||
|
||||
Bone findBone(String boneName) {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_skeleton_find_bone(_ptr, boneName.toNativeUtf8().cast<Char>());
|
||||
final result = SpineBindings.bindings.spine_skeleton_find_bone(_ptr, boneName.toNativeUtf8().cast<Char>());
|
||||
return Bone.fromPointer(result);
|
||||
}
|
||||
|
||||
@ -131,8 +127,7 @@ class Skeleton implements Finalizable {
|
||||
}
|
||||
|
||||
Slot findSlot(String slotName) {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_skeleton_find_slot(_ptr, slotName.toNativeUtf8().cast<Char>());
|
||||
final result = SpineBindings.bindings.spine_skeleton_find_slot(_ptr, slotName.toNativeUtf8().cast<Char>());
|
||||
return Slot.fromPointer(result);
|
||||
}
|
||||
|
||||
@ -148,9 +143,7 @@ class Skeleton implements Finalizable {
|
||||
|
||||
void setAttachment(String slotName, String attachmentName) {
|
||||
SpineBindings.bindings.spine_skeleton_set_attachment(
|
||||
_ptr,
|
||||
slotName.toNativeUtf8().cast<Char>(),
|
||||
attachmentName.toNativeUtf8().cast<Char>());
|
||||
_ptr, slotName.toNativeUtf8().cast<Char>(), attachmentName.toNativeUtf8().cast<Char>());
|
||||
}
|
||||
|
||||
ArrayConstraint get constraints {
|
||||
@ -159,8 +152,7 @@ class Skeleton implements Finalizable {
|
||||
}
|
||||
|
||||
ArrayPhysicsConstraint get physicsConstraints {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_skeleton_get_physics_constraints(_ptr);
|
||||
final result = SpineBindings.bindings.spine_skeleton_get_physics_constraints(_ptr);
|
||||
return ArrayPhysicsConstraint.fromPointer(result);
|
||||
}
|
||||
|
||||
@ -271,35 +263,26 @@ class Skeleton implements Finalizable {
|
||||
}
|
||||
|
||||
void updateWorldTransform(Physics physics) {
|
||||
SpineBindings.bindings
|
||||
.spine_skeleton_update_world_transform_1(_ptr, physics.value);
|
||||
SpineBindings.bindings.spine_skeleton_update_world_transform_1(_ptr, physics.value);
|
||||
}
|
||||
|
||||
void updateWorldTransform2(Physics physics, BonePose parent) {
|
||||
SpineBindings.bindings.spine_skeleton_update_world_transform_2(
|
||||
_ptr, physics.value, parent.nativePtr.cast());
|
||||
SpineBindings.bindings.spine_skeleton_update_world_transform_2(_ptr, physics.value, parent.nativePtr.cast());
|
||||
}
|
||||
|
||||
void setSkin(String skinName) {
|
||||
SpineBindings.bindings
|
||||
.spine_skeleton_set_skin_1(_ptr, skinName.toNativeUtf8().cast<Char>());
|
||||
SpineBindings.bindings.spine_skeleton_set_skin_1(_ptr, skinName.toNativeUtf8().cast<Char>());
|
||||
}
|
||||
|
||||
void setSkin2(Skin newSkin) {
|
||||
SpineBindings.bindings
|
||||
.spine_skeleton_set_skin_2(_ptr, newSkin.nativePtr.cast());
|
||||
SpineBindings.bindings.spine_skeleton_set_skin_2(_ptr, newSkin.nativePtr.cast());
|
||||
}
|
||||
|
||||
Attachment getAttachment(String slotName, String attachmentName) {
|
||||
final result = SpineBindings.bindings.spine_skeleton_get_attachment_1(
|
||||
_ptr,
|
||||
slotName.toNativeUtf8().cast<Char>(),
|
||||
attachmentName.toNativeUtf8().cast<Char>());
|
||||
_ptr, slotName.toNativeUtf8().cast<Char>(), attachmentName.toNativeUtf8().cast<Char>());
|
||||
final rtti = SpineBindings.bindings.spine_attachment_get_rtti(result);
|
||||
final className = SpineBindings.bindings
|
||||
.spine_rtti_get_class_name(rtti)
|
||||
.cast<Utf8>()
|
||||
.toDartString();
|
||||
final className = SpineBindings.bindings.spine_rtti_get_class_name(rtti).cast<Utf8>().toDartString();
|
||||
switch (className) {
|
||||
case 'spine_bounding_box_attachment':
|
||||
return BoundingBoxAttachment.fromPointer(result.cast());
|
||||
@ -314,19 +297,15 @@ class Skeleton implements Finalizable {
|
||||
case 'spine_region_attachment':
|
||||
return RegionAttachment.fromPointer(result.cast());
|
||||
default:
|
||||
throw UnsupportedError(
|
||||
'Unknown concrete type: $className for abstract class Attachment');
|
||||
throw UnsupportedError('Unknown concrete type: $className for abstract class Attachment');
|
||||
}
|
||||
}
|
||||
|
||||
Attachment getAttachment2(int slotIndex, String attachmentName) {
|
||||
final result = SpineBindings.bindings.spine_skeleton_get_attachment_2(
|
||||
_ptr, slotIndex, attachmentName.toNativeUtf8().cast<Char>());
|
||||
final result = SpineBindings.bindings
|
||||
.spine_skeleton_get_attachment_2(_ptr, slotIndex, attachmentName.toNativeUtf8().cast<Char>());
|
||||
final rtti = SpineBindings.bindings.spine_attachment_get_rtti(result);
|
||||
final className = SpineBindings.bindings
|
||||
.spine_rtti_get_class_name(rtti)
|
||||
.cast<Utf8>()
|
||||
.toDartString();
|
||||
final className = SpineBindings.bindings.spine_rtti_get_class_name(rtti).cast<Utf8>().toDartString();
|
||||
switch (className) {
|
||||
case 'spine_bounding_box_attachment':
|
||||
return BoundingBoxAttachment.fromPointer(result.cast());
|
||||
@ -341,14 +320,12 @@ class Skeleton implements Finalizable {
|
||||
case 'spine_region_attachment':
|
||||
return RegionAttachment.fromPointer(result.cast());
|
||||
default:
|
||||
throw UnsupportedError(
|
||||
'Unknown concrete type: $className for abstract class Attachment');
|
||||
throw UnsupportedError('Unknown concrete type: $className for abstract class Attachment');
|
||||
}
|
||||
}
|
||||
|
||||
set setColor(Color value) {
|
||||
SpineBindings.bindings
|
||||
.spine_skeleton_set_color_1(_ptr, value.nativePtr.cast());
|
||||
SpineBindings.bindings.spine_skeleton_set_color_1(_ptr, value.nativePtr.cast());
|
||||
}
|
||||
|
||||
void setColor2(double r, double g, double b, double a) {
|
||||
|
||||
@ -47,22 +47,18 @@ class SkeletonBinary implements Finalizable {
|
||||
Pointer get nativePtr => _ptr;
|
||||
|
||||
factory SkeletonBinary(Atlas atlas) {
|
||||
final ptr = SpineBindings.bindings
|
||||
.spine_skeleton_binary_create(atlas.nativePtr.cast());
|
||||
final ptr = SpineBindings.bindings.spine_skeleton_binary_create(atlas.nativePtr.cast());
|
||||
return SkeletonBinary.fromPointer(ptr);
|
||||
}
|
||||
|
||||
factory SkeletonBinary.variant2(
|
||||
AttachmentLoader attachmentLoader, bool ownsLoader) {
|
||||
final ptr = SpineBindings.bindings.spine_skeleton_binary_create2(
|
||||
attachmentLoader.nativePtr.cast(), ownsLoader);
|
||||
factory SkeletonBinary.variant2(AttachmentLoader attachmentLoader, bool ownsLoader) {
|
||||
final ptr = SpineBindings.bindings.spine_skeleton_binary_create2(attachmentLoader.nativePtr.cast(), ownsLoader);
|
||||
return SkeletonBinary.fromPointer(ptr);
|
||||
}
|
||||
|
||||
SkeletonData readSkeletonDataFile(String path) {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_skeleton_binary_read_skeleton_data_file(
|
||||
_ptr, path.toNativeUtf8().cast<Char>());
|
||||
final result =
|
||||
SpineBindings.bindings.spine_skeleton_binary_read_skeleton_data_file(_ptr, path.toNativeUtf8().cast<Char>());
|
||||
return SkeletonData.fromPointer(result);
|
||||
}
|
||||
|
||||
|
||||
@ -52,50 +52,41 @@ class SkeletonBounds implements Finalizable {
|
||||
}
|
||||
|
||||
void update(Skeleton skeleton, bool updateAabb) {
|
||||
SpineBindings.bindings.spine_skeleton_bounds_update(
|
||||
_ptr, skeleton.nativePtr.cast(), updateAabb);
|
||||
SpineBindings.bindings.spine_skeleton_bounds_update(_ptr, skeleton.nativePtr.cast(), updateAabb);
|
||||
}
|
||||
|
||||
bool aabbContainsPoint(double x, double y) {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_skeleton_bounds_aabb_contains_point(_ptr, x, y);
|
||||
final result = SpineBindings.bindings.spine_skeleton_bounds_aabb_contains_point(_ptr, x, y);
|
||||
return result;
|
||||
}
|
||||
|
||||
bool aabbIntersectsSegment(double x1, double y1, double x2, double y2) {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_skeleton_bounds_aabb_intersects_segment(_ptr, x1, y1, x2, y2);
|
||||
final result = SpineBindings.bindings.spine_skeleton_bounds_aabb_intersects_segment(_ptr, x1, y1, x2, y2);
|
||||
return result;
|
||||
}
|
||||
|
||||
bool aabbIntersectsSkeleton(SkeletonBounds bounds) {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_skeleton_bounds_aabb_intersects_skeleton(
|
||||
_ptr, bounds.nativePtr.cast());
|
||||
final result = SpineBindings.bindings.spine_skeleton_bounds_aabb_intersects_skeleton(_ptr, bounds.nativePtr.cast());
|
||||
return result;
|
||||
}
|
||||
|
||||
Polygon getPolygon(BoundingBoxAttachment attachment) {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_skeleton_bounds_get_polygon(_ptr, attachment.nativePtr.cast());
|
||||
final result = SpineBindings.bindings.spine_skeleton_bounds_get_polygon(_ptr, attachment.nativePtr.cast());
|
||||
return Polygon.fromPointer(result);
|
||||
}
|
||||
|
||||
BoundingBoxAttachment getBoundingBox(Polygon polygon) {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_skeleton_bounds_get_bounding_box(_ptr, polygon.nativePtr.cast());
|
||||
final result = SpineBindings.bindings.spine_skeleton_bounds_get_bounding_box(_ptr, polygon.nativePtr.cast());
|
||||
return BoundingBoxAttachment.fromPointer(result);
|
||||
}
|
||||
|
||||
ArrayPolygon get polygons {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_skeleton_bounds_get_polygons(_ptr);
|
||||
final result = SpineBindings.bindings.spine_skeleton_bounds_get_polygons(_ptr);
|
||||
return ArrayPolygon.fromPointer(result);
|
||||
}
|
||||
|
||||
ArrayBoundingBoxAttachment get boundingBoxes {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_skeleton_bounds_get_bounding_boxes(_ptr);
|
||||
final result = SpineBindings.bindings.spine_skeleton_bounds_get_bounding_boxes(_ptr);
|
||||
return ArrayBoundingBoxAttachment.fromPointer(result);
|
||||
}
|
||||
|
||||
@ -125,36 +116,28 @@ class SkeletonBounds implements Finalizable {
|
||||
}
|
||||
|
||||
double get height {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_skeleton_bounds_get_height(_ptr);
|
||||
final result = SpineBindings.bindings.spine_skeleton_bounds_get_height(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
bool containsPoint(Polygon polygon, double x, double y) {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_skeleton_bounds_contains_point_1(
|
||||
_ptr, polygon.nativePtr.cast(), x, y);
|
||||
final result = SpineBindings.bindings.spine_skeleton_bounds_contains_point_1(_ptr, polygon.nativePtr.cast(), x, y);
|
||||
return result;
|
||||
}
|
||||
|
||||
BoundingBoxAttachment containsPoint2(double x, double y) {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_skeleton_bounds_contains_point_2(_ptr, x, y);
|
||||
final result = SpineBindings.bindings.spine_skeleton_bounds_contains_point_2(_ptr, x, y);
|
||||
return BoundingBoxAttachment.fromPointer(result);
|
||||
}
|
||||
|
||||
BoundingBoxAttachment intersectsSegment(
|
||||
double x1, double y1, double x2, double y2) {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_skeleton_bounds_intersects_segment_1(_ptr, x1, y1, x2, y2);
|
||||
BoundingBoxAttachment intersectsSegment(double x1, double y1, double x2, double y2) {
|
||||
final result = SpineBindings.bindings.spine_skeleton_bounds_intersects_segment_1(_ptr, x1, y1, x2, y2);
|
||||
return BoundingBoxAttachment.fromPointer(result);
|
||||
}
|
||||
|
||||
bool intersectsSegment2(
|
||||
Polygon polygon, double x1, double y1, double x2, double y2) {
|
||||
bool intersectsSegment2(Polygon polygon, double x1, double y1, double x2, double y2) {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_skeleton_bounds_intersects_segment_2(
|
||||
_ptr, polygon.nativePtr.cast(), x1, y1, x2, y2);
|
||||
.spine_skeleton_bounds_intersects_segment_2(_ptr, polygon.nativePtr.cast(), x1, y1, x2, y2);
|
||||
return result;
|
||||
}
|
||||
}
|
||||
|
||||
@ -53,55 +53,41 @@ class SkeletonClipping implements Finalizable {
|
||||
|
||||
int clipStart(Skeleton skeleton, Slot slot, ClippingAttachment clip) {
|
||||
final result = SpineBindings.bindings.spine_skeleton_clipping_clip_start(
|
||||
_ptr,
|
||||
skeleton.nativePtr.cast(),
|
||||
slot.nativePtr.cast(),
|
||||
clip.nativePtr.cast());
|
||||
_ptr, skeleton.nativePtr.cast(), slot.nativePtr.cast(), clip.nativePtr.cast());
|
||||
return result;
|
||||
}
|
||||
|
||||
bool get isClipping {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_skeleton_clipping_is_clipping(_ptr);
|
||||
final result = SpineBindings.bindings.spine_skeleton_clipping_is_clipping(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
ArrayFloat get clippedVertices {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_skeleton_clipping_get_clipped_vertices(_ptr);
|
||||
final result = SpineBindings.bindings.spine_skeleton_clipping_get_clipped_vertices(_ptr);
|
||||
return ArrayFloat.fromPointer(result);
|
||||
}
|
||||
|
||||
ArrayUnsignedShort get clippedTriangles {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_skeleton_clipping_get_clipped_triangles(_ptr);
|
||||
final result = SpineBindings.bindings.spine_skeleton_clipping_get_clipped_triangles(_ptr);
|
||||
return ArrayUnsignedShort.fromPointer(result);
|
||||
}
|
||||
|
||||
ArrayFloat get clippedUVs {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_skeleton_clipping_get_clipped_u_vs(_ptr);
|
||||
final result = SpineBindings.bindings.spine_skeleton_clipping_get_clipped_u_vs(_ptr);
|
||||
return ArrayFloat.fromPointer(result);
|
||||
}
|
||||
|
||||
void clipEnd(Slot slot) {
|
||||
SpineBindings.bindings
|
||||
.spine_skeleton_clipping_clip_end_1(_ptr, slot.nativePtr.cast());
|
||||
SpineBindings.bindings.spine_skeleton_clipping_clip_end_1(_ptr, slot.nativePtr.cast());
|
||||
}
|
||||
|
||||
void clipEnd2() {
|
||||
SpineBindings.bindings.spine_skeleton_clipping_clip_end_2(_ptr);
|
||||
}
|
||||
|
||||
bool clipTriangles(ArrayFloat vertices, ArrayUnsignedShort triangles,
|
||||
ArrayFloat uvs, int stride) {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_skeleton_clipping_clip_triangles_3(
|
||||
_ptr,
|
||||
vertices.nativePtr.cast(),
|
||||
triangles.nativePtr.cast(),
|
||||
uvs.nativePtr.cast(),
|
||||
stride);
|
||||
bool clipTriangles(ArrayFloat vertices, ArrayUnsignedShort triangles, ArrayFloat uvs, int stride) {
|
||||
final result = SpineBindings.bindings.spine_skeleton_clipping_clip_triangles_3(
|
||||
_ptr, vertices.nativePtr.cast(), triangles.nativePtr.cast(), uvs.nativePtr.cast(), stride);
|
||||
return result;
|
||||
}
|
||||
}
|
||||
|
||||
@ -55,32 +55,29 @@ class SkeletonData implements Finalizable {
|
||||
}
|
||||
|
||||
BoneData findBone(String boneName) {
|
||||
final result = SpineBindings.bindings.spine_skeleton_data_find_bone(
|
||||
_ptr, boneName.toNativeUtf8().cast<Char>());
|
||||
final result = SpineBindings.bindings.spine_skeleton_data_find_bone(_ptr, boneName.toNativeUtf8().cast<Char>());
|
||||
return BoneData.fromPointer(result);
|
||||
}
|
||||
|
||||
SlotData findSlot(String slotName) {
|
||||
final result = SpineBindings.bindings.spine_skeleton_data_find_slot(
|
||||
_ptr, slotName.toNativeUtf8().cast<Char>());
|
||||
final result = SpineBindings.bindings.spine_skeleton_data_find_slot(_ptr, slotName.toNativeUtf8().cast<Char>());
|
||||
return SlotData.fromPointer(result);
|
||||
}
|
||||
|
||||
Skin findSkin(String skinName) {
|
||||
final result = SpineBindings.bindings.spine_skeleton_data_find_skin(
|
||||
_ptr, skinName.toNativeUtf8().cast<Char>());
|
||||
final result = SpineBindings.bindings.spine_skeleton_data_find_skin(_ptr, skinName.toNativeUtf8().cast<Char>());
|
||||
return Skin.fromPointer(result);
|
||||
}
|
||||
|
||||
EventData findEvent(String eventDataName) {
|
||||
final result = SpineBindings.bindings.spine_skeleton_data_find_event(
|
||||
_ptr, eventDataName.toNativeUtf8().cast<Char>());
|
||||
final result =
|
||||
SpineBindings.bindings.spine_skeleton_data_find_event(_ptr, eventDataName.toNativeUtf8().cast<Char>());
|
||||
return EventData.fromPointer(result);
|
||||
}
|
||||
|
||||
Animation findAnimation(String animationName) {
|
||||
final result = SpineBindings.bindings.spine_skeleton_data_find_animation(
|
||||
_ptr, animationName.toNativeUtf8().cast<Char>());
|
||||
final result =
|
||||
SpineBindings.bindings.spine_skeleton_data_find_animation(_ptr, animationName.toNativeUtf8().cast<Char>());
|
||||
return Animation.fromPointer(result);
|
||||
}
|
||||
|
||||
@ -90,8 +87,7 @@ class SkeletonData implements Finalizable {
|
||||
}
|
||||
|
||||
set name(String value) {
|
||||
SpineBindings.bindings
|
||||
.spine_skeleton_data_set_name(_ptr, value.toNativeUtf8().cast<Char>());
|
||||
SpineBindings.bindings.spine_skeleton_data_set_name(_ptr, value.toNativeUtf8().cast<Char>());
|
||||
}
|
||||
|
||||
ArrayBoneData get bones {
|
||||
@ -110,14 +106,12 @@ class SkeletonData implements Finalizable {
|
||||
}
|
||||
|
||||
Skin get defaultSkin {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_skeleton_data_get_default_skin(_ptr);
|
||||
final result = SpineBindings.bindings.spine_skeleton_data_get_default_skin(_ptr);
|
||||
return Skin.fromPointer(result);
|
||||
}
|
||||
|
||||
set defaultSkin(Skin value) {
|
||||
SpineBindings.bindings
|
||||
.spine_skeleton_data_set_default_skin(_ptr, value.nativePtr.cast());
|
||||
SpineBindings.bindings.spine_skeleton_data_set_default_skin(_ptr, value.nativePtr.cast());
|
||||
}
|
||||
|
||||
ArrayEventData get events {
|
||||
@ -126,14 +120,12 @@ class SkeletonData implements Finalizable {
|
||||
}
|
||||
|
||||
ArrayAnimation get animations {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_skeleton_data_get_animations(_ptr);
|
||||
final result = SpineBindings.bindings.spine_skeleton_data_get_animations(_ptr);
|
||||
return ArrayAnimation.fromPointer(result);
|
||||
}
|
||||
|
||||
ArrayConstraintData get constraints {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_skeleton_data_get_constraints(_ptr);
|
||||
final result = SpineBindings.bindings.spine_skeleton_data_get_constraints(_ptr);
|
||||
return ArrayConstraintData.fromPointer(result);
|
||||
}
|
||||
|
||||
@ -174,8 +166,7 @@ class SkeletonData implements Finalizable {
|
||||
}
|
||||
|
||||
double get referenceScale {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_skeleton_data_get_reference_scale(_ptr);
|
||||
final result = SpineBindings.bindings.spine_skeleton_data_get_reference_scale(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
@ -189,8 +180,7 @@ class SkeletonData implements Finalizable {
|
||||
}
|
||||
|
||||
set version(String value) {
|
||||
SpineBindings.bindings.spine_skeleton_data_set_version(
|
||||
_ptr, value.toNativeUtf8().cast<Char>());
|
||||
SpineBindings.bindings.spine_skeleton_data_set_version(_ptr, value.toNativeUtf8().cast<Char>());
|
||||
}
|
||||
|
||||
String get hash {
|
||||
@ -199,30 +189,25 @@ class SkeletonData implements Finalizable {
|
||||
}
|
||||
|
||||
set hash(String value) {
|
||||
SpineBindings.bindings
|
||||
.spine_skeleton_data_set_hash(_ptr, value.toNativeUtf8().cast<Char>());
|
||||
SpineBindings.bindings.spine_skeleton_data_set_hash(_ptr, value.toNativeUtf8().cast<Char>());
|
||||
}
|
||||
|
||||
String get imagesPath {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_skeleton_data_get_images_path(_ptr);
|
||||
final result = SpineBindings.bindings.spine_skeleton_data_get_images_path(_ptr);
|
||||
return result.cast<Utf8>().toDartString();
|
||||
}
|
||||
|
||||
set imagesPath(String value) {
|
||||
SpineBindings.bindings.spine_skeleton_data_set_images_path(
|
||||
_ptr, value.toNativeUtf8().cast<Char>());
|
||||
SpineBindings.bindings.spine_skeleton_data_set_images_path(_ptr, value.toNativeUtf8().cast<Char>());
|
||||
}
|
||||
|
||||
String get audioPath {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_skeleton_data_get_audio_path(_ptr);
|
||||
final result = SpineBindings.bindings.spine_skeleton_data_get_audio_path(_ptr);
|
||||
return result.cast<Utf8>().toDartString();
|
||||
}
|
||||
|
||||
set audioPath(String value) {
|
||||
SpineBindings.bindings.spine_skeleton_data_set_audio_path(
|
||||
_ptr, value.toNativeUtf8().cast<Char>());
|
||||
SpineBindings.bindings.spine_skeleton_data_set_audio_path(_ptr, value.toNativeUtf8().cast<Char>());
|
||||
}
|
||||
|
||||
double get fps {
|
||||
|
||||
@ -47,29 +47,24 @@ class SkeletonJson implements Finalizable {
|
||||
Pointer get nativePtr => _ptr;
|
||||
|
||||
factory SkeletonJson(Atlas atlas) {
|
||||
final ptr = SpineBindings.bindings
|
||||
.spine_skeleton_json_create(atlas.nativePtr.cast());
|
||||
final ptr = SpineBindings.bindings.spine_skeleton_json_create(atlas.nativePtr.cast());
|
||||
return SkeletonJson.fromPointer(ptr);
|
||||
}
|
||||
|
||||
factory SkeletonJson.variant2(
|
||||
AttachmentLoader attachmentLoader, bool ownsLoader) {
|
||||
final ptr = SpineBindings.bindings.spine_skeleton_json_create2(
|
||||
attachmentLoader.nativePtr.cast(), ownsLoader);
|
||||
factory SkeletonJson.variant2(AttachmentLoader attachmentLoader, bool ownsLoader) {
|
||||
final ptr = SpineBindings.bindings.spine_skeleton_json_create2(attachmentLoader.nativePtr.cast(), ownsLoader);
|
||||
return SkeletonJson.fromPointer(ptr);
|
||||
}
|
||||
|
||||
SkeletonData readSkeletonDataFile(String path) {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_skeleton_json_read_skeleton_data_file(
|
||||
_ptr, path.toNativeUtf8().cast<Char>());
|
||||
final result =
|
||||
SpineBindings.bindings.spine_skeleton_json_read_skeleton_data_file(_ptr, path.toNativeUtf8().cast<Char>());
|
||||
return SkeletonData.fromPointer(result);
|
||||
}
|
||||
|
||||
SkeletonData readSkeletonData(String json) {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_skeleton_json_read_skeleton_data(
|
||||
_ptr, json.toNativeUtf8().cast<Char>());
|
||||
final result =
|
||||
SpineBindings.bindings.spine_skeleton_json_read_skeleton_data(_ptr, json.toNativeUtf8().cast<Char>());
|
||||
return SkeletonData.fromPointer(result);
|
||||
}
|
||||
|
||||
|
||||
@ -50,8 +50,7 @@ class SkeletonRenderer implements Finalizable {
|
||||
}
|
||||
|
||||
RenderCommand render(Skeleton skeleton) {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_skeleton_renderer_render(_ptr, skeleton.nativePtr.cast());
|
||||
final result = SpineBindings.bindings.spine_skeleton_renderer_render(_ptr, skeleton.nativePtr.cast());
|
||||
return RenderCommand.fromPointer(result);
|
||||
}
|
||||
}
|
||||
|
||||
@ -53,24 +53,19 @@ class Skin implements Finalizable {
|
||||
Pointer get nativePtr => _ptr;
|
||||
|
||||
factory Skin(String name) {
|
||||
final ptr = SpineBindings.bindings
|
||||
.spine_skin_create(name.toNativeUtf8().cast<Char>());
|
||||
final ptr = SpineBindings.bindings.spine_skin_create(name.toNativeUtf8().cast<Char>());
|
||||
return Skin.fromPointer(ptr);
|
||||
}
|
||||
|
||||
void setAttachment(int slotIndex, String name, Attachment attachment) {
|
||||
SpineBindings.bindings.spine_skin_set_attachment(_ptr, slotIndex,
|
||||
name.toNativeUtf8().cast<Char>(), attachment.nativePtr.cast());
|
||||
SpineBindings.bindings
|
||||
.spine_skin_set_attachment(_ptr, slotIndex, name.toNativeUtf8().cast<Char>(), attachment.nativePtr.cast());
|
||||
}
|
||||
|
||||
Attachment getAttachment(int slotIndex, String name) {
|
||||
final result = SpineBindings.bindings.spine_skin_get_attachment(
|
||||
_ptr, slotIndex, name.toNativeUtf8().cast<Char>());
|
||||
final result = SpineBindings.bindings.spine_skin_get_attachment(_ptr, slotIndex, name.toNativeUtf8().cast<Char>());
|
||||
final rtti = SpineBindings.bindings.spine_attachment_get_rtti(result);
|
||||
final className = SpineBindings.bindings
|
||||
.spine_rtti_get_class_name(rtti)
|
||||
.cast<Utf8>()
|
||||
.toDartString();
|
||||
final className = SpineBindings.bindings.spine_rtti_get_class_name(rtti).cast<Utf8>().toDartString();
|
||||
switch (className) {
|
||||
case 'spine_bounding_box_attachment':
|
||||
return BoundingBoxAttachment.fromPointer(result.cast());
|
||||
@ -85,19 +80,16 @@ class Skin implements Finalizable {
|
||||
case 'spine_region_attachment':
|
||||
return RegionAttachment.fromPointer(result.cast());
|
||||
default:
|
||||
throw UnsupportedError(
|
||||
'Unknown concrete type: $className for abstract class Attachment');
|
||||
throw UnsupportedError('Unknown concrete type: $className for abstract class Attachment');
|
||||
}
|
||||
}
|
||||
|
||||
void removeAttachment(int slotIndex, String name) {
|
||||
SpineBindings.bindings.spine_skin_remove_attachment(
|
||||
_ptr, slotIndex, name.toNativeUtf8().cast<Char>());
|
||||
SpineBindings.bindings.spine_skin_remove_attachment(_ptr, slotIndex, name.toNativeUtf8().cast<Char>());
|
||||
}
|
||||
|
||||
void findAttachmentsForSlot(int slotIndex, ArrayAttachment attachments) {
|
||||
SpineBindings.bindings.spine_skin_find_attachments_for_slot(
|
||||
_ptr, slotIndex, attachments.nativePtr.cast());
|
||||
SpineBindings.bindings.spine_skin_find_attachments_for_slot(_ptr, slotIndex, attachments.nativePtr.cast());
|
||||
}
|
||||
|
||||
String get name {
|
||||
|
||||
@ -53,8 +53,7 @@ class Slider extends PosedActive implements Posed, Constraint {
|
||||
Pointer get nativePtr => _ptr;
|
||||
|
||||
factory Slider(SliderData data, Skeleton skeleton) {
|
||||
final ptr = SpineBindings.bindings
|
||||
.spine_slider_create(data.nativePtr.cast(), skeleton.nativePtr.cast());
|
||||
final ptr = SpineBindings.bindings.spine_slider_create(data.nativePtr.cast(), skeleton.nativePtr.cast());
|
||||
return Slider.fromPointer(ptr);
|
||||
}
|
||||
|
||||
@ -65,15 +64,13 @@ class Slider extends PosedActive implements Posed, Constraint {
|
||||
}
|
||||
|
||||
Slider copy(Skeleton skeleton) {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_slider_copy(_ptr, skeleton.nativePtr.cast());
|
||||
final result = SpineBindings.bindings.spine_slider_copy(_ptr, skeleton.nativePtr.cast());
|
||||
return Slider.fromPointer(result);
|
||||
}
|
||||
|
||||
@override
|
||||
void update(Skeleton skeleton, Physics physics) {
|
||||
SpineBindings.bindings
|
||||
.spine_slider_update(_ptr, skeleton.nativePtr.cast(), physics.value);
|
||||
SpineBindings.bindings.spine_slider_update(_ptr, skeleton.nativePtr.cast(), physics.value);
|
||||
}
|
||||
|
||||
@override
|
||||
@ -124,8 +121,7 @@ class Slider extends PosedActive implements Posed, Constraint {
|
||||
|
||||
@override
|
||||
bool get isPoseEqualToApplied {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_slider_is_pose_equal_to_applied(_ptr);
|
||||
final result = SpineBindings.bindings.spine_slider_is_pose_equal_to_applied(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
@ -65,8 +65,7 @@ class SliderData extends PosedData implements ConstraintData {
|
||||
Pointer get nativePtr => _ptr;
|
||||
|
||||
factory SliderData(String name) {
|
||||
final ptr = SpineBindings.bindings
|
||||
.spine_slider_data_create(name.toNativeUtf8().cast<Char>());
|
||||
final ptr = SpineBindings.bindings.spine_slider_data_create(name.toNativeUtf8().cast<Char>());
|
||||
return SliderData.fromPointer(ptr);
|
||||
}
|
||||
|
||||
@ -78,13 +77,9 @@ class SliderData extends PosedData implements ConstraintData {
|
||||
|
||||
@override
|
||||
Constraint createMethod(Skeleton skeleton) {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_slider_data_create_method(_ptr, skeleton.nativePtr.cast());
|
||||
final result = SpineBindings.bindings.spine_slider_data_create_method(_ptr, skeleton.nativePtr.cast());
|
||||
final rtti = SpineBindings.bindings.spine_constraint_get_rtti(result);
|
||||
final className = SpineBindings.bindings
|
||||
.spine_rtti_get_class_name(rtti)
|
||||
.cast<Utf8>()
|
||||
.toDartString();
|
||||
final className = SpineBindings.bindings.spine_rtti_get_class_name(rtti).cast<Utf8>().toDartString();
|
||||
switch (className) {
|
||||
case 'spine_ik_constraint':
|
||||
return IkConstraint.fromPointer(result.cast());
|
||||
@ -97,8 +92,7 @@ class SliderData extends PosedData implements ConstraintData {
|
||||
case 'spine_transform_constraint':
|
||||
return TransformConstraint.fromPointer(result.cast());
|
||||
default:
|
||||
throw UnsupportedError(
|
||||
'Unknown concrete type: $className for abstract class Constraint');
|
||||
throw UnsupportedError('Unknown concrete type: $className for abstract class Constraint');
|
||||
}
|
||||
}
|
||||
|
||||
@ -108,8 +102,7 @@ class SliderData extends PosedData implements ConstraintData {
|
||||
}
|
||||
|
||||
set animation(Animation value) {
|
||||
SpineBindings.bindings
|
||||
.spine_slider_data_set_animation(_ptr, value.nativePtr.cast());
|
||||
SpineBindings.bindings.spine_slider_data_set_animation(_ptr, value.nativePtr.cast());
|
||||
}
|
||||
|
||||
bool get additive {
|
||||
@ -136,17 +129,13 @@ class SliderData extends PosedData implements ConstraintData {
|
||||
}
|
||||
|
||||
set bone(BoneData value) {
|
||||
SpineBindings.bindings
|
||||
.spine_slider_data_set_bone(_ptr, value.nativePtr.cast());
|
||||
SpineBindings.bindings.spine_slider_data_set_bone(_ptr, value.nativePtr.cast());
|
||||
}
|
||||
|
||||
FromProperty get property {
|
||||
final result = SpineBindings.bindings.spine_slider_data_get_property(_ptr);
|
||||
final rtti = SpineBindings.bindings.spine_from_property_get_rtti(result);
|
||||
final className = SpineBindings.bindings
|
||||
.spine_rtti_get_class_name(rtti)
|
||||
.cast<Utf8>()
|
||||
.toDartString();
|
||||
final className = SpineBindings.bindings.spine_rtti_get_class_name(rtti).cast<Utf8>().toDartString();
|
||||
switch (className) {
|
||||
case 'spine_from_rotate':
|
||||
return FromRotate.fromPointer(result.cast());
|
||||
@ -161,14 +150,12 @@ class SliderData extends PosedData implements ConstraintData {
|
||||
case 'spine_from_y':
|
||||
return FromY.fromPointer(result.cast());
|
||||
default:
|
||||
throw UnsupportedError(
|
||||
'Unknown concrete type: $className for abstract class FromProperty');
|
||||
throw UnsupportedError('Unknown concrete type: $className for abstract class FromProperty');
|
||||
}
|
||||
}
|
||||
|
||||
set property(FromProperty value) {
|
||||
SpineBindings.bindings
|
||||
.spine_slider_data_set_property(_ptr, value.nativePtr.cast());
|
||||
SpineBindings.bindings.spine_slider_data_set_property(_ptr, value.nativePtr.cast());
|
||||
}
|
||||
|
||||
double get scale {
|
||||
@ -199,8 +186,7 @@ class SliderData extends PosedData implements ConstraintData {
|
||||
}
|
||||
|
||||
SliderPose get setupPose {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_slider_data_get_setup_pose(_ptr);
|
||||
final result = SpineBindings.bindings.spine_slider_data_get_setup_pose(_ptr);
|
||||
return SliderPose.fromPointer(result);
|
||||
}
|
||||
|
||||
|
||||
@ -45,8 +45,7 @@ class SliderMixTimeline extends ConstraintTimeline1 {
|
||||
Pointer get nativePtr => _ptr;
|
||||
|
||||
factory SliderMixTimeline(int frameCount, int bezierCount, int sliderIndex) {
|
||||
final ptr = SpineBindings.bindings
|
||||
.spine_slider_mix_timeline_create(frameCount, bezierCount, sliderIndex);
|
||||
final ptr = SpineBindings.bindings.spine_slider_mix_timeline_create(frameCount, bezierCount, sliderIndex);
|
||||
return SliderMixTimeline.fromPointer(ptr);
|
||||
}
|
||||
}
|
||||
|
||||
@ -45,8 +45,7 @@ class SliderTimeline extends ConstraintTimeline1 {
|
||||
Pointer get nativePtr => _ptr;
|
||||
|
||||
factory SliderTimeline(int frameCount, int bezierCount, int sliderIndex) {
|
||||
final ptr = SpineBindings.bindings
|
||||
.spine_slider_timeline_create(frameCount, bezierCount, sliderIndex);
|
||||
final ptr = SpineBindings.bindings.spine_slider_timeline_create(frameCount, bezierCount, sliderIndex);
|
||||
return SliderTimeline.fromPointer(ptr);
|
||||
}
|
||||
}
|
||||
|
||||
@ -49,8 +49,7 @@ class Slot implements Finalizable, Posed {
|
||||
Pointer get nativePtr => _ptr;
|
||||
|
||||
factory Slot(SlotData data, Skeleton skeleton) {
|
||||
final ptr = SpineBindings.bindings
|
||||
.spine_slot_create(data.nativePtr.cast(), skeleton.nativePtr.cast());
|
||||
final ptr = SpineBindings.bindings.spine_slot_create(data.nativePtr.cast(), skeleton.nativePtr.cast());
|
||||
return Slot.fromPointer(ptr);
|
||||
}
|
||||
|
||||
@ -90,8 +89,7 @@ class Slot implements Finalizable, Posed {
|
||||
|
||||
@override
|
||||
bool get isPoseEqualToApplied {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_slot_is_pose_equal_to_applied(_ptr);
|
||||
final result = SpineBindings.bindings.spine_slot_is_pose_equal_to_applied(_ptr);
|
||||
return result;
|
||||
}
|
||||
}
|
||||
|
||||
@ -47,14 +47,12 @@ abstract class SlotCurveTimeline extends CurveTimeline implements SlotTimeline {
|
||||
|
||||
@override
|
||||
int get slotIndex {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_slot_curve_timeline_get_slot_index(_ptr);
|
||||
final result = SpineBindings.bindings.spine_slot_curve_timeline_get_slot_index(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
@override
|
||||
set slotIndex(int value) {
|
||||
SpineBindings.bindings
|
||||
.spine_slot_curve_timeline_set_slot_index(_ptr, value);
|
||||
SpineBindings.bindings.spine_slot_curve_timeline_set_slot_index(_ptr, value);
|
||||
}
|
||||
}
|
||||
|
||||
@ -49,8 +49,8 @@ class SlotData extends PosedData {
|
||||
Pointer get nativePtr => _ptr;
|
||||
|
||||
factory SlotData(int index, String name, BoneData boneData) {
|
||||
final ptr = SpineBindings.bindings.spine_slot_data_create(
|
||||
index, name.toNativeUtf8().cast<Char>(), boneData.nativePtr.cast());
|
||||
final ptr = SpineBindings.bindings
|
||||
.spine_slot_data_create(index, name.toNativeUtf8().cast<Char>(), boneData.nativePtr.cast());
|
||||
return SlotData.fromPointer(ptr);
|
||||
}
|
||||
|
||||
@ -65,13 +65,11 @@ class SlotData extends PosedData {
|
||||
}
|
||||
|
||||
set attachmentName(String value) {
|
||||
SpineBindings.bindings.spine_slot_data_set_attachment_name(
|
||||
_ptr, value.toNativeUtf8().cast<Char>());
|
||||
SpineBindings.bindings.spine_slot_data_set_attachment_name(_ptr, value.toNativeUtf8().cast<Char>());
|
||||
}
|
||||
|
||||
String get attachmentName {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_slot_data_get_attachment_name(_ptr);
|
||||
final result = SpineBindings.bindings.spine_slot_data_get_attachment_name(_ptr);
|
||||
return result.cast<Utf8>().toDartString();
|
||||
}
|
||||
|
||||
|
||||
@ -83,10 +83,7 @@ class SlotPose implements Finalizable {
|
||||
Attachment get attachment {
|
||||
final result = SpineBindings.bindings.spine_slot_pose_get_attachment(_ptr);
|
||||
final rtti = SpineBindings.bindings.spine_attachment_get_rtti(result);
|
||||
final className = SpineBindings.bindings
|
||||
.spine_rtti_get_class_name(rtti)
|
||||
.cast<Utf8>()
|
||||
.toDartString();
|
||||
final className = SpineBindings.bindings.spine_rtti_get_class_name(rtti).cast<Utf8>().toDartString();
|
||||
switch (className) {
|
||||
case 'spine_bounding_box_attachment':
|
||||
return BoundingBoxAttachment.fromPointer(result.cast());
|
||||
@ -101,19 +98,16 @@ class SlotPose implements Finalizable {
|
||||
case 'spine_region_attachment':
|
||||
return RegionAttachment.fromPointer(result.cast());
|
||||
default:
|
||||
throw UnsupportedError(
|
||||
'Unknown concrete type: $className for abstract class Attachment');
|
||||
throw UnsupportedError('Unknown concrete type: $className for abstract class Attachment');
|
||||
}
|
||||
}
|
||||
|
||||
set attachment(Attachment value) {
|
||||
SpineBindings.bindings
|
||||
.spine_slot_pose_set_attachment(_ptr, value.nativePtr.cast());
|
||||
SpineBindings.bindings.spine_slot_pose_set_attachment(_ptr, value.nativePtr.cast());
|
||||
}
|
||||
|
||||
int get sequenceIndex {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_slot_pose_get_sequence_index(_ptr);
|
||||
final result = SpineBindings.bindings.spine_slot_pose_get_sequence_index(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@ -90,8 +90,7 @@ class TextureRegion implements Finalizable {
|
||||
}
|
||||
|
||||
int get regionWidth {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_texture_region_get_region_width(_ptr);
|
||||
final result = SpineBindings.bindings.spine_texture_region_get_region_width(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
@ -100,8 +99,7 @@ class TextureRegion implements Finalizable {
|
||||
}
|
||||
|
||||
int get regionHeight {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_texture_region_get_region_height(_ptr);
|
||||
final result = SpineBindings.bindings.spine_texture_region_get_region_height(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
@ -52,30 +52,14 @@ abstract class Timeline implements Finalizable {
|
||||
return Rtti.fromPointer(result);
|
||||
}
|
||||
|
||||
void apply(
|
||||
Skeleton skeleton,
|
||||
double lastTime,
|
||||
double time,
|
||||
ArrayEvent pEvents,
|
||||
double alpha,
|
||||
MixBlend blend,
|
||||
MixDirection direction,
|
||||
bool appliedPose) {
|
||||
SpineBindings.bindings.spine_timeline_apply(
|
||||
_ptr,
|
||||
skeleton.nativePtr.cast(),
|
||||
lastTime,
|
||||
time,
|
||||
pEvents.nativePtr.cast(),
|
||||
alpha,
|
||||
blend.value,
|
||||
direction.value,
|
||||
appliedPose);
|
||||
void apply(Skeleton skeleton, double lastTime, double time, ArrayEvent pEvents, double alpha, MixBlend blend,
|
||||
MixDirection direction, bool appliedPose) {
|
||||
SpineBindings.bindings.spine_timeline_apply(_ptr, skeleton.nativePtr.cast(), lastTime, time,
|
||||
pEvents.nativePtr.cast(), alpha, blend.value, direction.value, appliedPose);
|
||||
}
|
||||
|
||||
int get frameEntries {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_timeline_get_frame_entries(_ptr);
|
||||
final result = SpineBindings.bindings.spine_timeline_get_frame_entries(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
@ -52,21 +52,13 @@ abstract class ToProperty implements Finalizable {
|
||||
}
|
||||
|
||||
double mix(TransformConstraintPose pose) {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_to_property_mix(_ptr, pose.nativePtr.cast());
|
||||
final result = SpineBindings.bindings.spine_to_property_mix(_ptr, pose.nativePtr.cast());
|
||||
return result;
|
||||
}
|
||||
|
||||
void apply(Skeleton skeleton, TransformConstraintPose pose, BonePose bone,
|
||||
double value, bool local, bool additive) {
|
||||
void apply(Skeleton skeleton, TransformConstraintPose pose, BonePose bone, double value, bool local, bool additive) {
|
||||
SpineBindings.bindings.spine_to_property_apply(
|
||||
_ptr,
|
||||
skeleton.nativePtr.cast(),
|
||||
pose.nativePtr.cast(),
|
||||
bone.nativePtr.cast(),
|
||||
value,
|
||||
local,
|
||||
additive);
|
||||
_ptr, skeleton.nativePtr.cast(), pose.nativePtr.cast(), bone.nativePtr.cast(), value, local, additive);
|
||||
}
|
||||
|
||||
static Rtti rttiStatic() {
|
||||
|
||||
@ -50,8 +50,7 @@ class TrackEntry implements Finalizable {
|
||||
}
|
||||
|
||||
int get trackIndex {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_track_entry_get_track_index(_ptr);
|
||||
final result = SpineBindings.bindings.spine_track_entry_get_track_index(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
@ -61,8 +60,7 @@ class TrackEntry implements Finalizable {
|
||||
}
|
||||
|
||||
set animation(Animation value) {
|
||||
SpineBindings.bindings
|
||||
.spine_track_entry_set_animation(_ptr, value.nativePtr.cast());
|
||||
SpineBindings.bindings.spine_track_entry_set_animation(_ptr, value.nativePtr.cast());
|
||||
}
|
||||
|
||||
TrackEntry get previous {
|
||||
@ -80,8 +78,7 @@ class TrackEntry implements Finalizable {
|
||||
}
|
||||
|
||||
bool get holdPrevious {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_track_entry_get_hold_previous(_ptr);
|
||||
final result = SpineBindings.bindings.spine_track_entry_get_hold_previous(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
@ -99,8 +96,7 @@ class TrackEntry implements Finalizable {
|
||||
}
|
||||
|
||||
bool get shortestRotation {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_track_entry_get_shortest_rotation(_ptr);
|
||||
final result = SpineBindings.bindings.spine_track_entry_get_shortest_rotation(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
@ -118,8 +114,7 @@ class TrackEntry implements Finalizable {
|
||||
}
|
||||
|
||||
double get trackTime {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_track_entry_get_track_time(_ptr);
|
||||
final result = SpineBindings.bindings.spine_track_entry_get_track_time(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
@ -137,8 +132,7 @@ class TrackEntry implements Finalizable {
|
||||
}
|
||||
|
||||
double get animationStart {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_track_entry_get_animation_start(_ptr);
|
||||
final result = SpineBindings.bindings.spine_track_entry_get_animation_start(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
@ -147,8 +141,7 @@ class TrackEntry implements Finalizable {
|
||||
}
|
||||
|
||||
double get animationEnd {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_track_entry_get_animation_end(_ptr);
|
||||
final result = SpineBindings.bindings.spine_track_entry_get_animation_end(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
@ -157,8 +150,7 @@ class TrackEntry implements Finalizable {
|
||||
}
|
||||
|
||||
double get animationLast {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_track_entry_get_animation_last(_ptr);
|
||||
final result = SpineBindings.bindings.spine_track_entry_get_animation_last(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
@ -167,14 +159,12 @@ class TrackEntry implements Finalizable {
|
||||
}
|
||||
|
||||
double get animationTime {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_track_entry_get_animation_time(_ptr);
|
||||
final result = SpineBindings.bindings.spine_track_entry_get_animation_time(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
double get timeScale {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_track_entry_get_time_scale(_ptr);
|
||||
final result = SpineBindings.bindings.spine_track_entry_get_time_scale(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
@ -192,8 +182,7 @@ class TrackEntry implements Finalizable {
|
||||
}
|
||||
|
||||
double get eventThreshold {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_track_entry_get_event_threshold(_ptr);
|
||||
final result = SpineBindings.bindings.spine_track_entry_get_event_threshold(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
@ -202,36 +191,30 @@ class TrackEntry implements Finalizable {
|
||||
}
|
||||
|
||||
double get mixAttachmentThreshold {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_track_entry_get_mix_attachment_threshold(_ptr);
|
||||
final result = SpineBindings.bindings.spine_track_entry_get_mix_attachment_threshold(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
set mixAttachmentThreshold(double value) {
|
||||
SpineBindings.bindings
|
||||
.spine_track_entry_set_mix_attachment_threshold(_ptr, value);
|
||||
SpineBindings.bindings.spine_track_entry_set_mix_attachment_threshold(_ptr, value);
|
||||
}
|
||||
|
||||
double get alphaAttachmentThreshold {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_track_entry_get_alpha_attachment_threshold(_ptr);
|
||||
final result = SpineBindings.bindings.spine_track_entry_get_alpha_attachment_threshold(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
set alphaAttachmentThreshold(double value) {
|
||||
SpineBindings.bindings
|
||||
.spine_track_entry_set_alpha_attachment_threshold(_ptr, value);
|
||||
SpineBindings.bindings.spine_track_entry_set_alpha_attachment_threshold(_ptr, value);
|
||||
}
|
||||
|
||||
double get mixDrawOrderThreshold {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_track_entry_get_mix_draw_order_threshold(_ptr);
|
||||
final result = SpineBindings.bindings.spine_track_entry_get_mix_draw_order_threshold(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
set mixDrawOrderThreshold(double value) {
|
||||
SpineBindings.bindings
|
||||
.spine_track_entry_set_mix_draw_order_threshold(_ptr, value);
|
||||
SpineBindings.bindings.spine_track_entry_set_mix_draw_order_threshold(_ptr, value);
|
||||
}
|
||||
|
||||
TrackEntry get next {
|
||||
@ -254,8 +237,7 @@ class TrackEntry implements Finalizable {
|
||||
}
|
||||
|
||||
double get mixDuration {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_track_entry_get_mix_duration(_ptr);
|
||||
final result = SpineBindings.bindings.spine_track_entry_get_mix_duration(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
@ -269,8 +251,7 @@ class TrackEntry implements Finalizable {
|
||||
}
|
||||
|
||||
TrackEntry get mixingFrom {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_track_entry_get_mixing_from(_ptr);
|
||||
final result = SpineBindings.bindings.spine_track_entry_get_mixing_from(_ptr);
|
||||
return TrackEntry.fromPointer(result);
|
||||
}
|
||||
|
||||
@ -284,14 +265,12 @@ class TrackEntry implements Finalizable {
|
||||
}
|
||||
|
||||
double get trackComplete {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_track_entry_get_track_complete(_ptr);
|
||||
final result = SpineBindings.bindings.spine_track_entry_get_track_complete(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
bool get isEmptyAnimation {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_track_entry_is_empty_animation(_ptr);
|
||||
final result = SpineBindings.bindings.spine_track_entry_is_empty_animation(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
@ -306,8 +285,7 @@ class TrackEntry implements Finalizable {
|
||||
}
|
||||
|
||||
Pointer<Void> get rendererObject {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_track_entry_get_renderer_object(_ptr);
|
||||
final result = SpineBindings.bindings.spine_track_entry_get_renderer_object(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
@ -316,7 +294,6 @@ class TrackEntry implements Finalizable {
|
||||
}
|
||||
|
||||
void setMixDuration2(double mixDuration, double delay) {
|
||||
SpineBindings.bindings
|
||||
.spine_track_entry_set_mix_duration_2(_ptr, mixDuration, delay);
|
||||
SpineBindings.bindings.spine_track_entry_set_mix_duration_2(_ptr, mixDuration, delay);
|
||||
}
|
||||
}
|
||||
|
||||
@ -54,76 +54,65 @@ class TransformConstraint extends PosedActive implements Posed, Constraint {
|
||||
Pointer get nativePtr => _ptr;
|
||||
|
||||
factory TransformConstraint(TransformConstraintData data, Skeleton skeleton) {
|
||||
final ptr = SpineBindings.bindings.spine_transform_constraint_create(
|
||||
data.nativePtr.cast(), skeleton.nativePtr.cast());
|
||||
final ptr =
|
||||
SpineBindings.bindings.spine_transform_constraint_create(data.nativePtr.cast(), skeleton.nativePtr.cast());
|
||||
return TransformConstraint.fromPointer(ptr);
|
||||
}
|
||||
|
||||
@override
|
||||
Rtti get rtti {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_transform_constraint_get_rtti(_ptr);
|
||||
final result = SpineBindings.bindings.spine_transform_constraint_get_rtti(_ptr);
|
||||
return Rtti.fromPointer(result);
|
||||
}
|
||||
|
||||
TransformConstraint copy(Skeleton skeleton) {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_transform_constraint_copy(_ptr, skeleton.nativePtr.cast());
|
||||
final result = SpineBindings.bindings.spine_transform_constraint_copy(_ptr, skeleton.nativePtr.cast());
|
||||
return TransformConstraint.fromPointer(result);
|
||||
}
|
||||
|
||||
@override
|
||||
void update(Skeleton skeleton, Physics physics) {
|
||||
SpineBindings.bindings.spine_transform_constraint_update(
|
||||
_ptr, skeleton.nativePtr.cast(), physics.value);
|
||||
SpineBindings.bindings.spine_transform_constraint_update(_ptr, skeleton.nativePtr.cast(), physics.value);
|
||||
}
|
||||
|
||||
@override
|
||||
void sort(Skeleton skeleton) {
|
||||
SpineBindings.bindings
|
||||
.spine_transform_constraint_sort(_ptr, skeleton.nativePtr.cast());
|
||||
SpineBindings.bindings.spine_transform_constraint_sort(_ptr, skeleton.nativePtr.cast());
|
||||
}
|
||||
|
||||
@override
|
||||
bool get isSourceActive {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_transform_constraint_is_source_active(_ptr);
|
||||
final result = SpineBindings.bindings.spine_transform_constraint_is_source_active(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
ArrayBonePose get bones {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_transform_constraint_get_bones(_ptr);
|
||||
final result = SpineBindings.bindings.spine_transform_constraint_get_bones(_ptr);
|
||||
return ArrayBonePose.fromPointer(result);
|
||||
}
|
||||
|
||||
Bone get source {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_transform_constraint_get_source(_ptr);
|
||||
final result = SpineBindings.bindings.spine_transform_constraint_get_source(_ptr);
|
||||
return Bone.fromPointer(result);
|
||||
}
|
||||
|
||||
set source(Bone value) {
|
||||
SpineBindings.bindings
|
||||
.spine_transform_constraint_set_source(_ptr, value.nativePtr.cast());
|
||||
SpineBindings.bindings.spine_transform_constraint_set_source(_ptr, value.nativePtr.cast());
|
||||
}
|
||||
|
||||
@override
|
||||
TransformConstraintData get data {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_transform_constraint_get_data(_ptr);
|
||||
final result = SpineBindings.bindings.spine_transform_constraint_get_data(_ptr);
|
||||
return TransformConstraintData.fromPointer(result);
|
||||
}
|
||||
|
||||
TransformConstraintPose get pose {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_transform_constraint_get_pose(_ptr);
|
||||
final result = SpineBindings.bindings.spine_transform_constraint_get_pose(_ptr);
|
||||
return TransformConstraintPose.fromPointer(result);
|
||||
}
|
||||
|
||||
TransformConstraintPose get appliedPose {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_transform_constraint_get_applied_pose(_ptr);
|
||||
final result = SpineBindings.bindings.spine_transform_constraint_get_applied_pose(_ptr);
|
||||
return TransformConstraintPose.fromPointer(result);
|
||||
}
|
||||
|
||||
@ -139,8 +128,7 @@ class TransformConstraint extends PosedActive implements Posed, Constraint {
|
||||
|
||||
@override
|
||||
bool get isPoseEqualToApplied {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_transform_constraint_is_pose_equal_to_applied(_ptr);
|
||||
final result = SpineBindings.bindings.spine_transform_constraint_is_pose_equal_to_applied(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
@ -51,36 +51,29 @@ import 'transform_constraint_pose.dart';
|
||||
class TransformConstraintData extends PosedData implements ConstraintData {
|
||||
final Pointer<spine_transform_constraint_data_wrapper> _ptr;
|
||||
|
||||
TransformConstraintData.fromPointer(this._ptr)
|
||||
: super.fromPointer(_ptr.cast());
|
||||
TransformConstraintData.fromPointer(this._ptr) : super.fromPointer(_ptr.cast());
|
||||
|
||||
/// Get the native pointer for FFI calls
|
||||
@override
|
||||
Pointer get nativePtr => _ptr;
|
||||
|
||||
factory TransformConstraintData(String name) {
|
||||
final ptr = SpineBindings.bindings.spine_transform_constraint_data_create(
|
||||
name.toNativeUtf8().cast<Char>());
|
||||
final ptr = SpineBindings.bindings.spine_transform_constraint_data_create(name.toNativeUtf8().cast<Char>());
|
||||
return TransformConstraintData.fromPointer(ptr);
|
||||
}
|
||||
|
||||
@override
|
||||
Rtti get rtti {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_transform_constraint_data_get_rtti(_ptr);
|
||||
final result = SpineBindings.bindings.spine_transform_constraint_data_get_rtti(_ptr);
|
||||
return Rtti.fromPointer(result);
|
||||
}
|
||||
|
||||
@override
|
||||
Constraint createMethod(Skeleton skeleton) {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_transform_constraint_data_create_method(
|
||||
_ptr, skeleton.nativePtr.cast());
|
||||
final result =
|
||||
SpineBindings.bindings.spine_transform_constraint_data_create_method(_ptr, skeleton.nativePtr.cast());
|
||||
final rtti = SpineBindings.bindings.spine_constraint_get_rtti(result);
|
||||
final className = SpineBindings.bindings
|
||||
.spine_rtti_get_class_name(rtti)
|
||||
.cast<Utf8>()
|
||||
.toDartString();
|
||||
final className = SpineBindings.bindings.spine_rtti_get_class_name(rtti).cast<Utf8>().toDartString();
|
||||
switch (className) {
|
||||
case 'spine_ik_constraint':
|
||||
return IkConstraint.fromPointer(result.cast());
|
||||
@ -93,153 +86,126 @@ class TransformConstraintData extends PosedData implements ConstraintData {
|
||||
case 'spine_transform_constraint':
|
||||
return TransformConstraint.fromPointer(result.cast());
|
||||
default:
|
||||
throw UnsupportedError(
|
||||
'Unknown concrete type: $className for abstract class Constraint');
|
||||
throw UnsupportedError('Unknown concrete type: $className for abstract class Constraint');
|
||||
}
|
||||
}
|
||||
|
||||
ArrayBoneData get bones {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_transform_constraint_data_get_bones(_ptr);
|
||||
final result = SpineBindings.bindings.spine_transform_constraint_data_get_bones(_ptr);
|
||||
return ArrayBoneData.fromPointer(result);
|
||||
}
|
||||
|
||||
BoneData get source {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_transform_constraint_data_get_source(_ptr);
|
||||
final result = SpineBindings.bindings.spine_transform_constraint_data_get_source(_ptr);
|
||||
return BoneData.fromPointer(result);
|
||||
}
|
||||
|
||||
set source(BoneData value) {
|
||||
SpineBindings.bindings.spine_transform_constraint_data_set_source(
|
||||
_ptr, value.nativePtr.cast());
|
||||
SpineBindings.bindings.spine_transform_constraint_data_set_source(_ptr, value.nativePtr.cast());
|
||||
}
|
||||
|
||||
double get offsetRotation {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_transform_constraint_data_get_offset_rotation(_ptr);
|
||||
final result = SpineBindings.bindings.spine_transform_constraint_data_get_offset_rotation(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
set offsetRotation(double value) {
|
||||
SpineBindings.bindings
|
||||
.spine_transform_constraint_data_set_offset_rotation(_ptr, value);
|
||||
SpineBindings.bindings.spine_transform_constraint_data_set_offset_rotation(_ptr, value);
|
||||
}
|
||||
|
||||
double get offsetX {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_transform_constraint_data_get_offset_x(_ptr);
|
||||
final result = SpineBindings.bindings.spine_transform_constraint_data_get_offset_x(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
set offsetX(double value) {
|
||||
SpineBindings.bindings
|
||||
.spine_transform_constraint_data_set_offset_x(_ptr, value);
|
||||
SpineBindings.bindings.spine_transform_constraint_data_set_offset_x(_ptr, value);
|
||||
}
|
||||
|
||||
double get offsetY {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_transform_constraint_data_get_offset_y(_ptr);
|
||||
final result = SpineBindings.bindings.spine_transform_constraint_data_get_offset_y(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
set offsetY(double value) {
|
||||
SpineBindings.bindings
|
||||
.spine_transform_constraint_data_set_offset_y(_ptr, value);
|
||||
SpineBindings.bindings.spine_transform_constraint_data_set_offset_y(_ptr, value);
|
||||
}
|
||||
|
||||
double get offsetScaleX {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_transform_constraint_data_get_offset_scale_x(_ptr);
|
||||
final result = SpineBindings.bindings.spine_transform_constraint_data_get_offset_scale_x(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
set offsetScaleX(double value) {
|
||||
SpineBindings.bindings
|
||||
.spine_transform_constraint_data_set_offset_scale_x(_ptr, value);
|
||||
SpineBindings.bindings.spine_transform_constraint_data_set_offset_scale_x(_ptr, value);
|
||||
}
|
||||
|
||||
double get offsetScaleY {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_transform_constraint_data_get_offset_scale_y(_ptr);
|
||||
final result = SpineBindings.bindings.spine_transform_constraint_data_get_offset_scale_y(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
set offsetScaleY(double value) {
|
||||
SpineBindings.bindings
|
||||
.spine_transform_constraint_data_set_offset_scale_y(_ptr, value);
|
||||
SpineBindings.bindings.spine_transform_constraint_data_set_offset_scale_y(_ptr, value);
|
||||
}
|
||||
|
||||
double get offsetShearY {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_transform_constraint_data_get_offset_shear_y(_ptr);
|
||||
final result = SpineBindings.bindings.spine_transform_constraint_data_get_offset_shear_y(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
set offsetShearY(double value) {
|
||||
SpineBindings.bindings
|
||||
.spine_transform_constraint_data_set_offset_shear_y(_ptr, value);
|
||||
SpineBindings.bindings.spine_transform_constraint_data_set_offset_shear_y(_ptr, value);
|
||||
}
|
||||
|
||||
bool get localSource {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_transform_constraint_data_get_local_source(_ptr);
|
||||
final result = SpineBindings.bindings.spine_transform_constraint_data_get_local_source(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
set localSource(bool value) {
|
||||
SpineBindings.bindings
|
||||
.spine_transform_constraint_data_set_local_source(_ptr, value);
|
||||
SpineBindings.bindings.spine_transform_constraint_data_set_local_source(_ptr, value);
|
||||
}
|
||||
|
||||
bool get localTarget {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_transform_constraint_data_get_local_target(_ptr);
|
||||
final result = SpineBindings.bindings.spine_transform_constraint_data_get_local_target(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
set localTarget(bool value) {
|
||||
SpineBindings.bindings
|
||||
.spine_transform_constraint_data_set_local_target(_ptr, value);
|
||||
SpineBindings.bindings.spine_transform_constraint_data_set_local_target(_ptr, value);
|
||||
}
|
||||
|
||||
bool get additive {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_transform_constraint_data_get_additive(_ptr);
|
||||
final result = SpineBindings.bindings.spine_transform_constraint_data_get_additive(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
set additive(bool value) {
|
||||
SpineBindings.bindings
|
||||
.spine_transform_constraint_data_set_additive(_ptr, value);
|
||||
SpineBindings.bindings.spine_transform_constraint_data_set_additive(_ptr, value);
|
||||
}
|
||||
|
||||
bool get clamp {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_transform_constraint_data_get_clamp(_ptr);
|
||||
final result = SpineBindings.bindings.spine_transform_constraint_data_get_clamp(_ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
set clamp(bool value) {
|
||||
SpineBindings.bindings
|
||||
.spine_transform_constraint_data_set_clamp(_ptr, value);
|
||||
SpineBindings.bindings.spine_transform_constraint_data_set_clamp(_ptr, value);
|
||||
}
|
||||
|
||||
ArrayFromProperty get properties {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_transform_constraint_data_get_properties(_ptr);
|
||||
final result = SpineBindings.bindings.spine_transform_constraint_data_get_properties(_ptr);
|
||||
return ArrayFromProperty.fromPointer(result);
|
||||
}
|
||||
|
||||
TransformConstraintPose get setupPose {
|
||||
final result = SpineBindings.bindings
|
||||
.spine_transform_constraint_data_get_setup_pose(_ptr);
|
||||
final result = SpineBindings.bindings.spine_transform_constraint_data_get_setup_pose(_ptr);
|
||||
return TransformConstraintPose.fromPointer(result);
|
||||
}
|
||||
|
||||
static Rtti rttiStatic() {
|
||||
final result =
|
||||
SpineBindings.bindings.spine_transform_constraint_data_rtti();
|
||||
final result = SpineBindings.bindings.spine_transform_constraint_data_rtti();
|
||||
return Rtti.fromPointer(result);
|
||||
}
|
||||
}
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user