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