diff --git a/formatters/build.gradle b/formatters/build.gradle index e44ec4d7b..cb88b0d70 100644 --- a/formatters/build.gradle +++ b/formatters/build.gradle @@ -30,7 +30,9 @@ spotless { 'spine-ue4/**/*.cpp', 'spine-ue4/**/*.h', 'spine-godot/spine_godot/*.cpp', - 'spine-godot/spine_godot/*.h' + 'spine-godot/spine_godot/*.h', + 'spine-flutter/src/spine_flutter.cpp', + 'spine-flutter/src/spine_flutter.h' clangFormat("13.0.1").pathToExe("$System.env.CLANGFORMAT").style('file') } diff --git a/spine-cpp/spine-cpp/src/spine/Atlas.cpp b/spine-cpp/spine-cpp/src/spine/Atlas.cpp index dd2d182ec..7b2a03d94 100644 --- a/spine-cpp/spine-cpp/src/spine/Atlas.cpp +++ b/spine-cpp/spine-cpp/src/spine/Atlas.cpp @@ -108,21 +108,21 @@ struct SimpleString { while (isspace((unsigned char) *start) && start < end) start++; if (start == end) { - length = (int)(end - start); + length = (int) (end - start); return *this; } end--; while (((unsigned char) *end == '\r') && end >= start) end--; end++; - length = (int)(end - start); + length = (int) (end - start); return *this; } int indexOf(char needle) { char *c = start; while (c < end) { - if (*c == needle) return (int)(c - start); + if (*c == needle) return (int) (c - start); c++; } return -1; @@ -131,7 +131,7 @@ struct SimpleString { int indexOf(char needle, int at) { char *c = start + at; while (c < end) { - if (*c == needle) return (int)(c - start); + if (*c == needle) return (int) (c - start); c++; } return -1; @@ -150,7 +150,7 @@ struct SimpleString { SimpleString result; result.start = start + s; result.end = end; - result.length = (int)(result.end - result.start); + result.length = (int) (result.end - result.start); return result; } @@ -286,7 +286,7 @@ void Atlas::load(const char *begin, int length, const char *dir, bool createText } else { page->texturePath = String(path, true); } - page->index = (int)_pages.size(); + page->index = (int) _pages.size(); _pages.add(page); } else { AtlasRegion *region = new (__FILE__, __LINE__) AtlasRegion(); diff --git a/spine-cpp/spine-cpp/src/spine/Bone.cpp b/spine-cpp/spine-cpp/src/spine/Bone.cpp index c8a2548a7..be28bd790 100644 --- a/spine-cpp/spine-cpp/src/spine/Bone.cpp +++ b/spine-cpp/spine-cpp/src/spine/Bone.cpp @@ -540,11 +540,11 @@ void Bone::updateAppliedTransform() { ia = pd * pid; ib = pb * pid; ic = pc * pid; - id = pa * pid; + id = pa * pid; break; } default: - break; + break; } ra = ia * _a - ib * _c; rb = ia * _b - ib * _d; diff --git a/spine-cpp/spine-cpp/src/spine/IkConstraint.cpp b/spine-cpp/spine-cpp/src/spine/IkConstraint.cpp index b6036c331..8a9af567c 100644 --- a/spine-cpp/spine-cpp/src/spine/IkConstraint.cpp +++ b/spine-cpp/spine-cpp/src/spine/IkConstraint.cpp @@ -154,11 +154,13 @@ void IkConstraint::apply(Bone &parent, Bone &child, float targetX, float targetY } x = targetX - pp->_worldX; y = targetY - pp->_worldY; - tx = (x * d - y * b) * id - px; ty = (y * a - x * c) * id - py; + tx = (x * d - y * b) * id - px; + ty = (y * a - x * c) * id - py; dd = tx * tx + ty * ty; if (softness != 0) { softness *= psx * (csx + 1) * 0.5f; - td = MathUtil::sqrt(dd); sd = td - l1 - l2 * psx + softness; + td = MathUtil::sqrt(dd); + sd = td - l1 - l2 * psx + softness; if (sd > 0) { p = MathUtil::min(1.0f, sd / (softness * 2)) - 1; p = (sd - softness * (1 - p * p)) / td; @@ -188,7 +190,8 @@ void IkConstraint::apply(Bone &parent, Bone &child, float targetX, float targetY b = l2 * MathUtil::sin(a2); a1 = MathUtil::atan2(ty * a - tx * b, tx * a + ty * b); } else { - a = psx * l2; b = psy * l2; + a = psx * l2; + b = psy * l2; float aa = a * a, bb = b * b, ll = l1 * l1, ta = MathUtil::atan2(ty, tx); float c0 = bb * ll + aa * dd - aa * bb, c1 = -2 * bb * l1, c2 = bb - aa; d = c1 * c1 - 4 * c2 * c0; diff --git a/spine-flutter/src/spine_flutter.cpp b/spine-flutter/src/spine_flutter.cpp index a15737670..d2bfe75e5 100644 --- a/spine-flutter/src/spine_flutter.cpp +++ b/spine-flutter/src/spine_flutter.cpp @@ -35,3996 +35,3995 @@ using namespace spine; struct AnimationStateEvent { - EventType type; - TrackEntry *entry; - Event* event; - AnimationStateEvent( EventType type, TrackEntry *entry, Event* event): type(type), entry(entry), event(event) {}; + EventType type; + TrackEntry *entry; + Event *event; + AnimationStateEvent(EventType type, TrackEntry *entry, Event *event) : type(type), entry(entry), event(event){}; }; -struct EventListener: public AnimationStateListenerObject { - Vector events; +struct EventListener : public AnimationStateListenerObject { + Vector events; - void callback(AnimationState *state, EventType type, TrackEntry *entry, Event *event) { - events.add(AnimationStateEvent(type, entry, event)); - } + void callback(AnimationState *state, EventType type, TrackEntry *entry, Event *event) { + events.add(AnimationStateEvent(type, entry, event)); + } }; typedef struct _spine_atlas { - void *atlas; - utf8 **imagePaths; - int32_t numImagePaths; - utf8 *error; + void *atlas; + utf8 **imagePaths; + int32_t numImagePaths; + utf8 *error; } _spine_atlas; typedef struct _spine_skeleton_data_result { - spine_skeleton_data skeletonData; - utf8 *error; + spine_skeleton_data skeletonData; + utf8 *error; } _spine_skeleton_data_result; typedef struct _spine_render_command { - float *positions; - float *uvs; - int32_t *colors; - int32_t numVertices; - uint16_t *indices; - int32_t numIndices; - int32_t atlasPage; - spine_blend_mode blendMode; - struct _spine_render_command *next; + float *positions; + float *uvs; + int32_t *colors; + int32_t numVertices; + uint16_t *indices; + int32_t numIndices; + int32_t atlasPage; + spine_blend_mode blendMode; + struct _spine_render_command *next; } _spine_render_command; typedef struct _spine_bounds { - float x, y, width, height; + float x, y, width, height; } _spine_bounds; typedef struct _spine_vector { - float x, y; + float x, y; } _spine_vector; typedef struct _spine_skeleton_drawable { - spine_skeleton skeleton; - spine_animation_state animationState; - spine_animation_state_data animationStateData; - spine_animation_state_events animationStateEvents; - void *clipping; - _spine_render_command *renderCommand; + spine_skeleton skeleton; + spine_animation_state animationState; + spine_animation_state_data animationStateData; + spine_animation_state_events animationStateEvents; + void *clipping; + _spine_render_command *renderCommand; } _spine_skeleton_drawable; typedef struct _spine_skin_entry { - int32_t slotIndex; - utf8 *name; - spine_attachment attachment; + int32_t slotIndex; + utf8 *name; + spine_attachment attachment; } _spine_skin_entry; typedef struct _spine_skin_entries { - int32_t numEntries; - _spine_skin_entry* entries; + int32_t numEntries; + _spine_skin_entry *entries; } _spine_skin_entries; static Color NULL_COLOR(0, 0, 0, 0); spine::SpineExtension *spine::getDefaultExtension() { - // return new spine::DebugExtension(new spine::DefaultSpineExtension()); - return new spine::DefaultSpineExtension(); + // return new spine::DebugExtension(new spine::DefaultSpineExtension()); + return new spine::DefaultSpineExtension(); } int32_t spine_major_version() { - return SPINE_MAJOR_VERSION; + return SPINE_MAJOR_VERSION; } int32_t spine_minor_version() { - return SPINE_MINOR_VERSION; + return SPINE_MINOR_VERSION; } void spine_report_leaks() { - // ((DebugExtension*)spine::SpineExtension::getInstance())->reportLeaks(); + // ((DebugExtension*)spine::SpineExtension::getInstance())->reportLeaks(); } // Color float spine_color_get_r(spine_color color) { - if (!color) return 0; - return ((Color*)color)->r; + if (!color) return 0; + return ((Color *) color)->r; } float spine_color_get_g(spine_color color) { - if (!color) return 0; - return ((Color*)color)->g; + if (!color) return 0; + return ((Color *) color)->g; } float spine_color_get_b(spine_color color) { - if (!color) return 0; - return ((Color*)color)->b; + if (!color) return 0; + return ((Color *) color)->b; } float spine_color_get_a(spine_color color) { - if (!color) return 0; - return ((Color*)color)->a; + if (!color) return 0; + return ((Color *) color)->a; } // Bounds float spine_bounds_get_x(spine_bounds bounds) { - if (!bounds) return 0; - return ((_spine_bounds*)bounds)->x; + if (!bounds) return 0; + return ((_spine_bounds *) bounds)->x; } float spine_bounds_get_y(spine_bounds bounds) { - if (!bounds) return 0; - return ((_spine_bounds*)bounds)->y; + if (!bounds) return 0; + return ((_spine_bounds *) bounds)->y; } float spine_bounds_get_width(spine_bounds bounds) { - if (!bounds) return 0; - return ((_spine_bounds*)bounds)->width; + if (!bounds) return 0; + return ((_spine_bounds *) bounds)->width; } float spine_bounds_get_height(spine_bounds bounds) { - if (!bounds) return 0; - return ((_spine_bounds*)bounds)->height; + if (!bounds) return 0; + return ((_spine_bounds *) bounds)->height; } // Vector float spine_vector_get_x(spine_vector vector) { - if (!vector) return 0; - return ((_spine_vector*)vector)->x; + if (!vector) return 0; + return ((_spine_vector *) vector)->x; } float spine_vector_get_y(spine_vector vector) { - if (!vector) return 0; - return ((_spine_vector*)vector)->y; + if (!vector) return 0; + return ((_spine_vector *) vector)->y; } // Atlas spine_atlas spine_atlas_load(const utf8 *atlasData) { - if (!atlasData) return nullptr; - int32_t length = (int32_t)strlen((char*)atlasData); - auto atlas = new (__FILE__, __LINE__) Atlas((char*)atlasData, length, "", (TextureLoader*)nullptr, false); - _spine_atlas *result = SpineExtension::calloc<_spine_atlas>(1, __FILE__, __LINE__); - result->atlas = atlas; - result->numImagePaths = (int32_t)atlas->getPages().size(); - result->imagePaths = SpineExtension::calloc(result->numImagePaths, __FILE__, __LINE__); - for (int i = 0; i < result->numImagePaths; i++) { - result->imagePaths[i] = (utf8*)strdup(atlas->getPages()[i]->texturePath.buffer()); - } - return (spine_atlas)result; + if (!atlasData) return nullptr; + int32_t length = (int32_t) strlen((char *) atlasData); + auto atlas = new (__FILE__, __LINE__) Atlas((char *) atlasData, length, "", (TextureLoader *) nullptr, false); + _spine_atlas *result = SpineExtension::calloc<_spine_atlas>(1, __FILE__, __LINE__); + result->atlas = atlas; + result->numImagePaths = (int32_t) atlas->getPages().size(); + result->imagePaths = SpineExtension::calloc(result->numImagePaths, __FILE__, __LINE__); + for (int i = 0; i < result->numImagePaths; i++) { + result->imagePaths[i] = (utf8 *) strdup(atlas->getPages()[i]->texturePath.buffer()); + } + return (spine_atlas) result; } int32_t spine_atlas_get_num_image_paths(spine_atlas atlas) { - if (!atlas) return 0; - return ((_spine_atlas*)atlas)->numImagePaths; + if (!atlas) return 0; + return ((_spine_atlas *) atlas)->numImagePaths; } utf8 *spine_atlas_get_image_path(spine_atlas atlas, int32_t index) { - if (!atlas) return nullptr; - return ((_spine_atlas*)atlas)->imagePaths[index]; + if (!atlas) return nullptr; + return ((_spine_atlas *) atlas)->imagePaths[index]; } utf8 *spine_atlas_get_error(spine_atlas atlas) { - if (!atlas) return nullptr; - return ((_spine_atlas*)atlas)->error; + if (!atlas) return nullptr; + return ((_spine_atlas *) atlas)->error; } void spine_atlas_dispose(spine_atlas atlas) { - if (!atlas) return; - _spine_atlas *_atlas = (_spine_atlas*)atlas; - if (_atlas->atlas) delete (Atlas*)_atlas->atlas; - if (_atlas->error) free(_atlas->error); - for (int i = 0; i < _atlas->numImagePaths; i++) { - free(_atlas->imagePaths[i]); - } - SpineExtension::free(_atlas->imagePaths, __FILE__, __LINE__); - SpineExtension::free(_atlas, __FILE__, __LINE__); + if (!atlas) return; + _spine_atlas *_atlas = (_spine_atlas *) atlas; + if (_atlas->atlas) delete (Atlas *) _atlas->atlas; + if (_atlas->error) free(_atlas->error); + for (int i = 0; i < _atlas->numImagePaths; i++) { + free(_atlas->imagePaths[i]); + } + SpineExtension::free(_atlas->imagePaths, __FILE__, __LINE__); + SpineExtension::free(_atlas, __FILE__, __LINE__); } // SkeletonData spine_skeleton_data_result spine_skeleton_data_load_json(spine_atlas atlas, const utf8 *skeletonData) { - _spine_skeleton_data_result *result = SpineExtension::calloc<_spine_skeleton_data_result>(1, __FILE__, __LINE__); - _spine_atlas *_atlas = (_spine_atlas*)atlas; - Bone::setYDown(true); - if (!_atlas) return (spine_skeleton_data_result)result; - if (!_atlas->atlas) return (spine_skeleton_data_result)result; - if (!skeletonData) return (spine_skeleton_data_result)result; - SkeletonJson json((Atlas*)_atlas->atlas); - SkeletonData *data = json.readSkeletonData((char*)skeletonData); - result->skeletonData = (spine_skeleton_data)data; - if (!json.getError().isEmpty()) { - result->error = (utf8*)strdup(json.getError().buffer()); - } - return (spine_skeleton_data_result)result; + _spine_skeleton_data_result *result = SpineExtension::calloc<_spine_skeleton_data_result>(1, __FILE__, __LINE__); + _spine_atlas *_atlas = (_spine_atlas *) atlas; + Bone::setYDown(true); + if (!_atlas) return (spine_skeleton_data_result) result; + if (!_atlas->atlas) return (spine_skeleton_data_result) result; + if (!skeletonData) return (spine_skeleton_data_result) result; + SkeletonJson json((Atlas *) _atlas->atlas); + SkeletonData *data = json.readSkeletonData((char *) skeletonData); + result->skeletonData = (spine_skeleton_data) data; + if (!json.getError().isEmpty()) { + result->error = (utf8 *) strdup(json.getError().buffer()); + } + return (spine_skeleton_data_result) result; } spine_skeleton_data_result spine_skeleton_data_load_binary(spine_atlas atlas, const uint8_t *skeletonData, int32_t length) { - _spine_skeleton_data_result *result = SpineExtension::calloc<_spine_skeleton_data_result>(1, __FILE__, __LINE__); - _spine_atlas *_atlas = (_spine_atlas*)atlas; - Bone::setYDown(true); - if (!_atlas) return (spine_skeleton_data_result)result; - if (!_atlas->atlas) return (spine_skeleton_data_result)result; - if (!skeletonData) return (spine_skeleton_data_result)result; - if (length <= 0) return (spine_skeleton_data_result)result; - SkeletonBinary binary((Atlas*)_atlas->atlas); - SkeletonData *data = binary.readSkeletonData(skeletonData, length); - result->skeletonData = (spine_skeleton_data)data; - if (!binary.getError().isEmpty()) { - result->error = (utf8*)strdup(binary.getError().buffer()); - } - return (spine_skeleton_data_result)result; + _spine_skeleton_data_result *result = SpineExtension::calloc<_spine_skeleton_data_result>(1, __FILE__, __LINE__); + _spine_atlas *_atlas = (_spine_atlas *) atlas; + Bone::setYDown(true); + if (!_atlas) return (spine_skeleton_data_result) result; + if (!_atlas->atlas) return (spine_skeleton_data_result) result; + if (!skeletonData) return (spine_skeleton_data_result) result; + if (length <= 0) return (spine_skeleton_data_result) result; + SkeletonBinary binary((Atlas *) _atlas->atlas); + SkeletonData *data = binary.readSkeletonData(skeletonData, length); + result->skeletonData = (spine_skeleton_data) data; + if (!binary.getError().isEmpty()) { + result->error = (utf8 *) strdup(binary.getError().buffer()); + } + return (spine_skeleton_data_result) result; } utf8 *spine_skeleton_data_result_get_error(spine_skeleton_data_result result) { - if (!result) return nullptr; - return ((_spine_skeleton_data_result*)result)->error; + if (!result) return nullptr; + return ((_spine_skeleton_data_result *) result)->error; } spine_skeleton_data spine_skeleton_data_result_get_data(spine_skeleton_data_result result) { - if (!result) return nullptr; - return ((_spine_skeleton_data_result*)result)->skeletonData; + if (!result) return nullptr; + return ((_spine_skeleton_data_result *) result)->skeletonData; } void spine_skeleton_data_result_dispose(spine_skeleton_data_result result) { - if (!result) return; - _spine_skeleton_data_result *_result = (_spine_skeleton_data_result*)result; - if (_result->error) SpineExtension::free(_result->error, __FILE__, __LINE__); - SpineExtension::free(_result, __FILE__, __LINE__); + if (!result) return; + _spine_skeleton_data_result *_result = (_spine_skeleton_data_result *) result; + if (_result->error) SpineExtension::free(_result->error, __FILE__, __LINE__); + SpineExtension::free(_result, __FILE__, __LINE__); } spine_bone_data spine_skeleton_data_find_bone(spine_skeleton_data data, const utf8 *name) { - if (data == nullptr) return nullptr; - SkeletonData *_data = (SkeletonData*)data; - return (spine_bone_data)_data->findBone((char*)name); + if (data == nullptr) return nullptr; + SkeletonData *_data = (SkeletonData *) data; + return (spine_bone_data) _data->findBone((char *) name); } spine_slot_data spine_skeleton_data_find_slot(spine_skeleton_data data, const utf8 *name) { - if (data == nullptr) return nullptr; - SkeletonData *_data = (SkeletonData*)data; - return (spine_slot_data)_data->findSlot((char*)name); + if (data == nullptr) return nullptr; + SkeletonData *_data = (SkeletonData *) data; + return (spine_slot_data) _data->findSlot((char *) name); } spine_skin spine_skeleton_data_find_skin(spine_skeleton_data data, const utf8 *name) { - if (data == nullptr) return nullptr; - SkeletonData *_data = (SkeletonData*)data; - return (spine_skin)_data->findSkin((char*)name); + if (data == nullptr) return nullptr; + SkeletonData *_data = (SkeletonData *) data; + return (spine_skin) _data->findSkin((char *) name); } spine_event_data spine_skeleton_data_find_event(spine_skeleton_data data, const utf8 *name) { - if (data == nullptr) return nullptr; - SkeletonData *_data = (SkeletonData*)data; - return (spine_event_data)_data->findEvent((char*)name); + if (data == nullptr) return nullptr; + SkeletonData *_data = (SkeletonData *) data; + return (spine_event_data) _data->findEvent((char *) name); } spine_animation spine_skeleton_data_find_animation(spine_skeleton_data data, const utf8 *name) { - if (data == nullptr) return nullptr; - SkeletonData *_data = (SkeletonData*)data; - return (spine_animation)_data->findAnimation((char*)name); + if (data == nullptr) return nullptr; + SkeletonData *_data = (SkeletonData *) data; + return (spine_animation) _data->findAnimation((char *) name); } spine_ik_constraint_data spine_skeleton_data_find_ik_constraint(spine_skeleton_data data, const utf8 *name) { - if (data == nullptr) return nullptr; - SkeletonData *_data = (SkeletonData*)data; - return (spine_ik_constraint_data)_data->findIkConstraint((char*)name); + if (data == nullptr) return nullptr; + SkeletonData *_data = (SkeletonData *) data; + return (spine_ik_constraint_data) _data->findIkConstraint((char *) name); } spine_transform_constraint_data spine_skeleton_data_find_transform_constraint(spine_skeleton_data data, const utf8 *name) { - if (data == nullptr) return nullptr; - SkeletonData *_data = (SkeletonData*)data; - return (spine_transform_constraint_data)_data->findTransformConstraint((char*)name); + if (data == nullptr) return nullptr; + SkeletonData *_data = (SkeletonData *) data; + return (spine_transform_constraint_data) _data->findTransformConstraint((char *) name); } spine_path_constraint_data spine_skeleton_data_find_path_constraint(spine_skeleton_data data, const utf8 *name) { - if (data == nullptr) return nullptr; - SkeletonData *_data = (SkeletonData*)data; - return (spine_path_constraint_data)_data->findPathConstraint((char*)name); + if (data == nullptr) return nullptr; + SkeletonData *_data = (SkeletonData *) data; + return (spine_path_constraint_data) _data->findPathConstraint((char *) name); } -const utf8* spine_skeleton_data_get_name(spine_skeleton_data data) { - if (data == nullptr) return nullptr; - SkeletonData *_data = (SkeletonData*)data; - return (utf8*)_data->getName().buffer(); +const utf8 *spine_skeleton_data_get_name(spine_skeleton_data data) { + if (data == nullptr) return nullptr; + SkeletonData *_data = (SkeletonData *) data; + return (utf8 *) _data->getName().buffer(); } int32_t spine_skeleton_data_get_num_bones(spine_skeleton_data data) { - if (data == nullptr) return 0; - SkeletonData *_data = (SkeletonData*)data; - return (int32_t)_data->getBones().size(); + if (data == nullptr) return 0; + SkeletonData *_data = (SkeletonData *) data; + return (int32_t) _data->getBones().size(); } -spine_bone_data* spine_skeleton_data_get_bones(spine_skeleton_data data) { - if (data == nullptr) return nullptr; - SkeletonData *_data = (SkeletonData*)data; - return (spine_bone_data*)_data->getBones().buffer(); +spine_bone_data *spine_skeleton_data_get_bones(spine_skeleton_data data) { + if (data == nullptr) return nullptr; + SkeletonData *_data = (SkeletonData *) data; + return (spine_bone_data *) _data->getBones().buffer(); } int32_t spine_skeleton_data_get_num_slots(spine_skeleton_data data) { - if (data == nullptr) return 0; - SkeletonData *_data = (SkeletonData*)data; - return (int32_t)_data->getSlots().size(); + if (data == nullptr) return 0; + SkeletonData *_data = (SkeletonData *) data; + return (int32_t) _data->getSlots().size(); } -spine_slot_data* spine_skeleton_data_get_slots(spine_skeleton_data data) { - if (data == nullptr) return nullptr; - SkeletonData *_data = (SkeletonData*)data; - return (spine_slot_data*)_data->getSlots().buffer(); +spine_slot_data *spine_skeleton_data_get_slots(spine_skeleton_data data) { + if (data == nullptr) return nullptr; + SkeletonData *_data = (SkeletonData *) data; + return (spine_slot_data *) _data->getSlots().buffer(); } int32_t spine_skeleton_data_get_num_skins(spine_skeleton_data data) { - if (data == nullptr) return 0; - SkeletonData *_data = (SkeletonData*)data; - return (int32_t)_data->getSkins().size(); + if (data == nullptr) return 0; + SkeletonData *_data = (SkeletonData *) data; + return (int32_t) _data->getSkins().size(); } -spine_skin* spine_skeleton_data_get_skins(spine_skeleton_data data) { - if (data == nullptr) return nullptr; - SkeletonData *_data = (SkeletonData*)data; - return (spine_skin*)_data->getSkins().buffer(); +spine_skin *spine_skeleton_data_get_skins(spine_skeleton_data data) { + if (data == nullptr) return nullptr; + SkeletonData *_data = (SkeletonData *) data; + return (spine_skin *) _data->getSkins().buffer(); } spine_skin spine_skeleton_data_get_default_skin(spine_skeleton_data data) { - if (data == nullptr) return nullptr; - SkeletonData *_data = (SkeletonData*)data; - return (spine_skin)_data->getDefaultSkin(); + if (data == nullptr) return nullptr; + SkeletonData *_data = (SkeletonData *) data; + return (spine_skin) _data->getDefaultSkin(); } void spine_skeleton_data_set_default_skin(spine_skeleton_data data, spine_skin skin) { - if (data == nullptr) return; - SkeletonData *_data = (SkeletonData*)data; - _data->setDefaultSkin((Skin*)skin); + if (data == nullptr) return; + SkeletonData *_data = (SkeletonData *) data; + _data->setDefaultSkin((Skin *) skin); } int32_t spine_skeleton_data_get_num_events(spine_skeleton_data data) { - if (data == nullptr) return 0; - SkeletonData *_data = (SkeletonData*)data; - return (int32_t)_data->getEvents().size(); + if (data == nullptr) return 0; + SkeletonData *_data = (SkeletonData *) data; + return (int32_t) _data->getEvents().size(); } -spine_event_data* spine_skeleton_data_get_events(spine_skeleton_data data) { - if (data == nullptr) return nullptr; - SkeletonData *_data = (SkeletonData*)data; - return (spine_event_data*)_data->getEvents().buffer(); +spine_event_data *spine_skeleton_data_get_events(spine_skeleton_data data) { + if (data == nullptr) return nullptr; + SkeletonData *_data = (SkeletonData *) data; + return (spine_event_data *) _data->getEvents().buffer(); } int32_t spine_skeleton_data_get_num_animations(spine_skeleton_data data) { - if (data == nullptr) return 0; - SkeletonData *_data = (SkeletonData*)data; - return (int32_t)_data->getAnimations().size(); + if (data == nullptr) return 0; + SkeletonData *_data = (SkeletonData *) data; + return (int32_t) _data->getAnimations().size(); } -spine_animation* spine_skeleton_data_get_animations(spine_skeleton_data data) { - if (data == nullptr) return nullptr; - SkeletonData *_data = (SkeletonData*)data; - return (spine_animation*)_data->getAnimations().buffer(); +spine_animation *spine_skeleton_data_get_animations(spine_skeleton_data data) { + if (data == nullptr) return nullptr; + SkeletonData *_data = (SkeletonData *) data; + return (spine_animation *) _data->getAnimations().buffer(); } int32_t spine_skeleton_data_get_num_ik_constraints(spine_skeleton_data data) { - if (data == nullptr) return 0; - SkeletonData *_data = (SkeletonData*)data; - return (int32_t)_data->getIkConstraints().size(); + if (data == nullptr) return 0; + SkeletonData *_data = (SkeletonData *) data; + return (int32_t) _data->getIkConstraints().size(); } -spine_ik_constraint_data* spine_skeleton_data_get_ik_constraints(spine_skeleton_data data) { - if (data == nullptr) return nullptr; - SkeletonData *_data = (SkeletonData*)data; - return (spine_ik_constraint_data*)_data->getIkConstraints().buffer(); +spine_ik_constraint_data *spine_skeleton_data_get_ik_constraints(spine_skeleton_data data) { + if (data == nullptr) return nullptr; + SkeletonData *_data = (SkeletonData *) data; + return (spine_ik_constraint_data *) _data->getIkConstraints().buffer(); } int32_t spine_skeleton_data_get_num_transform_constraints(spine_skeleton_data data) { - if (data == nullptr) return 0; - SkeletonData *_data = (SkeletonData*)data; - return (int32_t)_data->getTransformConstraints().size(); + if (data == nullptr) return 0; + SkeletonData *_data = (SkeletonData *) data; + return (int32_t) _data->getTransformConstraints().size(); } -spine_transform_constraint_data* spine_skeleton_data_get_transform_constraints(spine_skeleton_data data) { - if (data == nullptr) return nullptr; - SkeletonData *_data = (SkeletonData*)data; - return (spine_transform_constraint_data*)_data->getTransformConstraints().buffer(); +spine_transform_constraint_data *spine_skeleton_data_get_transform_constraints(spine_skeleton_data data) { + if (data == nullptr) return nullptr; + SkeletonData *_data = (SkeletonData *) data; + return (spine_transform_constraint_data *) _data->getTransformConstraints().buffer(); } int32_t spine_skeleton_data_get_num_path_constraints(spine_skeleton_data data) { - if (data == nullptr) return 0; - SkeletonData *_data = (SkeletonData*)data; - return (int32_t)_data->getPathConstraints().size(); + if (data == nullptr) return 0; + SkeletonData *_data = (SkeletonData *) data; + return (int32_t) _data->getPathConstraints().size(); } -spine_path_constraint_data* spine_skeleton_data_get_path_constraints(spine_skeleton_data data) { - if (data == nullptr) return nullptr; - SkeletonData *_data = (SkeletonData*)data; - return (spine_path_constraint_data*)_data->getPathConstraints().buffer(); +spine_path_constraint_data *spine_skeleton_data_get_path_constraints(spine_skeleton_data data) { + if (data == nullptr) return nullptr; + SkeletonData *_data = (SkeletonData *) data; + return (spine_path_constraint_data *) _data->getPathConstraints().buffer(); } float spine_skeleton_data_get_x(spine_skeleton_data data) { - if (data == nullptr) return 0; - SkeletonData *_data = (SkeletonData*)data; - return _data->getX(); + if (data == nullptr) return 0; + SkeletonData *_data = (SkeletonData *) data; + return _data->getX(); } void spine_skeleton_data_set_x(spine_skeleton_data data, float x) { - if (data == nullptr) return; - SkeletonData *_data = (SkeletonData*)data; - _data->setX(x); + if (data == nullptr) return; + SkeletonData *_data = (SkeletonData *) data; + _data->setX(x); } float spine_skeleton_data_get_y(spine_skeleton_data data) { - if (data == nullptr) return 0; - SkeletonData *_data = (SkeletonData*)data; - return _data->getY(); + if (data == nullptr) return 0; + SkeletonData *_data = (SkeletonData *) data; + return _data->getY(); } void spine_skeleton_data_set_y(spine_skeleton_data data, float y) { - if (data == nullptr) return; - SkeletonData *_data = (SkeletonData*)data; - _data->setY(y); + if (data == nullptr) return; + SkeletonData *_data = (SkeletonData *) data; + _data->setY(y); } float spine_skeleton_data_get_width(spine_skeleton_data data) { - if (data == nullptr) return 0; - SkeletonData *_data = (SkeletonData*)data; - return _data->getWidth(); + if (data == nullptr) return 0; + SkeletonData *_data = (SkeletonData *) data; + return _data->getWidth(); } void spine_skeleton_data_set_width(spine_skeleton_data data, float width) { - if (data == nullptr) return; - SkeletonData *_data = (SkeletonData*)data; - _data->setWidth(width); + if (data == nullptr) return; + SkeletonData *_data = (SkeletonData *) data; + _data->setWidth(width); } float spine_skeleton_data_get_height(spine_skeleton_data data) { - if (data == nullptr) return 0; - SkeletonData *_data = (SkeletonData*)data; - return _data->getHeight(); + if (data == nullptr) return 0; + SkeletonData *_data = (SkeletonData *) data; + return _data->getHeight(); } void spine_skeleton_data_set_height(spine_skeleton_data data, float height) { - if (data == nullptr) return; - SkeletonData *_data = (SkeletonData*)data; - _data->setHeight(height); + if (data == nullptr) return; + SkeletonData *_data = (SkeletonData *) data; + _data->setHeight(height); } -const utf8* spine_skeleton_data_get_version(spine_skeleton_data data) { - if (data == nullptr) return nullptr; - SkeletonData *_data = (SkeletonData*)data; - return (utf8*)_data->getVersion().buffer(); +const utf8 *spine_skeleton_data_get_version(spine_skeleton_data data) { + if (data == nullptr) return nullptr; + SkeletonData *_data = (SkeletonData *) data; + return (utf8 *) _data->getVersion().buffer(); } -const utf8* spine_skeleton_data_get_hash(spine_skeleton_data data) { - if (data == nullptr) return nullptr; - SkeletonData *_data = (SkeletonData*)data; - return (utf8*)_data->getHash().buffer(); +const utf8 *spine_skeleton_data_get_hash(spine_skeleton_data data) { + if (data == nullptr) return nullptr; + SkeletonData *_data = (SkeletonData *) data; + return (utf8 *) _data->getHash().buffer(); } -const utf8* spine_skeleton_data_get_images_path(spine_skeleton_data data) { - if (data == nullptr) return nullptr; - SkeletonData *_data = (SkeletonData*)data; - return (utf8*)_data->getImagesPath().buffer(); +const utf8 *spine_skeleton_data_get_images_path(spine_skeleton_data data) { + if (data == nullptr) return nullptr; + SkeletonData *_data = (SkeletonData *) data; + return (utf8 *) _data->getImagesPath().buffer(); } -const utf8* spine_skeleton_data_get_audio_path(spine_skeleton_data data) { - if (data == nullptr) return nullptr; - SkeletonData *_data = (SkeletonData*)data; - return (utf8*)_data->getAudioPath().buffer(); +const utf8 *spine_skeleton_data_get_audio_path(spine_skeleton_data data) { + if (data == nullptr) return nullptr; + SkeletonData *_data = (SkeletonData *) data; + return (utf8 *) _data->getAudioPath().buffer(); } float spine_skeleton_data_get_fps(spine_skeleton_data data) { - if (data == nullptr) return 0; - SkeletonData *_data = (SkeletonData*)data; - return _data->getFps(); + if (data == nullptr) return 0; + SkeletonData *_data = (SkeletonData *) data; + return _data->getFps(); } void spine_skeleton_data_dispose(spine_skeleton_data data) { - if (!data) return; - delete (SkeletonData*)data; + if (!data) return; + delete (SkeletonData *) data; } // RenderCommand _spine_render_command *spine_render_command_create(int numVertices, int32_t numIndices, spine_blend_mode blendMode, int32_t pageIndex) { - _spine_render_command *cmd = SpineExtension::alloc<_spine_render_command>(1, __FILE__, __LINE__); - cmd->positions = SpineExtension::alloc(numVertices << 1, __FILE__, __LINE__); - cmd->uvs = SpineExtension::alloc(numVertices << 1, __FILE__, __LINE__); - cmd->colors = SpineExtension::alloc(numVertices, __FILE__, __LINE__); - cmd->numVertices = numVertices; - cmd->indices = SpineExtension::alloc(numIndices, __FILE__, __LINE__); - cmd->numIndices = numIndices; - cmd->blendMode = blendMode; - cmd->atlasPage = pageIndex; - cmd->next = nullptr; - return cmd; + _spine_render_command *cmd = SpineExtension::alloc<_spine_render_command>(1, __FILE__, __LINE__); + cmd->positions = SpineExtension::alloc(numVertices << 1, __FILE__, __LINE__); + cmd->uvs = SpineExtension::alloc(numVertices << 1, __FILE__, __LINE__); + cmd->colors = SpineExtension::alloc(numVertices, __FILE__, __LINE__); + cmd->numVertices = numVertices; + cmd->indices = SpineExtension::alloc(numIndices, __FILE__, __LINE__); + cmd->numIndices = numIndices; + cmd->blendMode = blendMode; + cmd->atlasPage = pageIndex; + cmd->next = nullptr; + return cmd; } void spine_render_command_dispose(_spine_render_command *cmd) { - if (!cmd) return; - if (cmd->positions) SpineExtension::free(cmd->positions, __FILE__, __LINE__); - if (cmd->uvs) SpineExtension::free(cmd->uvs, __FILE__, __LINE__); - if (cmd->colors) SpineExtension::free(cmd->colors, __FILE__, __LINE__); - if (cmd->indices) SpineExtension::free(cmd->indices, __FILE__, __LINE__); - SpineExtension::free(cmd, __FILE__, __LINE__); + if (!cmd) return; + if (cmd->positions) SpineExtension::free(cmd->positions, __FILE__, __LINE__); + if (cmd->uvs) SpineExtension::free(cmd->uvs, __FILE__, __LINE__); + if (cmd->colors) SpineExtension::free(cmd->colors, __FILE__, __LINE__); + if (cmd->indices) SpineExtension::free(cmd->indices, __FILE__, __LINE__); + SpineExtension::free(cmd, __FILE__, __LINE__); } // SkeletonDrawable spine_skeleton_drawable spine_skeleton_drawable_create(spine_skeleton_data skeletonData) { - _spine_skeleton_drawable *drawable = SpineExtension::calloc<_spine_skeleton_drawable>(1, __FILE__, __LINE__); - drawable->skeleton = (spine_skeleton)new (__FILE__, __LINE__) Skeleton((SkeletonData*)skeletonData); - AnimationStateData *stateData = new (__FILE__, __LINE__) AnimationStateData((SkeletonData*)skeletonData); - drawable->animationStateData = (spine_animation_state_data)stateData; - AnimationState *state = new (__FILE__, __LINE__) AnimationState(stateData); - drawable->animationState = (spine_animation_state)state; - state->setManualTrackEntryDisposal(true); - EventListener *listener = new EventListener(); - drawable->animationStateEvents = (spine_animation_state_events)listener; - state->setListener(listener); - drawable->clipping = new (__FILE__, __LINE__) SkeletonClipping(); - return (spine_skeleton_drawable)drawable; + _spine_skeleton_drawable *drawable = SpineExtension::calloc<_spine_skeleton_drawable>(1, __FILE__, __LINE__); + drawable->skeleton = (spine_skeleton) new (__FILE__, __LINE__) Skeleton((SkeletonData *) skeletonData); + AnimationStateData *stateData = new (__FILE__, __LINE__) AnimationStateData((SkeletonData *) skeletonData); + drawable->animationStateData = (spine_animation_state_data) stateData; + AnimationState *state = new (__FILE__, __LINE__) AnimationState(stateData); + drawable->animationState = (spine_animation_state) state; + state->setManualTrackEntryDisposal(true); + EventListener *listener = new EventListener(); + drawable->animationStateEvents = (spine_animation_state_events) listener; + state->setListener(listener); + drawable->clipping = new (__FILE__, __LINE__) SkeletonClipping(); + return (spine_skeleton_drawable) drawable; } void spine_skeleton_drawable_dispose(spine_skeleton_drawable drawable) { - _spine_skeleton_drawable *_drawable = (_spine_skeleton_drawable*)drawable; - if (!_drawable) return; - if (_drawable->skeleton) delete (Skeleton*)_drawable->skeleton; - if (_drawable->animationState) delete (AnimationState*)_drawable->animationState; - if (_drawable->animationStateData) delete (AnimationStateData*)_drawable->animationStateData; - if (_drawable->animationStateEvents) delete (Vector*)(_drawable->animationStateEvents); - if (_drawable->clipping) delete (SkeletonClipping*)_drawable->clipping; - while (_drawable->renderCommand) { - _spine_render_command *cmd = _drawable->renderCommand; - _drawable->renderCommand = cmd->next; - spine_render_command_dispose(cmd); - } - SpineExtension::free(drawable, __FILE__, __LINE__); + _spine_skeleton_drawable *_drawable = (_spine_skeleton_drawable *) drawable; + if (!_drawable) return; + if (_drawable->skeleton) delete (Skeleton *) _drawable->skeleton; + if (_drawable->animationState) delete (AnimationState *) _drawable->animationState; + if (_drawable->animationStateData) delete (AnimationStateData *) _drawable->animationStateData; + if (_drawable->animationStateEvents) delete (Vector *) (_drawable->animationStateEvents); + if (_drawable->clipping) delete (SkeletonClipping *) _drawable->clipping; + while (_drawable->renderCommand) { + _spine_render_command *cmd = _drawable->renderCommand; + _drawable->renderCommand = cmd->next; + spine_render_command_dispose(cmd); + } + SpineExtension::free(drawable, __FILE__, __LINE__); } spine_render_command spine_skeleton_drawable_render(spine_skeleton_drawable drawable) { - _spine_skeleton_drawable *_drawable = (_spine_skeleton_drawable*)drawable; - if (!_drawable) return nullptr; - if (!_drawable->skeleton) return nullptr; + _spine_skeleton_drawable *_drawable = (_spine_skeleton_drawable *) drawable; + if (!_drawable) return nullptr; + if (!_drawable->skeleton) return nullptr; - while (_drawable->renderCommand) { - _spine_render_command *cmd = _drawable->renderCommand; - _drawable->renderCommand = cmd->next; - spine_render_command_dispose(cmd); - } + while (_drawable->renderCommand) { + _spine_render_command *cmd = _drawable->renderCommand; + _drawable->renderCommand = cmd->next; + spine_render_command_dispose(cmd); + } - Vector quadIndices; - quadIndices.add(0); - quadIndices.add(1); - quadIndices.add(2); - quadIndices.add(2); - quadIndices.add(3); - quadIndices.add(0); - Vector worldVertices; - SkeletonClipping &clipper = *(SkeletonClipping*)_drawable->clipping; - Skeleton *skeleton = (Skeleton*)_drawable->skeleton; - _spine_render_command *lastCommand = nullptr; + Vector quadIndices; + quadIndices.add(0); + quadIndices.add(1); + quadIndices.add(2); + quadIndices.add(2); + quadIndices.add(3); + quadIndices.add(0); + Vector worldVertices; + SkeletonClipping &clipper = *(SkeletonClipping *) _drawable->clipping; + Skeleton *skeleton = (Skeleton *) _drawable->skeleton; + _spine_render_command *lastCommand = nullptr; - for (unsigned i = 0; i < skeleton->getSlots().size(); ++i) { - Slot &slot = *skeleton->getDrawOrder()[i]; - Attachment *attachment = slot.getAttachment(); - if (!attachment) continue; + for (unsigned i = 0; i < skeleton->getSlots().size(); ++i) { + Slot &slot = *skeleton->getDrawOrder()[i]; + Attachment *attachment = slot.getAttachment(); + if (!attachment) continue; - // Early out if the slot color is 0 or the bone is not active - if (slot.getColor().a == 0 || !slot.getBone().isActive()) { - clipper.clipEnd(slot); - continue; - } + // Early out if the slot color is 0 or the bone is not active + if (slot.getColor().a == 0 || !slot.getBone().isActive()) { + clipper.clipEnd(slot); + continue; + } - Vector *vertices = &worldVertices; - int32_t verticesCount; - Vector *uvs; - Vector *indices; - int32_t indicesCount; - Color *attachmentColor; - int32_t pageIndex; + Vector *vertices = &worldVertices; + int32_t verticesCount; + Vector *uvs; + Vector *indices; + int32_t indicesCount; + Color *attachmentColor; + int32_t pageIndex; - if (attachment->getRTTI().isExactly(RegionAttachment::rtti)) { - RegionAttachment *regionAttachment = (RegionAttachment *) attachment; - attachmentColor = ®ionAttachment->getColor(); + if (attachment->getRTTI().isExactly(RegionAttachment::rtti)) { + RegionAttachment *regionAttachment = (RegionAttachment *) attachment; + attachmentColor = ®ionAttachment->getColor(); - // Early out if the slot color is 0 - if (attachmentColor->a == 0) { - clipper.clipEnd(slot); - continue; - } + // Early out if the slot color is 0 + if (attachmentColor->a == 0) { + clipper.clipEnd(slot); + continue; + } - worldVertices.setSize(8, 0); - regionAttachment->computeWorldVertices(slot, worldVertices, 0, 2); - verticesCount = 4; - uvs = ®ionAttachment->getUVs(); - indices = &quadIndices; - indicesCount = 6; - pageIndex = ((AtlasRegion*)regionAttachment->getRegion())->page->index; + worldVertices.setSize(8, 0); + regionAttachment->computeWorldVertices(slot, worldVertices, 0, 2); + verticesCount = 4; + uvs = ®ionAttachment->getUVs(); + indices = &quadIndices; + indicesCount = 6; + pageIndex = ((AtlasRegion *) regionAttachment->getRegion())->page->index; - } else if (attachment->getRTTI().isExactly(MeshAttachment::rtti)) { - MeshAttachment *mesh = (MeshAttachment *) attachment; - attachmentColor = &mesh->getColor(); + } else if (attachment->getRTTI().isExactly(MeshAttachment::rtti)) { + MeshAttachment *mesh = (MeshAttachment *) attachment; + attachmentColor = &mesh->getColor(); - // Early out if the slot color is 0 - if (attachmentColor->a == 0) { - clipper.clipEnd(slot); - continue; - } + // Early out if the slot color is 0 + if (attachmentColor->a == 0) { + clipper.clipEnd(slot); + continue; + } - worldVertices.setSize(mesh->getWorldVerticesLength(), 0); - mesh->computeWorldVertices(slot, 0, mesh->getWorldVerticesLength(), worldVertices.buffer(), 0, 2); - verticesCount = (int32_t)(mesh->getWorldVerticesLength() >> 1); - uvs = &mesh->getUVs(); - indices = &mesh->getTriangles(); - indicesCount = (int32_t)indices->size(); - pageIndex = ((AtlasRegion*)mesh->getRegion())->page->index; + worldVertices.setSize(mesh->getWorldVerticesLength(), 0); + mesh->computeWorldVertices(slot, 0, mesh->getWorldVerticesLength(), worldVertices.buffer(), 0, 2); + verticesCount = (int32_t) (mesh->getWorldVerticesLength() >> 1); + uvs = &mesh->getUVs(); + indices = &mesh->getTriangles(); + indicesCount = (int32_t) indices->size(); + pageIndex = ((AtlasRegion *) mesh->getRegion())->page->index; - } else if (attachment->getRTTI().isExactly(ClippingAttachment::rtti)) { - ClippingAttachment *clip = (ClippingAttachment *) slot.getAttachment(); - clipper.clipStart(slot, clip); - continue; - } else - continue; + } else if (attachment->getRTTI().isExactly(ClippingAttachment::rtti)) { + ClippingAttachment *clip = (ClippingAttachment *) slot.getAttachment(); + clipper.clipStart(slot, clip); + continue; + } else + continue; - uint8_t r = static_cast(skeleton->getColor().r * slot.getColor().r * attachmentColor->r * 255); - uint8_t g = static_cast(skeleton->getColor().g * slot.getColor().g * attachmentColor->g * 255); - uint8_t b = static_cast(skeleton->getColor().b * slot.getColor().b * attachmentColor->b * 255); - uint8_t a = static_cast(skeleton->getColor().a * slot.getColor().a * attachmentColor->a * 255); - uint32_t color = (a << 24) | (r << 16) | (g << 8) | b; + uint8_t r = static_cast(skeleton->getColor().r * slot.getColor().r * attachmentColor->r * 255); + uint8_t g = static_cast(skeleton->getColor().g * slot.getColor().g * attachmentColor->g * 255); + uint8_t b = static_cast(skeleton->getColor().b * slot.getColor().b * attachmentColor->b * 255); + uint8_t a = static_cast(skeleton->getColor().a * slot.getColor().a * attachmentColor->a * 255); + uint32_t color = (a << 24) | (r << 16) | (g << 8) | b; - if (clipper.isClipping()) { - clipper.clipTriangles(worldVertices, *indices, *uvs, 2); - vertices = &clipper.getClippedVertices(); - verticesCount = (int32_t)(clipper.getClippedVertices().size() >> 1); - uvs = &clipper.getClippedUVs(); - indices = &clipper.getClippedTriangles(); - indicesCount = (int32_t)(clipper.getClippedTriangles().size()); - } + if (clipper.isClipping()) { + clipper.clipTriangles(worldVertices, *indices, *uvs, 2); + vertices = &clipper.getClippedVertices(); + verticesCount = (int32_t) (clipper.getClippedVertices().size() >> 1); + uvs = &clipper.getClippedUVs(); + indices = &clipper.getClippedTriangles(); + indicesCount = (int32_t) (clipper.getClippedTriangles().size()); + } - _spine_render_command *cmd = spine_render_command_create(verticesCount, indicesCount, (spine_blend_mode)slot.getData().getBlendMode(), pageIndex); + _spine_render_command *cmd = spine_render_command_create(verticesCount, indicesCount, (spine_blend_mode) slot.getData().getBlendMode(), pageIndex); - memcpy(cmd->positions, vertices->buffer(), (verticesCount << 1) * sizeof(float)); - memcpy(cmd->uvs, uvs->buffer(), (verticesCount << 1) * sizeof(float)); - for (int ii = 0; ii < verticesCount; ii++) cmd->colors[ii] = color; - memcpy(cmd->indices, indices->buffer(), indices->size() * sizeof(uint16_t)); + memcpy(cmd->positions, vertices->buffer(), (verticesCount << 1) * sizeof(float)); + memcpy(cmd->uvs, uvs->buffer(), (verticesCount << 1) * sizeof(float)); + for (int ii = 0; ii < verticesCount; ii++) cmd->colors[ii] = color; + memcpy(cmd->indices, indices->buffer(), indices->size() * sizeof(uint16_t)); - if (!lastCommand) { - _drawable->renderCommand = lastCommand = cmd; - } else { - lastCommand->next = cmd; - lastCommand = cmd; - } + if (!lastCommand) { + _drawable->renderCommand = lastCommand = cmd; + } else { + lastCommand->next = cmd; + lastCommand = cmd; + } - clipper.clipEnd(slot); - } - clipper.clipEnd(); + clipper.clipEnd(slot); + } + clipper.clipEnd(); - return (spine_render_command)_drawable->renderCommand; + return (spine_render_command) _drawable->renderCommand; } spine_skeleton spine_skeleton_drawable_get_skeleton(spine_skeleton_drawable drawable) { - if (!drawable) return nullptr; - return ((_spine_skeleton_drawable*)drawable)->skeleton; + if (!drawable) return nullptr; + return ((_spine_skeleton_drawable *) drawable)->skeleton; } spine_animation_state spine_skeleton_drawable_get_animation_state(spine_skeleton_drawable drawable) { - if (!drawable) return nullptr; - return ((_spine_skeleton_drawable*)drawable)->animationState; + if (!drawable) return nullptr; + return ((_spine_skeleton_drawable *) drawable)->animationState; } spine_animation_state_data spine_skeleton_drawable_get_animation_state_data(spine_skeleton_drawable drawable) { - if (!drawable) return nullptr; - return ((_spine_skeleton_drawable*)drawable)->animationStateData; + if (!drawable) return nullptr; + return ((_spine_skeleton_drawable *) drawable)->animationStateData; } spine_animation_state_events spine_skeleton_drawable_get_animation_state_events(spine_skeleton_drawable drawable) { - if (!drawable) return nullptr; - return ((_spine_skeleton_drawable*)drawable)->animationStateEvents; + if (!drawable) return nullptr; + return ((_spine_skeleton_drawable *) drawable)->animationStateEvents; } // Render command float *spine_render_command_get_positions(spine_render_command command) { - if (!command) return nullptr; - return ((_spine_render_command*)command)->positions; + if (!command) return nullptr; + return ((_spine_render_command *) command)->positions; } float *spine_render_command_get_uvs(spine_render_command command) { - if (!command) return nullptr; - return ((_spine_render_command*)command)->uvs; + if (!command) return nullptr; + return ((_spine_render_command *) command)->uvs; } int32_t *spine_render_command_get_colors(spine_render_command command) { - if (!command) return nullptr; - return ((_spine_render_command*)command)->colors; + if (!command) return nullptr; + return ((_spine_render_command *) command)->colors; } int32_t spine_render_command_get_num_vertices(spine_render_command command) { - if (!command) return 0; - return ((_spine_render_command*)command)->numVertices; + if (!command) return 0; + return ((_spine_render_command *) command)->numVertices; } uint16_t *spine_render_command_get_indices(spine_render_command command) { - if (!command) return nullptr; - return ((_spine_render_command*)command)->indices; + if (!command) return nullptr; + return ((_spine_render_command *) command)->indices; } int32_t spine_render_command_get_num_indices(spine_render_command command) { - if (!command) return 0; - return ((_spine_render_command*)command)->numIndices; + if (!command) return 0; + return ((_spine_render_command *) command)->numIndices; } int32_t spine_render_command_get_atlas_page(spine_render_command command) { - if (!command) return 0; - return ((_spine_render_command*)command)->atlasPage; + if (!command) return 0; + return ((_spine_render_command *) command)->atlasPage; } spine_blend_mode spine_render_command_get_blend_mode(spine_render_command command) { - if (!command) return SPINE_BLEND_MODE_NORMAL; - return ((_spine_render_command*)command)->blendMode; + if (!command) return SPINE_BLEND_MODE_NORMAL; + return ((_spine_render_command *) command)->blendMode; } spine_render_command spine_render_command_get_next(spine_render_command command) { - if (!command) return nullptr; - return (spine_render_command)((_spine_render_command*)command)->next; + if (!command) return nullptr; + return (spine_render_command) ((_spine_render_command *) command)->next; } // Animation -const utf8* spine_animation_get_name(spine_animation animation) { - if (animation == nullptr) return nullptr; - Animation *_animation = (Animation*)animation; - return (utf8*)_animation->getName().buffer(); +const utf8 *spine_animation_get_name(spine_animation animation) { + if (animation == nullptr) return nullptr; + Animation *_animation = (Animation *) animation; + return (utf8 *) _animation->getName().buffer(); } float spine_animation_get_duration(spine_animation animation) { - if (animation == nullptr) return 0; - Animation *_animation = (Animation*)animation; - return _animation->getDuration(); + if (animation == nullptr) return 0; + Animation *_animation = (Animation *) animation; + return _animation->getDuration(); } // AnimationStateData spine_skeleton_data spine_animation_state_data_get_skeleton_data(spine_animation_state_data stateData) { - if (stateData == nullptr) return nullptr; - AnimationStateData* _stateData = (AnimationStateData*)stateData; - return (spine_skeleton_data)_stateData->getSkeletonData(); + if (stateData == nullptr) return nullptr; + AnimationStateData *_stateData = (AnimationStateData *) stateData; + return (spine_skeleton_data) _stateData->getSkeletonData(); } float spine_animation_state_data_get_default_mix(spine_animation_state_data stateData) { - if (stateData == nullptr) return 0; - AnimationStateData* _stateData = (AnimationStateData*)stateData; - return _stateData->getDefaultMix(); + if (stateData == nullptr) return 0; + AnimationStateData *_stateData = (AnimationStateData *) stateData; + return _stateData->getDefaultMix(); } void spine_animation_state_data_set_default_mix(spine_animation_state_data stateData, float defaultMix) { - if (stateData == nullptr) return; - AnimationStateData* _stateData = (AnimationStateData*)stateData; - _stateData->setDefaultMix(defaultMix); + if (stateData == nullptr) return; + AnimationStateData *_stateData = (AnimationStateData *) stateData; + _stateData->setDefaultMix(defaultMix); } void spine_animation_state_data_set_mix(spine_animation_state_data stateData, spine_animation from, spine_animation to, float duration) { - if (stateData == nullptr) return; - if (from == nullptr || to == nullptr) return; - AnimationStateData* _stateData = (AnimationStateData*)stateData; - _stateData->setMix((Animation*)from, (Animation*)to, duration); + if (stateData == nullptr) return; + if (from == nullptr || to == nullptr) return; + AnimationStateData *_stateData = (AnimationStateData *) stateData; + _stateData->setMix((Animation *) from, (Animation *) to, duration); } float spine_animation_state_data_get_mix(spine_animation_state_data stateData, spine_animation from, spine_animation to) { - if (stateData == nullptr) return 0; - if (from == nullptr || to == nullptr) return 0; - AnimationStateData* _stateData = (AnimationStateData*)stateData; - return _stateData->getMix((Animation*)from, (Animation*)to); + if (stateData == nullptr) return 0; + if (from == nullptr || to == nullptr) return 0; + AnimationStateData *_stateData = (AnimationStateData *) stateData; + return _stateData->getMix((Animation *) from, (Animation *) to); } -void spine_animation_state_data_set_mix_by_name(spine_animation_state_data stateData, const utf8* fromName, const utf8* toName, float duration) { - if (stateData == nullptr) return; - if (fromName == nullptr || toName == nullptr) return; - AnimationStateData* _stateData = (AnimationStateData*)stateData; - _stateData->setMix((char*)fromName, (char*)toName, duration); +void spine_animation_state_data_set_mix_by_name(spine_animation_state_data stateData, const utf8 *fromName, const utf8 *toName, float duration) { + if (stateData == nullptr) return; + if (fromName == nullptr || toName == nullptr) return; + AnimationStateData *_stateData = (AnimationStateData *) stateData; + _stateData->setMix((char *) fromName, (char *) toName, duration); } -float spine_animation_state_data_get_mix_by_name(spine_animation_state_data stateData, const utf8* fromName, const utf8* toName) { - if (stateData == nullptr) return 0; - AnimationStateData* _stateData = (AnimationStateData*)stateData; - Animation* from = _stateData->getSkeletonData()->findAnimation((char*)fromName); - Animation* to = _stateData->getSkeletonData()->findAnimation((char*)toName); - if (from == nullptr || to == nullptr) return 0; - return _stateData->getMix(from, to); +float spine_animation_state_data_get_mix_by_name(spine_animation_state_data stateData, const utf8 *fromName, const utf8 *toName) { + if (stateData == nullptr) return 0; + AnimationStateData *_stateData = (AnimationStateData *) stateData; + Animation *from = _stateData->getSkeletonData()->findAnimation((char *) fromName); + Animation *to = _stateData->getSkeletonData()->findAnimation((char *) toName); + if (from == nullptr || to == nullptr) return 0; + return _stateData->getMix(from, to); } void spine_animation_state_data_clear(spine_animation_state_data stateData) { - if (stateData == nullptr) return ; - AnimationStateData* _stateData = (AnimationStateData*)stateData; - _stateData->clear(); + if (stateData == nullptr) return; + AnimationStateData *_stateData = (AnimationStateData *) stateData; + _stateData->clear(); } // AnimationState void spine_animation_state_update(spine_animation_state state, float delta) { - if (state == nullptr) return; - AnimationState *_state = (AnimationState*)state; - _state->update(delta); + if (state == nullptr) return; + AnimationState *_state = (AnimationState *) state; + _state->update(delta); } void spine_animation_state_dispose_track_entry(spine_animation_state state, spine_track_entry entry) { - if (state == nullptr) return; - if (entry == nullptr) return; - AnimationState *_state = (AnimationState*)state; - _state->disposeTrackEntry((TrackEntry*)entry); + if (state == nullptr) return; + if (entry == nullptr) return; + AnimationState *_state = (AnimationState *) state; + _state->disposeTrackEntry((TrackEntry *) entry); } void spine_animation_state_apply(spine_animation_state state, spine_skeleton skeleton) { - if (state == nullptr) return; - AnimationState *_state = (AnimationState*)state; - _state->apply(*(Skeleton*)skeleton); + if (state == nullptr) return; + AnimationState *_state = (AnimationState *) state; + _state->apply(*(Skeleton *) skeleton); } void spine_animation_state_clear_tracks(spine_animation_state state) { - if (state == nullptr) return; - AnimationState *_state = (AnimationState*)state; - _state->clearTracks(); + if (state == nullptr) return; + AnimationState *_state = (AnimationState *) state; + _state->clearTracks(); } int32_t spine_animation_state_get_num_tracks(spine_animation_state state) { - if (state == nullptr) return 0; - AnimationState *_state = (AnimationState*)state; - return (int32_t) _state->getTracks().size(); + if (state == nullptr) return 0; + AnimationState *_state = (AnimationState *) state; + return (int32_t) _state->getTracks().size(); } void spine_animation_state_clear_track(spine_animation_state state, int32_t trackIndex) { - if (state == nullptr) return; - AnimationState *_state = (AnimationState*)state; - _state->clearTrack(trackIndex); + if (state == nullptr) return; + AnimationState *_state = (AnimationState *) state; + _state->clearTrack(trackIndex); } -spine_track_entry spine_animation_state_set_animation_by_name(spine_animation_state state, int32_t trackIndex, const utf8* animationName, int32_t loop) { - if (state == nullptr) return nullptr; - AnimationState *_state = (AnimationState*)state; - return (spine_track_entry)_state->setAnimation(trackIndex, (char*)animationName, loop); +spine_track_entry spine_animation_state_set_animation_by_name(spine_animation_state state, int32_t trackIndex, const utf8 *animationName, int32_t loop) { + if (state == nullptr) return nullptr; + AnimationState *_state = (AnimationState *) state; + return (spine_track_entry) _state->setAnimation(trackIndex, (char *) animationName, loop); } spine_track_entry spine_animation_state_set_animation(spine_animation_state state, int32_t trackIndex, spine_animation animation, int32_t loop) { - if (state == nullptr) return nullptr; - AnimationState *_state = (AnimationState*)state; - return (spine_track_entry)_state->setAnimation(trackIndex, (Animation*)animation, loop); + if (state == nullptr) return nullptr; + AnimationState *_state = (AnimationState *) state; + return (spine_track_entry) _state->setAnimation(trackIndex, (Animation *) animation, loop); } -spine_track_entry spine_animation_state_add_animation_by_name(spine_animation_state state, int32_t trackIndex, const utf8* animationName, int32_t loop, float delay) { - if (state == nullptr) return nullptr; - AnimationState *_state = (AnimationState*)state; - return (spine_track_entry)_state->addAnimation(trackIndex, (char*)animationName, loop, delay); +spine_track_entry spine_animation_state_add_animation_by_name(spine_animation_state state, int32_t trackIndex, const utf8 *animationName, int32_t loop, float delay) { + if (state == nullptr) return nullptr; + AnimationState *_state = (AnimationState *) state; + return (spine_track_entry) _state->addAnimation(trackIndex, (char *) animationName, loop, delay); } spine_track_entry spine_animation_state_add_animation(spine_animation_state state, int32_t trackIndex, spine_animation animation, int32_t loop, float delay) { - if (state == nullptr) return nullptr; - AnimationState *_state = (AnimationState*)state; - return (spine_track_entry)_state->addAnimation(trackIndex, (Animation*)animation, loop, delay); + if (state == nullptr) return nullptr; + AnimationState *_state = (AnimationState *) state; + return (spine_track_entry) _state->addAnimation(trackIndex, (Animation *) animation, loop, delay); } spine_track_entry spine_animation_state_set_empty_animation(spine_animation_state state, int32_t trackIndex, float mixDuration) { - if (state == nullptr) return nullptr; - AnimationState *_state = (AnimationState*)state; - return (spine_track_entry)_state->setEmptyAnimation(trackIndex, mixDuration); + if (state == nullptr) return nullptr; + AnimationState *_state = (AnimationState *) state; + return (spine_track_entry) _state->setEmptyAnimation(trackIndex, mixDuration); } spine_track_entry spine_animation_state_add_empty_animation(spine_animation_state state, int32_t trackIndex, float mixDuration, float delay) { - if (state == nullptr) return nullptr; - AnimationState *_state = (AnimationState*)state; - return (spine_track_entry)_state->addEmptyAnimation(trackIndex, mixDuration, delay); + if (state == nullptr) return nullptr; + AnimationState *_state = (AnimationState *) state; + return (spine_track_entry) _state->addEmptyAnimation(trackIndex, mixDuration, delay); } void spine_animation_state_set_empty_animations(spine_animation_state state, float mixDuration) { - if (state == nullptr) return; - AnimationState *_state = (AnimationState*)state; - _state->setEmptyAnimations(mixDuration); + if (state == nullptr) return; + AnimationState *_state = (AnimationState *) state; + _state->setEmptyAnimations(mixDuration); } spine_track_entry spine_animation_state_get_current(spine_animation_state state, int32_t trackIndex) { - if (state == nullptr) return nullptr; - AnimationState *_state = (AnimationState*)state; - return (spine_track_entry)_state->getCurrent(trackIndex); + if (state == nullptr) return nullptr; + AnimationState *_state = (AnimationState *) state; + return (spine_track_entry) _state->getCurrent(trackIndex); } spine_animation_state_data spine_animation_state_get_data(spine_animation_state state) { - if (state == nullptr) return nullptr; - AnimationState *_state = (AnimationState*)state; - return (spine_animation_state_data)_state->getData(); + if (state == nullptr) return nullptr; + AnimationState *_state = (AnimationState *) state; + return (spine_animation_state_data) _state->getData(); } float spine_animation_state_get_time_scale(spine_animation_state state) { - if (state == nullptr) return 0; - AnimationState *_state = (AnimationState*)state; - return _state->getTimeScale(); + if (state == nullptr) return 0; + AnimationState *_state = (AnimationState *) state; + return _state->getTimeScale(); } void spine_animation_state_set_time_scale(spine_animation_state state, float timeScale) { - if (state == nullptr) return; - AnimationState *_state = (AnimationState*)state; - _state->setTimeScale(timeScale); + if (state == nullptr) return; + AnimationState *_state = (AnimationState *) state; + _state->setTimeScale(timeScale); } int32_t spine_animation_state_events_get_num_events(spine_animation_state_events events) { - if (events == nullptr) return 0; - EventListener *_events = (EventListener*)events; - return (int32_t)_events->events.size(); + if (events == nullptr) return 0; + EventListener *_events = (EventListener *) events; + return (int32_t) _events->events.size(); } spine_event_type spine_animation_state_events_get_event_type(spine_animation_state_events events, int32_t index) { - if (events == nullptr) return SPINE_EVENT_TYPE_DISPOSE; - if (index < 0) return SPINE_EVENT_TYPE_DISPOSE; - EventListener *_events = (EventListener*)events; - if (index >= _events->events.size()) return SPINE_EVENT_TYPE_DISPOSE; - return (spine_event_type)_events->events[index].type; + if (events == nullptr) return SPINE_EVENT_TYPE_DISPOSE; + if (index < 0) return SPINE_EVENT_TYPE_DISPOSE; + EventListener *_events = (EventListener *) events; + if (index >= _events->events.size()) return SPINE_EVENT_TYPE_DISPOSE; + return (spine_event_type) _events->events[index].type; } spine_track_entry spine_animation_state_events_get_track_entry(spine_animation_state_events events, int32_t index) { - if (events == nullptr) return nullptr; - EventListener *_events = (EventListener*)events; - if (index >= _events->events.size()) return nullptr; - return (spine_track_entry)_events->events[index].entry; + if (events == nullptr) return nullptr; + EventListener *_events = (EventListener *) events; + if (index >= _events->events.size()) return nullptr; + return (spine_track_entry) _events->events[index].entry; } spine_event spine_animation_state_events_get_event(spine_animation_state_events events, int32_t index) { - if (events == nullptr) return nullptr; - EventListener *_events = (EventListener*)events; - if (index >= _events->events.size()) return nullptr; - return (spine_event)_events->events[index].event; + if (events == nullptr) return nullptr; + EventListener *_events = (EventListener *) events; + if (index >= _events->events.size()) return nullptr; + return (spine_event) _events->events[index].event; } void spine_animation_state_events_reset(spine_animation_state_events events) { - if (events == nullptr) return; - EventListener *_events = (EventListener*)events; - _events->events.clear(); + if (events == nullptr) return; + EventListener *_events = (EventListener *) events; + _events->events.clear(); } // TrackEntry int32_t spine_track_entry_get_track_index(spine_track_entry entry) { - if (entry == nullptr) return 0; - TrackEntry *_entry = (TrackEntry*)entry; - return _entry->getTrackIndex(); + if (entry == nullptr) return 0; + TrackEntry *_entry = (TrackEntry *) entry; + return _entry->getTrackIndex(); } spine_animation spine_track_entry_get_animation(spine_track_entry entry) { - if (entry == nullptr) return nullptr; - TrackEntry *_entry = (TrackEntry*)entry; - return (spine_animation)_entry->getAnimation(); + if (entry == nullptr) return nullptr; + TrackEntry *_entry = (TrackEntry *) entry; + return (spine_animation) _entry->getAnimation(); } spine_track_entry spine_track_entry_get_previous(spine_track_entry entry) { - if (entry == nullptr) return nullptr; - TrackEntry *_entry = (TrackEntry*)entry; - return (spine_track_entry)_entry->getPrevious(); + if (entry == nullptr) return nullptr; + TrackEntry *_entry = (TrackEntry *) entry; + return (spine_track_entry) _entry->getPrevious(); } int32_t spine_track_entry_get_loop(spine_track_entry entry) { - if (entry == nullptr) return 0; - TrackEntry *_entry = (TrackEntry*)entry; - return _entry->getLoop() ? -1 : 0; + if (entry == nullptr) return 0; + TrackEntry *_entry = (TrackEntry *) entry; + return _entry->getLoop() ? -1 : 0; } void spine_track_entry_set_loop(spine_track_entry entry, int32_t loop) { - if (entry == nullptr) return; - TrackEntry *_entry = (TrackEntry*)entry; - _entry->setLoop(loop); + if (entry == nullptr) return; + TrackEntry *_entry = (TrackEntry *) entry; + _entry->setLoop(loop); } int32_t spine_track_entry_get_hold_previous(spine_track_entry entry) { - if (entry == nullptr) return 0; - TrackEntry *_entry = (TrackEntry*)entry; - return _entry->getHoldPrevious() ? -1 : 0; + if (entry == nullptr) return 0; + TrackEntry *_entry = (TrackEntry *) entry; + return _entry->getHoldPrevious() ? -1 : 0; } void spine_track_entry_set_hold_previous(spine_track_entry entry, int32_t holdPrevious) { - if (entry == nullptr) return; - TrackEntry *_entry = (TrackEntry*)entry; - _entry->setHoldPrevious(holdPrevious); + if (entry == nullptr) return; + TrackEntry *_entry = (TrackEntry *) entry; + _entry->setHoldPrevious(holdPrevious); } int32_t spine_track_entry_get_reverse(spine_track_entry entry) { - if (entry == nullptr) return 0; - TrackEntry *_entry = (TrackEntry*)entry; - return _entry->getReverse() ? -1 : 0; + if (entry == nullptr) return 0; + TrackEntry *_entry = (TrackEntry *) entry; + return _entry->getReverse() ? -1 : 0; } void spine_track_entry_set_reverse(spine_track_entry entry, int32_t reverse) { - if (entry == nullptr) return; - TrackEntry *_entry = (TrackEntry*)entry; - _entry->setReverse(reverse); + if (entry == nullptr) return; + TrackEntry *_entry = (TrackEntry *) entry; + _entry->setReverse(reverse); } int32_t spine_track_entry_get_shortest_rotation(spine_track_entry entry) { - if (entry == nullptr) return 0; - TrackEntry *_entry = (TrackEntry*)entry; - return _entry->getShortestRotation() ? -1 : 0; + if (entry == nullptr) return 0; + TrackEntry *_entry = (TrackEntry *) entry; + return _entry->getShortestRotation() ? -1 : 0; } void spine_track_entry_set_shortest_rotation(spine_track_entry entry, int32_t shortestRotation) { - if (entry == nullptr) return; - TrackEntry *_entry = (TrackEntry*)entry; - _entry->setShortestRotation(shortestRotation); + if (entry == nullptr) return; + TrackEntry *_entry = (TrackEntry *) entry; + _entry->setShortestRotation(shortestRotation); } float spine_track_entry_get_delay(spine_track_entry entry) { - if (entry == nullptr) return 0; - TrackEntry *_entry = (TrackEntry*)entry; - return _entry->getDelay(); + if (entry == nullptr) return 0; + TrackEntry *_entry = (TrackEntry *) entry; + return _entry->getDelay(); } void spine_track_entry_set_delay(spine_track_entry entry, float delay) { - if (entry == nullptr) return; - TrackEntry *_entry = (TrackEntry*)entry; - _entry->setDelay(delay); + if (entry == nullptr) return; + TrackEntry *_entry = (TrackEntry *) entry; + _entry->setDelay(delay); } float spine_track_entry_get_track_time(spine_track_entry entry) { - if (entry == nullptr) return 0; - TrackEntry *_entry = (TrackEntry*)entry; - return _entry->getTrackTime(); + if (entry == nullptr) return 0; + TrackEntry *_entry = (TrackEntry *) entry; + return _entry->getTrackTime(); } void spine_track_entry_set_track_time(spine_track_entry entry, float trackTime) { - if (entry == nullptr) return; - TrackEntry *_entry = (TrackEntry*)entry; - _entry->setTrackTime(trackTime); + if (entry == nullptr) return; + TrackEntry *_entry = (TrackEntry *) entry; + _entry->setTrackTime(trackTime); } float spine_track_entry_get_track_end(spine_track_entry entry) { - if (entry == nullptr) return 0; - TrackEntry *_entry = (TrackEntry*)entry; - return _entry->getTrackEnd(); + if (entry == nullptr) return 0; + TrackEntry *_entry = (TrackEntry *) entry; + return _entry->getTrackEnd(); } void spine_track_entry_set_track_end(spine_track_entry entry, float trackEnd) { - if (entry == nullptr) return; - TrackEntry *_entry = (TrackEntry*)entry; - _entry->setTrackEnd(trackEnd); + if (entry == nullptr) return; + TrackEntry *_entry = (TrackEntry *) entry; + _entry->setTrackEnd(trackEnd); } float spine_track_entry_get_animation_start(spine_track_entry entry) { - if (entry == nullptr) return 0; - TrackEntry *_entry = (TrackEntry*)entry; - return _entry->getAnimationStart(); + if (entry == nullptr) return 0; + TrackEntry *_entry = (TrackEntry *) entry; + return _entry->getAnimationStart(); } void spine_track_entry_set_animation_start(spine_track_entry entry, float animationStart) { - if (entry == nullptr) return; - TrackEntry *_entry = (TrackEntry*)entry; - _entry->setAnimationStart(animationStart); + if (entry == nullptr) return; + TrackEntry *_entry = (TrackEntry *) entry; + _entry->setAnimationStart(animationStart); } float spine_track_entry_get_animation_end(spine_track_entry entry) { - if (entry == nullptr) return 0; - TrackEntry *_entry = (TrackEntry*)entry; - return _entry->getAnimationEnd(); + if (entry == nullptr) return 0; + TrackEntry *_entry = (TrackEntry *) entry; + return _entry->getAnimationEnd(); } void spine_track_entry_set_animation_end(spine_track_entry entry, float animationEnd) { - if (entry == nullptr) return; - TrackEntry *_entry = (TrackEntry*)entry; - _entry->setAnimationEnd(animationEnd); + if (entry == nullptr) return; + TrackEntry *_entry = (TrackEntry *) entry; + _entry->setAnimationEnd(animationEnd); } float spine_track_entry_get_animation_last(spine_track_entry entry) { - if (entry == nullptr) return 0; - TrackEntry *_entry = (TrackEntry*)entry; - return _entry->getAnimationLast(); + if (entry == nullptr) return 0; + TrackEntry *_entry = (TrackEntry *) entry; + return _entry->getAnimationLast(); } void spine_track_entry_set_animation_last(spine_track_entry entry, float animationLast) { - if (entry == nullptr) return; - TrackEntry *_entry = (TrackEntry*)entry; - _entry->setAnimationLast(animationLast); + if (entry == nullptr) return; + TrackEntry *_entry = (TrackEntry *) entry; + _entry->setAnimationLast(animationLast); } float spine_track_entry_get_animation_time(spine_track_entry entry) { - if (entry == nullptr) return 0; - TrackEntry *_entry = (TrackEntry*)entry; - return _entry->getAnimationTime(); + if (entry == nullptr) return 0; + TrackEntry *_entry = (TrackEntry *) entry; + return _entry->getAnimationTime(); } float spine_track_entry_get_time_scale(spine_track_entry entry) { - if (entry == nullptr) return 0; - TrackEntry *_entry = (TrackEntry*)entry; - return _entry->getTimeScale(); + if (entry == nullptr) return 0; + TrackEntry *_entry = (TrackEntry *) entry; + return _entry->getTimeScale(); } void spine_track_entry_set_time_scale(spine_track_entry entry, float timeScale) { - if (entry == nullptr) return; - TrackEntry *_entry = (TrackEntry*)entry; - _entry->setTimeScale(timeScale); + if (entry == nullptr) return; + TrackEntry *_entry = (TrackEntry *) entry; + _entry->setTimeScale(timeScale); } float spine_track_entry_get_alpha(spine_track_entry entry) { - if (entry == nullptr) return 0; - TrackEntry *_entry = (TrackEntry*)entry; - return _entry->getAlpha(); + if (entry == nullptr) return 0; + TrackEntry *_entry = (TrackEntry *) entry; + return _entry->getAlpha(); } void spine_track_entry_set_alpha(spine_track_entry entry, float alpha) { - if (entry == nullptr) return; - TrackEntry *_entry = (TrackEntry*)entry; - _entry->setAlpha(alpha); + if (entry == nullptr) return; + TrackEntry *_entry = (TrackEntry *) entry; + _entry->setAlpha(alpha); } float spine_track_entry_get_event_threshold(spine_track_entry entry) { - if (entry == nullptr) return 0; - TrackEntry *_entry = (TrackEntry*)entry; - return _entry->getEventThreshold(); + if (entry == nullptr) return 0; + TrackEntry *_entry = (TrackEntry *) entry; + return _entry->getEventThreshold(); } void spine_track_entry_set_event_threshold(spine_track_entry entry, float eventThreshold) { - if (entry == nullptr) return; - TrackEntry *_entry = (TrackEntry*)entry; - _entry->setEventThreshold(eventThreshold); + if (entry == nullptr) return; + TrackEntry *_entry = (TrackEntry *) entry; + _entry->setEventThreshold(eventThreshold); } float spine_track_entry_get_attachment_threshold(spine_track_entry entry) { - if (entry == nullptr) return 0; - TrackEntry *_entry = (TrackEntry*)entry; - return _entry->getAttachmentThreshold(); + if (entry == nullptr) return 0; + TrackEntry *_entry = (TrackEntry *) entry; + return _entry->getAttachmentThreshold(); } void spine_track_entry_set_attachment_threshold(spine_track_entry entry, float attachmentThreshold) { - if (entry == nullptr) return; - TrackEntry *_entry = (TrackEntry*)entry; - _entry->setAttachmentThreshold(attachmentThreshold); + if (entry == nullptr) return; + TrackEntry *_entry = (TrackEntry *) entry; + _entry->setAttachmentThreshold(attachmentThreshold); } float spine_track_entry_get_draw_order_threshold(spine_track_entry entry) { - if (entry == nullptr) return 0; - TrackEntry *_entry = (TrackEntry*)entry; - return _entry->getDrawOrderThreshold(); + if (entry == nullptr) return 0; + TrackEntry *_entry = (TrackEntry *) entry; + return _entry->getDrawOrderThreshold(); } void spine_track_entry_set_draw_order_threshold(spine_track_entry entry, float drawOrderThreshold) { - if (entry == nullptr) return; - TrackEntry *_entry = (TrackEntry*)entry; - _entry->setDrawOrderThreshold(drawOrderThreshold); + if (entry == nullptr) return; + TrackEntry *_entry = (TrackEntry *) entry; + _entry->setDrawOrderThreshold(drawOrderThreshold); } spine_track_entry spine_track_entry_get_next(spine_track_entry entry) { - if (entry == nullptr) return nullptr; - TrackEntry *_entry = (TrackEntry*)entry; - return (spine_track_entry)_entry->getNext(); + if (entry == nullptr) return nullptr; + TrackEntry *_entry = (TrackEntry *) entry; + return (spine_track_entry) _entry->getNext(); } int32_t spine_track_entry_is_complete(spine_track_entry entry) { - if (entry == nullptr) return 0; - TrackEntry *_entry = (TrackEntry*)entry; - return _entry->isComplete() ? -1 : 0; + if (entry == nullptr) return 0; + TrackEntry *_entry = (TrackEntry *) entry; + return _entry->isComplete() ? -1 : 0; } float spine_track_entry_get_mix_time(spine_track_entry entry) { - if (entry == nullptr) return 0; - TrackEntry *_entry = (TrackEntry*)entry; - return _entry->getMixTime(); + if (entry == nullptr) return 0; + TrackEntry *_entry = (TrackEntry *) entry; + return _entry->getMixTime(); } void spine_track_entry_set_mix_time(spine_track_entry entry, float mixTime) { - if (entry == nullptr) return; - TrackEntry *_entry = (TrackEntry*)entry; - _entry->setMixTime(mixTime); + if (entry == nullptr) return; + TrackEntry *_entry = (TrackEntry *) entry; + _entry->setMixTime(mixTime); } float spine_track_entry_get_mix_duration(spine_track_entry entry) { - if (entry == nullptr) return 0; - TrackEntry *_entry = (TrackEntry*)entry; - return _entry->getMixDuration(); + if (entry == nullptr) return 0; + TrackEntry *_entry = (TrackEntry *) entry; + return _entry->getMixDuration(); } void spine_track_entry_set_mix_duration(spine_track_entry entry, float mixDuration) { - if (entry == nullptr) return; - TrackEntry *_entry = (TrackEntry*)entry; - _entry->setMixDuration(mixDuration); + if (entry == nullptr) return; + TrackEntry *_entry = (TrackEntry *) entry; + _entry->setMixDuration(mixDuration); } spine_mix_blend spine_track_entry_get_mix_blend(spine_track_entry entry) { - if (entry == nullptr) return SPINE_MIX_BLEND_SETUP; - TrackEntry *_entry = (TrackEntry*)entry; - return (spine_mix_blend)_entry->getMixBlend(); + if (entry == nullptr) return SPINE_MIX_BLEND_SETUP; + TrackEntry *_entry = (TrackEntry *) entry; + return (spine_mix_blend) _entry->getMixBlend(); } void spine_track_entry_set_mix_blend(spine_track_entry entry, spine_mix_blend mixBlend) { - if (entry == nullptr) return; - TrackEntry *_entry = (TrackEntry*)entry; - _entry->setMixBlend((MixBlend)mixBlend); + if (entry == nullptr) return; + TrackEntry *_entry = (TrackEntry *) entry; + _entry->setMixBlend((MixBlend) mixBlend); } spine_track_entry spine_track_entry_get_mixing_from(spine_track_entry entry) { - if (entry == nullptr) return nullptr; - TrackEntry *_entry = (TrackEntry*)entry; - return (spine_track_entry)_entry->getMixingFrom(); + if (entry == nullptr) return nullptr; + TrackEntry *_entry = (TrackEntry *) entry; + return (spine_track_entry) _entry->getMixingFrom(); } spine_track_entry spine_track_entry_get_mixing_to(spine_track_entry entry) { - if (entry == nullptr) return nullptr; - TrackEntry *_entry = (TrackEntry*)entry; - return (spine_track_entry)_entry->getMixingTo(); + if (entry == nullptr) return nullptr; + TrackEntry *_entry = (TrackEntry *) entry; + return (spine_track_entry) _entry->getMixingTo(); } void spine_track_entry_reset_rotation_directions(spine_track_entry entry) { - if (entry == nullptr) return; - TrackEntry *_entry = (TrackEntry*)entry; - _entry->resetRotationDirections(); + if (entry == nullptr) return; + TrackEntry *_entry = (TrackEntry *) entry; + _entry->resetRotationDirections(); } float spine_track_entry_get_track_complete(spine_track_entry entry) { - if (entry == nullptr) return 0; - TrackEntry *_entry = (TrackEntry*)entry; - return _entry->getTrackComplete(); + if (entry == nullptr) return 0; + TrackEntry *_entry = (TrackEntry *) entry; + return _entry->getTrackComplete(); } // Skeleton void spine_skeleton_update_cache(spine_skeleton skeleton) { - if (skeleton == nullptr) return; - Skeleton *_skeleton = (Skeleton*)skeleton; - _skeleton->updateCache(); + if (skeleton == nullptr) return; + Skeleton *_skeleton = (Skeleton *) skeleton; + _skeleton->updateCache(); } void spine_skeleton_update_world_transform(spine_skeleton skeleton) { - if (skeleton == nullptr) return; - Skeleton *_skeleton = (Skeleton*)skeleton; - _skeleton->updateWorldTransform(); + if (skeleton == nullptr) return; + Skeleton *_skeleton = (Skeleton *) skeleton; + _skeleton->updateWorldTransform(); } void spine_skeleton_update_world_transform_bone(spine_skeleton skeleton, spine_bone parent) { - if (skeleton == nullptr) return; - if (parent == nullptr) return; - Skeleton *_skeleton = (Skeleton*)skeleton; - Bone *_bone = (Bone*)parent; - _skeleton->updateWorldTransform(_bone); + if (skeleton == nullptr) return; + if (parent == nullptr) return; + Skeleton *_skeleton = (Skeleton *) skeleton; + Bone *_bone = (Bone *) parent; + _skeleton->updateWorldTransform(_bone); } void spine_skeleton_set_to_setup_pose(spine_skeleton skeleton) { - if (skeleton == nullptr) return; - Skeleton *_skeleton = (Skeleton*)skeleton; - _skeleton->setToSetupPose(); + if (skeleton == nullptr) return; + Skeleton *_skeleton = (Skeleton *) skeleton; + _skeleton->setToSetupPose(); } void spine_skeleton_set_bones_to_setup_pose(spine_skeleton skeleton) { - if (skeleton == nullptr) return; - Skeleton *_skeleton = (Skeleton*)skeleton; - _skeleton->setBonesToSetupPose(); + if (skeleton == nullptr) return; + Skeleton *_skeleton = (Skeleton *) skeleton; + _skeleton->setBonesToSetupPose(); } void spine_skeleton_set_slots_to_setup_pose(spine_skeleton skeleton) { - if (skeleton == nullptr) return; - Skeleton *_skeleton = (Skeleton*)skeleton; - _skeleton->setSlotsToSetupPose(); + if (skeleton == nullptr) return; + Skeleton *_skeleton = (Skeleton *) skeleton; + _skeleton->setSlotsToSetupPose(); } -spine_bone spine_skeleton_find_bone(spine_skeleton skeleton, const utf8* boneName) { - if (skeleton == nullptr) return nullptr; - Skeleton *_skeleton = (Skeleton*)skeleton; - return (spine_bone)_skeleton->findBone((char*)boneName); +spine_bone spine_skeleton_find_bone(spine_skeleton skeleton, const utf8 *boneName) { + if (skeleton == nullptr) return nullptr; + Skeleton *_skeleton = (Skeleton *) skeleton; + return (spine_bone) _skeleton->findBone((char *) boneName); } -spine_slot spine_skeleton_find_slot(spine_skeleton skeleton, const utf8* slotName) { - if (skeleton == nullptr) return nullptr; - Skeleton *_skeleton = (Skeleton*)skeleton; - return (spine_slot)_skeleton->findSlot((char*)slotName); +spine_slot spine_skeleton_find_slot(spine_skeleton skeleton, const utf8 *slotName) { + if (skeleton == nullptr) return nullptr; + Skeleton *_skeleton = (Skeleton *) skeleton; + return (spine_slot) _skeleton->findSlot((char *) slotName); } -void spine_skeleton_set_skin_by_name(spine_skeleton skeleton, const utf8* skinName) { - if (skeleton == nullptr) return; - Skeleton *_skeleton = (Skeleton*)skeleton; - _skeleton->setSkin((char*)skinName); +void spine_skeleton_set_skin_by_name(spine_skeleton skeleton, const utf8 *skinName) { + if (skeleton == nullptr) return; + Skeleton *_skeleton = (Skeleton *) skeleton; + _skeleton->setSkin((char *) skinName); } void spine_skeleton_set_skin(spine_skeleton skeleton, spine_skin skin) { - if (skeleton == nullptr) return; - if (skin == nullptr) return; - Skeleton *_skeleton = (Skeleton*)skeleton; - _skeleton->setSkin((Skin*)skin); + if (skeleton == nullptr) return; + if (skin == nullptr) return; + Skeleton *_skeleton = (Skeleton *) skeleton; + _skeleton->setSkin((Skin *) skin); } -spine_attachment spine_skeleton_get_attachment_by_name(spine_skeleton skeleton, const utf8* slotName, const utf8* attachmentName) { - if (skeleton == nullptr) return nullptr; - Skeleton *_skeleton = (Skeleton*)skeleton; - return (spine_attachment)_skeleton->getAttachment((char*)slotName, (char*)attachmentName); +spine_attachment spine_skeleton_get_attachment_by_name(spine_skeleton skeleton, const utf8 *slotName, const utf8 *attachmentName) { + if (skeleton == nullptr) return nullptr; + Skeleton *_skeleton = (Skeleton *) skeleton; + return (spine_attachment) _skeleton->getAttachment((char *) slotName, (char *) attachmentName); } -spine_attachment spine_skeleton_get_attachment(spine_skeleton skeleton, int32_t slotIndex, const utf8* attachmentName) { - if (skeleton == nullptr) return nullptr; - Skeleton *_skeleton = (Skeleton*)skeleton; - return (spine_attachment)_skeleton->getAttachment(slotIndex, (char*)attachmentName); +spine_attachment spine_skeleton_get_attachment(spine_skeleton skeleton, int32_t slotIndex, const utf8 *attachmentName) { + if (skeleton == nullptr) return nullptr; + Skeleton *_skeleton = (Skeleton *) skeleton; + return (spine_attachment) _skeleton->getAttachment(slotIndex, (char *) attachmentName); } -void spine_skeleton_set_attachment(spine_skeleton skeleton, const utf8* slotName, const utf8* attachmentName) { - if (skeleton == nullptr) return; - Skeleton *_skeleton = (Skeleton*)skeleton; - return _skeleton->setAttachment((char*)slotName, (char*)attachmentName); +void spine_skeleton_set_attachment(spine_skeleton skeleton, const utf8 *slotName, const utf8 *attachmentName) { + if (skeleton == nullptr) return; + Skeleton *_skeleton = (Skeleton *) skeleton; + return _skeleton->setAttachment((char *) slotName, (char *) attachmentName); } -spine_ik_constraint spine_skeleton_find_ik_constraint(spine_skeleton skeleton, const utf8* constraintName) { - if (skeleton == nullptr) return nullptr; - Skeleton *_skeleton = (Skeleton*)skeleton; - return (spine_ik_constraint)_skeleton->findIkConstraint((char*)constraintName); +spine_ik_constraint spine_skeleton_find_ik_constraint(spine_skeleton skeleton, const utf8 *constraintName) { + if (skeleton == nullptr) return nullptr; + Skeleton *_skeleton = (Skeleton *) skeleton; + return (spine_ik_constraint) _skeleton->findIkConstraint((char *) constraintName); } -spine_transform_constraint spine_skeleton_find_transform_constraint(spine_skeleton skeleton, const utf8* constraintName) { - if (skeleton == nullptr) return nullptr; - Skeleton *_skeleton = (Skeleton*)skeleton; - return (spine_transform_constraint)_skeleton->findTransformConstraint((char*)constraintName); +spine_transform_constraint spine_skeleton_find_transform_constraint(spine_skeleton skeleton, const utf8 *constraintName) { + if (skeleton == nullptr) return nullptr; + Skeleton *_skeleton = (Skeleton *) skeleton; + return (spine_transform_constraint) _skeleton->findTransformConstraint((char *) constraintName); } -spine_path_constraint spine_skeleton_find_path_constraint(spine_skeleton skeleton, const utf8* constraintName) { - if (skeleton == nullptr) return nullptr; - Skeleton *_skeleton = (Skeleton*)skeleton; - return (spine_path_constraint)_skeleton->findPathConstraint((char*)constraintName); +spine_path_constraint spine_skeleton_find_path_constraint(spine_skeleton skeleton, const utf8 *constraintName) { + if (skeleton == nullptr) return nullptr; + Skeleton *_skeleton = (Skeleton *) skeleton; + return (spine_path_constraint) _skeleton->findPathConstraint((char *) constraintName); } spine_bounds spine_skeleton_get_bounds(spine_skeleton skeleton) { - _spine_bounds *bounds = SpineExtension::calloc<_spine_bounds>(1, __FILE__, __LINE__); - if (skeleton == nullptr) return (spine_bounds)bounds; - Skeleton *_skeleton = (Skeleton*)skeleton; - Vector vertices; - _skeleton->getBounds(bounds->x, bounds->y, bounds->width, bounds->height, vertices); - return (spine_bounds)bounds; + _spine_bounds *bounds = SpineExtension::calloc<_spine_bounds>(1, __FILE__, __LINE__); + if (skeleton == nullptr) return (spine_bounds) bounds; + Skeleton *_skeleton = (Skeleton *) skeleton; + Vector vertices; + _skeleton->getBounds(bounds->x, bounds->y, bounds->width, bounds->height, vertices); + return (spine_bounds) bounds; } spine_bone spine_skeleton_get_root_bone(spine_skeleton skeleton) { - if (skeleton == nullptr) return nullptr; - Skeleton *_skeleton = (Skeleton*)skeleton; - return (spine_bone)_skeleton->getRootBone(); + if (skeleton == nullptr) return nullptr; + Skeleton *_skeleton = (Skeleton *) skeleton; + return (spine_bone) _skeleton->getRootBone(); } spine_skeleton_data spine_skeleton_get_data(spine_skeleton skeleton) { - if (skeleton == nullptr) return nullptr; - Skeleton *_skeleton = (Skeleton*)skeleton; - return (spine_skeleton_data)_skeleton->getData(); + if (skeleton == nullptr) return nullptr; + Skeleton *_skeleton = (Skeleton *) skeleton; + return (spine_skeleton_data) _skeleton->getData(); } int32_t spine_skeleton_get_num_bones(spine_skeleton skeleton) { - if (skeleton == nullptr) return 0; - Skeleton *_skeleton = (Skeleton*)skeleton; - return (int32_t)_skeleton->getBones().size(); + if (skeleton == nullptr) return 0; + Skeleton *_skeleton = (Skeleton *) skeleton; + return (int32_t) _skeleton->getBones().size(); } -spine_bone* spine_skeleton_get_bones(spine_skeleton skeleton) { - if (skeleton == nullptr) return nullptr; - Skeleton *_skeleton = (Skeleton*)skeleton; - return (spine_bone*)_skeleton->getBones().buffer(); +spine_bone *spine_skeleton_get_bones(spine_skeleton skeleton) { + if (skeleton == nullptr) return nullptr; + Skeleton *_skeleton = (Skeleton *) skeleton; + return (spine_bone *) _skeleton->getBones().buffer(); } int32_t spine_skeleton_get_num_slots(spine_skeleton skeleton) { - if (skeleton == nullptr) return 0; - Skeleton *_skeleton = (Skeleton*)skeleton; - return (int32_t)_skeleton->getSlots().size(); + if (skeleton == nullptr) return 0; + Skeleton *_skeleton = (Skeleton *) skeleton; + return (int32_t) _skeleton->getSlots().size(); } -spine_slot* spine_skeleton_get_slots(spine_skeleton skeleton) { - if (skeleton == nullptr) return nullptr; - Skeleton *_skeleton = (Skeleton*)skeleton; - return (spine_slot*)_skeleton->getSlots().buffer(); +spine_slot *spine_skeleton_get_slots(spine_skeleton skeleton) { + if (skeleton == nullptr) return nullptr; + Skeleton *_skeleton = (Skeleton *) skeleton; + return (spine_slot *) _skeleton->getSlots().buffer(); } int32_t spine_skeleton_get_num_draw_order(spine_skeleton skeleton) { - if (skeleton == nullptr) return 0; - Skeleton *_skeleton = (Skeleton*)skeleton; - return (int32_t)_skeleton->getDrawOrder().size(); + if (skeleton == nullptr) return 0; + Skeleton *_skeleton = (Skeleton *) skeleton; + return (int32_t) _skeleton->getDrawOrder().size(); } -spine_slot* spine_skeleton_get_draw_order(spine_skeleton skeleton) { - if (skeleton == nullptr) return nullptr; - Skeleton *_skeleton = (Skeleton*)skeleton; - return (spine_slot*)_skeleton->getDrawOrder().buffer(); +spine_slot *spine_skeleton_get_draw_order(spine_skeleton skeleton) { + if (skeleton == nullptr) return nullptr; + Skeleton *_skeleton = (Skeleton *) skeleton; + return (spine_slot *) _skeleton->getDrawOrder().buffer(); } int32_t spine_skeleton_get_num_ik_constraints(spine_skeleton skeleton) { - if (skeleton == nullptr) return 0; - Skeleton *_skeleton = (Skeleton*)skeleton; - return (int32_t)_skeleton->getIkConstraints().size(); + if (skeleton == nullptr) return 0; + Skeleton *_skeleton = (Skeleton *) skeleton; + return (int32_t) _skeleton->getIkConstraints().size(); } -spine_ik_constraint* spine_skeleton_get_ik_constraints(spine_skeleton skeleton) { - if (skeleton == nullptr) return nullptr; - Skeleton *_skeleton = (Skeleton*)skeleton; - return (spine_ik_constraint*)_skeleton->getIkConstraints().buffer(); +spine_ik_constraint *spine_skeleton_get_ik_constraints(spine_skeleton skeleton) { + if (skeleton == nullptr) return nullptr; + Skeleton *_skeleton = (Skeleton *) skeleton; + return (spine_ik_constraint *) _skeleton->getIkConstraints().buffer(); } int32_t spine_skeleton_get_num_transform_constraints(spine_skeleton skeleton) { - if (skeleton == nullptr) return 0; - Skeleton *_skeleton = (Skeleton*)skeleton; - return (int32_t)_skeleton->getTransformConstraints().size(); + if (skeleton == nullptr) return 0; + Skeleton *_skeleton = (Skeleton *) skeleton; + return (int32_t) _skeleton->getTransformConstraints().size(); } -spine_transform_constraint* spine_skeleton_get_transform_constraints(spine_skeleton skeleton) { - if (skeleton == nullptr) return nullptr; - Skeleton *_skeleton = (Skeleton*)skeleton; - return (spine_transform_constraint*)_skeleton->getTransformConstraints().buffer(); +spine_transform_constraint *spine_skeleton_get_transform_constraints(spine_skeleton skeleton) { + if (skeleton == nullptr) return nullptr; + Skeleton *_skeleton = (Skeleton *) skeleton; + return (spine_transform_constraint *) _skeleton->getTransformConstraints().buffer(); } int32_t spine_skeleton_get_num_path_constraints(spine_skeleton skeleton) { - if (skeleton == nullptr) return 0; - Skeleton *_skeleton = (Skeleton*)skeleton; - return (int32_t)_skeleton->getPathConstraints().size(); + if (skeleton == nullptr) return 0; + Skeleton *_skeleton = (Skeleton *) skeleton; + return (int32_t) _skeleton->getPathConstraints().size(); } -spine_path_constraint* spine_skeleton_get_path_constraints(spine_skeleton skeleton) { - if (skeleton == nullptr) return nullptr; - Skeleton *_skeleton = (Skeleton*)skeleton; - return (spine_path_constraint*)_skeleton->getPathConstraints().buffer(); +spine_path_constraint *spine_skeleton_get_path_constraints(spine_skeleton skeleton) { + if (skeleton == nullptr) return nullptr; + Skeleton *_skeleton = (Skeleton *) skeleton; + return (spine_path_constraint *) _skeleton->getPathConstraints().buffer(); } spine_skin spine_skeleton_get_skin(spine_skeleton skeleton) { - if (skeleton == nullptr) return nullptr; - Skeleton *_skeleton = (Skeleton*)skeleton; - return (spine_skin)_skeleton->getSkin(); + if (skeleton == nullptr) return nullptr; + Skeleton *_skeleton = (Skeleton *) skeleton; + return (spine_skin) _skeleton->getSkin(); } spine_color spine_skeleton_get_color(spine_skeleton skeleton) { - if (skeleton == nullptr) return (spine_color)&NULL_COLOR; - Skeleton *_skeleton = (Skeleton*)skeleton; - return (spine_color)&_skeleton->getColor(); + if (skeleton == nullptr) return (spine_color) &NULL_COLOR; + Skeleton *_skeleton = (Skeleton *) skeleton; + return (spine_color) &_skeleton->getColor(); } void spine_skeleton_set_color(spine_skeleton skeleton, float r, float g, float b, float a) { - if (skeleton == nullptr) return; - Skeleton *_skeleton = (Skeleton*)skeleton; - _skeleton->getColor().set(r, g, b, a); + if (skeleton == nullptr) return; + Skeleton *_skeleton = (Skeleton *) skeleton; + _skeleton->getColor().set(r, g, b, a); } void spine_skeleton_set_position(spine_skeleton skeleton, float x, float y) { - if (skeleton == nullptr) return; - Skeleton *_skeleton = (Skeleton*)skeleton; - _skeleton->setPosition(x, y); + if (skeleton == nullptr) return; + Skeleton *_skeleton = (Skeleton *) skeleton; + _skeleton->setPosition(x, y); } float spine_skeleton_get_x(spine_skeleton skeleton) { - if (skeleton == nullptr) return 0; - Skeleton *_skeleton = (Skeleton*)skeleton; - return _skeleton->getX(); + if (skeleton == nullptr) return 0; + Skeleton *_skeleton = (Skeleton *) skeleton; + return _skeleton->getX(); } void spine_skeleton_set_x(spine_skeleton skeleton, float x) { - if (skeleton == nullptr) return; - Skeleton *_skeleton = (Skeleton*)skeleton; - _skeleton->setX(x); + if (skeleton == nullptr) return; + Skeleton *_skeleton = (Skeleton *) skeleton; + _skeleton->setX(x); } float spine_skeleton_get_y(spine_skeleton skeleton) { - if (skeleton == nullptr) return 0; - Skeleton *_skeleton = (Skeleton*)skeleton; - return _skeleton->getY(); + if (skeleton == nullptr) return 0; + Skeleton *_skeleton = (Skeleton *) skeleton; + return _skeleton->getY(); } void spine_skeleton_set_y(spine_skeleton skeleton, float y) { - if (skeleton == nullptr) return; - Skeleton *_skeleton = (Skeleton*)skeleton; - _skeleton->setY(y); + if (skeleton == nullptr) return; + Skeleton *_skeleton = (Skeleton *) skeleton; + _skeleton->setY(y); } float spine_skeleton_get_scale_x(spine_skeleton skeleton) { - if (skeleton == nullptr) return 0; - Skeleton *_skeleton = (Skeleton*)skeleton; - return _skeleton->getScaleX(); + if (skeleton == nullptr) return 0; + Skeleton *_skeleton = (Skeleton *) skeleton; + return _skeleton->getScaleX(); } void spine_skeleton_set_scale_x(spine_skeleton skeleton, float scaleX) { - if (skeleton == nullptr) return; - Skeleton *_skeleton = (Skeleton*)skeleton; - _skeleton->setScaleX(scaleX); + if (skeleton == nullptr) return; + Skeleton *_skeleton = (Skeleton *) skeleton; + _skeleton->setScaleX(scaleX); } float spine_skeleton_get_scale_y(spine_skeleton skeleton) { - if (skeleton == nullptr) return 0; - Skeleton *_skeleton = (Skeleton*)skeleton; - return _skeleton->getScaleY(); + if (skeleton == nullptr) return 0; + Skeleton *_skeleton = (Skeleton *) skeleton; + return _skeleton->getScaleY(); } void spine_skeleton_set_scale_y(spine_skeleton skeleton, float scaleY) { - if (skeleton == nullptr) return; - Skeleton *_skeleton = (Skeleton*)skeleton; - _skeleton->setScaleY(scaleY); + if (skeleton == nullptr) return; + Skeleton *_skeleton = (Skeleton *) skeleton; + _skeleton->setScaleY(scaleY); } // EventData -const utf8* spine_event_data_get_name(spine_event_data event) { - if (event == nullptr) return nullptr; - EventData *_event = (EventData*)event; - return (utf8*)_event->getName().buffer(); +const utf8 *spine_event_data_get_name(spine_event_data event) { + if (event == nullptr) return nullptr; + EventData *_event = (EventData *) event; + return (utf8 *) _event->getName().buffer(); } int32_t spine_event_data_get_int_value(spine_event_data event) { - if (event == nullptr) return 0; - EventData *_event = (EventData*)event; - return _event->getIntValue(); + if (event == nullptr) return 0; + EventData *_event = (EventData *) event; + return _event->getIntValue(); } void spine_event_data_set_int_value(spine_event_data event, int32_t value) { - if (event == nullptr) return; - EventData *_event = (EventData*)event; - _event->setIntValue(value); + if (event == nullptr) return; + EventData *_event = (EventData *) event; + _event->setIntValue(value); } float spine_event_data_get_float_value(spine_event_data event) { - if (event == nullptr) return 0; - EventData *_event = (EventData*)event; - return _event->getFloatValue(); + if (event == nullptr) return 0; + EventData *_event = (EventData *) event; + return _event->getFloatValue(); } void spine_event_data_set_float_value(spine_event_data event, float value) { - if (event == nullptr) return; - EventData *_event = (EventData*)event; - _event->setFloatValue(value); + if (event == nullptr) return; + EventData *_event = (EventData *) event; + _event->setFloatValue(value); } -const utf8* spine_event_data_get_string_value(spine_event_data event) { - if (event == nullptr) return nullptr; - EventData *_event = (EventData*)event; - return (utf8*)_event->getStringValue().buffer(); +const utf8 *spine_event_data_get_string_value(spine_event_data event) { + if (event == nullptr) return nullptr; + EventData *_event = (EventData *) event; + return (utf8 *) _event->getStringValue().buffer(); } void spine_event_data_set_string_value(spine_event_data event, const utf8 *value) { - if (event == nullptr) return; - EventData *_event = (EventData*)event; - _event->setStringValue((char*)value); + if (event == nullptr) return; + EventData *_event = (EventData *) event; + _event->setStringValue((char *) value); } -const utf8* spine_event_data_get_audio_path(spine_event_data event) { - if (event == nullptr) return nullptr; - EventData *_event = (EventData*)event; - return (utf8*)_event->getAudioPath().buffer(); +const utf8 *spine_event_data_get_audio_path(spine_event_data event) { + if (event == nullptr) return nullptr; + EventData *_event = (EventData *) event; + return (utf8 *) _event->getAudioPath().buffer(); } float spine_event_data_get_volume(spine_event_data event) { - if (event == nullptr) return 0; - EventData *_event = (EventData*)event; - return _event->getVolume(); + if (event == nullptr) return 0; + EventData *_event = (EventData *) event; + return _event->getVolume(); } void spine_event_data_set_volume(spine_event_data event, float volume) { - if (event == nullptr) return; - EventData *_event = (EventData*)event; - _event->setVolume(volume); + if (event == nullptr) return; + EventData *_event = (EventData *) event; + _event->setVolume(volume); } float spine_event_data_get_balance(spine_event_data event) { - if (event == nullptr) return 0; - EventData *_event = (EventData*)event; - return _event->getBalance(); + if (event == nullptr) return 0; + EventData *_event = (EventData *) event; + return _event->getBalance(); } void spine_event_data_set_balance(spine_event_data event, float balance) { - if (event == nullptr) return; - EventData *_event = (EventData*)event; - _event->setBalance(balance); + if (event == nullptr) return; + EventData *_event = (EventData *) event; + _event->setBalance(balance); } // Event spine_event_data spine_event_get_data(spine_event event) { - if (event == nullptr) return nullptr; - Event *_event = (Event*)event; - return (spine_event_data)&_event->getData(); + if (event == nullptr) return nullptr; + Event *_event = (Event *) event; + return (spine_event_data) &_event->getData(); } float spine_event_get_time(spine_event event) { - if (event == nullptr) return 0; - Event *_event = (Event*)event; - return _event->getTime(); + if (event == nullptr) return 0; + Event *_event = (Event *) event; + return _event->getTime(); } int32_t spine_event_get_int_value(spine_event event) { - if (event == nullptr) return 0; - Event *_event = (Event*)event; - return _event->getIntValue(); + if (event == nullptr) return 0; + Event *_event = (Event *) event; + return _event->getIntValue(); } void spine_event_set_int_value(spine_event event, int32_t value) { - if (event == nullptr) return; - Event *_event = (Event*)event; - _event->setIntValue(value); + if (event == nullptr) return; + Event *_event = (Event *) event; + _event->setIntValue(value); } float spine_event_get_float_value(spine_event event) { - if (event == nullptr) return 0; - Event *_event = (Event*)event; - return _event->getFloatValue(); + if (event == nullptr) return 0; + Event *_event = (Event *) event; + return _event->getFloatValue(); } void spine_event_set_float_value(spine_event event, float value) { - if (event == nullptr) return; - Event *_event = (Event*)event; - _event->setFloatValue(value); + if (event == nullptr) return; + Event *_event = (Event *) event; + _event->setFloatValue(value); } -const utf8* spine_event_get_string_value(spine_event event) { - if (event == nullptr) return nullptr; - Event *_event = (Event*)event; - return (utf8*)_event->getStringValue().buffer(); +const utf8 *spine_event_get_string_value(spine_event event) { + if (event == nullptr) return nullptr; + Event *_event = (Event *) event; + return (utf8 *) _event->getStringValue().buffer(); } void spine_event_set_string_value(spine_event event, const utf8 *value) { - if (event == nullptr) return; - Event *_event = (Event*)event; - _event->setStringValue((char*)value); + if (event == nullptr) return; + Event *_event = (Event *) event; + _event->setStringValue((char *) value); } float spine_event_get_volume(spine_event event) { - if (event == nullptr) return 0; - Event *_event = (Event*)event; - return _event->getVolume(); + if (event == nullptr) return 0; + Event *_event = (Event *) event; + return _event->getVolume(); } void spine_event_set_volume(spine_event event, float volume) { - if (event == nullptr) return; - Event *_event = (Event*)event; - _event->setVolume(volume); + if (event == nullptr) return; + Event *_event = (Event *) event; + _event->setVolume(volume); } float spine_event_get_balance(spine_event event) { - if (event == nullptr) return 0; - Event *_event = (Event*)event; - return _event->getBalance(); + if (event == nullptr) return 0; + Event *_event = (Event *) event; + return _event->getBalance(); } void spine_event_set_balance(spine_event event, float balance) { - if (event == nullptr) return; - Event *_event = (Event*)event; - _event->setBalance(balance); + if (event == nullptr) return; + Event *_event = (Event *) event; + _event->setBalance(balance); } // SlotData int32_t spine_slot_data_get_index(spine_slot_data slot) { - if (slot == nullptr) return 0; - SlotData *_slot = (SlotData*)slot; - return _slot->getIndex(); + if (slot == nullptr) return 0; + SlotData *_slot = (SlotData *) slot; + return _slot->getIndex(); } -const utf8* spine_slot_data_get_name(spine_slot_data slot) { - if (slot == nullptr) return nullptr; - SlotData *_slot = (SlotData*)slot; - return (utf8*)_slot->getName().buffer(); +const utf8 *spine_slot_data_get_name(spine_slot_data slot) { + if (slot == nullptr) return nullptr; + SlotData *_slot = (SlotData *) slot; + return (utf8 *) _slot->getName().buffer(); } spine_bone_data spine_slot_data_get_bone_data(spine_slot_data slot) { - if (slot == nullptr) return nullptr; - SlotData *_slot = (SlotData*)slot; - return (spine_bone_data)&_slot->getBoneData(); + if (slot == nullptr) return nullptr; + SlotData *_slot = (SlotData *) slot; + return (spine_bone_data) &_slot->getBoneData(); } spine_color spine_slot_data_get_color(spine_slot_data slot) { - if (slot == nullptr) return (spine_color)&NULL_COLOR; - SlotData *_slot = (SlotData*)slot; - return (spine_color)&_slot->getColor(); + if (slot == nullptr) return (spine_color) &NULL_COLOR; + SlotData *_slot = (SlotData *) slot; + return (spine_color) &_slot->getColor(); } void spine_slot_data_set_color(spine_slot_data slot, float r, float g, float b, float a) { - if (slot == nullptr) return; - SlotData *_slot = (SlotData*)slot; - _slot->getColor().set(r, g, b, a); + if (slot == nullptr) return; + SlotData *_slot = (SlotData *) slot; + _slot->getColor().set(r, g, b, a); } spine_color spine_slot_data_get_dark_color(spine_slot_data slot) { - if (slot == nullptr) return (spine_color)&NULL_COLOR; - SlotData *_slot = (SlotData*)slot; - return (spine_color)&_slot->getDarkColor(); + if (slot == nullptr) return (spine_color) &NULL_COLOR; + SlotData *_slot = (SlotData *) slot; + return (spine_color) &_slot->getDarkColor(); } void spine_slot_data_set_dark_color(spine_slot_data slot, float r, float g, float b, float a) { - if (slot == nullptr) return; - SlotData *_slot = (SlotData*)slot; - _slot->getDarkColor().set(r, g, b, a); + if (slot == nullptr) return; + SlotData *_slot = (SlotData *) slot; + _slot->getDarkColor().set(r, g, b, a); } int32_t spine_slot_data_has_dark_color(spine_slot_data slot) { - if (slot == nullptr) return 0; - SlotData *_slot = (SlotData*)slot; - return _slot->hasDarkColor() ? -1 : 0; + if (slot == nullptr) return 0; + SlotData *_slot = (SlotData *) slot; + return _slot->hasDarkColor() ? -1 : 0; } void spine_slot_data_set_has_dark_color(spine_slot_data slot, int32_t hasDarkColor) { - if (slot == nullptr) return; - SlotData *_slot = (SlotData*)slot; - _slot->setHasDarkColor(hasDarkColor); + if (slot == nullptr) return; + SlotData *_slot = (SlotData *) slot; + _slot->setHasDarkColor(hasDarkColor); } -const utf8* spine_slot_data_get_attachment_name(spine_slot_data slot) { - if (slot == nullptr) return nullptr; - SlotData *_slot = (SlotData*)slot; - return (utf8*)_slot->getAttachmentName().buffer(); +const utf8 *spine_slot_data_get_attachment_name(spine_slot_data slot) { + if (slot == nullptr) return nullptr; + SlotData *_slot = (SlotData *) slot; + return (utf8 *) _slot->getAttachmentName().buffer(); } void spine_slot_data_set_attachment_name(spine_slot_data slot, const utf8 *attachmentName) { - if (slot == nullptr) return; - SlotData *_slot = (SlotData*)slot; - _slot->setAttachmentName((char*)attachmentName); + if (slot == nullptr) return; + SlotData *_slot = (SlotData *) slot; + _slot->setAttachmentName((char *) attachmentName); } spine_blend_mode spine_slot_data_get_blend_mode(spine_slot_data slot) { - if (slot == nullptr) return SPINE_BLEND_MODE_NORMAL; - SlotData *_slot = (SlotData*)slot; - return (spine_blend_mode)_slot->getBlendMode(); + if (slot == nullptr) return SPINE_BLEND_MODE_NORMAL; + SlotData *_slot = (SlotData *) slot; + return (spine_blend_mode) _slot->getBlendMode(); } // Slot void spine_slot_set_to_setup_pose(spine_slot slot) { - if (slot == nullptr) return; - Slot *_slot = (Slot*)slot; - _slot->setToSetupPose(); + if (slot == nullptr) return; + Slot *_slot = (Slot *) slot; + _slot->setToSetupPose(); } spine_slot_data spine_slot_get_data(spine_slot slot) { - if (slot == nullptr) return nullptr; - Slot *_slot = (Slot*)slot; - return (spine_slot_data)&_slot->getData(); + if (slot == nullptr) return nullptr; + Slot *_slot = (Slot *) slot; + return (spine_slot_data) &_slot->getData(); } spine_bone spine_slot_get_bone(spine_slot slot) { - if (slot == nullptr) return nullptr; - Slot *_slot = (Slot*)slot; - return (spine_bone)&_slot->getBone(); + if (slot == nullptr) return nullptr; + Slot *_slot = (Slot *) slot; + return (spine_bone) &_slot->getBone(); } spine_skeleton spine_slot_get_skeleton(spine_slot slot) { - if (slot == nullptr) return nullptr; - Slot *_slot = (Slot*)slot; - return (spine_skeleton)&_slot->getSkeleton(); + if (slot == nullptr) return nullptr; + Slot *_slot = (Slot *) slot; + return (spine_skeleton) &_slot->getSkeleton(); } spine_color spine_slot_get_color(spine_slot slot) { - if (slot == nullptr) return (spine_color)&NULL_COLOR; - Slot *_slot = (Slot*)slot; - return (spine_color)&_slot->getColor(); + if (slot == nullptr) return (spine_color) &NULL_COLOR; + Slot *_slot = (Slot *) slot; + return (spine_color) &_slot->getColor(); } void spine_slot_set_color(spine_slot slot, float r, float g, float b, float a) { - if (slot == nullptr) return; - Slot *_slot = (Slot*)slot; - _slot->getColor().set(r, g, b, a); + if (slot == nullptr) return; + Slot *_slot = (Slot *) slot; + _slot->getColor().set(r, g, b, a); } spine_color spine_slot_get_dark_color(spine_slot slot) { - if (slot == nullptr) return (spine_color)&NULL_COLOR; - Slot *_slot = (Slot*)slot; - return (spine_color)&_slot->getDarkColor(); + if (slot == nullptr) return (spine_color) &NULL_COLOR; + Slot *_slot = (Slot *) slot; + return (spine_color) &_slot->getDarkColor(); } void spine_slot_set_dark_color(spine_slot slot, float r, float g, float b, float a) { - if (slot == nullptr) return; - Slot *_slot = (Slot*)slot; - _slot->getDarkColor().set(r, g, b, a); + if (slot == nullptr) return; + Slot *_slot = (Slot *) slot; + _slot->getDarkColor().set(r, g, b, a); } int32_t spine_slot_has_dark_color(spine_slot slot) { - if (slot == nullptr) return 0; - Slot *_slot = (Slot*)slot; - return _slot->hasDarkColor() ? -1 : 0; + if (slot == nullptr) return 0; + Slot *_slot = (Slot *) slot; + return _slot->hasDarkColor() ? -1 : 0; } spine_attachment spine_slot_get_attachment(spine_slot slot) { - if (slot == nullptr) return nullptr; - Slot *_slot = (Slot*)slot; - return (spine_attachment)_slot->getAttachment(); + if (slot == nullptr) return nullptr; + Slot *_slot = (Slot *) slot; + return (spine_attachment) _slot->getAttachment(); } void spine_slot_set_attachment(spine_slot slot, spine_attachment attachment) { - if (slot == nullptr) return; - Slot *_slot = (Slot*)slot; - _slot->setAttachment((Attachment*)attachment); + if (slot == nullptr) return; + Slot *_slot = (Slot *) slot; + _slot->setAttachment((Attachment *) attachment); } int32_t spine_slot_get_sequence_index(spine_slot slot) { - if (slot == nullptr) return 0; - Slot *_slot = (Slot*)slot; - return _slot->getSequenceIndex(); + if (slot == nullptr) return 0; + Slot *_slot = (Slot *) slot; + return _slot->getSequenceIndex(); } void spine_slot_set_sequence_index(spine_slot slot, int32_t sequenceIndex) { - if (slot == nullptr) return; - Slot *_slot = (Slot*)slot; - _slot->setSequenceIndex(sequenceIndex); + if (slot == nullptr) return; + Slot *_slot = (Slot *) slot; + _slot->setSequenceIndex(sequenceIndex); } // BoneData int32_t spine_bone_data_get_index(spine_bone_data data) { - if (data == nullptr) return 0; - BoneData *_data = (BoneData*)data; - return _data->getIndex(); + if (data == nullptr) return 0; + BoneData *_data = (BoneData *) data; + return _data->getIndex(); } -const utf8* spine_bone_data_get_name(spine_bone_data data) { - if (data == nullptr) return nullptr; - BoneData *_data = (BoneData*)data; - return (utf8*)_data->getName().buffer(); +const utf8 *spine_bone_data_get_name(spine_bone_data data) { + if (data == nullptr) return nullptr; + BoneData *_data = (BoneData *) data; + return (utf8 *) _data->getName().buffer(); } spine_bone_data spine_bone_data_get_parent(spine_bone_data data) { - if (data == nullptr) return nullptr; - BoneData *_data = (BoneData*)data; - return (spine_bone_data)_data->getParent(); + if (data == nullptr) return nullptr; + BoneData *_data = (BoneData *) data; + return (spine_bone_data) _data->getParent(); } float spine_bone_data_get_length(spine_bone_data data) { - if (data == nullptr) return 0; - BoneData *_data = (BoneData*)data; - return _data->getLength(); + if (data == nullptr) return 0; + BoneData *_data = (BoneData *) data; + return _data->getLength(); } void spine_bone_data_set_length(spine_bone_data data, float length) { - if (data == nullptr) return; - BoneData *_data = (BoneData*)data; - _data->setLength(length); + if (data == nullptr) return; + BoneData *_data = (BoneData *) data; + _data->setLength(length); } float spine_bone_data_get_x(spine_bone_data data) { - if (data == nullptr) return 0; - BoneData *_data = (BoneData*)data; - return _data->getX(); + if (data == nullptr) return 0; + BoneData *_data = (BoneData *) data; + return _data->getX(); } void spine_bone_data_set_x(spine_bone_data data, float x) { - if (data == nullptr) return; - BoneData *_data = (BoneData*)data; - _data->setX(x); + if (data == nullptr) return; + BoneData *_data = (BoneData *) data; + _data->setX(x); } float spine_bone_data_get_y(spine_bone_data data) { - if (data == nullptr) return 0; - BoneData *_data = (BoneData*)data; - return _data->getY(); + if (data == nullptr) return 0; + BoneData *_data = (BoneData *) data; + return _data->getY(); } void spine_bone_data_set_y(spine_bone_data data, float y) { - if (data == nullptr) return; - BoneData *_data = (BoneData*)data; - _data->setY(y); + if (data == nullptr) return; + BoneData *_data = (BoneData *) data; + _data->setY(y); } float spine_bone_data_get_rotation(spine_bone_data data) { - if (data == nullptr) return 0; - BoneData *_data = (BoneData*)data; - return _data->getRotation(); + if (data == nullptr) return 0; + BoneData *_data = (BoneData *) data; + return _data->getRotation(); } void spine_bone_data_set_rotation(spine_bone_data data, float rotation) { - if (data == nullptr) return; - BoneData *_data = (BoneData*)data; - _data->setRotation(rotation); + if (data == nullptr) return; + BoneData *_data = (BoneData *) data; + _data->setRotation(rotation); } float spine_bone_data_get_scale_x(spine_bone_data data) { - if (data == nullptr) return 0; - BoneData *_data = (BoneData*)data; - return _data->getScaleX(); + if (data == nullptr) return 0; + BoneData *_data = (BoneData *) data; + return _data->getScaleX(); } void spine_bone_data_set_scale_x(spine_bone_data data, float scaleX) { - if (data == nullptr) return; - BoneData *_data = (BoneData*)data; - _data->setScaleX(scaleX); + if (data == nullptr) return; + BoneData *_data = (BoneData *) data; + _data->setScaleX(scaleX); } float spine_bone_data_get_scale_y(spine_bone_data data) { - if (data == nullptr) return 0; - BoneData *_data = (BoneData*)data; - return _data->getScaleY(); + if (data == nullptr) return 0; + BoneData *_data = (BoneData *) data; + return _data->getScaleY(); } void spine_bone_data_set_scale_y(spine_bone_data data, float scaleY) { - if (data == nullptr) return; - BoneData *_data = (BoneData*)data; - _data->setScaleY(scaleY); + if (data == nullptr) return; + BoneData *_data = (BoneData *) data; + _data->setScaleY(scaleY); } float spine_bone_data_get_shear_x(spine_bone_data data) { - if (data == nullptr) return 0; - BoneData *_data = (BoneData*)data; - return _data->getShearX(); + if (data == nullptr) return 0; + BoneData *_data = (BoneData *) data; + return _data->getShearX(); } void spine_bone_data_set_shear_x(spine_bone_data data, float shearX) { - if (data == nullptr) return; - BoneData *_data = (BoneData*)data; - _data->setShearX(shearX); + if (data == nullptr) return; + BoneData *_data = (BoneData *) data; + _data->setShearX(shearX); } float spine_bone_data_get_shear_y(spine_bone_data data) { - if (data == nullptr) return 0; - BoneData *_data = (BoneData*)data; - return _data->getShearY(); + if (data == nullptr) return 0; + BoneData *_data = (BoneData *) data; + return _data->getShearY(); } void spine_bone_data_set_shear_y(spine_bone_data data, float y) { - if (data == nullptr) return; - BoneData *_data = (BoneData*)data; - _data->setShearY(y); + if (data == nullptr) return; + BoneData *_data = (BoneData *) data; + _data->setShearY(y); } spine_transform_mode spine_bone_data_get_transform_mode(spine_bone_data data) { - if (data == nullptr) return SPINE_TRANSFORM_MODE_NORMAL; - BoneData *_data = (BoneData*)data; - return (spine_transform_mode)_data->getTransformMode(); + if (data == nullptr) return SPINE_TRANSFORM_MODE_NORMAL; + BoneData *_data = (BoneData *) data; + return (spine_transform_mode) _data->getTransformMode(); } void spine_bone_data_set_transform_mode(spine_bone_data data, spine_transform_mode mode) { - if (data == nullptr) return; - BoneData *_data = (BoneData*)data; - _data->setTransformMode((TransformMode)mode); + if (data == nullptr) return; + BoneData *_data = (BoneData *) data; + _data->setTransformMode((TransformMode) mode); } int32_t spine_bone_data_is_skin_required(spine_bone_data data) { - if (data == nullptr) return 0; - BoneData *_data = (BoneData*)data; - return _data->isSkinRequired() ? -1 : 0; + if (data == nullptr) return 0; + BoneData *_data = (BoneData *) data; + return _data->isSkinRequired() ? -1 : 0; } void spine_bone_data_set_is_skin_required(spine_bone_data data, int32_t isSkinRequired) { - if (data == nullptr) return; - BoneData *_data = (BoneData*)data; - _data->setSkinRequired(isSkinRequired); + if (data == nullptr) return; + BoneData *_data = (BoneData *) data; + _data->setSkinRequired(isSkinRequired); } spine_color spine_bone_data_get_color(spine_bone_data data) { - if (data == nullptr) return (spine_color)&NULL_COLOR; - BoneData *_data = (BoneData*)data; - return (spine_color)&_data->getColor(); + if (data == nullptr) return (spine_color) &NULL_COLOR; + BoneData *_data = (BoneData *) data; + return (spine_color) &_data->getColor(); } void spine_bone_data_set_color(spine_bone_data data, float r, float g, float b, float a) { - if (data == nullptr) return; - BoneData *_data = (BoneData*)data; - _data->getColor().set(r, g, b, a); + if (data == nullptr) return; + BoneData *_data = (BoneData *) data; + _data->getColor().set(r, g, b, a); } // Bone void spine_bone_set_is_y_down(int32_t yDown) { - Bone::setYDown(yDown); + Bone::setYDown(yDown); } int32_t spine_bone_get_is_y_down() { - return Bone::isYDown() ? -1 : 0; + return Bone::isYDown() ? -1 : 0; } void spine_bone_update(spine_bone bone) { - if (bone == nullptr) return; - Bone *_bone = (Bone*)bone; - _bone->update(); + if (bone == nullptr) return; + Bone *_bone = (Bone *) bone; + _bone->update(); } void spine_bone_update_world_transform(spine_bone bone) { - if (bone == nullptr) return; - Bone *_bone = (Bone*)bone; - _bone->updateWorldTransform(); + if (bone == nullptr) return; + Bone *_bone = (Bone *) bone; + _bone->updateWorldTransform(); } void spine_bone_update_world_transform_with(spine_bone bone, float x, float y, float rotation, float scaleX, float scaleY, float shearX, float shearY) { - if (bone == nullptr) return; - Bone *_bone = (Bone*)bone; - _bone->updateWorldTransform(x, y, rotation, scaleX, scaleY, shearX, shearY); + if (bone == nullptr) return; + Bone *_bone = (Bone *) bone; + _bone->updateWorldTransform(x, y, rotation, scaleX, scaleY, shearX, shearY); } void spine_bone_set_to_setup_pose(spine_bone bone) { - if (bone == nullptr) return; - Bone *_bone = (Bone*)bone; - _bone->setToSetupPose(); + if (bone == nullptr) return; + Bone *_bone = (Bone *) bone; + _bone->setToSetupPose(); } spine_vector spine_bone_world_to_local(spine_bone bone, float worldX, float worldY) { - _spine_vector *coords = SpineExtension::calloc<_spine_vector>(1, __FILE__, __LINE__); - if (bone == nullptr) return (spine_vector)coords; - Bone *_bone = (Bone*)bone; - _bone->worldToLocal(worldX, worldY, coords->x, coords->y); - return (spine_vector)coords; + _spine_vector *coords = SpineExtension::calloc<_spine_vector>(1, __FILE__, __LINE__); + if (bone == nullptr) return (spine_vector) coords; + Bone *_bone = (Bone *) bone; + _bone->worldToLocal(worldX, worldY, coords->x, coords->y); + return (spine_vector) coords; } spine_vector spine_bone_local_to_world(spine_bone bone, float localX, float localY) { - _spine_vector *coords = SpineExtension::calloc<_spine_vector>(1, __FILE__, __LINE__); - if (bone == nullptr) return (spine_vector)coords; - Bone *_bone = (Bone*)bone; - _bone->localToWorld(localX, localY, coords->x, coords->y); - return (spine_vector)coords; + _spine_vector *coords = SpineExtension::calloc<_spine_vector>(1, __FILE__, __LINE__); + if (bone == nullptr) return (spine_vector) coords; + Bone *_bone = (Bone *) bone; + _bone->localToWorld(localX, localY, coords->x, coords->y); + return (spine_vector) coords; } float spine_bone_world_to_local_rotation(spine_bone bone, float worldRotation) { - if (bone == nullptr) return 0; - Bone *_bone = (Bone*)bone; - return _bone->worldToLocalRotation(worldRotation); + if (bone == nullptr) return 0; + Bone *_bone = (Bone *) bone; + return _bone->worldToLocalRotation(worldRotation); } float spine_bone_local_to_world_rotation(spine_bone bone, float localRotation) { - if (bone == nullptr) return 0; - Bone *_bone = (Bone*)bone; - return _bone->localToWorldRotation(localRotation); + if (bone == nullptr) return 0; + Bone *_bone = (Bone *) bone; + return _bone->localToWorldRotation(localRotation); } void spine_bone_rotate_world(spine_bone bone, float degrees) { - if (bone == nullptr) return; - Bone *_bone = (Bone*)bone; - _bone->rotateWorld(degrees); + if (bone == nullptr) return; + Bone *_bone = (Bone *) bone; + _bone->rotateWorld(degrees); } float spine_bone_get_world_to_local_rotation_x(spine_bone bone) { - if (bone == nullptr) return 0; - Bone *_bone = (Bone*)bone; - return _bone->getWorldToLocalRotationX(); + if (bone == nullptr) return 0; + Bone *_bone = (Bone *) bone; + return _bone->getWorldToLocalRotationX(); } float spine_bone_get_world_to_local_rotation_y(spine_bone bone) { - if (bone == nullptr) return 0; - Bone *_bone = (Bone*)bone; - return _bone->getWorldToLocalRotationY(); + if (bone == nullptr) return 0; + Bone *_bone = (Bone *) bone; + return _bone->getWorldToLocalRotationY(); } spine_bone_data spine_bone_get_data(spine_bone bone) { - if (bone == nullptr) return nullptr; - Bone *_bone = (Bone*)bone; - return (spine_bone_data)&_bone->getData(); + if (bone == nullptr) return nullptr; + Bone *_bone = (Bone *) bone; + return (spine_bone_data) &_bone->getData(); } spine_skeleton spine_bone_get_skeleton(spine_bone bone) { - if (bone == nullptr) return nullptr; - Bone *_bone = (Bone*)bone; - return (spine_skeleton)&_bone->getSkeleton(); + if (bone == nullptr) return nullptr; + Bone *_bone = (Bone *) bone; + return (spine_skeleton) &_bone->getSkeleton(); } spine_bone spine_bone_get_parent(spine_bone bone) { - if (bone == nullptr) return nullptr; - Bone *_bone = (Bone*)bone; - return (spine_bone)_bone->getParent(); + if (bone == nullptr) return nullptr; + Bone *_bone = (Bone *) bone; + return (spine_bone) _bone->getParent(); } int32_t spine_bone_get_num_children(spine_bone bone) { - if (bone == nullptr) return 0; - Bone *_bone = (Bone*)bone; - return (int32_t)_bone->getChildren().size(); + if (bone == nullptr) return 0; + Bone *_bone = (Bone *) bone; + return (int32_t) _bone->getChildren().size(); } -spine_bone* spine_bone_get_children(spine_bone bone) { - if (bone == nullptr) return nullptr; - Bone *_bone = (Bone*)bone; - return (spine_bone*)_bone->getChildren().buffer(); +spine_bone *spine_bone_get_children(spine_bone bone) { + if (bone == nullptr) return nullptr; + Bone *_bone = (Bone *) bone; + return (spine_bone *) _bone->getChildren().buffer(); } float spine_bone_get_x(spine_bone bone) { - if (bone == nullptr) return 0; - Bone *_bone = (Bone*)bone; - return _bone->getX(); + if (bone == nullptr) return 0; + Bone *_bone = (Bone *) bone; + return _bone->getX(); } void spine_bone_set_x(spine_bone bone, float x) { - if (bone == nullptr) return; - Bone *_bone = (Bone*)bone; - _bone->setX(x); + if (bone == nullptr) return; + Bone *_bone = (Bone *) bone; + _bone->setX(x); } float spine_bone_get_y(spine_bone bone) { - if (bone == nullptr) return 0; - Bone *_bone = (Bone*)bone; - return _bone->getY(); + if (bone == nullptr) return 0; + Bone *_bone = (Bone *) bone; + return _bone->getY(); } void spine_bone_set_y(spine_bone bone, float y) { - if (bone == nullptr) return; - Bone *_bone = (Bone*)bone; - _bone->setY(y); + if (bone == nullptr) return; + Bone *_bone = (Bone *) bone; + _bone->setY(y); } float spine_bone_get_rotation(spine_bone bone) { - if (bone == nullptr) return 0; - Bone *_bone = (Bone*)bone; - return _bone->getRotation(); + if (bone == nullptr) return 0; + Bone *_bone = (Bone *) bone; + return _bone->getRotation(); } void spine_bone_set_rotation(spine_bone bone, float rotation) { - if (bone == nullptr) return; - Bone *_bone = (Bone*)bone; - _bone->setRotation(rotation); + if (bone == nullptr) return; + Bone *_bone = (Bone *) bone; + _bone->setRotation(rotation); } float spine_bone_get_scale_x(spine_bone bone) { - if (bone == nullptr) return 0; - Bone *_bone = (Bone*)bone; - return _bone->getScaleX(); + if (bone == nullptr) return 0; + Bone *_bone = (Bone *) bone; + return _bone->getScaleX(); } void spine_bone_set_scale_x(spine_bone bone, float scaleX) { - if (bone == nullptr) return; - Bone *_bone = (Bone*)bone; - _bone->setScaleX(scaleX); + if (bone == nullptr) return; + Bone *_bone = (Bone *) bone; + _bone->setScaleX(scaleX); } float spine_bone_get_scale_y(spine_bone bone) { - if (bone == nullptr) return 0; - Bone *_bone = (Bone*)bone; - return _bone->getScaleY(); + if (bone == nullptr) return 0; + Bone *_bone = (Bone *) bone; + return _bone->getScaleY(); } void spine_bone_set_scale_y(spine_bone bone, float scaleY) { - if (bone == nullptr) return; - Bone *_bone = (Bone*)bone; - _bone->setScaleY(scaleY); + if (bone == nullptr) return; + Bone *_bone = (Bone *) bone; + _bone->setScaleY(scaleY); } float spine_bone_get_shear_x(spine_bone bone) { - if (bone == nullptr) return 0; - Bone *_bone = (Bone*)bone; - return _bone->getShearX(); + if (bone == nullptr) return 0; + Bone *_bone = (Bone *) bone; + return _bone->getShearX(); } void spine_bone_set_shear_x(spine_bone bone, float shearX) { - if (bone == nullptr) return; - Bone *_bone = (Bone*)bone; - _bone->setShearX(shearX); + if (bone == nullptr) return; + Bone *_bone = (Bone *) bone; + _bone->setShearX(shearX); } float spine_bone_get_shear_y(spine_bone bone) { - if (bone == nullptr) return 0; - Bone *_bone = (Bone*)bone; - return _bone->getShearY(); + if (bone == nullptr) return 0; + Bone *_bone = (Bone *) bone; + return _bone->getShearY(); } void spine_bone_set_shear_y(spine_bone bone, float shearY) { - if (bone == nullptr) return; - Bone *_bone = (Bone*)bone; - _bone->setShearY(shearY); + if (bone == nullptr) return; + Bone *_bone = (Bone *) bone; + _bone->setShearY(shearY); } float spine_bone_get_applied_rotation(spine_bone bone) { - if (bone == nullptr) return 0; - Bone *_bone = (Bone*)bone; - return _bone->getAppliedRotation(); + if (bone == nullptr) return 0; + Bone *_bone = (Bone *) bone; + return _bone->getAppliedRotation(); } void spine_bone_set_applied_rotation(spine_bone bone, float rotation) { - if (bone == nullptr) return; - Bone *_bone = (Bone*)bone; - _bone->setAppliedRotation(rotation); + if (bone == nullptr) return; + Bone *_bone = (Bone *) bone; + _bone->setAppliedRotation(rotation); } float spine_bone_get_a_x(spine_bone bone) { - if (bone == nullptr) return 0; - Bone *_bone = (Bone*)bone; - return _bone->getAX(); + if (bone == nullptr) return 0; + Bone *_bone = (Bone *) bone; + return _bone->getAX(); } void spine_bone_set_a_x(spine_bone bone, float x) { - if (bone == nullptr) return; - Bone *_bone = (Bone*)bone; - _bone->setAX(x); + if (bone == nullptr) return; + Bone *_bone = (Bone *) bone; + _bone->setAX(x); } float spine_bone_get_a_y(spine_bone bone) { - if (bone == nullptr) return 0; - Bone *_bone = (Bone*)bone; - return _bone->getAY(); + if (bone == nullptr) return 0; + Bone *_bone = (Bone *) bone; + return _bone->getAY(); } void spine_bone_set_a_y(spine_bone bone, float y) { - if (bone == nullptr) return; - Bone *_bone = (Bone*)bone; - _bone->setAY(y); + if (bone == nullptr) return; + Bone *_bone = (Bone *) bone; + _bone->setAY(y); } float spine_bone_get_a_scale_x(spine_bone bone) { - if (bone == nullptr) return 0; - Bone *_bone = (Bone*)bone; - return _bone->getAScaleX(); + if (bone == nullptr) return 0; + Bone *_bone = (Bone *) bone; + return _bone->getAScaleX(); } void spine_bone_set_a_scale_x(spine_bone bone, float scaleX) { - if (bone == nullptr) return; - Bone *_bone = (Bone*)bone; - _bone->setAScaleX(scaleX); + if (bone == nullptr) return; + Bone *_bone = (Bone *) bone; + _bone->setAScaleX(scaleX); } float spine_bone_get_a_scale_y(spine_bone bone) { - if (bone == nullptr) return 0; - Bone *_bone = (Bone*)bone; - return _bone->getAScaleY(); + if (bone == nullptr) return 0; + Bone *_bone = (Bone *) bone; + return _bone->getAScaleY(); } void spine_bone_set_a_scale_y(spine_bone bone, float scaleY) { - if (bone == nullptr) return; - Bone *_bone = (Bone*)bone; - _bone->setAScaleY(scaleY); + if (bone == nullptr) return; + Bone *_bone = (Bone *) bone; + _bone->setAScaleY(scaleY); } float spine_bone_get_a_shear_x(spine_bone bone) { - if (bone == nullptr) return 0; - Bone *_bone = (Bone*)bone; - return _bone->getAShearX(); + if (bone == nullptr) return 0; + Bone *_bone = (Bone *) bone; + return _bone->getAShearX(); } void spine_bone_set_a_shear_x(spine_bone bone, float shearX) { - if (bone == nullptr) return; - Bone *_bone = (Bone*)bone; - _bone->setAShearX(shearX); + if (bone == nullptr) return; + Bone *_bone = (Bone *) bone; + _bone->setAShearX(shearX); } float spine_bone_get_a_shear_y(spine_bone bone) { - if (bone == nullptr) return 0; - Bone *_bone = (Bone*)bone; - return _bone->getAShearY(); + if (bone == nullptr) return 0; + Bone *_bone = (Bone *) bone; + return _bone->getAShearY(); } void spine_bone_set_shear_a_y(spine_bone bone, float shearY) { - if (bone == nullptr) return; - Bone *_bone = (Bone*)bone; - _bone->setAShearY(shearY); + if (bone == nullptr) return; + Bone *_bone = (Bone *) bone; + _bone->setAShearY(shearY); } float spine_bone_get_a(spine_bone bone) { - if (bone == nullptr) return 0; - Bone *_bone = (Bone*)bone; - return _bone->getA(); + if (bone == nullptr) return 0; + Bone *_bone = (Bone *) bone; + return _bone->getA(); } void spine_bone_set_a(spine_bone bone, float a) { - if (bone == nullptr) return; - Bone *_bone = (Bone*)bone; - _bone->setA(a); + if (bone == nullptr) return; + Bone *_bone = (Bone *) bone; + _bone->setA(a); } float spine_bone_get_b(spine_bone bone) { - if (bone == nullptr) return 0; - Bone *_bone = (Bone*)bone; - return _bone->getB(); + if (bone == nullptr) return 0; + Bone *_bone = (Bone *) bone; + return _bone->getB(); } void spine_bone_set_b(spine_bone bone, float b) { - if (bone == nullptr) return; - Bone *_bone = (Bone*)bone; - _bone->setB(b); + if (bone == nullptr) return; + Bone *_bone = (Bone *) bone; + _bone->setB(b); } float spine_bone_get_c(spine_bone bone) { - if (bone == nullptr) return 0; - Bone *_bone = (Bone*)bone; - return _bone->getC(); + if (bone == nullptr) return 0; + Bone *_bone = (Bone *) bone; + return _bone->getC(); } void spine_bone_set_c(spine_bone bone, float c) { - if (bone == nullptr) return; - Bone *_bone = (Bone*)bone; - _bone->setC(c); + if (bone == nullptr) return; + Bone *_bone = (Bone *) bone; + _bone->setC(c); } float spine_bone_get_d(spine_bone bone) { - if (bone == nullptr) return 0; - Bone *_bone = (Bone*)bone; - return _bone->getD(); + if (bone == nullptr) return 0; + Bone *_bone = (Bone *) bone; + return _bone->getD(); } void spine_bone_set_d(spine_bone bone, float d) { - if (bone == nullptr) return; - Bone *_bone = (Bone*)bone; - _bone->setD(d); + if (bone == nullptr) return; + Bone *_bone = (Bone *) bone; + _bone->setD(d); } float spine_bone_get_world_x(spine_bone bone) { - if (bone == nullptr) return 0; - Bone *_bone = (Bone*)bone; - return _bone->getWorldX(); + if (bone == nullptr) return 0; + Bone *_bone = (Bone *) bone; + return _bone->getWorldX(); } void spine_bone_set_world_x(spine_bone bone, float worldX) { - if (bone == nullptr) return; - Bone *_bone = (Bone*)bone; - _bone->setWorldX(worldX); + if (bone == nullptr) return; + Bone *_bone = (Bone *) bone; + _bone->setWorldX(worldX); } float spine_bone_get_world_y(spine_bone bone) { - if (bone == nullptr) return 0; - Bone *_bone = (Bone*)bone; - return _bone->getWorldY(); + if (bone == nullptr) return 0; + Bone *_bone = (Bone *) bone; + return _bone->getWorldY(); } void spine_bone_set_world_y(spine_bone bone, float worldY) { - if (bone == nullptr) return; - Bone *_bone = (Bone*)bone; - _bone->setWorldY(worldY); + if (bone == nullptr) return; + Bone *_bone = (Bone *) bone; + _bone->setWorldY(worldY); } float spine_bone_get_world_rotation_x(spine_bone bone) { - if (bone == nullptr) return 0; - Bone *_bone = (Bone*)bone; - return _bone->getWorldRotationX(); + if (bone == nullptr) return 0; + Bone *_bone = (Bone *) bone; + return _bone->getWorldRotationX(); } float spine_bone_get_world_rotation_y(spine_bone bone) { - if (bone == nullptr) return 0; - Bone *_bone = (Bone*)bone; - return _bone->getWorldToLocalRotationY(); + if (bone == nullptr) return 0; + Bone *_bone = (Bone *) bone; + return _bone->getWorldToLocalRotationY(); } float spine_bone_get_world_scale_x(spine_bone bone) { - if (bone == nullptr) return 0; - Bone *_bone = (Bone*)bone; - return _bone->getWorldScaleX(); + if (bone == nullptr) return 0; + Bone *_bone = (Bone *) bone; + return _bone->getWorldScaleX(); } float spine_bone_get_world_scale_y(spine_bone bone) { - if (bone == nullptr) return 0; - Bone *_bone = (Bone*)bone; - return _bone->getWorldScaleY(); + if (bone == nullptr) return 0; + Bone *_bone = (Bone *) bone; + return _bone->getWorldScaleY(); } int32_t spine_bone_get_is_active(spine_bone bone) { - if (bone == nullptr) return 0; - Bone *_bone = (Bone*)bone; - return _bone->isActive() ? -1 : 0; + if (bone == nullptr) return 0; + Bone *_bone = (Bone *) bone; + return _bone->isActive() ? -1 : 0; } void spine_bone_set_is_active(spine_bone bone, int32_t isActive) { - if (bone == nullptr) return; - Bone *_bone = (Bone*)bone; - _bone->setActive(isActive); + if (bone == nullptr) return; + Bone *_bone = (Bone *) bone; + _bone->setActive(isActive); } // Attachment -const utf8* spine_attachment_get_name(spine_attachment attachment) { - if (attachment == nullptr) return nullptr; - Attachment *_attachment = (Attachment*)attachment; - return (utf8*)_attachment->getName().buffer(); +const utf8 *spine_attachment_get_name(spine_attachment attachment) { + if (attachment == nullptr) return nullptr; + Attachment *_attachment = (Attachment *) attachment; + return (utf8 *) _attachment->getName().buffer(); } spine_attachment_type spine_attachment_get_type(spine_attachment attachment) { - if (attachment == nullptr) return SPINE_ATTACHMENT_REGION; - Attachment *_attachment = (Attachment*)attachment; - if (_attachment->getRTTI().isExactly(RegionAttachment::rtti)) { - return SPINE_ATTACHMENT_REGION; - } else if (_attachment->getRTTI().isExactly(MeshAttachment::rtti)) { - return SPINE_ATTACHMENT_MESH; - } else if (_attachment->getRTTI().isExactly(ClippingAttachment::rtti)) { - return SPINE_ATTACHMENT_CLIPPING; - } else if (_attachment->getRTTI().isExactly(BoundingBoxAttachment::rtti)) { - return SPINE_ATTACHMENT_BOUNDING_BOX; - } else if (_attachment->getRTTI().isExactly(PathAttachment::rtti)) { - return SPINE_ATTACHMENT_PATH; - } else if (_attachment->getRTTI().isExactly(PointAttachment::rtti)) { - return SPINE_ATTACHMENT_POINT; - } else { - return SPINE_ATTACHMENT_REGION; - } + if (attachment == nullptr) return SPINE_ATTACHMENT_REGION; + Attachment *_attachment = (Attachment *) attachment; + if (_attachment->getRTTI().isExactly(RegionAttachment::rtti)) { + return SPINE_ATTACHMENT_REGION; + } else if (_attachment->getRTTI().isExactly(MeshAttachment::rtti)) { + return SPINE_ATTACHMENT_MESH; + } else if (_attachment->getRTTI().isExactly(ClippingAttachment::rtti)) { + return SPINE_ATTACHMENT_CLIPPING; + } else if (_attachment->getRTTI().isExactly(BoundingBoxAttachment::rtti)) { + return SPINE_ATTACHMENT_BOUNDING_BOX; + } else if (_attachment->getRTTI().isExactly(PathAttachment::rtti)) { + return SPINE_ATTACHMENT_PATH; + } else if (_attachment->getRTTI().isExactly(PointAttachment::rtti)) { + return SPINE_ATTACHMENT_POINT; + } else { + return SPINE_ATTACHMENT_REGION; + } } spine_attachment spine_attachment_copy(spine_attachment attachment) { - if (attachment == nullptr) return nullptr; - Attachment *_attachment = (Attachment*)attachment; - return (spine_attachment)_attachment->copy(); + if (attachment == nullptr) return nullptr; + Attachment *_attachment = (Attachment *) attachment; + return (spine_attachment) _attachment->copy(); } void spine_attachment_dispose(spine_attachment attachment) { - if (attachment == nullptr) return; - Attachment *_attachment = (Attachment*)attachment; - delete _attachment; + if (attachment == nullptr) return; + Attachment *_attachment = (Attachment *) attachment; + delete _attachment; } // PointAttachment spine_vector spine_point_attachment_compute_world_position(spine_point_attachment attachment, spine_bone bone) { - _spine_vector *result = SpineExtension::calloc<_spine_vector>(1, __FILE__, __LINE__); - if (attachment == nullptr) return (spine_vector)result; - PointAttachment *_attachment = (PointAttachment*)attachment; - _attachment->computeWorldPosition(*(Bone*)bone, result->x, result->y); - return (spine_vector)result; + _spine_vector *result = SpineExtension::calloc<_spine_vector>(1, __FILE__, __LINE__); + if (attachment == nullptr) return (spine_vector) result; + PointAttachment *_attachment = (PointAttachment *) attachment; + _attachment->computeWorldPosition(*(Bone *) bone, result->x, result->y); + return (spine_vector) result; } float spine_point_attachment_compute_world_rotation(spine_point_attachment attachment, spine_bone bone) { - if (attachment == nullptr) return 0; - PointAttachment *_attachment = (PointAttachment*)attachment; - return _attachment->computeWorldRotation(*(Bone*)bone); + if (attachment == nullptr) return 0; + PointAttachment *_attachment = (PointAttachment *) attachment; + return _attachment->computeWorldRotation(*(Bone *) bone); } float spine_point_attachment_get_x(spine_point_attachment attachment) { - if (attachment == nullptr) return 0; - PointAttachment *_attachment = (PointAttachment*)attachment; - return _attachment->getX(); + if (attachment == nullptr) return 0; + PointAttachment *_attachment = (PointAttachment *) attachment; + return _attachment->getX(); } void spine_point_attachment_set_x(spine_point_attachment attachment, float x) { - if (attachment == nullptr) return; - PointAttachment *_attachment = (PointAttachment*)attachment; - _attachment->setX(x); + if (attachment == nullptr) return; + PointAttachment *_attachment = (PointAttachment *) attachment; + _attachment->setX(x); } float spine_point_attachment_get_y(spine_point_attachment attachment) { - if (attachment == nullptr) return 0; - PointAttachment *_attachment = (PointAttachment*)attachment; - return _attachment->getY(); + if (attachment == nullptr) return 0; + PointAttachment *_attachment = (PointAttachment *) attachment; + return _attachment->getY(); } void spine_point_attachment_set_y(spine_point_attachment attachment, float y) { - if (attachment == nullptr) return; - PointAttachment *_attachment = (PointAttachment*)attachment; - _attachment->setY(y); + if (attachment == nullptr) return; + PointAttachment *_attachment = (PointAttachment *) attachment; + _attachment->setY(y); } float spine_point_attachment_get_rotation(spine_point_attachment attachment) { - if (attachment == nullptr) return 0; - PointAttachment *_attachment = (PointAttachment*)attachment; - return _attachment->getRotation(); + if (attachment == nullptr) return 0; + PointAttachment *_attachment = (PointAttachment *) attachment; + return _attachment->getRotation(); } void spine_point_attachment_set_rotation(spine_point_attachment attachment, float rotation) { - if (attachment == nullptr) return; - PointAttachment *_attachment = (PointAttachment*)attachment; - _attachment->setRotation(rotation); + if (attachment == nullptr) return; + PointAttachment *_attachment = (PointAttachment *) attachment; + _attachment->setRotation(rotation); } spine_color spine_point_attachment_get_color(spine_point_attachment attachment) { - if (attachment == nullptr) return (spine_color)&NULL_COLOR; - PointAttachment *_attachment = (PointAttachment*)attachment; - return (spine_color)&_attachment->getColor(); + if (attachment == nullptr) return (spine_color) &NULL_COLOR; + PointAttachment *_attachment = (PointAttachment *) attachment; + return (spine_color) &_attachment->getColor(); } void spine_point_attachment_set_color(spine_point_attachment attachment, float r, float g, float b, float a) { - if (attachment == nullptr) return; - PointAttachment *_attachment = (PointAttachment*)attachment; - _attachment->getColor().set(r, g, b, a); + if (attachment == nullptr) return; + PointAttachment *_attachment = (PointAttachment *) attachment; + _attachment->getColor().set(r, g, b, a); } // RegionAttachment void spine_region_attachment_update_region(spine_region_attachment attachment) { - if (attachment == nullptr) return; - RegionAttachment *_attachment = (RegionAttachment*)attachment; - _attachment->updateRegion(); + if (attachment == nullptr) return; + RegionAttachment *_attachment = (RegionAttachment *) attachment; + _attachment->updateRegion(); } void spine_region_attachment_compute_world_vertices(spine_region_attachment attachment, spine_slot slot, float *worldVertices) { - if (attachment == nullptr) return; - RegionAttachment *_attachment = (RegionAttachment*)attachment; - _attachment->computeWorldVertices(*(Slot*)slot, worldVertices, 0); + if (attachment == nullptr) return; + RegionAttachment *_attachment = (RegionAttachment *) attachment; + _attachment->computeWorldVertices(*(Slot *) slot, worldVertices, 0); } float spine_region_attachment_get_x(spine_region_attachment attachment) { - if (attachment == nullptr) return 0; - RegionAttachment *_attachment = (RegionAttachment*)attachment; - return _attachment->getX(); + if (attachment == nullptr) return 0; + RegionAttachment *_attachment = (RegionAttachment *) attachment; + return _attachment->getX(); } void spine_region_attachment_set_x(spine_region_attachment attachment, float x) { - if (attachment == nullptr) return; - RegionAttachment *_attachment = (RegionAttachment*)attachment; - _attachment->setX(x); + if (attachment == nullptr) return; + RegionAttachment *_attachment = (RegionAttachment *) attachment; + _attachment->setX(x); } float spine_region_attachment_get_y(spine_region_attachment attachment) { - if (attachment == nullptr) return 0; - RegionAttachment *_attachment = (RegionAttachment*)attachment; - return _attachment->getY(); + if (attachment == nullptr) return 0; + RegionAttachment *_attachment = (RegionAttachment *) attachment; + return _attachment->getY(); } void spine_region_attachment_set_y(spine_region_attachment attachment, float y) { - if (attachment == nullptr) return; - RegionAttachment *_attachment = (RegionAttachment*)attachment; - _attachment->setY(y); + if (attachment == nullptr) return; + RegionAttachment *_attachment = (RegionAttachment *) attachment; + _attachment->setY(y); } float spine_region_attachment_get_rotation(spine_region_attachment attachment) { - if (attachment == nullptr) return 0; - RegionAttachment *_attachment = (RegionAttachment*)attachment; - return _attachment->getRotation(); + if (attachment == nullptr) return 0; + RegionAttachment *_attachment = (RegionAttachment *) attachment; + return _attachment->getRotation(); } void spine_region_attachment_set_rotation(spine_region_attachment attachment, float rotation) { - if (attachment == nullptr) return; - RegionAttachment *_attachment = (RegionAttachment*)attachment; - _attachment->setRotation(rotation); + if (attachment == nullptr) return; + RegionAttachment *_attachment = (RegionAttachment *) attachment; + _attachment->setRotation(rotation); } float spine_region_attachment_get_scale_x(spine_region_attachment attachment) { - if (attachment == nullptr) return 0; - RegionAttachment *_attachment = (RegionAttachment*)attachment; - return _attachment->getScaleX(); + if (attachment == nullptr) return 0; + RegionAttachment *_attachment = (RegionAttachment *) attachment; + return _attachment->getScaleX(); } void spine_region_attachment_set_scale_x(spine_region_attachment attachment, float scaleX) { - if (attachment == nullptr) return; - RegionAttachment *_attachment = (RegionAttachment*)attachment; - _attachment->setScaleX(scaleX); + if (attachment == nullptr) return; + RegionAttachment *_attachment = (RegionAttachment *) attachment; + _attachment->setScaleX(scaleX); } float spine_region_attachment_get_scale_y(spine_region_attachment attachment) { - if (attachment == nullptr) return 0; - RegionAttachment *_attachment = (RegionAttachment*)attachment; - return _attachment->getScaleY(); + if (attachment == nullptr) return 0; + RegionAttachment *_attachment = (RegionAttachment *) attachment; + return _attachment->getScaleY(); } void spine_region_attachment_set_scale_y(spine_region_attachment attachment, float scaleY) { - if (attachment == nullptr) return; - RegionAttachment *_attachment = (RegionAttachment*)attachment; - _attachment->setScaleY(scaleY); + if (attachment == nullptr) return; + RegionAttachment *_attachment = (RegionAttachment *) attachment; + _attachment->setScaleY(scaleY); } float spine_region_attachment_get_width(spine_region_attachment attachment) { - if (attachment == nullptr) return 0; - RegionAttachment *_attachment = (RegionAttachment*)attachment; - return _attachment->getWidth(); + if (attachment == nullptr) return 0; + RegionAttachment *_attachment = (RegionAttachment *) attachment; + return _attachment->getWidth(); } void spine_region_attachment_set_width(spine_region_attachment attachment, float width) { - if (attachment == nullptr) return; - RegionAttachment *_attachment = (RegionAttachment*)attachment; - _attachment->setWidth(width); + if (attachment == nullptr) return; + RegionAttachment *_attachment = (RegionAttachment *) attachment; + _attachment->setWidth(width); } float spine_region_attachment_get_height(spine_region_attachment attachment) { - if (attachment == nullptr) return 0; - RegionAttachment *_attachment = (RegionAttachment*)attachment; - return _attachment->getHeight(); + if (attachment == nullptr) return 0; + RegionAttachment *_attachment = (RegionAttachment *) attachment; + return _attachment->getHeight(); } void spine_region_attachment_set_height(spine_region_attachment attachment, float height) { - if (attachment == nullptr) return; - RegionAttachment *_attachment = (RegionAttachment*)attachment; - _attachment->setHeight(height); + if (attachment == nullptr) return; + RegionAttachment *_attachment = (RegionAttachment *) attachment; + _attachment->setHeight(height); } spine_color spine_region_attachment_get_color(spine_region_attachment attachment) { - if (attachment == nullptr) return (spine_color)&NULL_COLOR; - RegionAttachment *_attachment = (RegionAttachment*)attachment; - return (spine_color)&_attachment->getColor(); + if (attachment == nullptr) return (spine_color) &NULL_COLOR; + RegionAttachment *_attachment = (RegionAttachment *) attachment; + return (spine_color) &_attachment->getColor(); } void spine_region_attachment_set_color(spine_region_attachment attachment, float r, float g, float b, float a) { - if (attachment == nullptr) return; - RegionAttachment *_attachment = (RegionAttachment*)attachment; - _attachment->getColor().set(r, g, b, a); + if (attachment == nullptr) return; + RegionAttachment *_attachment = (RegionAttachment *) attachment; + _attachment->getColor().set(r, g, b, a); } const utf8 *spine_region_attachment_get_path(spine_region_attachment attachment) { - if (attachment == nullptr) return nullptr; - RegionAttachment *_attachment = (RegionAttachment*)attachment; - return (utf8*)_attachment->getPath().buffer(); + if (attachment == nullptr) return nullptr; + RegionAttachment *_attachment = (RegionAttachment *) attachment; + return (utf8 *) _attachment->getPath().buffer(); } spine_texture_region spine_region_attachment_get_region(spine_region_attachment attachment) { - if (attachment == nullptr) return nullptr; - RegionAttachment *_attachment = (RegionAttachment*)attachment; - return (spine_texture_region)_attachment->getRegion(); + if (attachment == nullptr) return nullptr; + RegionAttachment *_attachment = (RegionAttachment *) attachment; + return (spine_texture_region) _attachment->getRegion(); } spine_sequence spine_region_attachment_get_sequence(spine_region_attachment attachment) { - if (attachment == nullptr) return nullptr; - RegionAttachment *_attachment = (RegionAttachment*)attachment; - return (spine_sequence)_attachment->getSequence(); + if (attachment == nullptr) return nullptr; + RegionAttachment *_attachment = (RegionAttachment *) attachment; + return (spine_sequence) _attachment->getSequence(); } int32_t spine_region_attachment_get_num_offset(spine_region_attachment attachment) { - if (attachment == nullptr) return 0; - RegionAttachment *_attachment = (RegionAttachment*)attachment; - return (int32_t)_attachment->getOffset().size(); + if (attachment == nullptr) return 0; + RegionAttachment *_attachment = (RegionAttachment *) attachment; + return (int32_t) _attachment->getOffset().size(); } float *spine_region_attachment_get_offset(spine_region_attachment attachment) { - if (attachment == nullptr) return nullptr; - RegionAttachment *_attachment = (RegionAttachment*)attachment; - return _attachment->getOffset().buffer(); + if (attachment == nullptr) return nullptr; + RegionAttachment *_attachment = (RegionAttachment *) attachment; + return _attachment->getOffset().buffer(); } int32_t spine_region_attachment_get_num_uvs(spine_region_attachment attachment) { - if (attachment == nullptr) return 0; - RegionAttachment *_attachment = (RegionAttachment*)attachment; - return (int32_t)_attachment->getUVs().size(); + if (attachment == nullptr) return 0; + RegionAttachment *_attachment = (RegionAttachment *) attachment; + return (int32_t) _attachment->getUVs().size(); } float *spine_region_attachment_get_uvs(spine_region_attachment attachment) { - if (attachment == nullptr) return nullptr; - RegionAttachment *_attachment = (RegionAttachment*)attachment; - return _attachment->getUVs().buffer(); + if (attachment == nullptr) return nullptr; + RegionAttachment *_attachment = (RegionAttachment *) attachment; + return _attachment->getUVs().buffer(); } // VertexAttachment int32_t spine_vertex_attachment_get_world_vertices_length(spine_vertex_attachment attachment) { - if (attachment == nullptr) return 0; - VertexAttachment *_attachment = (VertexAttachment*)attachment; - return (int32_t)_attachment->getWorldVerticesLength(); + if (attachment == nullptr) return 0; + VertexAttachment *_attachment = (VertexAttachment *) attachment; + return (int32_t) _attachment->getWorldVerticesLength(); } void spine_vertex_attachment_compute_world_vertices(spine_vertex_attachment attachment, spine_slot slot, float *worldVertices) { - if (attachment == nullptr) return; - VertexAttachment *_attachment = (VertexAttachment*)attachment; - _attachment->computeWorldVertices(*(Slot*)slot, worldVertices); + if (attachment == nullptr) return; + VertexAttachment *_attachment = (VertexAttachment *) attachment; + _attachment->computeWorldVertices(*(Slot *) slot, worldVertices); } int32_t spine_vertex_attachment_get_num_bones(spine_vertex_attachment attachment) { - if (attachment == nullptr) return 0; - VertexAttachment *_attachment = (VertexAttachment*)attachment; - return (int32_t)_attachment->getBones().size(); + if (attachment == nullptr) return 0; + VertexAttachment *_attachment = (VertexAttachment *) attachment; + return (int32_t) _attachment->getBones().size(); } int32_t *spine_vertex_attachment_get_bones(spine_vertex_attachment attachment) { - if (attachment == nullptr) return nullptr; - VertexAttachment *_attachment = (VertexAttachment*)attachment; - return _attachment->getBones().buffer(); + if (attachment == nullptr) return nullptr; + VertexAttachment *_attachment = (VertexAttachment *) attachment; + return _attachment->getBones().buffer(); } // VertexAttachment int32_t spine_vertex_attachment_get_num_vertices(spine_vertex_attachment attachment) { - if (attachment == nullptr) return 0; - VertexAttachment *_attachment = (VertexAttachment*)attachment; - return (int32_t)_attachment->getVertices().size(); + if (attachment == nullptr) return 0; + VertexAttachment *_attachment = (VertexAttachment *) attachment; + return (int32_t) _attachment->getVertices().size(); } float *spine_vertex_attachment_get_vertices(spine_vertex_attachment attachment) { - if (attachment == nullptr) return nullptr; - VertexAttachment *_attachment = (VertexAttachment*)attachment; - return _attachment->getVertices().buffer(); + if (attachment == nullptr) return nullptr; + VertexAttachment *_attachment = (VertexAttachment *) attachment; + return _attachment->getVertices().buffer(); } spine_attachment spine_vertex_attachment_get_timeline_attachment(spine_vertex_attachment attachment) { - if (attachment == nullptr) return nullptr; - VertexAttachment *_attachment = (VertexAttachment*)attachment; - return (spine_attachment)_attachment->getTimelineAttachment(); + if (attachment == nullptr) return nullptr; + VertexAttachment *_attachment = (VertexAttachment *) attachment; + return (spine_attachment) _attachment->getTimelineAttachment(); } void spine_vertex_attachment_set_timeline_attachment(spine_vertex_attachment attachment, spine_attachment timelineAttachment) { - if (attachment == nullptr) return; - VertexAttachment *_attachment = (VertexAttachment*)attachment; - _attachment->setTimelineAttachment((Attachment*)timelineAttachment); + if (attachment == nullptr) return; + VertexAttachment *_attachment = (VertexAttachment *) attachment; + _attachment->setTimelineAttachment((Attachment *) timelineAttachment); } // MeshAttachment void spine_mesh_attachment_update_region(spine_mesh_attachment attachment) { - if (attachment == nullptr) return; - MeshAttachment *_attachment = (MeshAttachment*)attachment; - _attachment->updateRegion(); + if (attachment == nullptr) return; + MeshAttachment *_attachment = (MeshAttachment *) attachment; + _attachment->updateRegion(); } int32_t spine_mesh_attachment_get_hull_length(spine_mesh_attachment attachment) { - if (attachment == nullptr) return 0; - MeshAttachment *_attachment = (MeshAttachment*)attachment; - return _attachment->getHullLength(); + if (attachment == nullptr) return 0; + MeshAttachment *_attachment = (MeshAttachment *) attachment; + return _attachment->getHullLength(); } void spine_mesh_attachment_set_hull_length(spine_mesh_attachment attachment, int32_t hullLength) { - if (attachment == nullptr) return; - MeshAttachment *_attachment = (MeshAttachment*)attachment; - _attachment->setHullLength(hullLength); + if (attachment == nullptr) return; + MeshAttachment *_attachment = (MeshAttachment *) attachment; + _attachment->setHullLength(hullLength); } int32_t spine_mesh_attachment_get_num_region_uvs(spine_mesh_attachment attachment) { - if (attachment == nullptr) return 0; - MeshAttachment *_attachment = (MeshAttachment*)attachment; - return (int32_t)_attachment->getRegionUVs().size(); + if (attachment == nullptr) return 0; + MeshAttachment *_attachment = (MeshAttachment *) attachment; + return (int32_t) _attachment->getRegionUVs().size(); } float *spine_mesh_attachment_get_region_uvs(spine_mesh_attachment attachment) { - if (attachment == nullptr) return nullptr; - MeshAttachment *_attachment = (MeshAttachment*)attachment; - return _attachment->getRegionUVs().buffer(); + if (attachment == nullptr) return nullptr; + MeshAttachment *_attachment = (MeshAttachment *) attachment; + return _attachment->getRegionUVs().buffer(); } int32_t spine_mesh_attachment_get_num_uvs(spine_mesh_attachment attachment) { - if (attachment == nullptr) return 0; - MeshAttachment *_attachment = (MeshAttachment*)attachment; - return (int32_t)_attachment->getUVs().size(); + if (attachment == nullptr) return 0; + MeshAttachment *_attachment = (MeshAttachment *) attachment; + return (int32_t) _attachment->getUVs().size(); } float *spine_mesh_attachment_get_uvs(spine_mesh_attachment attachment) { - if (attachment == nullptr) return 0; - MeshAttachment *_attachment = (MeshAttachment*)attachment; - return _attachment->getUVs().buffer(); + if (attachment == nullptr) return 0; + MeshAttachment *_attachment = (MeshAttachment *) attachment; + return _attachment->getUVs().buffer(); } int32_t spine_mesh_attachment_get_num_triangles(spine_mesh_attachment attachment) { - if (attachment == nullptr) return 0; - MeshAttachment *_attachment = (MeshAttachment*)attachment; - return (int32_t)_attachment->getTriangles().size(); + if (attachment == nullptr) return 0; + MeshAttachment *_attachment = (MeshAttachment *) attachment; + return (int32_t) _attachment->getTriangles().size(); } uint16_t *spine_mesh_attachment_get_triangles(spine_mesh_attachment attachment) { - if (attachment == nullptr) return nullptr; - MeshAttachment *_attachment = (MeshAttachment*)attachment; - return _attachment->getTriangles().buffer(); + if (attachment == nullptr) return nullptr; + MeshAttachment *_attachment = (MeshAttachment *) attachment; + return _attachment->getTriangles().buffer(); } spine_color spine_mesh_attachment_get_color(spine_mesh_attachment attachment) { - if (attachment == nullptr) return (spine_color)&NULL_COLOR; - MeshAttachment *_attachment = (MeshAttachment*)attachment; - return (spine_color)&_attachment->getColor(); + if (attachment == nullptr) return (spine_color) &NULL_COLOR; + MeshAttachment *_attachment = (MeshAttachment *) attachment; + return (spine_color) &_attachment->getColor(); } void spine_mesh_attachment_set_color(spine_mesh_attachment attachment, float r, float g, float b, float a) { - if (attachment == nullptr) return; - MeshAttachment *_attachment = (MeshAttachment*)attachment; - _attachment->getColor().set(r, g, b, a); + if (attachment == nullptr) return; + MeshAttachment *_attachment = (MeshAttachment *) attachment; + _attachment->getColor().set(r, g, b, a); } const utf8 *spine_mesh_attachment_get_path(spine_mesh_attachment attachment) { - if (attachment == nullptr) return nullptr; - MeshAttachment *_attachment = (MeshAttachment*)attachment; - return (utf8*)_attachment->getPath().buffer(); + if (attachment == nullptr) return nullptr; + MeshAttachment *_attachment = (MeshAttachment *) attachment; + return (utf8 *) _attachment->getPath().buffer(); } spine_texture_region spine_mesh_attachment_get_region(spine_mesh_attachment attachment) { - if (attachment == nullptr) return nullptr; - MeshAttachment *_attachment = (MeshAttachment*)attachment; - return (spine_texture_region)_attachment->getRegion(); + if (attachment == nullptr) return nullptr; + MeshAttachment *_attachment = (MeshAttachment *) attachment; + return (spine_texture_region) _attachment->getRegion(); } spine_sequence spine_mesh_attachment_get_sequence(spine_mesh_attachment attachment) { - if (attachment == nullptr) return nullptr; - MeshAttachment *_attachment = (MeshAttachment*)attachment; - return (spine_sequence)_attachment->getSequence(); + if (attachment == nullptr) return nullptr; + MeshAttachment *_attachment = (MeshAttachment *) attachment; + return (spine_sequence) _attachment->getSequence(); } spine_mesh_attachment spine_mesh_attachment_get_parent_mesh(spine_mesh_attachment attachment) { - if (attachment == nullptr) return nullptr; - MeshAttachment *_attachment = (MeshAttachment*)attachment; - return (spine_mesh_attachment)_attachment->getParentMesh(); + if (attachment == nullptr) return nullptr; + MeshAttachment *_attachment = (MeshAttachment *) attachment; + return (spine_mesh_attachment) _attachment->getParentMesh(); } void spine_mesh_attachment_set_parent_mesh(spine_mesh_attachment attachment, spine_mesh_attachment parentMesh) { - if (attachment == nullptr) return; - MeshAttachment *_attachment = (MeshAttachment*)attachment; - _attachment->setParentMesh((MeshAttachment*)parentMesh); + if (attachment == nullptr) return; + MeshAttachment *_attachment = (MeshAttachment *) attachment; + _attachment->setParentMesh((MeshAttachment *) parentMesh); } int32_t spine_mesh_attachment_get_num_edges(spine_mesh_attachment attachment) { - if (attachment == nullptr) return 0; - MeshAttachment *_attachment = (MeshAttachment*)attachment; - return (int32_t)_attachment->getEdges().size(); + if (attachment == nullptr) return 0; + MeshAttachment *_attachment = (MeshAttachment *) attachment; + return (int32_t) _attachment->getEdges().size(); } unsigned short *spine_mesh_attachment_get_edges(spine_mesh_attachment attachment) { - if (attachment == nullptr) return nullptr; - MeshAttachment *_attachment = (MeshAttachment*)attachment; - return _attachment->getEdges().buffer(); + if (attachment == nullptr) return nullptr; + MeshAttachment *_attachment = (MeshAttachment *) attachment; + return _attachment->getEdges().buffer(); } float spine_mesh_attachment_get_width(spine_mesh_attachment attachment) { - if (attachment == nullptr) return 0; - MeshAttachment *_attachment = (MeshAttachment*)attachment; - return _attachment->getWidth(); + if (attachment == nullptr) return 0; + MeshAttachment *_attachment = (MeshAttachment *) attachment; + return _attachment->getWidth(); } void spine_mesh_attachment_set_width(spine_mesh_attachment attachment, float width) { - if (attachment == nullptr) return; - MeshAttachment *_attachment = (MeshAttachment*)attachment; - _attachment->setWidth(width); + if (attachment == nullptr) return; + MeshAttachment *_attachment = (MeshAttachment *) attachment; + _attachment->setWidth(width); } float spine_mesh_attachment_get_height(spine_mesh_attachment attachment) { - if (attachment == nullptr) return 0; - MeshAttachment *_attachment = (MeshAttachment*)attachment; - return _attachment->getHeight(); + if (attachment == nullptr) return 0; + MeshAttachment *_attachment = (MeshAttachment *) attachment; + return _attachment->getHeight(); } void spine_mesh_attachment_set_height(spine_mesh_attachment attachment, float height) { - if (attachment == nullptr) return; - MeshAttachment *_attachment = (MeshAttachment*)attachment; - _attachment->setHeight(height); + if (attachment == nullptr) return; + MeshAttachment *_attachment = (MeshAttachment *) attachment; + _attachment->setHeight(height); } // ClippingAttachment spine_slot_data spine_clipping_attachment_get_end_slot(spine_clipping_attachment attachment) { - if (attachment == nullptr) return nullptr; - ClippingAttachment *_attachment = (ClippingAttachment*)attachment; - return (spine_slot_data)_attachment->getEndSlot(); + if (attachment == nullptr) return nullptr; + ClippingAttachment *_attachment = (ClippingAttachment *) attachment; + return (spine_slot_data) _attachment->getEndSlot(); } void spine_clipping_attachment_set_end_slot(spine_clipping_attachment attachment, spine_slot_data endSlot) { - if (attachment == nullptr) return; - ClippingAttachment *_attachment = (ClippingAttachment*)attachment; - _attachment->setEndSlot((SlotData*)endSlot); + if (attachment == nullptr) return; + ClippingAttachment *_attachment = (ClippingAttachment *) attachment; + _attachment->setEndSlot((SlotData *) endSlot); } spine_color spine_clipping_attachment_get_color(spine_clipping_attachment attachment) { - if (attachment == nullptr) return (spine_color)&NULL_COLOR; - ClippingAttachment *_attachment = (ClippingAttachment*)attachment; - return (spine_color)&_attachment->getColor(); + if (attachment == nullptr) return (spine_color) &NULL_COLOR; + ClippingAttachment *_attachment = (ClippingAttachment *) attachment; + return (spine_color) &_attachment->getColor(); } void spine_clipping_attachment_set_color(spine_clipping_attachment attachment, float r, float g, float b, float a) { - if (attachment == nullptr) return; - ClippingAttachment *_attachment = (ClippingAttachment*)attachment; - _attachment->getColor().set(r, g, b, a); + if (attachment == nullptr) return; + ClippingAttachment *_attachment = (ClippingAttachment *) attachment; + _attachment->getColor().set(r, g, b, a); } // BoundingBoxAttachment spine_color spine_bounding_box_attachment_get_color(spine_bounding_box_attachment attachment) { - if (attachment == nullptr) return (spine_color)&NULL_COLOR; - BoundingBoxAttachment *_attachment = (BoundingBoxAttachment*)attachment; - return (spine_color)&_attachment->getColor(); + if (attachment == nullptr) return (spine_color) &NULL_COLOR; + BoundingBoxAttachment *_attachment = (BoundingBoxAttachment *) attachment; + return (spine_color) &_attachment->getColor(); } void spine_bounding_box_attachment_set_color(spine_bounding_box_attachment attachment, float r, float g, float b, float a) { - if (attachment == nullptr) return; - BoundingBoxAttachment *_attachment = (BoundingBoxAttachment*)attachment; - _attachment->getColor().set(r, g, b, a); + if (attachment == nullptr) return; + BoundingBoxAttachment *_attachment = (BoundingBoxAttachment *) attachment; + _attachment->getColor().set(r, g, b, a); } // PathAttachment int32_t spine_path_attachment_get_num_lengths(spine_path_attachment attachment) { - if (attachment == nullptr) return 0; - PathAttachment *_attachment = (PathAttachment*)attachment; - return (int32_t)_attachment->getLengths().size(); + if (attachment == nullptr) return 0; + PathAttachment *_attachment = (PathAttachment *) attachment; + return (int32_t) _attachment->getLengths().size(); } float *spine_path_attachment_get_lengths(spine_path_attachment attachment) { - if (attachment == nullptr) return nullptr; - PathAttachment *_attachment = (PathAttachment*)attachment; - return _attachment->getLengths().buffer(); + if (attachment == nullptr) return nullptr; + PathAttachment *_attachment = (PathAttachment *) attachment; + return _attachment->getLengths().buffer(); } int32_t spine_path_attachment_get_is_closed(spine_path_attachment attachment) { - if (attachment == nullptr) return 0; - PathAttachment *_attachment = (PathAttachment*)attachment; - return _attachment->isClosed() ? -1 : 0; + if (attachment == nullptr) return 0; + PathAttachment *_attachment = (PathAttachment *) attachment; + return _attachment->isClosed() ? -1 : 0; } void spine_path_attachment_set_is_closed(spine_path_attachment attachment, int32_t isClosed) { - if (attachment == nullptr) return; - PathAttachment *_attachment = (PathAttachment*)attachment; - _attachment->setClosed(isClosed); + if (attachment == nullptr) return; + PathAttachment *_attachment = (PathAttachment *) attachment; + _attachment->setClosed(isClosed); } int32_t spine_path_attachment_get_is_constant_speed(spine_path_attachment attachment) { - if (attachment == nullptr) return 0; - PathAttachment *_attachment = (PathAttachment*)attachment; - return _attachment->isConstantSpeed() ? -1 : 0; + if (attachment == nullptr) return 0; + PathAttachment *_attachment = (PathAttachment *) attachment; + return _attachment->isConstantSpeed() ? -1 : 0; } void spine_path_attachment_set_is_constant_speed(spine_path_attachment attachment, int32_t isConstantSpeed) { - if (attachment == nullptr) return; - PathAttachment *_attachment = (PathAttachment*)attachment; - _attachment->setConstantSpeed(isConstantSpeed); + if (attachment == nullptr) return; + PathAttachment *_attachment = (PathAttachment *) attachment; + _attachment->setConstantSpeed(isConstantSpeed); } spine_color spine_path_attachment_get_color(spine_path_attachment attachment) { - if (attachment == nullptr) return (spine_color)&NULL_COLOR; - PathAttachment *_attachment = (PathAttachment*)attachment; - return (spine_color)&_attachment->getColor(); + if (attachment == nullptr) return (spine_color) &NULL_COLOR; + PathAttachment *_attachment = (PathAttachment *) attachment; + return (spine_color) &_attachment->getColor(); } void spine_path_attachment_set_color(spine_path_attachment attachment, float r, float g, float b, float a) { - if (attachment == nullptr) return; - PathAttachment *_attachment = (PathAttachment*)attachment; - _attachment->getColor().set(r, g, b, a); + if (attachment == nullptr) return; + PathAttachment *_attachment = (PathAttachment *) attachment; + _attachment->getColor().set(r, g, b, a); } // Skin -void spine_skin_set_attachment(spine_skin skin, int32_t slotIndex, const utf8* name, spine_attachment attachment) { - if (skin == nullptr) return; - Skin *_skin = (Skin*)skin; - _skin->setAttachment(slotIndex, (char*)name, (Attachment*)attachment); +void spine_skin_set_attachment(spine_skin skin, int32_t slotIndex, const utf8 *name, spine_attachment attachment) { + if (skin == nullptr) return; + Skin *_skin = (Skin *) skin; + _skin->setAttachment(slotIndex, (char *) name, (Attachment *) attachment); } -spine_attachment spine_skin_get_attachment(spine_skin skin, int32_t slotIndex, const utf8* name) { - if (skin == nullptr) return nullptr; - Skin *_skin = (Skin*)skin; - return (spine_attachment)_skin->getAttachment(slotIndex, (char*)name); +spine_attachment spine_skin_get_attachment(spine_skin skin, int32_t slotIndex, const utf8 *name) { + if (skin == nullptr) return nullptr; + Skin *_skin = (Skin *) skin; + return (spine_attachment) _skin->getAttachment(slotIndex, (char *) name); } -void spine_skin_remove_attachment(spine_skin skin, int32_t slotIndex, const utf8* name) { - if (skin == nullptr) return; - Skin *_skin = (Skin*)skin; - _skin->removeAttachment(slotIndex, (char*)name); +void spine_skin_remove_attachment(spine_skin skin, int32_t slotIndex, const utf8 *name) { + if (skin == nullptr) return; + Skin *_skin = (Skin *) skin; + _skin->removeAttachment(slotIndex, (char *) name); } -const utf8* spine_skin_get_name(spine_skin skin) { - if (skin == nullptr) return nullptr; - Skin *_skin = (Skin*)skin; - return (utf8*)_skin->getName().buffer(); +const utf8 *spine_skin_get_name(spine_skin skin) { + if (skin == nullptr) return nullptr; + Skin *_skin = (Skin *) skin; + return (utf8 *) _skin->getName().buffer(); } void spine_skin_add_skin(spine_skin skin, spine_skin other) { - if (skin == nullptr) return; - if (other == nullptr) return; - Skin *_skin = (Skin*)skin; - _skin->addSkin((Skin*)other); + if (skin == nullptr) return; + if (other == nullptr) return; + Skin *_skin = (Skin *) skin; + _skin->addSkin((Skin *) other); } void spine_skin_copy_skin(spine_skin skin, spine_skin other) { - if (skin == nullptr) return; - if (other == nullptr) return; - Skin *_skin = (Skin*)skin; - _skin->copySkin((Skin*)other); + if (skin == nullptr) return; + if (other == nullptr) return; + Skin *_skin = (Skin *) skin; + _skin->copySkin((Skin *) other); } spine_skin_entries spine_skin_get_entries(spine_skin skin) { - if (skin == nullptr) return nullptr; - Skin *_skin = (Skin*)skin; - _spine_skin_entries *entries = SpineExtension::getInstance()->calloc<_spine_skin_entries>(1, __FILE__, __LINE__); - { - Skin::AttachmentMap::Entries mapEntries = _skin->getAttachments(); - while (mapEntries.hasNext()) entries->numEntries++; - } - { - entries->entries = SpineExtension::getInstance()->calloc<_spine_skin_entry>(entries->numEntries, __FILE__, __LINE__); - Skin::AttachmentMap::Entries mapEntries = _skin->getAttachments(); - int32_t i = 0; - while (mapEntries.hasNext()) { - Skin::AttachmentMap::Entry entry = mapEntries.next(); - entries->entries[i++] = { (int32_t)entry._slotIndex, (utf8*)entry._name.buffer(), (spine_attachment)entry._attachment }; - } - } - return (spine_skin_entries)entries; + if (skin == nullptr) return nullptr; + Skin *_skin = (Skin *) skin; + _spine_skin_entries *entries = SpineExtension::getInstance()->calloc<_spine_skin_entries>(1, __FILE__, __LINE__); + { + Skin::AttachmentMap::Entries mapEntries = _skin->getAttachments(); + while (mapEntries.hasNext()) entries->numEntries++; + } + { + entries->entries = SpineExtension::getInstance()->calloc<_spine_skin_entry>(entries->numEntries, __FILE__, __LINE__); + Skin::AttachmentMap::Entries mapEntries = _skin->getAttachments(); + int32_t i = 0; + while (mapEntries.hasNext()) { + Skin::AttachmentMap::Entry entry = mapEntries.next(); + entries->entries[i++] = {(int32_t) entry._slotIndex, (utf8 *) entry._name.buffer(), (spine_attachment) entry._attachment}; + } + } + return (spine_skin_entries) entries; } int32_t spine_skin_entries_get_num_entries(spine_skin_entries entries) { - if (!entries) return 0; - return ((_spine_skin_entries*)entries)->numEntries; + if (!entries) return 0; + return ((_spine_skin_entries *) entries)->numEntries; } spine_skin_entry spine_skin_entries_get_entry(spine_skin_entries entries, int32_t index) { - if (!entries) return 0; - return (spine_skin_entry)&((_spine_skin_entries*)entries)->entries[index]; + if (!entries) return 0; + return (spine_skin_entry) & ((_spine_skin_entries *) entries)->entries[index]; } void spine_skin_entries_dispose(spine_skin_entries entries) { - if (entries == nullptr) return; - SpineExtension::getInstance()->free(((_spine_skin_entries*)entries)->entries, __FILE__, __LINE__); - SpineExtension::getInstance()->free(entries, __FILE__, __LINE__); + if (entries == nullptr) return; + SpineExtension::getInstance()->free(((_spine_skin_entries *) entries)->entries, __FILE__, __LINE__); + SpineExtension::getInstance()->free(entries, __FILE__, __LINE__); } int32_t spine_skin_entry_get_slot_index(spine_skin_entry entry) { - if (!entry) return 0; - return ((_spine_skin_entry*)entry)->slotIndex; + if (!entry) return 0; + return ((_spine_skin_entry *) entry)->slotIndex; } utf8 *spine_skin_entry_get_name(spine_skin_entry entry) { - if (!entry) return nullptr; - return ((_spine_skin_entry*)entry)->name; + if (!entry) return nullptr; + return ((_spine_skin_entry *) entry)->name; } spine_attachment spine_skin_entry_get_attachment(spine_skin_entry entry) { - if (!entry) return nullptr; - return ((_spine_skin_entry*)entry)->attachment; + if (!entry) return nullptr; + return ((_spine_skin_entry *) entry)->attachment; } int32_t spine_skin_get_num_bones(spine_skin skin) { - if (skin == nullptr) return 0; - Skin *_skin = (Skin*)skin; - return (int32_t)_skin->getBones().size(); + if (skin == nullptr) return 0; + Skin *_skin = (Skin *) skin; + return (int32_t) _skin->getBones().size(); } -spine_bone_data* spine_skin_get_bones(spine_skin skin) { - if (skin == nullptr) return nullptr; - Skin *_skin = (Skin*)skin; - return (spine_bone_data*)_skin->getBones().buffer(); +spine_bone_data *spine_skin_get_bones(spine_skin skin) { + if (skin == nullptr) return nullptr; + Skin *_skin = (Skin *) skin; + return (spine_bone_data *) _skin->getBones().buffer(); } int32_t spine_skin_get_num_constraints(spine_skin skin) { - if (skin == nullptr) return 0; - Skin *_skin = (Skin*)skin; - return (int32_t)_skin->getConstraints().size(); + if (skin == nullptr) return 0; + Skin *_skin = (Skin *) skin; + return (int32_t) _skin->getConstraints().size(); } -spine_constraint_data* spine_skin_get_constraints(spine_skin skin) { - if (skin == nullptr) return nullptr; - Skin *_skin = (Skin*)skin; - return (spine_constraint_data*)_skin->getConstraints().buffer(); +spine_constraint_data *spine_skin_get_constraints(spine_skin skin) { + if (skin == nullptr) return nullptr; + Skin *_skin = (Skin *) skin; + return (spine_constraint_data *) _skin->getConstraints().buffer(); } -spine_skin spine_skin_create(const utf8* name) { - if (name == nullptr) return nullptr; - return (spine_skin)new (__FILE__, __LINE__) Skin((char*)name); +spine_skin spine_skin_create(const utf8 *name) { + if (name == nullptr) return nullptr; + return (spine_skin) new (__FILE__, __LINE__) Skin((char *) name); } void spine_skin_dispose(spine_skin skin) { - if (skin == nullptr) return; - Skin *_skin = (Skin*)skin; - delete _skin; + if (skin == nullptr) return; + Skin *_skin = (Skin *) skin; + delete _skin; } // ConstraintData spine_constraint_type spine_constraint_data_get_type(spine_constraint_data data) { - if (data == nullptr) return SPINE_CONSTRAINT_IK; - ConstraintData *_data = (ConstraintData*)data; - if (_data->getRTTI().isExactly(IkConstraintData::rtti)) { - return SPINE_CONSTRAINT_IK; - } else if (_data->getRTTI().isExactly(TransformConstraintData::rtti)) { - return SPINE_CONSTRAINT_TRANSFORM; - } else if (_data->getRTTI().isExactly(PathConstraintData::rtti)) { - return SPINE_CONSTRAINT_PATH; - } else { - return SPINE_CONSTRAINT_IK; - } + if (data == nullptr) return SPINE_CONSTRAINT_IK; + ConstraintData *_data = (ConstraintData *) data; + if (_data->getRTTI().isExactly(IkConstraintData::rtti)) { + return SPINE_CONSTRAINT_IK; + } else if (_data->getRTTI().isExactly(TransformConstraintData::rtti)) { + return SPINE_CONSTRAINT_TRANSFORM; + } else if (_data->getRTTI().isExactly(PathConstraintData::rtti)) { + return SPINE_CONSTRAINT_PATH; + } else { + return SPINE_CONSTRAINT_IK; + } } -const utf8* spine_constraint_data_get_name(spine_constraint_data data) { - if (data == nullptr) return nullptr; - ConstraintData *_data = (ConstraintData*)data; - return (utf8*)_data->getName().buffer(); +const utf8 *spine_constraint_data_get_name(spine_constraint_data data) { + if (data == nullptr) return nullptr; + ConstraintData *_data = (ConstraintData *) data; + return (utf8 *) _data->getName().buffer(); } uint64_t spine_constraint_data_get_order(spine_constraint_data data) { - if (data == nullptr) return 0; - ConstraintData *_data = (ConstraintData*)data; - return (uint64_t)_data->getOrder(); + if (data == nullptr) return 0; + ConstraintData *_data = (ConstraintData *) data; + return (uint64_t) _data->getOrder(); } void spine_constraint_data_set_order(spine_constraint_data data, uint64_t order) { - if (data == nullptr) return; - ConstraintData *_data = (ConstraintData*)data; - _data->setOrder((size_t)order); + if (data == nullptr) return; + ConstraintData *_data = (ConstraintData *) data; + _data->setOrder((size_t) order); } int32_t spine_constraint_data_get_is_skin_required(spine_constraint_data data) { - if (data == nullptr) return 0; - ConstraintData *_data = (ConstraintData*)data; - return _data->isSkinRequired() ? -1 : 0; + if (data == nullptr) return 0; + ConstraintData *_data = (ConstraintData *) data; + return _data->isSkinRequired() ? -1 : 0; } void spine_constraint_data_set_is_skin_required(spine_constraint_data data, int32_t isSkinRequired) { - if (data == nullptr) return; - ConstraintData *_data = (ConstraintData*)data; - _data->setSkinRequired(isSkinRequired); + if (data == nullptr) return; + ConstraintData *_data = (ConstraintData *) data; + _data->setSkinRequired(isSkinRequired); } // IkConstraintData int32_t spine_ik_constraint_data_get_num_bones(spine_ik_constraint_data data) { - if (data == nullptr) return 0; - IkConstraintData *_data = (IkConstraintData*)data; - return (int32_t)_data->getBones().size(); + if (data == nullptr) return 0; + IkConstraintData *_data = (IkConstraintData *) data; + return (int32_t) _data->getBones().size(); } -spine_bone_data* spine_ik_constraint_data_get_bones(spine_ik_constraint_data data) { - if (data == nullptr) return nullptr; - IkConstraintData *_data = (IkConstraintData*)data; - return (spine_bone_data*)_data->getBones().buffer(); +spine_bone_data *spine_ik_constraint_data_get_bones(spine_ik_constraint_data data) { + if (data == nullptr) return nullptr; + IkConstraintData *_data = (IkConstraintData *) data; + return (spine_bone_data *) _data->getBones().buffer(); } spine_bone_data spine_ik_constraint_data_get_target(spine_ik_constraint_data data) { - if (data == nullptr) return nullptr; - IkConstraintData *_data = (IkConstraintData*)data; - return (spine_bone_data)_data->getTarget(); + if (data == nullptr) return nullptr; + IkConstraintData *_data = (IkConstraintData *) data; + return (spine_bone_data) _data->getTarget(); } void spine_ik_constraint_data_set_target(spine_ik_constraint_data data, spine_bone_data target) { - if (data == nullptr) return; - IkConstraintData *_data = (IkConstraintData*)data; - _data->setTarget((BoneData*)target); + if (data == nullptr) return; + IkConstraintData *_data = (IkConstraintData *) data; + _data->setTarget((BoneData *) target); } int32_t spine_ik_constraint_data_get_bend_direction(spine_ik_constraint_data data) { - if (data == nullptr) return 1; - IkConstraintData *_data = (IkConstraintData*)data; - return _data->getBendDirection(); + if (data == nullptr) return 1; + IkConstraintData *_data = (IkConstraintData *) data; + return _data->getBendDirection(); } void spine_ik_constraint_data_set_bend_direction(spine_ik_constraint_data data, int32_t bendDirection) { - if (data == nullptr) return; - IkConstraintData *_data = (IkConstraintData*)data; - _data->setBendDirection(bendDirection); + if (data == nullptr) return; + IkConstraintData *_data = (IkConstraintData *) data; + _data->setBendDirection(bendDirection); } int32_t spine_ik_constraint_data_get_compress(spine_ik_constraint_data data) { - if (data == nullptr) return 0; - IkConstraintData *_data = (IkConstraintData*)data; - return _data->getCompress() ? -1 : 0; + if (data == nullptr) return 0; + IkConstraintData *_data = (IkConstraintData *) data; + return _data->getCompress() ? -1 : 0; } void spine_ik_constraint_data_set_compress(spine_ik_constraint_data data, int32_t compress) { - if (data == nullptr) return; - IkConstraintData *_data = (IkConstraintData*)data; - _data->setCompress(compress); + if (data == nullptr) return; + IkConstraintData *_data = (IkConstraintData *) data; + _data->setCompress(compress); } int32_t spine_ik_constraint_data_get_stretch(spine_ik_constraint_data data) { - if (data == nullptr) return 0; - IkConstraintData *_data = (IkConstraintData*)data; - return _data->getStretch() ? -1 : 0; + if (data == nullptr) return 0; + IkConstraintData *_data = (IkConstraintData *) data; + return _data->getStretch() ? -1 : 0; } void spine_ik_constraint_data_set_stretch(spine_ik_constraint_data data, int32_t stretch) { - if (data == nullptr) return; - IkConstraintData *_data = (IkConstraintData*)data; - _data->setStretch(stretch); + if (data == nullptr) return; + IkConstraintData *_data = (IkConstraintData *) data; + _data->setStretch(stretch); } int32_t spine_ik_constraint_data_get_uniform(spine_ik_constraint_data data) { - if (data == nullptr) return 0; - IkConstraintData *_data = (IkConstraintData*)data; - return _data->getUniform() ? -1 : 0; + if (data == nullptr) return 0; + IkConstraintData *_data = (IkConstraintData *) data; + return _data->getUniform() ? -1 : 0; } float spine_ik_constraint_data_get_mix(spine_ik_constraint_data data) { - if (data == nullptr) return 0; - IkConstraintData *_data = (IkConstraintData*)data; - return _data->getMix(); + if (data == nullptr) return 0; + IkConstraintData *_data = (IkConstraintData *) data; + return _data->getMix(); } void spine_ik_constraint_data_set_mix(spine_ik_constraint_data data, float mix) { - if (data == nullptr) return; - IkConstraintData *_data = (IkConstraintData*)data; - _data->setMix(mix); + if (data == nullptr) return; + IkConstraintData *_data = (IkConstraintData *) data; + _data->setMix(mix); } float spine_ik_constraint_data_get_softness(spine_ik_constraint_data data) { - if (data == nullptr) return 0; - IkConstraintData *_data = (IkConstraintData*)data; - return _data->getSoftness(); + if (data == nullptr) return 0; + IkConstraintData *_data = (IkConstraintData *) data; + return _data->getSoftness(); } void spine_ik_constraint_data_set_softness(spine_ik_constraint_data data, float softness) { - if (data == nullptr) return; - IkConstraintData *_data = (IkConstraintData*)data; - _data->setSoftness(softness); + if (data == nullptr) return; + IkConstraintData *_data = (IkConstraintData *) data; + _data->setSoftness(softness); } // IKConstraint void spine_ik_constraint_update(spine_ik_constraint constraint) { - if (constraint == nullptr) return; - IkConstraint *_constraint = (IkConstraint*)constraint; - _constraint->update(); + if (constraint == nullptr) return; + IkConstraint *_constraint = (IkConstraint *) constraint; + _constraint->update(); } int32_t spine_ik_constraint_get_order(spine_ik_constraint constraint) { - if (constraint == nullptr) return 0; - IkConstraint *_constraint = (IkConstraint*)constraint; - return _constraint->getOrder(); + if (constraint == nullptr) return 0; + IkConstraint *_constraint = (IkConstraint *) constraint; + return _constraint->getOrder(); } spine_ik_constraint_data spine_ik_constraint_get_data(spine_ik_constraint constraint) { - if (constraint == nullptr) return nullptr; - IkConstraint *_constraint = (IkConstraint*)constraint; - return (spine_ik_constraint_data)&_constraint->getData(); + if (constraint == nullptr) return nullptr; + IkConstraint *_constraint = (IkConstraint *) constraint; + return (spine_ik_constraint_data) &_constraint->getData(); } int32_t spine_ik_constraint_get_num_bones(spine_ik_constraint constraint) { - if (constraint == nullptr) return 0; - IkConstraint *_constraint = (IkConstraint*)constraint; - return (int32_t)_constraint->getBones().size(); + if (constraint == nullptr) return 0; + IkConstraint *_constraint = (IkConstraint *) constraint; + return (int32_t) _constraint->getBones().size(); } -spine_bone* spine_ik_constraint_get_bones(spine_ik_constraint constraint) { - if (constraint == nullptr) return nullptr; - IkConstraint *_constraint = (IkConstraint*)constraint; - return (spine_bone*)_constraint->getBones().buffer(); +spine_bone *spine_ik_constraint_get_bones(spine_ik_constraint constraint) { + if (constraint == nullptr) return nullptr; + IkConstraint *_constraint = (IkConstraint *) constraint; + return (spine_bone *) _constraint->getBones().buffer(); } spine_bone spine_ik_constraint_get_target(spine_ik_constraint constraint) { - if (constraint == nullptr) return nullptr; - IkConstraint *_constraint = (IkConstraint*)constraint; - return (spine_bone)_constraint->getTarget(); + if (constraint == nullptr) return nullptr; + IkConstraint *_constraint = (IkConstraint *) constraint; + return (spine_bone) _constraint->getTarget(); } void spine_ik_constraint_set_target(spine_ik_constraint constraint, spine_bone target) { - if (constraint == nullptr) return; - IkConstraint *_constraint = (IkConstraint*)constraint; - _constraint->setTarget((Bone*)target); + if (constraint == nullptr) return; + IkConstraint *_constraint = (IkConstraint *) constraint; + _constraint->setTarget((Bone *) target); } int32_t spine_ik_constraint_get_bend_direction(spine_ik_constraint constraint) { - if (constraint == nullptr) return 1; - IkConstraint *_constraint = (IkConstraint*)constraint; - return _constraint->getBendDirection(); + if (constraint == nullptr) return 1; + IkConstraint *_constraint = (IkConstraint *) constraint; + return _constraint->getBendDirection(); } void spine_ik_constraint_set_bend_direction(spine_ik_constraint constraint, int32_t bendDirection) { - if (constraint == nullptr) return; - IkConstraint *_constraint = (IkConstraint*)constraint; - _constraint->setBendDirection(bendDirection); + if (constraint == nullptr) return; + IkConstraint *_constraint = (IkConstraint *) constraint; + _constraint->setBendDirection(bendDirection); } int32_t spine_ik_constraint_get_compress(spine_ik_constraint constraint) { - if (constraint == nullptr) return 0; - IkConstraint *_constraint = (IkConstraint*)constraint; - return _constraint->getCompress() ? -1 : 0; + if (constraint == nullptr) return 0; + IkConstraint *_constraint = (IkConstraint *) constraint; + return _constraint->getCompress() ? -1 : 0; } void spine_ik_constraint_set_compress(spine_ik_constraint constraint, int32_t compress) { - if (constraint == nullptr) return; - IkConstraint *_constraint = (IkConstraint*)constraint; - _constraint->setCompress(compress); + if (constraint == nullptr) return; + IkConstraint *_constraint = (IkConstraint *) constraint; + _constraint->setCompress(compress); } int32_t spine_ik_constraint_get_stretch(spine_ik_constraint constraint) { - if (constraint == nullptr) return 0; - IkConstraint *_constraint = (IkConstraint*)constraint; - return _constraint->getStretch() ? -1 : 0; + if (constraint == nullptr) return 0; + IkConstraint *_constraint = (IkConstraint *) constraint; + return _constraint->getStretch() ? -1 : 0; } void spine_ik_constraint_set_stretch(spine_ik_constraint constraint, int32_t stretch) { - if (constraint == nullptr) return; - IkConstraint *_constraint = (IkConstraint*)constraint; - _constraint->setStretch(stretch); + if (constraint == nullptr) return; + IkConstraint *_constraint = (IkConstraint *) constraint; + _constraint->setStretch(stretch); } float spine_ik_constraint_get_mix(spine_ik_constraint constraint) { - if (constraint == nullptr) return 0; - IkConstraint *_constraint = (IkConstraint*)constraint; - return _constraint->getMix(); + if (constraint == nullptr) return 0; + IkConstraint *_constraint = (IkConstraint *) constraint; + return _constraint->getMix(); } void spine_ik_constraint_set_mix(spine_ik_constraint constraint, float mix) { - if (constraint == nullptr) return; - IkConstraint *_constraint = (IkConstraint*)constraint; - _constraint->setMix(mix); + if (constraint == nullptr) return; + IkConstraint *_constraint = (IkConstraint *) constraint; + _constraint->setMix(mix); } float spine_ik_constraint_get_softness(spine_ik_constraint constraint) { - if (constraint == nullptr) return 0; - IkConstraint *_constraint = (IkConstraint*)constraint; - return _constraint->getSoftness(); + if (constraint == nullptr) return 0; + IkConstraint *_constraint = (IkConstraint *) constraint; + return _constraint->getSoftness(); } void spine_ik_constraint_set_softness(spine_ik_constraint constraint, float softness) { - if (constraint == nullptr) return; - IkConstraint *_constraint = (IkConstraint*)constraint; - _constraint->setSoftness(softness); + if (constraint == nullptr) return; + IkConstraint *_constraint = (IkConstraint *) constraint; + _constraint->setSoftness(softness); } int32_t spine_ik_constraint_get_is_active(spine_ik_constraint constraint) { - if (constraint == nullptr) return 0; - IkConstraint *_constraint = (IkConstraint*)constraint; - return _constraint->isActive() ? -1 : 0; + if (constraint == nullptr) return 0; + IkConstraint *_constraint = (IkConstraint *) constraint; + return _constraint->isActive() ? -1 : 0; } void spine_ik_constraint_set_is_active(spine_ik_constraint constraint, int32_t isActive) { - if (constraint == nullptr) return; - IkConstraint *_constraint = (IkConstraint*)constraint; - _constraint->setActive(isActive); + if (constraint == nullptr) return; + IkConstraint *_constraint = (IkConstraint *) constraint; + _constraint->setActive(isActive); } // TransformConstraintData int32_t spine_transform_constraint_data_get_num_bones(spine_transform_constraint_data data) { - if (data == nullptr) return 0; - TransformConstraintData *_data = (TransformConstraintData*)data; - return (int32_t)_data->getBones().size(); + if (data == nullptr) return 0; + TransformConstraintData *_data = (TransformConstraintData *) data; + return (int32_t) _data->getBones().size(); } -spine_bone_data* spine_transform_constraint_data_get_bones(spine_transform_constraint_data data) { - if (data == nullptr) return nullptr; - TransformConstraintData *_data = (TransformConstraintData*)data; - return (spine_bone_data*)_data->getBones().buffer(); +spine_bone_data *spine_transform_constraint_data_get_bones(spine_transform_constraint_data data) { + if (data == nullptr) return nullptr; + TransformConstraintData *_data = (TransformConstraintData *) data; + return (spine_bone_data *) _data->getBones().buffer(); } spine_bone_data spine_transform_constraint_data_get_target(spine_transform_constraint_data data) { - if (data == nullptr) return nullptr; - TransformConstraintData *_data = (TransformConstraintData*)data; - return (spine_bone_data)_data->getTarget(); + if (data == nullptr) return nullptr; + TransformConstraintData *_data = (TransformConstraintData *) data; + return (spine_bone_data) _data->getTarget(); } void spine_transform_constraint_data_set_target(spine_transform_constraint_data data, spine_bone_data target) { - if (data == nullptr) return; - TransformConstraintData *_data = (TransformConstraintData*)data; - _data->setTarget((BoneData*)target); + if (data == nullptr) return; + TransformConstraintData *_data = (TransformConstraintData *) data; + _data->setTarget((BoneData *) target); } float spine_transform_constraint_data_get_mix_rotate(spine_transform_constraint_data data) { - if (data == nullptr) return 0; - TransformConstraintData *_data = (TransformConstraintData*)data; - return _data->getMixRotate(); + if (data == nullptr) return 0; + TransformConstraintData *_data = (TransformConstraintData *) data; + return _data->getMixRotate(); } void spine_transform_constraint_data_set_mix_rotate(spine_transform_constraint_data data, float mixRotate) { - if (data == nullptr) return; - TransformConstraintData *_data = (TransformConstraintData*)data; - _data->setMixRotate(mixRotate); + if (data == nullptr) return; + TransformConstraintData *_data = (TransformConstraintData *) data; + _data->setMixRotate(mixRotate); } float spine_transform_constraint_data_get_mix_x(spine_transform_constraint_data data) { - if (data == nullptr) return 0; - TransformConstraintData *_data = (TransformConstraintData*)data; - return _data->getMixX(); + if (data == nullptr) return 0; + TransformConstraintData *_data = (TransformConstraintData *) data; + return _data->getMixX(); } void spine_transform_constraint_data_set_mix_x(spine_transform_constraint_data data, float mixX) { - if (data == nullptr) return; - TransformConstraintData *_data = (TransformConstraintData*)data; - _data->setMixX(mixX); + if (data == nullptr) return; + TransformConstraintData *_data = (TransformConstraintData *) data; + _data->setMixX(mixX); } float spine_transform_constraint_data_get_mix_y(spine_transform_constraint_data data) { - if (data == nullptr) return 0; - TransformConstraintData *_data = (TransformConstraintData*)data; - return _data->getMixY(); + if (data == nullptr) return 0; + TransformConstraintData *_data = (TransformConstraintData *) data; + return _data->getMixY(); } void spine_transform_constraint_data_set_mix_y(spine_transform_constraint_data data, float mixY) { - if (data == nullptr) return; - TransformConstraintData *_data = (TransformConstraintData*)data; - _data->setMixY(mixY); + if (data == nullptr) return; + TransformConstraintData *_data = (TransformConstraintData *) data; + _data->setMixY(mixY); } float spine_transform_constraint_data_get_mix_scale_x(spine_transform_constraint_data data) { - if (data == nullptr) return 0; - TransformConstraintData *_data = (TransformConstraintData*)data; - return _data->getMixScaleX(); + if (data == nullptr) return 0; + TransformConstraintData *_data = (TransformConstraintData *) data; + return _data->getMixScaleX(); } void spine_transform_constraint_data_set_mix_scale_x(spine_transform_constraint_data data, float mixScaleX) { - if (data == nullptr) return; - TransformConstraintData *_data = (TransformConstraintData*)data; - _data->setMixScaleX(mixScaleX); + if (data == nullptr) return; + TransformConstraintData *_data = (TransformConstraintData *) data; + _data->setMixScaleX(mixScaleX); } float spine_transform_constraint_data_get_mix_scale_y(spine_transform_constraint_data data) { - if (data == nullptr) return 0; - TransformConstraintData *_data = (TransformConstraintData*)data; - return _data->getMixScaleY(); + if (data == nullptr) return 0; + TransformConstraintData *_data = (TransformConstraintData *) data; + return _data->getMixScaleY(); } void spine_transform_constraint_data_set_mix_scale_y(spine_transform_constraint_data data, float mixScaleY) { - if (data == nullptr) return; - TransformConstraintData *_data = (TransformConstraintData*)data; - _data->setMixScaleY(mixScaleY); + if (data == nullptr) return; + TransformConstraintData *_data = (TransformConstraintData *) data; + _data->setMixScaleY(mixScaleY); } float spine_transform_constraint_data_get_mix_shear_y(spine_transform_constraint_data data) { - if (data == nullptr) return 0; - TransformConstraintData *_data = (TransformConstraintData*)data; - return _data->getMixShearY(); + if (data == nullptr) return 0; + TransformConstraintData *_data = (TransformConstraintData *) data; + return _data->getMixShearY(); } void spine_transform_constraint_data_set_mix_shear_y(spine_transform_constraint_data data, float mixShearY) { - if (data == nullptr) return; - TransformConstraintData *_data = (TransformConstraintData*)data; - _data->setMixShearY(mixShearY); + if (data == nullptr) return; + TransformConstraintData *_data = (TransformConstraintData *) data; + _data->setMixShearY(mixShearY); } float spine_transform_constraint_data_get_offset_rotation(spine_transform_constraint_data data) { - if (data == nullptr) return 0; - TransformConstraintData *_data = (TransformConstraintData*)data; - return _data->getOffsetRotation(); + if (data == nullptr) return 0; + TransformConstraintData *_data = (TransformConstraintData *) data; + return _data->getOffsetRotation(); } void spine_transform_constraint_data_set_offset_rotation(spine_transform_constraint_data data, float offsetRotation) { - if (data == nullptr) return; - TransformConstraintData *_data = (TransformConstraintData*)data; - _data->setOffsetRotation(offsetRotation); + if (data == nullptr) return; + TransformConstraintData *_data = (TransformConstraintData *) data; + _data->setOffsetRotation(offsetRotation); } float spine_transform_constraint_data_get_offset_x(spine_transform_constraint_data data) { - if (data == nullptr) return 0; - TransformConstraintData *_data = (TransformConstraintData*)data; - return _data->getOffsetX(); + if (data == nullptr) return 0; + TransformConstraintData *_data = (TransformConstraintData *) data; + return _data->getOffsetX(); } void spine_transform_constraint_data_set_offset_x(spine_transform_constraint_data data, float offsetX) { - if (data == nullptr) return; - TransformConstraintData *_data = (TransformConstraintData*)data; - _data->setOffsetX(offsetX); + if (data == nullptr) return; + TransformConstraintData *_data = (TransformConstraintData *) data; + _data->setOffsetX(offsetX); } float spine_transform_constraint_data_get_offset_y(spine_transform_constraint_data data) { - if (data == nullptr) return 0; - TransformConstraintData *_data = (TransformConstraintData*)data; - return _data->getOffsetY(); + if (data == nullptr) return 0; + TransformConstraintData *_data = (TransformConstraintData *) data; + return _data->getOffsetY(); } void spine_transform_constraint_data_set_offset_y(spine_transform_constraint_data data, float offsetY) { - if (data == nullptr) return; - TransformConstraintData *_data = (TransformConstraintData*)data; - _data->setOffsetY(offsetY); + if (data == nullptr) return; + TransformConstraintData *_data = (TransformConstraintData *) data; + _data->setOffsetY(offsetY); } float spine_transform_constraint_data_get_offset_scale_x(spine_transform_constraint_data data) { - if (data == nullptr) return 0; - TransformConstraintData *_data = (TransformConstraintData*)data; - return _data->getOffsetScaleX(); + if (data == nullptr) return 0; + TransformConstraintData *_data = (TransformConstraintData *) data; + return _data->getOffsetScaleX(); } void spine_transform_constraint_data_set_offset_scale_x(spine_transform_constraint_data data, float offsetScaleX) { - if (data == nullptr) return; - TransformConstraintData *_data = (TransformConstraintData*)data; - _data->setOffsetScaleX(offsetScaleX); + if (data == nullptr) return; + TransformConstraintData *_data = (TransformConstraintData *) data; + _data->setOffsetScaleX(offsetScaleX); } float spine_transform_constraint_data_get_offset_scale_y(spine_transform_constraint_data data) { - if (data == nullptr) return 0; - TransformConstraintData *_data = (TransformConstraintData*)data; - return _data->getOffsetScaleY(); + if (data == nullptr) return 0; + TransformConstraintData *_data = (TransformConstraintData *) data; + return _data->getOffsetScaleY(); } void spine_transform_constraint_data_set_offset_scale_y(spine_transform_constraint_data data, float offsetScaleY) { - if (data == nullptr) return; - TransformConstraintData *_data = (TransformConstraintData*)data; - _data->setOffsetScaleY(offsetScaleY); + if (data == nullptr) return; + TransformConstraintData *_data = (TransformConstraintData *) data; + _data->setOffsetScaleY(offsetScaleY); } float spine_transform_constraint_data_get_offset_shear_y(spine_transform_constraint_data data) { - if (data == nullptr) return 0; - TransformConstraintData *_data = (TransformConstraintData*)data; - return _data->getOffsetShearY(); + if (data == nullptr) return 0; + TransformConstraintData *_data = (TransformConstraintData *) data; + return _data->getOffsetShearY(); } void spine_transform_constraint_data_set_offset_shear_y(spine_transform_constraint_data data, float offsetShearY) { - if (data == nullptr) return; - TransformConstraintData *_data = (TransformConstraintData*)data; - _data->setOffsetShearY(offsetShearY); + if (data == nullptr) return; + TransformConstraintData *_data = (TransformConstraintData *) data; + _data->setOffsetShearY(offsetShearY); } int32_t spine_transform_constraint_data_get_is_relative(spine_transform_constraint_data data) { - if (data == nullptr) return 0; - TransformConstraintData *_data = (TransformConstraintData*)data; - return _data->isRelative() ? -1 : 0; + if (data == nullptr) return 0; + TransformConstraintData *_data = (TransformConstraintData *) data; + return _data->isRelative() ? -1 : 0; } void spine_transform_constraint_data_set_is_relative(spine_transform_constraint_data data, int32_t isRelative) { - if (data == nullptr) return; - TransformConstraintData *_data = (TransformConstraintData*)data; - _data->setRelative(isRelative); + if (data == nullptr) return; + TransformConstraintData *_data = (TransformConstraintData *) data; + _data->setRelative(isRelative); } int32_t spine_transform_constraint_data_get_is_local(spine_transform_constraint_data data) { - if (data == nullptr) return 0; - TransformConstraintData *_data = (TransformConstraintData*)data; - return _data->isLocal() ? -1 : 0; + if (data == nullptr) return 0; + TransformConstraintData *_data = (TransformConstraintData *) data; + return _data->isLocal() ? -1 : 0; } void spine_transform_constraint_data_set_is_local(spine_transform_constraint_data data, int32_t isLocal) { - if (data == nullptr) return; - TransformConstraintData *_data = (TransformConstraintData*)data; - _data->setLocal(isLocal); + if (data == nullptr) return; + TransformConstraintData *_data = (TransformConstraintData *) data; + _data->setLocal(isLocal); } // TransformConstraint void spine_transform_constraint_update(spine_transform_constraint constraint) { - if (constraint == nullptr) return; - TransformConstraint *_constraint = (TransformConstraint*)constraint; - _constraint->update(); + if (constraint == nullptr) return; + TransformConstraint *_constraint = (TransformConstraint *) constraint; + _constraint->update(); } int32_t spine_transform_constraint_get_order(spine_transform_constraint constraint) { - if (constraint == nullptr) return 0; - TransformConstraint *_constraint = (TransformConstraint*)constraint; - return _constraint->getOrder(); + if (constraint == nullptr) return 0; + TransformConstraint *_constraint = (TransformConstraint *) constraint; + return _constraint->getOrder(); } spine_transform_constraint_data spine_transform_constraint_get_data(spine_transform_constraint constraint) { - if (constraint == nullptr) return nullptr; - TransformConstraint *_constraint = (TransformConstraint*)constraint; - return (spine_transform_constraint_data)&_constraint->getData(); + if (constraint == nullptr) return nullptr; + TransformConstraint *_constraint = (TransformConstraint *) constraint; + return (spine_transform_constraint_data) &_constraint->getData(); } int32_t spine_transform_constraint_get_num_bones(spine_transform_constraint constraint) { - if (constraint == nullptr) return 0; - TransformConstraint *_constraint = (TransformConstraint*)constraint; - return (int32_t)_constraint->getBones().size(); + if (constraint == nullptr) return 0; + TransformConstraint *_constraint = (TransformConstraint *) constraint; + return (int32_t) _constraint->getBones().size(); } -spine_bone* spine_transform_constraint_get_bones(spine_transform_constraint constraint) { - if (constraint == nullptr) return nullptr; - TransformConstraint *_constraint = (TransformConstraint*)constraint; - return (spine_bone*)_constraint->getBones().buffer(); +spine_bone *spine_transform_constraint_get_bones(spine_transform_constraint constraint) { + if (constraint == nullptr) return nullptr; + TransformConstraint *_constraint = (TransformConstraint *) constraint; + return (spine_bone *) _constraint->getBones().buffer(); } spine_bone spine_transform_constraint_get_target(spine_transform_constraint constraint) { - if (constraint == nullptr) return nullptr; - TransformConstraint *_constraint = (TransformConstraint*)constraint; - return (spine_bone)_constraint->getTarget(); + if (constraint == nullptr) return nullptr; + TransformConstraint *_constraint = (TransformConstraint *) constraint; + return (spine_bone) _constraint->getTarget(); } void spine_transform_constraint_set_target(spine_transform_constraint constraint, spine_bone target) { - if (constraint == nullptr) return; - TransformConstraint *_constraint = (TransformConstraint*)constraint; - _constraint->setTarget((Bone*)target); + if (constraint == nullptr) return; + TransformConstraint *_constraint = (TransformConstraint *) constraint; + _constraint->setTarget((Bone *) target); } float spine_transform_constraint_get_mix_rotate(spine_transform_constraint constraint) { - if (constraint == nullptr) return 0; - TransformConstraint *_constraint = (TransformConstraint*)constraint; - return _constraint->getMixRotate(); + if (constraint == nullptr) return 0; + TransformConstraint *_constraint = (TransformConstraint *) constraint; + return _constraint->getMixRotate(); } void spine_transform_constraint_set_mix_rotate(spine_transform_constraint constraint, float mixRotate) { - if (constraint == nullptr) return; - TransformConstraint *_constraint = (TransformConstraint*)constraint; - _constraint->setMixRotate(mixRotate); + if (constraint == nullptr) return; + TransformConstraint *_constraint = (TransformConstraint *) constraint; + _constraint->setMixRotate(mixRotate); } float spine_transform_constraint_get_mix_x(spine_transform_constraint constraint) { - if (constraint == nullptr) return 0; - TransformConstraint *_constraint = (TransformConstraint*)constraint; - return _constraint->getMixX(); + if (constraint == nullptr) return 0; + TransformConstraint *_constraint = (TransformConstraint *) constraint; + return _constraint->getMixX(); } void spine_transform_constraint_set_mix_x(spine_transform_constraint constraint, float mixX) { - if (constraint == nullptr) return; - TransformConstraint *_constraint = (TransformConstraint*)constraint; - _constraint->setMixX(mixX); + if (constraint == nullptr) return; + TransformConstraint *_constraint = (TransformConstraint *) constraint; + _constraint->setMixX(mixX); } float spine_transform_constraint_get_mix_y(spine_transform_constraint constraint) { - if (constraint == nullptr) return 0; - TransformConstraint *_constraint = (TransformConstraint*)constraint; - return _constraint->getMixY(); + if (constraint == nullptr) return 0; + TransformConstraint *_constraint = (TransformConstraint *) constraint; + return _constraint->getMixY(); } void spine_transform_constraint_set_mix_y(spine_transform_constraint constraint, float mixY) { - if (constraint == nullptr) return; - TransformConstraint *_constraint = (TransformConstraint*)constraint; - _constraint->setMixY(mixY); + if (constraint == nullptr) return; + TransformConstraint *_constraint = (TransformConstraint *) constraint; + _constraint->setMixY(mixY); } float spine_transform_constraint_get_mix_scale_x(spine_transform_constraint constraint) { - if (constraint == nullptr) return 0; - TransformConstraint *_constraint = (TransformConstraint*)constraint; - return _constraint->getMixScaleX(); + if (constraint == nullptr) return 0; + TransformConstraint *_constraint = (TransformConstraint *) constraint; + return _constraint->getMixScaleX(); } void spine_transform_constraint_set_mix_scale_x(spine_transform_constraint constraint, float mixScaleX) { - if (constraint == nullptr) return; - TransformConstraint *_constraint = (TransformConstraint*)constraint; - _constraint->setMixScaleX(mixScaleX); + if (constraint == nullptr) return; + TransformConstraint *_constraint = (TransformConstraint *) constraint; + _constraint->setMixScaleX(mixScaleX); } float spine_transform_constraint_get_mix_scale_y(spine_transform_constraint constraint) { - if (constraint == nullptr) return 0; - TransformConstraint *_constraint = (TransformConstraint*)constraint; - return _constraint->getMixScaleY(); + if (constraint == nullptr) return 0; + TransformConstraint *_constraint = (TransformConstraint *) constraint; + return _constraint->getMixScaleY(); } void spine_transform_constraint_set_mix_scale_y(spine_transform_constraint constraint, float mixScaleY) { - if (constraint == nullptr) return; - TransformConstraint *_constraint = (TransformConstraint*)constraint; - _constraint->setMixScaleY(mixScaleY); + if (constraint == nullptr) return; + TransformConstraint *_constraint = (TransformConstraint *) constraint; + _constraint->setMixScaleY(mixScaleY); } float spine_transform_constraint_get_mix_shear_y(spine_transform_constraint constraint) { - if (constraint == nullptr) return 0; - TransformConstraint *_constraint = (TransformConstraint*)constraint; - return _constraint->getMixShearY(); + if (constraint == nullptr) return 0; + TransformConstraint *_constraint = (TransformConstraint *) constraint; + return _constraint->getMixShearY(); } void spine_transform_constraint_set_mix_shear_y(spine_transform_constraint constraint, float mixShearY) { - if (constraint == nullptr) return; - TransformConstraint *_constraint = (TransformConstraint*)constraint; - _constraint->setMixShearY(mixShearY); + if (constraint == nullptr) return; + TransformConstraint *_constraint = (TransformConstraint *) constraint; + _constraint->setMixShearY(mixShearY); } float spine_transform_constraint_get_is_active(spine_transform_constraint constraint) { - if (constraint == nullptr) return 0; - TransformConstraint *_constraint = (TransformConstraint*)constraint; - return _constraint->isActive() ? -1 : 0; + if (constraint == nullptr) return 0; + TransformConstraint *_constraint = (TransformConstraint *) constraint; + return _constraint->isActive() ? -1 : 0; } void spine_transform_constraint_set_is_active(spine_transform_constraint constraint, int32_t isActive) { - if (constraint == nullptr) return; - TransformConstraint *_constraint = (TransformConstraint*)constraint; - _constraint->setActive(isActive); + if (constraint == nullptr) return; + TransformConstraint *_constraint = (TransformConstraint *) constraint; + _constraint->setActive(isActive); } // PathConstraintData int32_t spine_path_constraint_data_get_num_bones(spine_path_constraint_data data) { - if (data == nullptr) return 0; - PathConstraintData *_data = (PathConstraintData*)data; - return (int32_t)_data->getBones().size(); + if (data == nullptr) return 0; + PathConstraintData *_data = (PathConstraintData *) data; + return (int32_t) _data->getBones().size(); } -spine_bone_data* spine_path_constraint_data_get_bones(spine_path_constraint_data data) { - if (data == nullptr) return nullptr; - PathConstraintData *_data = (PathConstraintData*)data; - return (spine_bone_data*)_data->getBones().buffer(); +spine_bone_data *spine_path_constraint_data_get_bones(spine_path_constraint_data data) { + if (data == nullptr) return nullptr; + PathConstraintData *_data = (PathConstraintData *) data; + return (spine_bone_data *) _data->getBones().buffer(); } spine_slot_data spine_path_constraint_data_get_target(spine_path_constraint_data data) { - if (data == nullptr) return nullptr; - PathConstraintData *_data = (PathConstraintData*)data; - return (spine_slot_data)_data->getTarget(); + if (data == nullptr) return nullptr; + PathConstraintData *_data = (PathConstraintData *) data; + return (spine_slot_data) _data->getTarget(); } void spine_path_constraint_data_set_target(spine_path_constraint_data data, spine_slot_data target) { - if (data == nullptr) return; - PathConstraintData *_data = (PathConstraintData*)data; - _data->setTarget((SlotData*)target); + if (data == nullptr) return; + PathConstraintData *_data = (PathConstraintData *) data; + _data->setTarget((SlotData *) target); } spine_position_mode spine_path_constraint_data_get_position_mode(spine_path_constraint_data data) { - if (data == nullptr) return SPINE_POSITION_MODE_FIXED; - PathConstraintData *_data = (PathConstraintData*)data; - return (spine_position_mode)_data->getPositionMode(); + if (data == nullptr) return SPINE_POSITION_MODE_FIXED; + PathConstraintData *_data = (PathConstraintData *) data; + return (spine_position_mode) _data->getPositionMode(); } void spine_path_constraint_data_set_position_mode(spine_path_constraint_data data, spine_position_mode positionMode) { - if (data == nullptr) return; - PathConstraintData *_data = (PathConstraintData*)data; - _data->setPositionMode((PositionMode)positionMode); + if (data == nullptr) return; + PathConstraintData *_data = (PathConstraintData *) data; + _data->setPositionMode((PositionMode) positionMode); } spine_spacing_mode spine_path_constraint_data_get_spacing_mode(spine_path_constraint_data data) { - if (data == nullptr) return SPINE_SPACING_MODE_LENGTH; - PathConstraintData *_data = (PathConstraintData*)data; - return (spine_spacing_mode)_data->getSpacingMode(); + if (data == nullptr) return SPINE_SPACING_MODE_LENGTH; + PathConstraintData *_data = (PathConstraintData *) data; + return (spine_spacing_mode) _data->getSpacingMode(); } void spine_path_constraint_data_set_spacing_mode(spine_path_constraint_data data, spine_spacing_mode spacingMode) { - if (data == nullptr) return; - PathConstraintData *_data = (PathConstraintData*)data; - _data->setSpacingMode((SpacingMode)spacingMode); + if (data == nullptr) return; + PathConstraintData *_data = (PathConstraintData *) data; + _data->setSpacingMode((SpacingMode) spacingMode); } spine_rotate_mode spine_path_constraint_data_get_rotate_mode(spine_path_constraint_data data) { - if (data == nullptr) return SPINE_ROTATE_MODE_TANGENT; - PathConstraintData *_data = (PathConstraintData*)data; - return (spine_rotate_mode)_data->getRotateMode(); + if (data == nullptr) return SPINE_ROTATE_MODE_TANGENT; + PathConstraintData *_data = (PathConstraintData *) data; + return (spine_rotate_mode) _data->getRotateMode(); } void spine_path_constraint_data_set_rotate_mode(spine_path_constraint_data data, spine_rotate_mode rotateMode) { - if (data == nullptr) return; - PathConstraintData *_data = (PathConstraintData*)data; - _data->setRotateMode((RotateMode)rotateMode); + if (data == nullptr) return; + PathConstraintData *_data = (PathConstraintData *) data; + _data->setRotateMode((RotateMode) rotateMode); } float spine_path_constraint_data_get_offset_rotation(spine_path_constraint_data data) { - if (data == nullptr) return 0; - PathConstraintData *_data = (PathConstraintData*)data; - return _data->getOffsetRotation(); + if (data == nullptr) return 0; + PathConstraintData *_data = (PathConstraintData *) data; + return _data->getOffsetRotation(); } void spine_path_constraint_data_set_offset_rotation(spine_path_constraint_data data, float offsetRotation) { - if (data == nullptr) return; - PathConstraintData *_data = (PathConstraintData*)data; - _data->setOffsetRotation(offsetRotation); + if (data == nullptr) return; + PathConstraintData *_data = (PathConstraintData *) data; + _data->setOffsetRotation(offsetRotation); } float spine_path_constraint_data_get_position(spine_path_constraint_data data) { - if (data == nullptr) return 0; - PathConstraintData *_data = (PathConstraintData*)data; - return _data->getPosition(); + if (data == nullptr) return 0; + PathConstraintData *_data = (PathConstraintData *) data; + return _data->getPosition(); } void spine_path_constraint_data_set_position(spine_path_constraint_data data, float position) { - if (data == nullptr) return; - PathConstraintData *_data = (PathConstraintData*)data; - _data->setPosition(position); + if (data == nullptr) return; + PathConstraintData *_data = (PathConstraintData *) data; + _data->setPosition(position); } float spine_path_constraint_data_get_spacing(spine_path_constraint_data data) { - if (data == nullptr) return 0; - PathConstraintData *_data = (PathConstraintData*)data; - return _data->getSpacing(); + if (data == nullptr) return 0; + PathConstraintData *_data = (PathConstraintData *) data; + return _data->getSpacing(); } void spine_path_constraint_data_set_spacing(spine_path_constraint_data data, float spacing) { - if (data == nullptr) return; - PathConstraintData *_data = (PathConstraintData*)data; - _data->setSpacing(spacing); + if (data == nullptr) return; + PathConstraintData *_data = (PathConstraintData *) data; + _data->setSpacing(spacing); } float spine_path_constraint_data_get_mix_rotate(spine_path_constraint_data data) { - if (data == nullptr) return 0; - PathConstraintData *_data = (PathConstraintData*)data; - return _data->getMixRotate(); + if (data == nullptr) return 0; + PathConstraintData *_data = (PathConstraintData *) data; + return _data->getMixRotate(); } void spine_path_constraint_data_set_mix_rotate(spine_path_constraint_data data, float mixRotate) { - if (data == nullptr) return; - PathConstraintData *_data = (PathConstraintData*)data; - _data->setMixRotate(mixRotate); + if (data == nullptr) return; + PathConstraintData *_data = (PathConstraintData *) data; + _data->setMixRotate(mixRotate); } float spine_path_constraint_data_get_mix_x(spine_path_constraint_data data) { - if (data == nullptr) return 0; - PathConstraintData *_data = (PathConstraintData*)data; - return _data->getMixX(); + if (data == nullptr) return 0; + PathConstraintData *_data = (PathConstraintData *) data; + return _data->getMixX(); } void spine_path_constraint_data_set_mix_x(spine_path_constraint_data data, float mixX) { - if (data == nullptr) return; - PathConstraintData *_data = (PathConstraintData*)data; - _data->setMixX(mixX); + if (data == nullptr) return; + PathConstraintData *_data = (PathConstraintData *) data; + _data->setMixX(mixX); } float spine_path_constraint_data_get_mix_y(spine_path_constraint_data data) { - if (data == nullptr) return 0; - PathConstraintData *_data = (PathConstraintData*)data; - return _data->getMixY(); + if (data == nullptr) return 0; + PathConstraintData *_data = (PathConstraintData *) data; + return _data->getMixY(); } void spine_path_constraint_data_set_mix_y(spine_path_constraint_data data, float mixY) { - if (data == nullptr) return; - PathConstraintData *_data = (PathConstraintData*)data; - _data->setMixY(mixY); + if (data == nullptr) return; + PathConstraintData *_data = (PathConstraintData *) data; + _data->setMixY(mixY); } // PathConstraint void spine_path_constraint_update(spine_path_constraint constraint) { - if (constraint == nullptr) return; - PathConstraint *_constraint = (PathConstraint*)constraint; - _constraint->update(); + if (constraint == nullptr) return; + PathConstraint *_constraint = (PathConstraint *) constraint; + _constraint->update(); } int32_t spine_path_constraint_get_order(spine_path_constraint constraint) { - if (constraint == nullptr) return 0; - PathConstraint *_constraint = (PathConstraint*)constraint; - return _constraint->getOrder(); + if (constraint == nullptr) return 0; + PathConstraint *_constraint = (PathConstraint *) constraint; + return _constraint->getOrder(); } spine_path_constraint_data spine_path_constraint_get_data(spine_path_constraint constraint) { - if (constraint == nullptr) return nullptr; - PathConstraint *_constraint = (PathConstraint*)constraint; - return (spine_path_constraint_data)&_constraint->getData(); + if (constraint == nullptr) return nullptr; + PathConstraint *_constraint = (PathConstraint *) constraint; + return (spine_path_constraint_data) &_constraint->getData(); } int32_t spine_path_constraint_get_num_bones(spine_path_constraint constraint) { - if (constraint == nullptr) return 0; - PathConstraint *_constraint = (PathConstraint*)constraint; - return (int32_t)_constraint->getBones().size(); + if (constraint == nullptr) return 0; + PathConstraint *_constraint = (PathConstraint *) constraint; + return (int32_t) _constraint->getBones().size(); } -spine_bone* spine_path_constraint_get_bones(spine_path_constraint constraint) { - if (constraint == nullptr) return nullptr; - PathConstraint *_constraint = (PathConstraint*)constraint; - return (spine_bone*)_constraint->getBones().buffer(); +spine_bone *spine_path_constraint_get_bones(spine_path_constraint constraint) { + if (constraint == nullptr) return nullptr; + PathConstraint *_constraint = (PathConstraint *) constraint; + return (spine_bone *) _constraint->getBones().buffer(); } spine_slot spine_path_constraint_get_target(spine_path_constraint constraint) { - if (constraint == nullptr) return nullptr; - PathConstraint *_constraint = (PathConstraint*)constraint; - return (spine_slot)_constraint->getTarget(); + if (constraint == nullptr) return nullptr; + PathConstraint *_constraint = (PathConstraint *) constraint; + return (spine_slot) _constraint->getTarget(); } void spine_path_constraint_set_target(spine_path_constraint constraint, spine_slot target) { - if (constraint == nullptr) return; - PathConstraint *_constraint = (PathConstraint*)constraint; - _constraint->setTarget((Slot*)target); + if (constraint == nullptr) return; + PathConstraint *_constraint = (PathConstraint *) constraint; + _constraint->setTarget((Slot *) target); } float spine_path_constraint_get_position(spine_path_constraint constraint) { - if (constraint == nullptr) return 0; - PathConstraint *_constraint = (PathConstraint*)constraint; - return _constraint->getPosition(); + if (constraint == nullptr) return 0; + PathConstraint *_constraint = (PathConstraint *) constraint; + return _constraint->getPosition(); } void spine_path_constraint_set_position(spine_path_constraint constraint, float position) { - if (constraint == nullptr) return; - PathConstraint *_constraint = (PathConstraint*)constraint; - _constraint->setPosition(position); + if (constraint == nullptr) return; + PathConstraint *_constraint = (PathConstraint *) constraint; + _constraint->setPosition(position); } float spine_path_constraint_get_spacing(spine_path_constraint constraint) { - if (constraint == nullptr) return 0; - PathConstraint *_constraint = (PathConstraint*)constraint; - return _constraint->getSpacing(); + if (constraint == nullptr) return 0; + PathConstraint *_constraint = (PathConstraint *) constraint; + return _constraint->getSpacing(); } void spine_path_constraint_set_spacing(spine_path_constraint constraint, float spacing) { - if (constraint == nullptr) return; - PathConstraint *_constraint = (PathConstraint*)constraint; - _constraint->setSpacing(spacing); + if (constraint == nullptr) return; + PathConstraint *_constraint = (PathConstraint *) constraint; + _constraint->setSpacing(spacing); } float spine_path_constraint_get_mix_rotate(spine_path_constraint constraint) { - if (constraint == nullptr) return 0; - PathConstraint *_constraint = (PathConstraint*)constraint; - return _constraint->getMixRotate(); + if (constraint == nullptr) return 0; + PathConstraint *_constraint = (PathConstraint *) constraint; + return _constraint->getMixRotate(); } void spine_path_constraint_set_mix_rotate(spine_path_constraint constraint, float mixRotate) { - if (constraint == nullptr) return; - PathConstraint *_constraint = (PathConstraint*)constraint; - _constraint->setMixRotate(mixRotate); + if (constraint == nullptr) return; + PathConstraint *_constraint = (PathConstraint *) constraint; + _constraint->setMixRotate(mixRotate); } float spine_path_constraint_get_mix_x(spine_path_constraint constraint) { - if (constraint == nullptr) return 0; - PathConstraint *_constraint = (PathConstraint*)constraint; - return _constraint->getMixX(); + if (constraint == nullptr) return 0; + PathConstraint *_constraint = (PathConstraint *) constraint; + return _constraint->getMixX(); } void spine_path_constraint_set_mix_x(spine_path_constraint constraint, float mixX) { - if (constraint == nullptr) return; - PathConstraint *_constraint = (PathConstraint*)constraint; - _constraint->setMixX(mixX); + if (constraint == nullptr) return; + PathConstraint *_constraint = (PathConstraint *) constraint; + _constraint->setMixX(mixX); } float spine_path_constraint_get_mix_y(spine_path_constraint constraint) { - if (constraint == nullptr) return 0; - PathConstraint *_constraint = (PathConstraint*)constraint; - return _constraint->getMixY(); + if (constraint == nullptr) return 0; + PathConstraint *_constraint = (PathConstraint *) constraint; + return _constraint->getMixY(); } void spine_path_constraint_set_mix_y(spine_path_constraint constraint, float mixY) { - if (constraint == nullptr) return; - PathConstraint *_constraint = (PathConstraint*)constraint; - _constraint->setMixY(mixY); + if (constraint == nullptr) return; + PathConstraint *_constraint = (PathConstraint *) constraint; + _constraint->setMixY(mixY); } int32_t spine_path_constraint_get_is_active(spine_path_constraint constraint) { - if (constraint == nullptr) return 0; - PathConstraint *_constraint = (PathConstraint*)constraint; - return _constraint->isActive() ? -1 : 0; + if (constraint == nullptr) return 0; + PathConstraint *_constraint = (PathConstraint *) constraint; + return _constraint->isActive() ? -1 : 0; } void spine_path_constraint_set_is_active(spine_path_constraint constraint, int32_t isActive) { - if (constraint == nullptr) return; - PathConstraint *_constraint = (PathConstraint*)constraint; - _constraint->setActive(isActive); + if (constraint == nullptr) return; + PathConstraint *_constraint = (PathConstraint *) constraint; + _constraint->setActive(isActive); } // Sequence void spine_sequence_apply(spine_sequence sequence, spine_slot slot, spine_attachment attachment) { - if (sequence == nullptr) return; - Sequence *_sequence = (Sequence*)sequence; - _sequence->apply((Slot*)slot, (Attachment*)attachment); + if (sequence == nullptr) return; + Sequence *_sequence = (Sequence *) sequence; + _sequence->apply((Slot *) slot, (Attachment *) attachment); } -const utf8* spine_sequence_get_path(spine_sequence sequence, const utf8 *basePath, int32_t index) { - if (sequence == nullptr) return nullptr; - Sequence *_sequence = (Sequence*)sequence; - return (utf8*)strdup(_sequence->getPath((char*)basePath, index).buffer()); +const utf8 *spine_sequence_get_path(spine_sequence sequence, const utf8 *basePath, int32_t index) { + if (sequence == nullptr) return nullptr; + Sequence *_sequence = (Sequence *) sequence; + return (utf8 *) strdup(_sequence->getPath((char *) basePath, index).buffer()); } int32_t spine_sequence_get_id(spine_sequence sequence) { - if (sequence == nullptr) return 0; - Sequence *_sequence = (Sequence *) sequence; - return _sequence->getId(); + if (sequence == nullptr) return 0; + Sequence *_sequence = (Sequence *) sequence; + return _sequence->getId(); } void spine_sequence_set_id(spine_sequence sequence, int32_t id) { - if (sequence == nullptr) return; - Sequence *_sequence = (Sequence *) sequence; - _sequence->setId(id); + if (sequence == nullptr) return; + Sequence *_sequence = (Sequence *) sequence; + _sequence->setId(id); } int32_t spine_sequence_get_start(spine_sequence sequence) { - if (sequence == nullptr) return 0; - Sequence *_sequence = (Sequence *) sequence; - return _sequence->getStart(); + if (sequence == nullptr) return 0; + Sequence *_sequence = (Sequence *) sequence; + return _sequence->getStart(); } void spine_sequence_set_start(spine_sequence sequence, int32_t start) { - if (sequence == nullptr) return; - Sequence *_sequence = (Sequence *) sequence; - _sequence->setStart(start); + if (sequence == nullptr) return; + Sequence *_sequence = (Sequence *) sequence; + _sequence->setStart(start); } int32_t spine_sequence_get_digits(spine_sequence sequence) { - if (sequence == nullptr) return 0; - Sequence *_sequence = (Sequence *) sequence; - return _sequence->getDigits(); + if (sequence == nullptr) return 0; + Sequence *_sequence = (Sequence *) sequence; + return _sequence->getDigits(); } void spine_sequence_set_digits(spine_sequence sequence, int32_t digits) { - if (sequence == nullptr) return; - Sequence *_sequence = (Sequence *) sequence; - _sequence->setDigits(digits); + if (sequence == nullptr) return; + Sequence *_sequence = (Sequence *) sequence; + _sequence->setDigits(digits); } int32_t spine_sequence_get_setup_index(spine_sequence sequence) { - if (sequence == nullptr) return 0; - Sequence *_sequence = (Sequence *) sequence; - return _sequence->getSetupIndex(); + if (sequence == nullptr) return 0; + Sequence *_sequence = (Sequence *) sequence; + return _sequence->getSetupIndex(); } void spine_sequence_set_setup_index(spine_sequence sequence, int32_t setupIndex) { - if (sequence == nullptr) return; - Sequence *_sequence = (Sequence *) sequence; - _sequence->setSetupIndex(setupIndex); + if (sequence == nullptr) return; + Sequence *_sequence = (Sequence *) sequence; + _sequence->setSetupIndex(setupIndex); } int32_t spine_sequence_get_num_regions(spine_sequence sequence) { - if (sequence == nullptr) return 0; - Sequence *_sequence = (Sequence *) sequence; - return (int32_t)_sequence->getRegions().size(); + if (sequence == nullptr) return 0; + Sequence *_sequence = (Sequence *) sequence; + return (int32_t) _sequence->getRegions().size(); } -spine_texture_region* spine_sequence_get_regions(spine_sequence sequence) { - if (sequence == nullptr) return nullptr; - Sequence *_sequence = (Sequence *) sequence; - return (spine_texture_region*)_sequence->getRegions().buffer(); +spine_texture_region *spine_sequence_get_regions(spine_sequence sequence) { + if (sequence == nullptr) return nullptr; + Sequence *_sequence = (Sequence *) sequence; + return (spine_texture_region *) _sequence->getRegions().buffer(); } // TextureRegion -void* spine_texture_region_get_texture(spine_texture_region textureRegion) { - if (textureRegion == nullptr) return nullptr; - TextureRegion *_region = (TextureRegion*)textureRegion; - return _region->rendererObject; +void *spine_texture_region_get_texture(spine_texture_region textureRegion) { + if (textureRegion == nullptr) return nullptr; + TextureRegion *_region = (TextureRegion *) textureRegion; + return _region->rendererObject; } void spine_texture_region_set_texture(spine_texture_region textureRegion, void *texture) { - if (textureRegion == nullptr) return; - TextureRegion *_region = (TextureRegion*)textureRegion; - _region->rendererObject = texture; + if (textureRegion == nullptr) return; + TextureRegion *_region = (TextureRegion *) textureRegion; + _region->rendererObject = texture; } float spine_texture_region_get_u(spine_texture_region textureRegion) { - if (textureRegion == nullptr) return 0; - TextureRegion *_region = (TextureRegion*)textureRegion; - return _region->u; + if (textureRegion == nullptr) return 0; + TextureRegion *_region = (TextureRegion *) textureRegion; + return _region->u; } void spine_texture_region_set_u(spine_texture_region textureRegion, float u) { - if (textureRegion == nullptr) return; - TextureRegion *_region = (TextureRegion*)textureRegion; - _region->u = u; + if (textureRegion == nullptr) return; + TextureRegion *_region = (TextureRegion *) textureRegion; + _region->u = u; } float spine_texture_region_get_v(spine_texture_region textureRegion) { - if (textureRegion == nullptr) return 0; - TextureRegion *_region = (TextureRegion*)textureRegion; - return _region->v; + if (textureRegion == nullptr) return 0; + TextureRegion *_region = (TextureRegion *) textureRegion; + return _region->v; } void spine_texture_region_set_v(spine_texture_region textureRegion, float v) { - if (textureRegion == nullptr) return; - TextureRegion *_region = (TextureRegion*)textureRegion; - _region->v = v; + if (textureRegion == nullptr) return; + TextureRegion *_region = (TextureRegion *) textureRegion; + _region->v = v; } float spine_texture_region_get_u2(spine_texture_region textureRegion) { - if (textureRegion == nullptr) return 0; - TextureRegion *_region = (TextureRegion*)textureRegion; - return _region->u2; + if (textureRegion == nullptr) return 0; + TextureRegion *_region = (TextureRegion *) textureRegion; + return _region->u2; } void spine_texture_region_set_u2(spine_texture_region textureRegion, float u2) { - if (textureRegion == nullptr) return; - TextureRegion *_region = (TextureRegion*)textureRegion; - _region->u2 = u2; + if (textureRegion == nullptr) return; + TextureRegion *_region = (TextureRegion *) textureRegion; + _region->u2 = u2; } float spine_texture_region_get_v2(spine_texture_region textureRegion) { - if (textureRegion == nullptr) return 0; - TextureRegion *_region = (TextureRegion*)textureRegion; - return _region->v2; + if (textureRegion == nullptr) return 0; + TextureRegion *_region = (TextureRegion *) textureRegion; + return _region->v2; } void spine_texture_region_set_v2(spine_texture_region textureRegion, float v2) { - if (textureRegion == nullptr) return; - TextureRegion *_region = (TextureRegion*)textureRegion; - _region->v2 = v2; + if (textureRegion == nullptr) return; + TextureRegion *_region = (TextureRegion *) textureRegion; + _region->v2 = v2; } int32_t spine_texture_region_get_degrees(spine_texture_region textureRegion) { - if (textureRegion == nullptr) return 0; - TextureRegion *_region = (TextureRegion*)textureRegion; - return _region->degrees; + if (textureRegion == nullptr) return 0; + TextureRegion *_region = (TextureRegion *) textureRegion; + return _region->degrees; } void spine_texture_region_set_degrees(spine_texture_region textureRegion, int32_t degrees) { - if (textureRegion == nullptr) return; - TextureRegion *_region = (TextureRegion*)textureRegion; - _region->degrees = degrees; + if (textureRegion == nullptr) return; + TextureRegion *_region = (TextureRegion *) textureRegion; + _region->degrees = degrees; } float spine_texture_region_get_offset_x(spine_texture_region textureRegion) { - if (textureRegion == nullptr) return 0; - TextureRegion *_region = (TextureRegion*)textureRegion; - return _region->offsetX; + if (textureRegion == nullptr) return 0; + TextureRegion *_region = (TextureRegion *) textureRegion; + return _region->offsetX; } void spine_texture_region_set_offset_x(spine_texture_region textureRegion, float offsetX) { - if (textureRegion == nullptr) return; - TextureRegion *_region = (TextureRegion*)textureRegion; - _region->offsetX = offsetX; + if (textureRegion == nullptr) return; + TextureRegion *_region = (TextureRegion *) textureRegion; + _region->offsetX = offsetX; } float spine_texture_region_get_offset_y(spine_texture_region textureRegion) { - if (textureRegion == nullptr) return 0; - TextureRegion *_region = (TextureRegion*)textureRegion; - return _region->offsetY; + if (textureRegion == nullptr) return 0; + TextureRegion *_region = (TextureRegion *) textureRegion; + return _region->offsetY; } void spine_texture_region_set_offset_y(spine_texture_region textureRegion, float offsetY) { - if (textureRegion == nullptr) return; - TextureRegion *_region = (TextureRegion*)textureRegion; - _region->offsetY = offsetY; + if (textureRegion == nullptr) return; + TextureRegion *_region = (TextureRegion *) textureRegion; + _region->offsetY = offsetY; } int32_t spine_texture_region_get_width(spine_texture_region textureRegion) { - if (textureRegion == nullptr) return 0; - TextureRegion *_region = (TextureRegion*)textureRegion; - return _region->width; + if (textureRegion == nullptr) return 0; + TextureRegion *_region = (TextureRegion *) textureRegion; + return _region->width; } void spine_texture_region_set_width(spine_texture_region textureRegion, int32_t width) { - if (textureRegion == nullptr) return; - TextureRegion *_region = (TextureRegion*)textureRegion; - _region->width = width; + if (textureRegion == nullptr) return; + TextureRegion *_region = (TextureRegion *) textureRegion; + _region->width = width; } int32_t spine_texture_region_get_height(spine_texture_region textureRegion) { - if (textureRegion == nullptr) return 0; - TextureRegion *_region = (TextureRegion*)textureRegion; - return _region->height; + if (textureRegion == nullptr) return 0; + TextureRegion *_region = (TextureRegion *) textureRegion; + return _region->height; } void spine_texture_region_set_height(spine_texture_region textureRegion, int32_t height) { - if (textureRegion == nullptr) return; - TextureRegion *_region = (TextureRegion*)textureRegion; - _region->height = height; + if (textureRegion == nullptr) return; + TextureRegion *_region = (TextureRegion *) textureRegion; + _region->height = height; } int32_t spine_texture_region_get_original_width(spine_texture_region textureRegion) { - if (textureRegion == nullptr) return 0; - TextureRegion *_region = (TextureRegion*)textureRegion; - return _region->originalWidth; + if (textureRegion == nullptr) return 0; + TextureRegion *_region = (TextureRegion *) textureRegion; + return _region->originalWidth; } void spine_texture_region_set_original_width(spine_texture_region textureRegion, int32_t originalWidth) { - if (textureRegion == nullptr) return; - TextureRegion *_region = (TextureRegion*)textureRegion; - _region->originalWidth = originalWidth; + if (textureRegion == nullptr) return; + TextureRegion *_region = (TextureRegion *) textureRegion; + _region->originalWidth = originalWidth; } int32_t spine_texture_region_get_original_height(spine_texture_region textureRegion) { - if (textureRegion == nullptr) return 0; - TextureRegion *_region = (TextureRegion*)textureRegion; - return _region->originalHeight; + if (textureRegion == nullptr) return 0; + TextureRegion *_region = (TextureRegion *) textureRegion; + return _region->originalHeight; } void spine_texture_region_set_original_height(spine_texture_region textureRegion, int32_t originalHeight) { - if (textureRegion == nullptr) return; - TextureRegion *_region = (TextureRegion*)textureRegion; - _region->originalHeight = originalHeight; + if (textureRegion == nullptr) return; + TextureRegion *_region = (TextureRegion *) textureRegion; + _region->originalHeight = originalHeight; } - diff --git a/spine-flutter/src/spine_flutter.h b/spine-flutter/src/spine_flutter.h index 91fa2d7c3..261f91c5a 100644 --- a/spine-flutter/src/spine_flutter.h +++ b/spine-flutter/src/spine_flutter.h @@ -33,30 +33,31 @@ #include #ifdef __cplusplus -# if _WIN32 -# define SPINE_FLUTTER_EXPORT extern "C" __declspec(dllexport) -# else -# ifdef __EMSCRIPTEN__ -# define SPINE_FLUTTER_EXPORT extern "C" __attribute__((used)) -# else -# define SPINE_FLUTTER_EXPORT extern "C" -# endif -# endif +#if _WIN32 +#define SPINE_FLUTTER_EXPORT extern "C" __declspec(dllexport) #else -# if _WIN32 -# define SPINE_FLUTTER_EXPORT __declspec(dllexport) -# else -# ifdef __EMSCRIPTEN__ -# define SPINE_FLUTTER_EXPORT __attribute__((used)) -# else -# define SPINE_FLUTTER_EXPORT -# endif -# endif +#ifdef __EMSCRIPTEN__ +#define SPINE_FLUTTER_EXPORT extern "C" __attribute__((used)) +#else +#define SPINE_FLUTTER_EXPORT extern "C" +#endif +#endif +#else +#if _WIN32 +#define SPINE_FLUTTER_EXPORT __declspec(dllexport) +#else +#ifdef __EMSCRIPTEN__ +#define SPINE_FLUTTER_EXPORT __attribute__((used)) +#else +#define SPINE_FLUTTER_EXPORT +#endif +#endif #endif -#define SPINE_OPAQUE_TYPE(name) \ - typedef struct name##_wrapper {} name##_wrapper; \ - typedef name##_wrapper *name; +#define SPINE_OPAQUE_TYPE(name) \ + typedef struct name##_wrapper { \ + } name##_wrapper; \ + typedef name##_wrapper *name; SPINE_OPAQUE_TYPE(spine_skeleton) SPINE_OPAQUE_TYPE(spine_skeleton_data) @@ -103,67 +104,67 @@ SPINE_OPAQUE_TYPE(spine_skin_entries) typedef uint8_t utf8; typedef enum spine_blend_mode { - SPINE_BLEND_MODE_NORMAL = 0, - SPINE_BLEND_MODE_ADDITIVE, - SPINE_BLEND_MODE_MULTIPLY, - SPINE_BLEND_MODE_SCREEN + SPINE_BLEND_MODE_NORMAL = 0, + SPINE_BLEND_MODE_ADDITIVE, + SPINE_BLEND_MODE_MULTIPLY, + SPINE_BLEND_MODE_SCREEN } spine_blend_mode; typedef enum spine_mix_blend { - SPINE_MIX_BLEND_SETUP = 0, - SPINE_MIX_BLEND_FIRST, - SPINE_MIX_BLEND_REPLACE, - SPINE_MIX_BLEND_ADD + SPINE_MIX_BLEND_SETUP = 0, + SPINE_MIX_BLEND_FIRST, + SPINE_MIX_BLEND_REPLACE, + SPINE_MIX_BLEND_ADD } spine_mix_blend; typedef enum spine_event_type { - SPINE_EVENT_TYPE_START = 0, - SPINE_EVENT_TYPE_INTERRUPT, - SPINE_EVENT_TYPE_END, - SPINE_EVENT_TYPE_COMPLETE, - SPINE_EVENT_TYPE_DISPOSE, - SPINE_EVENT_TYPE_EVENT + SPINE_EVENT_TYPE_START = 0, + SPINE_EVENT_TYPE_INTERRUPT, + SPINE_EVENT_TYPE_END, + SPINE_EVENT_TYPE_COMPLETE, + SPINE_EVENT_TYPE_DISPOSE, + SPINE_EVENT_TYPE_EVENT } spine_event_type; typedef enum spine_attachment_type { - SPINE_ATTACHMENT_REGION = 0, - SPINE_ATTACHMENT_MESH, - SPINE_ATTACHMENT_CLIPPING, - SPINE_ATTACHMENT_BOUNDING_BOX, - SPINE_ATTACHMENT_PATH, - SPINE_ATTACHMENT_POINT, + SPINE_ATTACHMENT_REGION = 0, + SPINE_ATTACHMENT_MESH, + SPINE_ATTACHMENT_CLIPPING, + SPINE_ATTACHMENT_BOUNDING_BOX, + SPINE_ATTACHMENT_PATH, + SPINE_ATTACHMENT_POINT, } spine_attachment_type; typedef enum spine_constraint_type { - SPINE_CONSTRAINT_IK, - SPINE_CONSTRAINT_TRANSFORM, - SPINE_CONSTRAINT_PATH + SPINE_CONSTRAINT_IK, + SPINE_CONSTRAINT_TRANSFORM, + SPINE_CONSTRAINT_PATH } spine_constraint_type; typedef enum spine_transform_mode { - SPINE_TRANSFORM_MODE_NORMAL = 0, - SPINE_TRANSFORM_ONLY_TRANSLATION, - SPINE_TRANSFORM_NO_ROTATION_OR_REFLECTION, - SPINE_TRANSFORM_NO_SCALE, - SPINE_TRANSFORM_NO_SCALE_OR_REFLECTION + SPINE_TRANSFORM_MODE_NORMAL = 0, + SPINE_TRANSFORM_ONLY_TRANSLATION, + SPINE_TRANSFORM_NO_ROTATION_OR_REFLECTION, + SPINE_TRANSFORM_NO_SCALE, + SPINE_TRANSFORM_NO_SCALE_OR_REFLECTION } spine_transform_mode; typedef enum spine_position_mode { - SPINE_POSITION_MODE_FIXED = 0, - SPINE_POSITION_MODE_PERCENT + SPINE_POSITION_MODE_FIXED = 0, + SPINE_POSITION_MODE_PERCENT } spine_position_mode; typedef enum spine_spacing_mode { - SPINE_SPACING_MODE_LENGTH = 0, - SPINE_SPACING_MODE_FIXED, - SPINE_SPACING_MODE_PERCENT, - SPINE_SPACING_MODE_PROPORTIONAL + SPINE_SPACING_MODE_LENGTH = 0, + SPINE_SPACING_MODE_FIXED, + SPINE_SPACING_MODE_PERCENT, + SPINE_SPACING_MODE_PROPORTIONAL } spine_spacing_mode; typedef enum spine_rotate_mode { - SPINE_ROTATE_MODE_TANGENT = 0, - SPINE_ROTATE_MODE_CHAIN, - SPINE_ROTATE_MODE_CHAIN_SCALE + SPINE_ROTATE_MODE_TANGENT = 0, + SPINE_ROTATE_MODE_CHAIN, + SPINE_ROTATE_MODE_CHAIN_SCALE } spine_rotate_mode; SPINE_FLUTTER_EXPORT int32_t spine_major_version(); @@ -202,26 +203,26 @@ SPINE_FLUTTER_EXPORT spine_animation spine_skeleton_data_find_animation(spine_sk SPINE_FLUTTER_EXPORT spine_ik_constraint_data spine_skeleton_data_find_ik_constraint(spine_skeleton_data data, const utf8 *name); SPINE_FLUTTER_EXPORT spine_transform_constraint_data spine_skeleton_data_find_transform_constraint(spine_skeleton_data data, const utf8 *name); SPINE_FLUTTER_EXPORT spine_path_constraint_data spine_skeleton_data_find_path_constraint(spine_skeleton_data data, const utf8 *name); -SPINE_FLUTTER_EXPORT const utf8* spine_skeleton_data_get_name(spine_skeleton_data data); +SPINE_FLUTTER_EXPORT const utf8 *spine_skeleton_data_get_name(spine_skeleton_data data); // OMITTED setName() SPINE_FLUTTER_EXPORT int32_t spine_skeleton_data_get_num_bones(spine_skeleton_data data); -SPINE_FLUTTER_EXPORT spine_bone_data* spine_skeleton_data_get_bones(spine_skeleton_data data); +SPINE_FLUTTER_EXPORT spine_bone_data *spine_skeleton_data_get_bones(spine_skeleton_data data); SPINE_FLUTTER_EXPORT int32_t spine_skeleton_data_get_num_slots(spine_skeleton_data data); -SPINE_FLUTTER_EXPORT spine_slot_data* spine_skeleton_data_get_slots(spine_skeleton_data data); +SPINE_FLUTTER_EXPORT spine_slot_data *spine_skeleton_data_get_slots(spine_skeleton_data data); SPINE_FLUTTER_EXPORT int32_t spine_skeleton_data_get_num_skins(spine_skeleton_data data); -SPINE_FLUTTER_EXPORT spine_skin* spine_skeleton_data_get_skins(spine_skeleton_data data); +SPINE_FLUTTER_EXPORT spine_skin *spine_skeleton_data_get_skins(spine_skeleton_data data); SPINE_FLUTTER_EXPORT spine_skin spine_skeleton_data_get_default_skin(spine_skeleton_data data); SPINE_FLUTTER_EXPORT void spine_skeleton_data_set_default_skin(spine_skeleton_data data, spine_skin skin); SPINE_FLUTTER_EXPORT int32_t spine_skeleton_data_get_num_events(spine_skeleton_data data); -SPINE_FLUTTER_EXPORT spine_event_data* spine_skeleton_data_get_events(spine_skeleton_data data); +SPINE_FLUTTER_EXPORT spine_event_data *spine_skeleton_data_get_events(spine_skeleton_data data); SPINE_FLUTTER_EXPORT int32_t spine_skeleton_data_get_num_animations(spine_skeleton_data data); -SPINE_FLUTTER_EXPORT spine_animation* spine_skeleton_data_get_animations(spine_skeleton_data data); +SPINE_FLUTTER_EXPORT spine_animation *spine_skeleton_data_get_animations(spine_skeleton_data data); SPINE_FLUTTER_EXPORT int32_t spine_skeleton_data_get_num_ik_constraints(spine_skeleton_data data); -SPINE_FLUTTER_EXPORT spine_ik_constraint_data* spine_skeleton_data_get_ik_constraints(spine_skeleton_data data); +SPINE_FLUTTER_EXPORT spine_ik_constraint_data *spine_skeleton_data_get_ik_constraints(spine_skeleton_data data); SPINE_FLUTTER_EXPORT int32_t spine_skeleton_data_get_num_transform_constraints(spine_skeleton_data data); -SPINE_FLUTTER_EXPORT spine_transform_constraint_data* spine_skeleton_data_get_transform_constraints(spine_skeleton_data data); +SPINE_FLUTTER_EXPORT spine_transform_constraint_data *spine_skeleton_data_get_transform_constraints(spine_skeleton_data data); SPINE_FLUTTER_EXPORT int32_t spine_skeleton_data_get_num_path_constraints(spine_skeleton_data data); -SPINE_FLUTTER_EXPORT spine_path_constraint_data* spine_skeleton_data_get_path_constraints(spine_skeleton_data data); +SPINE_FLUTTER_EXPORT spine_path_constraint_data *spine_skeleton_data_get_path_constraints(spine_skeleton_data data); SPINE_FLUTTER_EXPORT float spine_skeleton_data_get_x(spine_skeleton_data data); SPINE_FLUTTER_EXPORT void spine_skeleton_data_set_x(spine_skeleton_data data, float x); SPINE_FLUTTER_EXPORT float spine_skeleton_data_get_y(spine_skeleton_data data); @@ -260,7 +261,7 @@ SPINE_FLUTTER_EXPORT int32_t spine_render_command_get_atlas_page(spine_render_co SPINE_FLUTTER_EXPORT spine_blend_mode spine_render_command_get_blend_mode(spine_render_command command); SPINE_FLUTTER_EXPORT spine_render_command spine_render_command_get_next(spine_render_command command); -SPINE_FLUTTER_EXPORT const utf8* spine_animation_get_name(spine_animation animation); +SPINE_FLUTTER_EXPORT const utf8 *spine_animation_get_name(spine_animation animation); // OMITTED getTimelines() // OMITTED hasTimeline() SPINE_FLUTTER_EXPORT float spine_animation_get_duration(spine_animation animation); @@ -271,8 +272,8 @@ SPINE_FLUTTER_EXPORT float spine_animation_state_data_get_default_mix(spine_anim SPINE_FLUTTER_EXPORT void spine_animation_state_data_set_default_mix(spine_animation_state_data stateData, float defaultMix); SPINE_FLUTTER_EXPORT void spine_animation_state_data_set_mix(spine_animation_state_data stateData, spine_animation from, spine_animation to, float duration); SPINE_FLUTTER_EXPORT float spine_animation_state_data_get_mix(spine_animation_state_data stateData, spine_animation from, spine_animation to); -SPINE_FLUTTER_EXPORT void spine_animation_state_data_set_mix_by_name(spine_animation_state_data stateData, const utf8* fromName, const utf8* toName, float duration); -SPINE_FLUTTER_EXPORT float spine_animation_state_data_get_mix_by_name(spine_animation_state_data stateData, const utf8* fromName, const utf8* toName); +SPINE_FLUTTER_EXPORT void spine_animation_state_data_set_mix_by_name(spine_animation_state_data stateData, const utf8 *fromName, const utf8 *toName, float duration); +SPINE_FLUTTER_EXPORT float spine_animation_state_data_get_mix_by_name(spine_animation_state_data stateData, const utf8 *fromName, const utf8 *toName); SPINE_FLUTTER_EXPORT void spine_animation_state_data_clear(spine_animation_state_data stateData); SPINE_FLUTTER_EXPORT void spine_animation_state_update(spine_animation_state state, float delta); @@ -280,9 +281,9 @@ SPINE_FLUTTER_EXPORT void spine_animation_state_apply(spine_animation_state stat SPINE_FLUTTER_EXPORT void spine_animation_state_clear_tracks(spine_animation_state state); SPINE_FLUTTER_EXPORT void spine_animation_state_clear_track(spine_animation_state state, int32_t trackIndex); SPINE_FLUTTER_EXPORT int32_t spine_animation_state_get_num_tracks(spine_animation_state state); -SPINE_FLUTTER_EXPORT spine_track_entry spine_animation_state_set_animation_by_name(spine_animation_state state, int32_t trackIndex, const utf8* animationName, int32_t loop); +SPINE_FLUTTER_EXPORT spine_track_entry spine_animation_state_set_animation_by_name(spine_animation_state state, int32_t trackIndex, const utf8 *animationName, int32_t loop); SPINE_FLUTTER_EXPORT spine_track_entry spine_animation_state_set_animation(spine_animation_state state, int32_t trackIndex, spine_animation animation, int32_t loop); -SPINE_FLUTTER_EXPORT spine_track_entry spine_animation_state_add_animation_by_name(spine_animation_state state, int32_t trackIndex, const utf8* animationName, int32_t loop, float delay); +SPINE_FLUTTER_EXPORT spine_track_entry spine_animation_state_add_animation_by_name(spine_animation_state state, int32_t trackIndex, const utf8 *animationName, int32_t loop, float delay); SPINE_FLUTTER_EXPORT spine_track_entry spine_animation_state_add_animation(spine_animation_state state, int32_t trackIndex, spine_animation animation, int32_t loop, float delay); SPINE_FLUTTER_EXPORT spine_track_entry spine_animation_state_set_empty_animation(spine_animation_state state, int32_t trackIndex, float mixDuration); SPINE_FLUTTER_EXPORT spine_track_entry spine_animation_state_add_empty_animation(spine_animation_state state, int32_t trackIndex, float mixDuration, float delay); @@ -361,32 +362,32 @@ SPINE_FLUTTER_EXPORT void spine_skeleton_update_world_transform_bone(spine_skele SPINE_FLUTTER_EXPORT void spine_skeleton_set_to_setup_pose(spine_skeleton skeleton); SPINE_FLUTTER_EXPORT void spine_skeleton_set_bones_to_setup_pose(spine_skeleton skeleton); SPINE_FLUTTER_EXPORT void spine_skeleton_set_slots_to_setup_pose(spine_skeleton skeleton); -SPINE_FLUTTER_EXPORT spine_bone spine_skeleton_find_bone(spine_skeleton skeleton, const utf8* boneName); -SPINE_FLUTTER_EXPORT spine_slot spine_skeleton_find_slot(spine_skeleton skeleton, const utf8* slotName); -SPINE_FLUTTER_EXPORT void spine_skeleton_set_skin_by_name(spine_skeleton skeleton, const utf8* skinName); +SPINE_FLUTTER_EXPORT spine_bone spine_skeleton_find_bone(spine_skeleton skeleton, const utf8 *boneName); +SPINE_FLUTTER_EXPORT spine_slot spine_skeleton_find_slot(spine_skeleton skeleton, const utf8 *slotName); +SPINE_FLUTTER_EXPORT void spine_skeleton_set_skin_by_name(spine_skeleton skeleton, const utf8 *skinName); SPINE_FLUTTER_EXPORT void spine_skeleton_set_skin(spine_skeleton skeleton, spine_skin skin); -SPINE_FLUTTER_EXPORT spine_attachment spine_skeleton_get_attachment_by_name(spine_skeleton skeleton, const utf8* slotName, const utf8* attachmentName); -SPINE_FLUTTER_EXPORT spine_attachment spine_skeleton_get_attachment(spine_skeleton skeleton, int32_t slotIndex, const utf8* attachmentName); -SPINE_FLUTTER_EXPORT void spine_skeleton_set_attachment(spine_skeleton skeleton, const utf8* slotName, const utf8* attachmentName); -SPINE_FLUTTER_EXPORT spine_ik_constraint spine_skeleton_find_ik_constraint(spine_skeleton skeleton, const utf8* constraintName); -SPINE_FLUTTER_EXPORT spine_transform_constraint spine_skeleton_find_transform_constraint(spine_skeleton skeleton, const utf8* constraintName); -SPINE_FLUTTER_EXPORT spine_path_constraint spine_skeleton_find_path_constraint(spine_skeleton skeleton, const utf8* constraintName); +SPINE_FLUTTER_EXPORT spine_attachment spine_skeleton_get_attachment_by_name(spine_skeleton skeleton, const utf8 *slotName, const utf8 *attachmentName); +SPINE_FLUTTER_EXPORT spine_attachment spine_skeleton_get_attachment(spine_skeleton skeleton, int32_t slotIndex, const utf8 *attachmentName); +SPINE_FLUTTER_EXPORT void spine_skeleton_set_attachment(spine_skeleton skeleton, const utf8 *slotName, const utf8 *attachmentName); +SPINE_FLUTTER_EXPORT spine_ik_constraint spine_skeleton_find_ik_constraint(spine_skeleton skeleton, const utf8 *constraintName); +SPINE_FLUTTER_EXPORT spine_transform_constraint spine_skeleton_find_transform_constraint(spine_skeleton skeleton, const utf8 *constraintName); +SPINE_FLUTTER_EXPORT spine_path_constraint spine_skeleton_find_path_constraint(spine_skeleton skeleton, const utf8 *constraintName); SPINE_FLUTTER_EXPORT spine_bounds spine_skeleton_get_bounds(spine_skeleton skeleton); SPINE_FLUTTER_EXPORT spine_bone spine_skeleton_get_root_bone(spine_skeleton skeleton); SPINE_FLUTTER_EXPORT spine_skeleton_data spine_skeleton_get_data(spine_skeleton skeleton); SPINE_FLUTTER_EXPORT int32_t spine_skeleton_get_num_bones(spine_skeleton skeleton); -SPINE_FLUTTER_EXPORT spine_bone* spine_skeleton_get_bones(spine_skeleton skeleton); +SPINE_FLUTTER_EXPORT spine_bone *spine_skeleton_get_bones(spine_skeleton skeleton); // OMITTED getUpdateCacheList() SPINE_FLUTTER_EXPORT int32_t spine_skeleton_get_num_slots(spine_skeleton skeleton); -SPINE_FLUTTER_EXPORT spine_slot* spine_skeleton_get_slots(spine_skeleton skeleton); +SPINE_FLUTTER_EXPORT spine_slot *spine_skeleton_get_slots(spine_skeleton skeleton); SPINE_FLUTTER_EXPORT int32_t spine_skeleton_get_num_draw_order(spine_skeleton skeleton); -SPINE_FLUTTER_EXPORT spine_slot* spine_skeleton_get_draw_order(spine_skeleton skeleton); +SPINE_FLUTTER_EXPORT spine_slot *spine_skeleton_get_draw_order(spine_skeleton skeleton); SPINE_FLUTTER_EXPORT int32_t spine_skeleton_get_num_ik_constraints(spine_skeleton skeleton); -SPINE_FLUTTER_EXPORT spine_ik_constraint* spine_skeleton_get_ik_constraints(spine_skeleton skeleton); +SPINE_FLUTTER_EXPORT spine_ik_constraint *spine_skeleton_get_ik_constraints(spine_skeleton skeleton); SPINE_FLUTTER_EXPORT int32_t spine_skeleton_get_num_transform_constraints(spine_skeleton skeleton); -SPINE_FLUTTER_EXPORT spine_transform_constraint* spine_skeleton_get_transform_constraints(spine_skeleton skeleton); +SPINE_FLUTTER_EXPORT spine_transform_constraint *spine_skeleton_get_transform_constraints(spine_skeleton skeleton); SPINE_FLUTTER_EXPORT int32_t spine_skeleton_get_num_path_constraints(spine_skeleton skeleton); -SPINE_FLUTTER_EXPORT spine_path_constraint* spine_skeleton_get_path_constraints(spine_skeleton skeleton); +SPINE_FLUTTER_EXPORT spine_path_constraint *spine_skeleton_get_path_constraints(spine_skeleton skeleton); SPINE_FLUTTER_EXPORT spine_skin spine_skeleton_get_skin(spine_skeleton skeleton); SPINE_FLUTTER_EXPORT spine_color spine_skeleton_get_color(spine_skeleton skeleton); SPINE_FLUTTER_EXPORT void spine_skeleton_set_color(spine_skeleton skeleton, float r, float g, float b, float a); @@ -400,14 +401,14 @@ SPINE_FLUTTER_EXPORT void spine_skeleton_set_scale_x(spine_skeleton skeleton, fl SPINE_FLUTTER_EXPORT float spine_skeleton_get_scale_y(spine_skeleton skeleton); SPINE_FLUTTER_EXPORT void spine_skeleton_set_scale_y(spine_skeleton skeleton, float scaleY); -SPINE_FLUTTER_EXPORT const utf8* spine_event_data_get_name(spine_event_data event); +SPINE_FLUTTER_EXPORT const utf8 *spine_event_data_get_name(spine_event_data event); SPINE_FLUTTER_EXPORT int32_t spine_event_data_get_int_value(spine_event_data event); SPINE_FLUTTER_EXPORT void spine_event_data_set_int_value(spine_event_data event, int32_t value); SPINE_FLUTTER_EXPORT float spine_event_data_get_float_value(spine_event_data event); SPINE_FLUTTER_EXPORT void spine_event_data_set_float_value(spine_event_data event, float value); -SPINE_FLUTTER_EXPORT const utf8* spine_event_data_get_string_value(spine_event_data event); +SPINE_FLUTTER_EXPORT const utf8 *spine_event_data_get_string_value(spine_event_data event); SPINE_FLUTTER_EXPORT void spine_event_data_set_string_value(spine_event_data event, const utf8 *value); -SPINE_FLUTTER_EXPORT const utf8* spine_event_data_get_audio_path(spine_event_data event); +SPINE_FLUTTER_EXPORT const utf8 *spine_event_data_get_audio_path(spine_event_data event); // OMITTED setAudioPath() SPINE_FLUTTER_EXPORT float spine_event_data_get_volume(spine_event_data event); SPINE_FLUTTER_EXPORT void spine_event_data_set_volume(spine_event_data event, float volume); @@ -420,7 +421,7 @@ SPINE_FLUTTER_EXPORT int32_t spine_event_get_int_value(spine_event event); SPINE_FLUTTER_EXPORT void spine_event_set_int_value(spine_event event, int32_t value); SPINE_FLUTTER_EXPORT float spine_event_get_float_value(spine_event event); SPINE_FLUTTER_EXPORT void spine_event_set_float_value(spine_event event, float value); -SPINE_FLUTTER_EXPORT const utf8* spine_event_get_string_value(spine_event event); +SPINE_FLUTTER_EXPORT const utf8 *spine_event_get_string_value(spine_event event); SPINE_FLUTTER_EXPORT void spine_event_set_string_value(spine_event event, const utf8 *value); SPINE_FLUTTER_EXPORT float spine_event_get_volume(spine_event event); SPINE_FLUTTER_EXPORT void spine_event_set_volume(spine_event event, float volume); @@ -428,7 +429,7 @@ SPINE_FLUTTER_EXPORT float spine_event_get_balance(spine_event event); SPINE_FLUTTER_EXPORT void spine_event_set_balance(spine_event event, float balance); SPINE_FLUTTER_EXPORT int32_t spine_slot_data_get_index(spine_slot_data slot); -SPINE_FLUTTER_EXPORT const utf8* spine_slot_data_get_name(spine_slot_data slot); +SPINE_FLUTTER_EXPORT const utf8 *spine_slot_data_get_name(spine_slot_data slot); SPINE_FLUTTER_EXPORT spine_bone_data spine_slot_data_get_bone_data(spine_slot_data slot); SPINE_FLUTTER_EXPORT spine_color spine_slot_data_get_color(spine_slot_data slot); SPINE_FLUTTER_EXPORT void spine_slot_data_set_color(spine_slot_data slot, float r, float g, float b, float a); @@ -436,7 +437,7 @@ SPINE_FLUTTER_EXPORT spine_color spine_slot_data_get_dark_color(spine_slot_data SPINE_FLUTTER_EXPORT void spine_slot_data_set_dark_color(spine_slot_data slot, float r, float g, float b, float a); SPINE_FLUTTER_EXPORT int32_t spine_slot_data_has_dark_color(spine_slot_data slot); SPINE_FLUTTER_EXPORT void spine_slot_data_set_has_dark_color(spine_slot_data slot, int32_t hasDarkColor); -SPINE_FLUTTER_EXPORT const utf8* spine_slot_data_get_attachment_name(spine_slot_data slot); +SPINE_FLUTTER_EXPORT const utf8 *spine_slot_data_get_attachment_name(spine_slot_data slot); SPINE_FLUTTER_EXPORT void spine_slot_data_set_attachment_name(spine_slot_data slot, const utf8 *attachmentName); SPINE_FLUTTER_EXPORT spine_blend_mode spine_slot_data_get_blend_mode(spine_slot_data slot); SPINE_FLUTTER_EXPORT void spine_slot_data_set_blend_mode(spine_slot_data slot, spine_blend_mode blendMode); @@ -456,9 +457,8 @@ SPINE_FLUTTER_EXPORT void spine_slot_set_attachment(spine_slot slot, spine_attac SPINE_FLUTTER_EXPORT int32_t spine_slot_get_sequence_index(spine_slot slot); SPINE_FLUTTER_EXPORT void spine_slot_set_sequence_index(spine_slot slot, int32_t sequenceIndex); - SPINE_FLUTTER_EXPORT int32_t spine_bone_data_get_index(spine_bone_data data); -SPINE_FLUTTER_EXPORT const utf8* spine_bone_data_get_name(spine_bone_data data); +SPINE_FLUTTER_EXPORT const utf8 *spine_bone_data_get_name(spine_bone_data data); SPINE_FLUTTER_EXPORT spine_bone_data spine_bone_data_get_parent(spine_bone_data data); SPINE_FLUTTER_EXPORT float spine_bone_data_get_length(spine_bone_data data); SPINE_FLUTTER_EXPORT void spine_bone_data_set_length(spine_bone_data data, float length); @@ -500,7 +500,7 @@ SPINE_FLUTTER_EXPORT spine_bone_data spine_bone_get_data(spine_bone bone); SPINE_FLUTTER_EXPORT spine_skeleton spine_bone_get_skeleton(spine_bone bone); SPINE_FLUTTER_EXPORT spine_bone spine_bone_get_parent(spine_bone bone); SPINE_FLUTTER_EXPORT int32_t spine_bone_get_num_children(spine_bone bone); -SPINE_FLUTTER_EXPORT spine_bone* spine_bone_get_children(spine_bone bone); +SPINE_FLUTTER_EXPORT spine_bone *spine_bone_get_children(spine_bone bone); SPINE_FLUTTER_EXPORT float spine_bone_get_x(spine_bone bone); SPINE_FLUTTER_EXPORT void spine_bone_set_x(spine_bone bone, float x); SPINE_FLUTTER_EXPORT float spine_bone_get_y(spine_bone bone); @@ -548,7 +548,7 @@ SPINE_FLUTTER_EXPORT float spine_bone_get_world_scale_y(spine_bone bone); SPINE_FLUTTER_EXPORT int32_t spine_bone_get_is_active(spine_bone bone); SPINE_FLUTTER_EXPORT void spine_bone_set_is_active(spine_bone bone, int32_t isActive); -SPINE_FLUTTER_EXPORT const utf8* spine_attachment_get_name(spine_attachment attachment); +SPINE_FLUTTER_EXPORT const utf8 *spine_attachment_get_name(spine_attachment attachment); SPINE_FLUTTER_EXPORT spine_attachment_type spine_attachment_get_type(spine_attachment attachment); SPINE_FLUTTER_EXPORT spine_attachment spine_attachment_copy(spine_attachment attachment); SPINE_FLUTTER_EXPORT void spine_attachment_dispose(spine_attachment attachment); @@ -648,12 +648,12 @@ SPINE_FLUTTER_EXPORT void spine_path_attachment_set_is_constant_speed(spine_path SPINE_FLUTTER_EXPORT spine_color spine_path_attachment_get_color(spine_path_attachment attachment); SPINE_FLUTTER_EXPORT void spine_path_attachment_set_color(spine_path_attachment attachment, float r, float g, float b, float a); -SPINE_FLUTTER_EXPORT void spine_skin_set_attachment(spine_skin skin, int32_t slotIndex, const utf8* name, spine_attachment attachment); -SPINE_FLUTTER_EXPORT spine_attachment spine_skin_get_attachment(spine_skin skin, int32_t slotIndex, const utf8* name); -SPINE_FLUTTER_EXPORT void spine_skin_remove_attachment(spine_skin skin, int32_t slotIndex, const utf8* name); +SPINE_FLUTTER_EXPORT void spine_skin_set_attachment(spine_skin skin, int32_t slotIndex, const utf8 *name, spine_attachment attachment); +SPINE_FLUTTER_EXPORT spine_attachment spine_skin_get_attachment(spine_skin skin, int32_t slotIndex, const utf8 *name); +SPINE_FLUTTER_EXPORT void spine_skin_remove_attachment(spine_skin skin, int32_t slotIndex, const utf8 *name); // OMITTED findNamesForSlot() // OMITTED findAttachmentsForSlot() -SPINE_FLUTTER_EXPORT const utf8* spine_skin_get_name(spine_skin skin); +SPINE_FLUTTER_EXPORT const utf8 *spine_skin_get_name(spine_skin skin); SPINE_FLUTTER_EXPORT void spine_skin_add_skin(spine_skin skin, spine_skin other); SPINE_FLUTTER_EXPORT void spine_skin_copy_skin(spine_skin skin, spine_skin other); SPINE_FLUTTER_EXPORT spine_skin_entries spine_skin_get_entries(spine_skin skin); @@ -664,21 +664,21 @@ SPINE_FLUTTER_EXPORT int32_t spine_skin_entry_get_slot_index(spine_skin_entry en SPINE_FLUTTER_EXPORT utf8 *spine_skin_entry_get_name(spine_skin_entry entry); SPINE_FLUTTER_EXPORT spine_attachment spine_skin_entry_get_attachment(spine_skin_entry entry); SPINE_FLUTTER_EXPORT int32_t spine_skin_get_num_bones(spine_skin skin); -SPINE_FLUTTER_EXPORT spine_bone_data* spine_skin_get_bones(spine_skin skin); +SPINE_FLUTTER_EXPORT spine_bone_data *spine_skin_get_bones(spine_skin skin); SPINE_FLUTTER_EXPORT int32_t spine_skin_get_num_constraints(spine_skin skin); -SPINE_FLUTTER_EXPORT spine_constraint_data* spine_skin_get_constraints(spine_skin skin); -SPINE_FLUTTER_EXPORT spine_skin spine_skin_create(const utf8* name); +SPINE_FLUTTER_EXPORT spine_constraint_data *spine_skin_get_constraints(spine_skin skin); +SPINE_FLUTTER_EXPORT spine_skin spine_skin_create(const utf8 *name); SPINE_FLUTTER_EXPORT void spine_skin_dispose(spine_skin skin); SPINE_FLUTTER_EXPORT spine_constraint_type spine_constraint_data_get_type(spine_constraint_data data); -SPINE_FLUTTER_EXPORT const utf8* spine_constraint_data_get_name(spine_constraint_data data); +SPINE_FLUTTER_EXPORT const utf8 *spine_constraint_data_get_name(spine_constraint_data data); SPINE_FLUTTER_EXPORT uint64_t spine_constraint_data_get_order(spine_constraint_data data); SPINE_FLUTTER_EXPORT void spine_constraint_data_set_order(spine_constraint_data data, uint64_t order); SPINE_FLUTTER_EXPORT int32_t spine_constraint_data_get_is_skin_required(spine_constraint_data data); SPINE_FLUTTER_EXPORT void spine_constraint_data_set_is_skin_required(spine_constraint_data data, int32_t isSkinRequired); SPINE_FLUTTER_EXPORT int32_t spine_ik_constraint_data_get_num_bones(spine_ik_constraint_data data); -SPINE_FLUTTER_EXPORT spine_bone_data* spine_ik_constraint_data_get_bones(spine_ik_constraint_data data); +SPINE_FLUTTER_EXPORT spine_bone_data *spine_ik_constraint_data_get_bones(spine_ik_constraint_data data); SPINE_FLUTTER_EXPORT spine_bone_data spine_ik_constraint_data_get_target(spine_ik_constraint_data data); SPINE_FLUTTER_EXPORT void spine_ik_constraint_data_set_target(spine_ik_constraint_data data, spine_bone_data target); SPINE_FLUTTER_EXPORT int32_t spine_ik_constraint_data_get_bend_direction(spine_ik_constraint_data data); @@ -698,7 +698,7 @@ SPINE_FLUTTER_EXPORT void spine_ik_constraint_update(spine_ik_constraint constra SPINE_FLUTTER_EXPORT int32_t spine_ik_constraint_get_order(spine_ik_constraint constraint); SPINE_FLUTTER_EXPORT spine_ik_constraint_data spine_ik_constraint_get_data(spine_ik_constraint constraint); SPINE_FLUTTER_EXPORT int32_t spine_ik_constraint_get_num_bones(spine_ik_constraint constraint); -SPINE_FLUTTER_EXPORT spine_bone* spine_ik_constraint_get_bones(spine_ik_constraint constraint); +SPINE_FLUTTER_EXPORT spine_bone *spine_ik_constraint_get_bones(spine_ik_constraint constraint); SPINE_FLUTTER_EXPORT spine_bone spine_ik_constraint_get_target(spine_ik_constraint constraint); SPINE_FLUTTER_EXPORT void spine_ik_constraint_set_target(spine_ik_constraint constraint, spine_bone target); SPINE_FLUTTER_EXPORT int32_t spine_ik_constraint_get_bend_direction(spine_ik_constraint constraint); @@ -715,7 +715,7 @@ SPINE_FLUTTER_EXPORT int32_t spine_ik_constraint_get_is_active(spine_ik_constrai SPINE_FLUTTER_EXPORT void spine_ik_constraint_set_is_active(spine_ik_constraint constraint, int32_t isActive); SPINE_FLUTTER_EXPORT int32_t spine_transform_constraint_data_get_num_bones(spine_transform_constraint_data data); -SPINE_FLUTTER_EXPORT spine_bone_data* spine_transform_constraint_data_get_bones(spine_transform_constraint_data data); +SPINE_FLUTTER_EXPORT spine_bone_data *spine_transform_constraint_data_get_bones(spine_transform_constraint_data data); SPINE_FLUTTER_EXPORT spine_bone_data spine_transform_constraint_data_get_target(spine_transform_constraint_data data); SPINE_FLUTTER_EXPORT void spine_transform_constraint_data_set_target(spine_transform_constraint_data data, spine_bone_data target); SPINE_FLUTTER_EXPORT float spine_transform_constraint_data_get_mix_rotate(spine_transform_constraint_data data); @@ -751,7 +751,7 @@ SPINE_FLUTTER_EXPORT void spine_transform_constraint_update(spine_transform_cons SPINE_FLUTTER_EXPORT int32_t spine_transform_constraint_get_order(spine_transform_constraint constraint); SPINE_FLUTTER_EXPORT spine_transform_constraint_data spine_transform_constraint_get_data(spine_transform_constraint constraint); SPINE_FLUTTER_EXPORT int32_t spine_transform_constraint_get_num_bones(spine_transform_constraint constraint); -SPINE_FLUTTER_EXPORT spine_bone* spine_transform_constraint_get_bones(spine_transform_constraint constraint); +SPINE_FLUTTER_EXPORT spine_bone *spine_transform_constraint_get_bones(spine_transform_constraint constraint); SPINE_FLUTTER_EXPORT spine_bone spine_transform_constraint_get_target(spine_transform_constraint constraint); SPINE_FLUTTER_EXPORT void spine_transform_constraint_set_target(spine_transform_constraint constraint, spine_bone target); SPINE_FLUTTER_EXPORT float spine_transform_constraint_get_mix_rotate(spine_transform_constraint constraint); @@ -770,7 +770,7 @@ SPINE_FLUTTER_EXPORT float spine_transform_constraint_get_is_active(spine_transf SPINE_FLUTTER_EXPORT void spine_transform_constraint_set_is_active(spine_transform_constraint constraint, int32_t isActive); SPINE_FLUTTER_EXPORT int32_t spine_path_constraint_data_get_num_bones(spine_path_constraint_data data); -SPINE_FLUTTER_EXPORT spine_bone_data* spine_path_constraint_data_get_bones(spine_path_constraint_data data); +SPINE_FLUTTER_EXPORT spine_bone_data *spine_path_constraint_data_get_bones(spine_path_constraint_data data); SPINE_FLUTTER_EXPORT spine_slot_data spine_path_constraint_data_get_target(spine_path_constraint_data data); SPINE_FLUTTER_EXPORT void spine_path_constraint_data_set_target(spine_path_constraint_data data, spine_slot_data target); SPINE_FLUTTER_EXPORT spine_position_mode spine_path_constraint_data_get_position_mode(spine_path_constraint_data data); @@ -796,7 +796,7 @@ SPINE_FLUTTER_EXPORT void spine_path_constraint_update(spine_path_constraint con SPINE_FLUTTER_EXPORT int32_t spine_path_constraint_get_order(spine_path_constraint constraint); SPINE_FLUTTER_EXPORT spine_path_constraint_data spine_path_constraint_get_data(spine_path_constraint constraint); SPINE_FLUTTER_EXPORT int32_t spine_path_constraint_get_num_bones(spine_path_constraint constraint); -SPINE_FLUTTER_EXPORT spine_bone* spine_path_constraint_get_bones(spine_path_constraint constraint); +SPINE_FLUTTER_EXPORT spine_bone *spine_path_constraint_get_bones(spine_path_constraint constraint); SPINE_FLUTTER_EXPORT spine_slot spine_path_constraint_get_target(spine_path_constraint constraint); SPINE_FLUTTER_EXPORT void spine_path_constraint_set_target(spine_path_constraint constraint, spine_slot target); SPINE_FLUTTER_EXPORT float spine_path_constraint_get_position(spine_path_constraint constraint); @@ -814,7 +814,7 @@ SPINE_FLUTTER_EXPORT void spine_path_constraint_set_is_active(spine_path_constra // OMITTED copy() SPINE_FLUTTER_EXPORT void spine_sequence_apply(spine_sequence sequence, spine_slot slot, spine_attachment attachment); -SPINE_FLUTTER_EXPORT const utf8* spine_sequence_get_path(spine_sequence sequence, const utf8 *basePath, int32_t index); +SPINE_FLUTTER_EXPORT const utf8 *spine_sequence_get_path(spine_sequence sequence, const utf8 *basePath, int32_t index); SPINE_FLUTTER_EXPORT int32_t spine_sequence_get_id(spine_sequence sequence); SPINE_FLUTTER_EXPORT void spine_sequence_set_id(spine_sequence sequence, int32_t id); SPINE_FLUTTER_EXPORT int32_t spine_sequence_get_start(spine_sequence sequence); @@ -824,9 +824,9 @@ SPINE_FLUTTER_EXPORT void spine_sequence_set_digits(spine_sequence sequence, int SPINE_FLUTTER_EXPORT int32_t spine_sequence_get_setup_index(spine_sequence sequence); SPINE_FLUTTER_EXPORT void spine_sequence_set_setup_index(spine_sequence sequence, int32_t setupIndex); SPINE_FLUTTER_EXPORT int32_t spine_sequence_get_num_regions(spine_sequence sequence); -SPINE_FLUTTER_EXPORT spine_texture_region* spine_sequence_get_regions(spine_sequence sequence); +SPINE_FLUTTER_EXPORT spine_texture_region *spine_sequence_get_regions(spine_sequence sequence); -SPINE_FLUTTER_EXPORT void* spine_texture_region_get_texture(spine_texture_region textureRegion); +SPINE_FLUTTER_EXPORT void *spine_texture_region_get_texture(spine_texture_region textureRegion); SPINE_FLUTTER_EXPORT void spine_texture_region_set_texture(spine_texture_region textureRegion, void *texture); SPINE_FLUTTER_EXPORT float spine_texture_region_get_u(spine_texture_region textureRegion); SPINE_FLUTTER_EXPORT void spine_texture_region_set_u(spine_texture_region textureRegion, float u);