[c] Code generator now generates cast functions, see updated spine-c docs on RTTI

This commit is contained in:
Mario Zechner 2025-09-10 22:04:33 +02:00
parent fa4d43bda5
commit 324a962b5f
81 changed files with 4819 additions and 944 deletions

View File

@ -215,6 +215,9 @@ export class CWriter {
'// Extension types & functions', '// Extension types & functions',
'#include "../src/extensions.h"', '#include "../src/extensions.h"',
'', '',
'// Cast functions for type conversions',
'#include "../src/generated/casts.h"',
'',
'// Generated class types' '// Generated class types'
]; ];
@ -304,6 +307,117 @@ export class CWriter {
fs.writeFileSync(sourcePath, arraySourceLines.join('\n')); fs.writeFileSync(sourcePath, arraySourceLines.join('\n'));
} }
async writeCasts(supertypes: Record<string, string[]>, subtypes: Record<string, string[]>,
cNameToCppName: Record<string, string>): Promise<void> {
console.log('\nGenerating casts.h/casts.cpp...');
// Generate header
const castHeaderLines: string[] = [];
castHeaderLines.push(LICENSE_HEADER);
castHeaderLines.push('');
castHeaderLines.push('#ifndef SPINE_C_CASTS_H');
castHeaderLines.push('#define SPINE_C_CASTS_H');
castHeaderLines.push('');
castHeaderLines.push('#include "../base.h"');
castHeaderLines.push('#include "types.h"');
castHeaderLines.push('');
castHeaderLines.push('#ifdef __cplusplus');
castHeaderLines.push('extern "C" {');
castHeaderLines.push('#endif');
castHeaderLines.push('');
// Generate upcast functions (derived to base)
castHeaderLines.push('// Upcast functions (derived to base) - always safe');
for (const [derivedType, supertypeList] of Object.entries(supertypes)) {
for (const baseType of supertypeList) {
const funcName = `${derivedType}_cast_to_${baseType.replace('spine_', '')}`;
castHeaderLines.push(`SPINE_C_API ${baseType} ${funcName}(${derivedType} obj);`);
}
}
castHeaderLines.push('');
castHeaderLines.push('// Downcast functions (base to derived) - user must ensure correct type');
// Generate downcast functions (base to derived)
for (const [baseType, subtypeList] of Object.entries(subtypes)) {
for (const derivedType of subtypeList) {
const funcName = `${baseType}_cast_to_${derivedType.replace('spine_', '')}`;
castHeaderLines.push(`SPINE_C_API ${derivedType} ${funcName}(${baseType} obj);`);
}
}
castHeaderLines.push('');
castHeaderLines.push('#ifdef __cplusplus');
castHeaderLines.push('}');
castHeaderLines.push('#endif');
castHeaderLines.push('');
castHeaderLines.push('#endif /* SPINE_C_CASTS_H */');
castHeaderLines.push('');
// Generate source
const castSourceLines: string[] = [];
castSourceLines.push(LICENSE_HEADER);
castSourceLines.push('');
castSourceLines.push('#include "casts.h"');
castSourceLines.push('#include <spine/spine.h>');
castSourceLines.push('');
castSourceLines.push('using namespace spine;');
castSourceLines.push('');
// Helper function to get C++ class name from C name
const toCppClassName = (cName: string): string => {
const cppName = cNameToCppName[cName];
if (!cppName) {
throw new Error(`Cannot find C++ class name for C type '${cName}'. Make sure the type is properly generated.`);
}
return cppName;
};
// Generate upcast implementations
castSourceLines.push('// Upcast function implementations');
for (const [derivedType, supertypeList] of Object.entries(supertypes)) {
const derivedCppClass = toCppClassName(derivedType);
for (const baseType of supertypeList) {
const baseCppClass = toCppClassName(baseType);
const funcName = `${derivedType}_cast_to_${baseType.replace('spine_', '')}`;
castSourceLines.push(`${baseType} ${funcName}(${derivedType} obj) {`);
castSourceLines.push(` ${derivedCppClass}* derived = (${derivedCppClass}*)obj;`);
castSourceLines.push(` ${baseCppClass}* base = static_cast<${baseCppClass}*>(derived);`);
castSourceLines.push(` return (${baseType})base;`);
castSourceLines.push(`}`);
castSourceLines.push('');
}
}
// Generate downcast implementations
castSourceLines.push('// Downcast function implementations');
for (const [baseType, subtypeList] of Object.entries(subtypes)) {
const baseCppClass = toCppClassName(baseType);
for (const derivedType of subtypeList) {
const derivedCppClass = toCppClassName(derivedType);
const funcName = `${baseType}_cast_to_${derivedType.replace('spine_', '')}`;
castSourceLines.push(`${derivedType} ${funcName}(${baseType} obj) {`);
castSourceLines.push(` ${baseCppClass}* base = (${baseCppClass}*)obj;`);
castSourceLines.push(` ${derivedCppClass}* derived = static_cast<${derivedCppClass}*>(base);`);
castSourceLines.push(` return (${derivedType})derived;`);
castSourceLines.push(`}`);
castSourceLines.push('');
}
}
const headerPath = path.join(this.outputDir, 'casts.h');
const sourcePath = path.join(this.outputDir, 'casts.cpp');
fs.writeFileSync(headerPath, castHeaderLines.join('\n'));
fs.writeFileSync(sourcePath, castSourceLines.join('\n'));
}
/** Writes the types.h file, which includes all class forward declarations and enum types. */ /** Writes the types.h file, which includes all class forward declarations and enum types. */
async writeTypesHeader(cClasses: CClassOrStruct[], cEnums: CEnum[]): Promise<void> { async writeTypesHeader(cClasses: CClassOrStruct[], cEnums: CEnum[]): Promise<void> {
const headerPath = path.join(this.outputDir, 'types.h'); const headerPath = path.join(this.outputDir, 'types.h');
@ -346,11 +460,20 @@ export class CWriter {
fs.writeFileSync(headerPath, lines.join('\n')); fs.writeFileSync(headerPath, lines.join('\n'));
} }
async writeAll(cClasses: CClassOrStruct[], cEnums: CEnum[], cArrayTypes: CClassOrStruct[]): Promise<void> { async writeAll(cClasses: CClassOrStruct[], cEnums: CEnum[], cArrayTypes: CClassOrStruct[],
supertypes: Record<string, string[]>, subtypes: Record<string, string[]>): Promise<void> {
await this.writeTypesHeader(cClasses, cEnums); await this.writeTypesHeader(cClasses, cEnums);
await this.writeMainHeader(cClasses); await this.writeMainHeader(cClasses);
await this.writeArrays(cArrayTypes); await this.writeArrays(cArrayTypes);
// Build C name to C++ name mapping
const cNameToCppName: Record<string, string> = {};
for (const cClass of cClasses) {
cNameToCppName[cClass.name] = cClass.cppType.name;
}
await this.writeCasts(supertypes, subtypes, cNameToCppName);
// Write all class files // Write all class files
for (const classType of cClasses) { for (const classType of cClasses) {
const headerContent = this.writeClassHeader(classType); const headerContent = this.writeClassHeader(classType);

View File

@ -322,7 +322,7 @@ async function main() {
// Write all files to disk // Write all files to disk
const cWriter = new CWriter(path.join(__dirname, '../../src/generated')); const cWriter = new CWriter(path.join(__dirname, '../../src/generated'));
await cWriter.writeAll(cTypes, cEnums, cArrayTypes); await cWriter.writeAll(cTypes, cEnums, cArrayTypes, supertypes, subtypes);
// Format the generated code // Format the generated code
console.log('Formatting generated code...'); console.log('Formatting generated code...');

View File

@ -47,7 +47,10 @@ target_link_libraries(your_target spine-c)
This will automatically fetch and build spine-c along with its dependency (spine-cpp). This will automatically fetch and build spine-c along with its dependency (spine-cpp).
Include `spine-c.h` in your code, which provides the complete API. All code samples in this guide assume `#include <spine-c.h>`. Include spine-c headers in your code:
```c
#include <spine-c.h>
```
## Manual Integration ## Manual Integration
@ -58,9 +61,10 @@ If you prefer manual integration:
- Add sources from `spine-cpp/src`, `spine-c/src` - Add sources from `spine-cpp/src`, `spine-c/src`
3. Add the include directories: `spine-cpp/include`, `spine-c/include` 3. Add the include directories: `spine-cpp/include`, `spine-c/include`
Include `spine-c.h` in your code, which provides the complete API. All code samples in this guide assume `#include <spine-c.h>`. Include spine-c headers in your code:
```c
See the [example integrations](#introduction) for complete implementations. #include <spine-c.h>
```
# Exporting Spine assets for spine-c # Exporting Spine assets for spine-c
![](/img/spine-runtimes-guide/spine-ue4/export.png) ![](/img/spine-runtimes-guide/spine-ue4/export.png)
@ -109,12 +113,16 @@ if (spine_atlas_result_get_error(result)) {
spine_atlas atlas = spine_atlas_result_get_atlas(result); spine_atlas atlas = spine_atlas_result_get_atlas(result);
spine_atlas_result_dispose(result); spine_atlas_result_dispose(result);
// Now manually load textures for each page // Manual texture loading: spine_atlas_load sets page indices, not texture pointers
// You need to load textures and set them on the regions for each page
spine_array_atlas_page pages = spine_atlas_get_pages(atlas); spine_array_atlas_page pages = spine_atlas_get_pages(atlas);
int num_pages = spine_array_atlas_page_size(pages); int num_pages = spine_array_atlas_page_size(pages);
// Load texture for each page
void** page_textures = malloc(num_pages * sizeof(void*));
spine_atlas_page* pages_buffer = spine_array_atlas_page_buffer(pages);
for (int i = 0; i < num_pages; i++) { for (int i = 0; i < num_pages; i++) {
spine_atlas_page page = spine_array_atlas_page_get(pages, i); spine_atlas_page page = pages_buffer[i];
// Get the texture filename from the atlas // Get the texture filename from the atlas
const char* texture_name = spine_atlas_page_get_texture_path(page); const char* texture_name = spine_atlas_page_get_texture_path(page);
@ -124,13 +132,26 @@ for (int i = 0; i < num_pages; i++) {
snprintf(full_path, sizeof(full_path), "%s/%s", atlas_dir, texture_name); snprintf(full_path, sizeof(full_path), "%s/%s", atlas_dir, texture_name);
// Load texture using your engine // Load texture using your engine
void* texture = engine_load_texture(full_path); page_textures[i] = engine_load_texture(full_path);
// Store the texture in the page
spine_atlas_page_set_texture(page, texture);
spine_atlas_page_set_width(page, texture_width);
spine_atlas_page_set_height(page, texture_height);
} }
// Set renderer objects on all regions to point to their page's texture
spine_array_atlas_region regions = spine_atlas_get_regions(atlas);
int num_regions = spine_array_atlas_region_size(regions);
spine_atlas_region* regions_buffer = spine_array_atlas_region_buffer(regions);
for (int i = 0; i < num_regions; i++) {
spine_atlas_region region = regions_buffer[i];
spine_atlas_page page = spine_atlas_region_get_page(region);
// spine_atlas_load stores the page index in the page's texture field
int page_index = (int)(intptr_t)spine_atlas_page_get_texture(page);
// Set the actual texture as the region's renderer object
spine_atlas_region_set_renderer_object(region, page_textures[page_index]);
}
free(page_textures);
``` ```
### Option 2: Provide texture loading callbacks ### Option 2: Provide texture loading callbacks
@ -817,3 +838,98 @@ When creating objects, you pass references to other objects. The referencing obj
* Disposing `spine_skeleton` does not dispose `spine_skeleton_data` or `spine_atlas`. The skeleton data is likely shared by other skeleton instances. * Disposing `spine_skeleton` does not dispose `spine_skeleton_data` or `spine_atlas`. The skeleton data is likely shared by other skeleton instances.
* Disposing `spine_skeleton_data` does not dispose `spine_atlas`. The atlas may be shared by multiple skeleton data instances. * Disposing `spine_skeleton_data` does not dispose `spine_atlas`. The atlas may be shared by multiple skeleton data instances.
* Disposing `spine_skeleton_drawable` disposes its skeleton and animation state, but not the skeleton data. * Disposing `spine_skeleton_drawable` disposes its skeleton and animation state, but not the skeleton data.
# Type information and casting
spine-c uses opaque pointers to represent C++ objects. Some types have inheritance relationships that require explicit casting when converting between base and derived types.
## RTTI (Runtime Type Information)
Every polymorphic type in spine-c provides RTTI to identify its concrete type at runtime:
```c
spine_array_constraint constraints = spine_skeleton_get_constraints(skeleton);
spine_constraint* buffer = spine_array_constraint_buffer(constraints);
for (int i = 0; i < spine_array_constraint_size(constraints); i++) {
spine_constraint constraint = buffer[i];
spine_rtti rtti = spine_constraint_get_rtti(constraint);
// Check the exact type
if (spine_rtti_is_exactly(rtti, spine_transform_constraint_rtti())) {
// This is exactly a TransformConstraint
}
// Check if it's an instance of a type (includes derived types)
if (spine_rtti_is_instance_of(rtti, spine_constraint_rtti())) {
// This is a Constraint or derived from Constraint
}
// Get the class name for debugging
const char* class_name = spine_rtti_get_class_name(rtti);
printf("Constraint type: %s\n", class_name);
}
```
## Type casting
Due to C++ multiple inheritance, pointer values change when casting between types. spine-c provides cast functions that handle these adjustments correctly.
### Upcasting (derived to base)
Upcasting is always safe and used when storing derived types in base-type containers:
```c
spine_transform_constraint tc = /* ... */;
// Cast to base type for storage in array
spine_constraint base = spine_transform_constraint_cast_to_constraint(tc);
spine_array_constraint_add(constraints_array, base);
```
### Downcasting (base to derived)
Downcasting requires knowing the actual type. Use RTTI to verify before casting:
```c
spine_constraint constraint = buffer[i];
// Check type before downcasting
spine_rtti rtti = spine_constraint_get_rtti(constraint);
if (spine_rtti_is_exactly(rtti, spine_transform_constraint_rtti())) {
// Safe to downcast
spine_transform_constraint tc = spine_constraint_cast_to_transform_constraint(constraint);
spine_transform_constraint_data data = spine_transform_constraint_get_data(tc);
// Use the transform constraint...
}
```
### Common type hierarchies
Key inheritance relationships that require casting:
* **Constraints**: `IkConstraint`, `PathConstraint`, `PhysicsConstraint`, `TransformConstraint``Constraint`
* **Constraint data**: `IkConstraintData`, `PathConstraintData`, etc. → `ConstraintData`
* **Attachments**: `RegionAttachment`, `MeshAttachment`, `BoundingBoxAttachment`, etc. → `Attachment`
* **Timelines**: Many timeline types → `CurveTimeline``Timeline`
Example with attachments:
```c
spine_slot slot = spine_skeleton_find_slot(skeleton, "weapon");
spine_attachment attachment = spine_slot_get_attachment(slot);
if (attachment) {
spine_rtti rtti = spine_attachment_get_rtti(attachment);
if (spine_rtti_is_exactly(rtti, spine_region_attachment_rtti())) {
spine_region_attachment region = spine_attachment_cast_to_region_attachment(attachment);
// Work with region attachment...
} else if (spine_rtti_is_exactly(rtti, spine_mesh_attachment_rtti())) {
spine_mesh_attachment mesh = spine_attachment_cast_to_mesh_attachment(attachment);
// Work with mesh attachment...
}
}
```
> **Note:** Never use C-style casts between spine-c types. Always use the provided cast functions to ensure correct pointer adjustment.

View File

@ -39,6 +39,9 @@
// Extension types & functions // Extension types & functions
#include "../src/extensions.h" #include "../src/extensions.h"
// Cast functions for type conversions
#include "../src/generated/casts.h"
// Generated class types // Generated class types
#include "../src/generated/alpha_timeline.h" #include "../src/generated/alpha_timeline.h"
#include "../src/generated/animation.h" #include "../src/generated/animation.h"

View File

@ -33,86 +33,86 @@ void spine_alpha_timeline_set_slot_index(spine_alpha_timeline self, int inValue)
} }
void spine_alpha_timeline_set_frame(spine_alpha_timeline self, size_t frame, float time, float value) { void spine_alpha_timeline_set_frame(spine_alpha_timeline self, size_t frame, float time, float value) {
CurveTimeline1 *_self = (CurveTimeline1 *) (AlphaTimeline *) self; AlphaTimeline *_self = (AlphaTimeline *) self;
_self->setFrame(frame, time, value); _self->setFrame(frame, time, value);
} }
float spine_alpha_timeline_get_curve_value(spine_alpha_timeline self, float time) { float spine_alpha_timeline_get_curve_value(spine_alpha_timeline self, float time) {
CurveTimeline1 *_self = (CurveTimeline1 *) (AlphaTimeline *) self; AlphaTimeline *_self = (AlphaTimeline *) self;
return _self->getCurveValue(time); return _self->getCurveValue(time);
} }
float spine_alpha_timeline_get_relative_value(spine_alpha_timeline self, float time, float alpha, spine_mix_blend blend, float current, float setup) { float spine_alpha_timeline_get_relative_value(spine_alpha_timeline self, float time, float alpha, spine_mix_blend blend, float current, float setup) {
CurveTimeline1 *_self = (CurveTimeline1 *) (AlphaTimeline *) self; AlphaTimeline *_self = (AlphaTimeline *) self;
return _self->getRelativeValue(time, alpha, (MixBlend) blend, current, setup); return _self->getRelativeValue(time, alpha, (MixBlend) blend, current, setup);
} }
float spine_alpha_timeline_get_absolute_value_1(spine_alpha_timeline self, float time, float alpha, spine_mix_blend blend, float current, float spine_alpha_timeline_get_absolute_value_1(spine_alpha_timeline self, float time, float alpha, spine_mix_blend blend, float current,
float setup) { float setup) {
CurveTimeline1 *_self = (CurveTimeline1 *) (AlphaTimeline *) self; AlphaTimeline *_self = (AlphaTimeline *) self;
return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup); return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup);
} }
float spine_alpha_timeline_get_absolute_value_2(spine_alpha_timeline self, float time, float alpha, spine_mix_blend blend, float current, float setup, float spine_alpha_timeline_get_absolute_value_2(spine_alpha_timeline self, float time, float alpha, spine_mix_blend blend, float current, float setup,
float value) { float value) {
CurveTimeline1 *_self = (CurveTimeline1 *) (AlphaTimeline *) self; AlphaTimeline *_self = (AlphaTimeline *) self;
return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup, value); return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup, value);
} }
float spine_alpha_timeline_get_scale_value(spine_alpha_timeline self, float time, float alpha, spine_mix_blend blend, spine_mix_direction direction, float spine_alpha_timeline_get_scale_value(spine_alpha_timeline self, float time, float alpha, spine_mix_blend blend, spine_mix_direction direction,
float current, float setup) { float current, float setup) {
CurveTimeline1 *_self = (CurveTimeline1 *) (AlphaTimeline *) self; AlphaTimeline *_self = (AlphaTimeline *) self;
return _self->getScaleValue(time, alpha, (MixBlend) blend, (MixDirection) direction, current, setup); return _self->getScaleValue(time, alpha, (MixBlend) blend, (MixDirection) direction, current, setup);
} }
void spine_alpha_timeline_set_linear(spine_alpha_timeline self, size_t frame) { void spine_alpha_timeline_set_linear(spine_alpha_timeline self, size_t frame) {
CurveTimeline1 *_self = (CurveTimeline1 *) (AlphaTimeline *) self; AlphaTimeline *_self = (AlphaTimeline *) self;
_self->setLinear(frame); _self->setLinear(frame);
} }
void spine_alpha_timeline_set_stepped(spine_alpha_timeline self, size_t frame) { void spine_alpha_timeline_set_stepped(spine_alpha_timeline self, size_t frame) {
CurveTimeline1 *_self = (CurveTimeline1 *) (AlphaTimeline *) self; AlphaTimeline *_self = (AlphaTimeline *) self;
_self->setStepped(frame); _self->setStepped(frame);
} }
void spine_alpha_timeline_set_bezier(spine_alpha_timeline self, size_t bezier, size_t frame, float value, float time1, float value1, float cx1, void spine_alpha_timeline_set_bezier(spine_alpha_timeline self, size_t bezier, size_t frame, float value, float time1, float value1, float cx1,
float cy1, float cx2, float cy2, float time2, float value2) { float cy1, float cx2, float cy2, float time2, float value2) {
CurveTimeline1 *_self = (CurveTimeline1 *) (AlphaTimeline *) self; AlphaTimeline *_self = (AlphaTimeline *) self;
_self->setBezier(bezier, frame, value, time1, value1, cx1, cy1, cx2, cy2, time2, value2); _self->setBezier(bezier, frame, value, time1, value1, cx1, cy1, cx2, cy2, time2, value2);
} }
float spine_alpha_timeline_get_bezier_value(spine_alpha_timeline self, float time, size_t frame, size_t valueOffset, size_t i) { float spine_alpha_timeline_get_bezier_value(spine_alpha_timeline self, float time, size_t frame, size_t valueOffset, size_t i) {
CurveTimeline1 *_self = (CurveTimeline1 *) (AlphaTimeline *) self; AlphaTimeline *_self = (AlphaTimeline *) self;
return _self->getBezierValue(time, frame, valueOffset, i); return _self->getBezierValue(time, frame, valueOffset, i);
} }
spine_array_float spine_alpha_timeline_get_curves(spine_alpha_timeline self) { spine_array_float spine_alpha_timeline_get_curves(spine_alpha_timeline self) {
CurveTimeline1 *_self = (CurveTimeline1 *) (AlphaTimeline *) self; AlphaTimeline *_self = (AlphaTimeline *) self;
return (spine_array_float) &_self->getCurves(); return (spine_array_float) &_self->getCurves();
} }
size_t spine_alpha_timeline_get_frame_entries(spine_alpha_timeline self) { size_t spine_alpha_timeline_get_frame_entries(spine_alpha_timeline self) {
CurveTimeline1 *_self = (CurveTimeline1 *) (AlphaTimeline *) self; AlphaTimeline *_self = (AlphaTimeline *) self;
return _self->getFrameEntries(); return _self->getFrameEntries();
} }
size_t spine_alpha_timeline_get_frame_count(spine_alpha_timeline self) { size_t spine_alpha_timeline_get_frame_count(spine_alpha_timeline self) {
CurveTimeline1 *_self = (CurveTimeline1 *) (AlphaTimeline *) self; AlphaTimeline *_self = (AlphaTimeline *) self;
return _self->getFrameCount(); return _self->getFrameCount();
} }
spine_array_float spine_alpha_timeline_get_frames(spine_alpha_timeline self) { spine_array_float spine_alpha_timeline_get_frames(spine_alpha_timeline self) {
CurveTimeline1 *_self = (CurveTimeline1 *) (AlphaTimeline *) self; AlphaTimeline *_self = (AlphaTimeline *) self;
return (spine_array_float) &_self->getFrames(); return (spine_array_float) &_self->getFrames();
} }
float spine_alpha_timeline_get_duration(spine_alpha_timeline self) { float spine_alpha_timeline_get_duration(spine_alpha_timeline self) {
CurveTimeline1 *_self = (CurveTimeline1 *) (AlphaTimeline *) self; AlphaTimeline *_self = (AlphaTimeline *) self;
return _self->getDuration(); return _self->getDuration();
} }
spine_array_property_id spine_alpha_timeline_get_property_ids(spine_alpha_timeline self) { spine_array_property_id spine_alpha_timeline_get_property_ids(spine_alpha_timeline self) {
CurveTimeline1 *_self = (CurveTimeline1 *) (AlphaTimeline *) self; AlphaTimeline *_self = (AlphaTimeline *) self;
return (spine_array_property_id) &_self->getPropertyIds(); return (spine_array_property_id) &_self->getPropertyIds();
} }

View File

@ -119,6 +119,6 @@ void spine_animation_state_dispose_track_entry(spine_animation_state self, /*@nu
} }
/*@null*/ void *spine_animation_state_get_renderer_object(spine_animation_state self) { /*@null*/ void *spine_animation_state_get_renderer_object(spine_animation_state self) {
HasRendererObject *_self = (HasRendererObject *) (AnimationState *) self; AnimationState *_self = (AnimationState *) self;
return _self->getRendererObject(); return _self->getRendererObject();
} }

View File

@ -177,72 +177,72 @@ void spine_atlas_region_set_values(spine_atlas_region self, spine_array_float va
} }
float spine_atlas_region_get_u(spine_atlas_region self) { float spine_atlas_region_get_u(spine_atlas_region self) {
TextureRegion *_self = (TextureRegion *) (AtlasRegion *) self; AtlasRegion *_self = (AtlasRegion *) self;
return _self->getU(); return _self->getU();
} }
void spine_atlas_region_set_u(spine_atlas_region self, float value) { void spine_atlas_region_set_u(spine_atlas_region self, float value) {
TextureRegion *_self = (TextureRegion *) (AtlasRegion *) self; AtlasRegion *_self = (AtlasRegion *) self;
_self->setU(value); _self->setU(value);
} }
float spine_atlas_region_get_v(spine_atlas_region self) { float spine_atlas_region_get_v(spine_atlas_region self) {
TextureRegion *_self = (TextureRegion *) (AtlasRegion *) self; AtlasRegion *_self = (AtlasRegion *) self;
return _self->getV(); return _self->getV();
} }
void spine_atlas_region_set_v(spine_atlas_region self, float value) { void spine_atlas_region_set_v(spine_atlas_region self, float value) {
TextureRegion *_self = (TextureRegion *) (AtlasRegion *) self; AtlasRegion *_self = (AtlasRegion *) self;
_self->setV(value); _self->setV(value);
} }
float spine_atlas_region_get_u2(spine_atlas_region self) { float spine_atlas_region_get_u2(spine_atlas_region self) {
TextureRegion *_self = (TextureRegion *) (AtlasRegion *) self; AtlasRegion *_self = (AtlasRegion *) self;
return _self->getU2(); return _self->getU2();
} }
void spine_atlas_region_set_u2(spine_atlas_region self, float value) { void spine_atlas_region_set_u2(spine_atlas_region self, float value) {
TextureRegion *_self = (TextureRegion *) (AtlasRegion *) self; AtlasRegion *_self = (AtlasRegion *) self;
_self->setU2(value); _self->setU2(value);
} }
float spine_atlas_region_get_v2(spine_atlas_region self) { float spine_atlas_region_get_v2(spine_atlas_region self) {
TextureRegion *_self = (TextureRegion *) (AtlasRegion *) self; AtlasRegion *_self = (AtlasRegion *) self;
return _self->getV2(); return _self->getV2();
} }
void spine_atlas_region_set_v2(spine_atlas_region self, float value) { void spine_atlas_region_set_v2(spine_atlas_region self, float value) {
TextureRegion *_self = (TextureRegion *) (AtlasRegion *) self; AtlasRegion *_self = (AtlasRegion *) self;
_self->setV2(value); _self->setV2(value);
} }
int spine_atlas_region_get_region_width(spine_atlas_region self) { int spine_atlas_region_get_region_width(spine_atlas_region self) {
TextureRegion *_self = (TextureRegion *) (AtlasRegion *) self; AtlasRegion *_self = (AtlasRegion *) self;
return _self->getRegionWidth(); return _self->getRegionWidth();
} }
void spine_atlas_region_set_region_width(spine_atlas_region self, int value) { void spine_atlas_region_set_region_width(spine_atlas_region self, int value) {
TextureRegion *_self = (TextureRegion *) (AtlasRegion *) self; AtlasRegion *_self = (AtlasRegion *) self;
_self->setRegionWidth(value); _self->setRegionWidth(value);
} }
int spine_atlas_region_get_region_height(spine_atlas_region self) { int spine_atlas_region_get_region_height(spine_atlas_region self) {
TextureRegion *_self = (TextureRegion *) (AtlasRegion *) self; AtlasRegion *_self = (AtlasRegion *) self;
return _self->getRegionHeight(); return _self->getRegionHeight();
} }
void spine_atlas_region_set_region_height(spine_atlas_region self, int value) { void spine_atlas_region_set_region_height(spine_atlas_region self, int value) {
TextureRegion *_self = (TextureRegion *) (AtlasRegion *) self; AtlasRegion *_self = (AtlasRegion *) self;
_self->setRegionHeight(value); _self->setRegionHeight(value);
} }
/*@null*/ void *spine_atlas_region_get_renderer_object(spine_atlas_region self) { /*@null*/ void *spine_atlas_region_get_renderer_object(spine_atlas_region self) {
TextureRegion *_self = (TextureRegion *) (AtlasRegion *) self; AtlasRegion *_self = (AtlasRegion *) self;
return _self->getRendererObject(); return _self->getRendererObject();
} }
void spine_atlas_region_set_renderer_object(spine_atlas_region self, /*@null*/ void *value) { void spine_atlas_region_set_renderer_object(spine_atlas_region self, /*@null*/ void *value) {
TextureRegion *_self = (TextureRegion *) (AtlasRegion *) self; AtlasRegion *_self = (AtlasRegion *) self;
_self->setRendererObject(value); _self->setRendererObject(value);
} }

View File

@ -39,27 +39,27 @@ void spine_attachment_timeline_set_slot_index(spine_attachment_timeline self, in
} }
size_t spine_attachment_timeline_get_frame_entries(spine_attachment_timeline self) { size_t spine_attachment_timeline_get_frame_entries(spine_attachment_timeline self) {
Timeline *_self = (Timeline *) (AttachmentTimeline *) self; AttachmentTimeline *_self = (AttachmentTimeline *) self;
return _self->getFrameEntries(); return _self->getFrameEntries();
} }
size_t spine_attachment_timeline_get_frame_count(spine_attachment_timeline self) { size_t spine_attachment_timeline_get_frame_count(spine_attachment_timeline self) {
Timeline *_self = (Timeline *) (AttachmentTimeline *) self; AttachmentTimeline *_self = (AttachmentTimeline *) self;
return _self->getFrameCount(); return _self->getFrameCount();
} }
spine_array_float spine_attachment_timeline_get_frames(spine_attachment_timeline self) { spine_array_float spine_attachment_timeline_get_frames(spine_attachment_timeline self) {
Timeline *_self = (Timeline *) (AttachmentTimeline *) self; AttachmentTimeline *_self = (AttachmentTimeline *) self;
return (spine_array_float) &_self->getFrames(); return (spine_array_float) &_self->getFrames();
} }
float spine_attachment_timeline_get_duration(spine_attachment_timeline self) { float spine_attachment_timeline_get_duration(spine_attachment_timeline self) {
Timeline *_self = (Timeline *) (AttachmentTimeline *) self; AttachmentTimeline *_self = (AttachmentTimeline *) self;
return _self->getDuration(); return _self->getDuration();
} }
spine_array_property_id spine_attachment_timeline_get_property_ids(spine_attachment_timeline self) { spine_array_property_id spine_attachment_timeline_get_property_ids(spine_attachment_timeline self) {
Timeline *_self = (Timeline *) (AttachmentTimeline *) self; AttachmentTimeline *_self = (AttachmentTimeline *) self;
return (spine_array_property_id) &_self->getPropertyIds(); return (spine_array_property_id) &_self->getPropertyIds();
} }

View File

@ -44,42 +44,42 @@ void spine_bone_update(spine_bone self, spine_skeleton skeleton, spine_physics p
} }
spine_bone_data spine_bone_get_data(spine_bone self) { spine_bone_data spine_bone_get_data(spine_bone self) {
PosedGeneric<BoneData, BoneLocal, BonePose> *_self = (PosedGeneric<BoneData, BoneLocal, BonePose> *) (Bone *) self; Bone *_self = (Bone *) self;
return (spine_bone_data) &_self->getData(); return (spine_bone_data) &_self->getData();
} }
spine_bone_local spine_bone_get_pose(spine_bone self) { spine_bone_local spine_bone_get_pose(spine_bone self) {
PosedGeneric<BoneData, BoneLocal, BonePose> *_self = (PosedGeneric<BoneData, BoneLocal, BonePose> *) (Bone *) self; Bone *_self = (Bone *) self;
return (spine_bone_local) &_self->getPose(); return (spine_bone_local) &_self->getPose();
} }
spine_bone_pose spine_bone_get_applied_pose(spine_bone self) { spine_bone_pose spine_bone_get_applied_pose(spine_bone self) {
PosedGeneric<BoneData, BoneLocal, BonePose> *_self = (PosedGeneric<BoneData, BoneLocal, BonePose> *) (Bone *) self; Bone *_self = (Bone *) self;
return (spine_bone_pose) &_self->getAppliedPose(); return (spine_bone_pose) &_self->getAppliedPose();
} }
void spine_bone_reset_constrained(spine_bone self) { void spine_bone_reset_constrained(spine_bone self) {
PosedGeneric<BoneData, BoneLocal, BonePose> *_self = (PosedGeneric<BoneData, BoneLocal, BonePose> *) (Bone *) self; Bone *_self = (Bone *) self;
_self->resetConstrained(); _self->resetConstrained();
} }
void spine_bone_constrained(spine_bone self) { void spine_bone_constrained(spine_bone self) {
PosedGeneric<BoneData, BoneLocal, BonePose> *_self = (PosedGeneric<BoneData, BoneLocal, BonePose> *) (Bone *) self; Bone *_self = (Bone *) self;
_self->constrained(); _self->constrained();
} }
bool spine_bone_is_pose_equal_to_applied(spine_bone self) { bool spine_bone_is_pose_equal_to_applied(spine_bone self) {
PosedGeneric<BoneData, BoneLocal, BonePose> *_self = (PosedGeneric<BoneData, BoneLocal, BonePose> *) (Bone *) self; Bone *_self = (Bone *) self;
return _self->isPoseEqualToApplied(); return _self->isPoseEqualToApplied();
} }
bool spine_bone_is_active(spine_bone self) { bool spine_bone_is_active(spine_bone self) {
PosedActive *_self = (PosedActive *) (Bone *) self; Bone *_self = (Bone *) self;
return _self->isActive(); return _self->isActive();
} }
void spine_bone_set_active(spine_bone self, bool active) { void spine_bone_set_active(spine_bone self, bool active) {
PosedActive *_self = (PosedActive *) (Bone *) self; Bone *_self = (Bone *) self;
_self->setActive(active); _self->setActive(active);
} }

View File

@ -57,21 +57,21 @@ void spine_bone_data_set_visible(spine_bone_data self, bool inValue) {
} }
spine_bone_local spine_bone_data_get_setup_pose(spine_bone_data self) { spine_bone_local spine_bone_data_get_setup_pose(spine_bone_data self) {
PosedDataGeneric<BoneLocal> *_self = (PosedDataGeneric<BoneLocal> *) (BoneData *) self; BoneData *_self = (BoneData *) self;
return (spine_bone_local) &_self->getSetupPose(); return (spine_bone_local) &_self->getSetupPose();
} }
const char *spine_bone_data_get_name(spine_bone_data self) { const char *spine_bone_data_get_name(spine_bone_data self) {
PosedDataGeneric<BoneLocal> *_self = (PosedDataGeneric<BoneLocal> *) (BoneData *) self; BoneData *_self = (BoneData *) self;
return _self->getName().buffer(); return _self->getName().buffer();
} }
bool spine_bone_data_get_skin_required(spine_bone_data self) { bool spine_bone_data_get_skin_required(spine_bone_data self) {
PosedDataGeneric<BoneLocal> *_self = (PosedDataGeneric<BoneLocal> *) (BoneData *) self; BoneData *_self = (BoneData *) self;
return _self->getSkinRequired(); return _self->getSkinRequired();
} }
void spine_bone_data_set_skin_required(spine_bone_data self, bool skinRequired) { void spine_bone_data_set_skin_required(spine_bone_data self, bool skinRequired) {
PosedDataGeneric<BoneLocal> *_self = (PosedDataGeneric<BoneLocal> *) (BoneData *) self; BoneData *_self = (BoneData *) self;
_self->setSkinRequired(skinRequired); _self->setSkinRequired(skinRequired);
} }

View File

@ -167,102 +167,102 @@ void spine_bone_pose_rotate_world(spine_bone_pose self, float degrees) {
} }
void spine_bone_pose_set(spine_bone_pose self, spine_bone_local pose) { void spine_bone_pose_set(spine_bone_pose self, spine_bone_local pose) {
BoneLocal *_self = (BoneLocal *) (BonePose *) self; BonePose *_self = (BonePose *) self;
_self->set(*((BoneLocal *) pose)); _self->set(*((BoneLocal *) pose));
} }
float spine_bone_pose_get_x(spine_bone_pose self) { float spine_bone_pose_get_x(spine_bone_pose self) {
BoneLocal *_self = (BoneLocal *) (BonePose *) self; BonePose *_self = (BonePose *) self;
return _self->getX(); return _self->getX();
} }
void spine_bone_pose_set_x(spine_bone_pose self, float x) { void spine_bone_pose_set_x(spine_bone_pose self, float x) {
BoneLocal *_self = (BoneLocal *) (BonePose *) self; BonePose *_self = (BonePose *) self;
_self->setX(x); _self->setX(x);
} }
float spine_bone_pose_get_y(spine_bone_pose self) { float spine_bone_pose_get_y(spine_bone_pose self) {
BoneLocal *_self = (BoneLocal *) (BonePose *) self; BonePose *_self = (BonePose *) self;
return _self->getY(); return _self->getY();
} }
void spine_bone_pose_set_y(spine_bone_pose self, float y) { void spine_bone_pose_set_y(spine_bone_pose self, float y) {
BoneLocal *_self = (BoneLocal *) (BonePose *) self; BonePose *_self = (BonePose *) self;
_self->setY(y); _self->setY(y);
} }
void spine_bone_pose_set_position(spine_bone_pose self, float x, float y) { void spine_bone_pose_set_position(spine_bone_pose self, float x, float y) {
BoneLocal *_self = (BoneLocal *) (BonePose *) self; BonePose *_self = (BonePose *) self;
_self->setPosition(x, y); _self->setPosition(x, y);
} }
float spine_bone_pose_get_rotation(spine_bone_pose self) { float spine_bone_pose_get_rotation(spine_bone_pose self) {
BoneLocal *_self = (BoneLocal *) (BonePose *) self; BonePose *_self = (BonePose *) self;
return _self->getRotation(); return _self->getRotation();
} }
void spine_bone_pose_set_rotation(spine_bone_pose self, float rotation) { void spine_bone_pose_set_rotation(spine_bone_pose self, float rotation) {
BoneLocal *_self = (BoneLocal *) (BonePose *) self; BonePose *_self = (BonePose *) self;
_self->setRotation(rotation); _self->setRotation(rotation);
} }
float spine_bone_pose_get_scale_x(spine_bone_pose self) { float spine_bone_pose_get_scale_x(spine_bone_pose self) {
BoneLocal *_self = (BoneLocal *) (BonePose *) self; BonePose *_self = (BonePose *) self;
return _self->getScaleX(); return _self->getScaleX();
} }
void spine_bone_pose_set_scale_x(spine_bone_pose self, float scaleX) { void spine_bone_pose_set_scale_x(spine_bone_pose self, float scaleX) {
BoneLocal *_self = (BoneLocal *) (BonePose *) self; BonePose *_self = (BonePose *) self;
_self->setScaleX(scaleX); _self->setScaleX(scaleX);
} }
float spine_bone_pose_get_scale_y(spine_bone_pose self) { float spine_bone_pose_get_scale_y(spine_bone_pose self) {
BoneLocal *_self = (BoneLocal *) (BonePose *) self; BonePose *_self = (BonePose *) self;
return _self->getScaleY(); return _self->getScaleY();
} }
void spine_bone_pose_set_scale_y(spine_bone_pose self, float scaleY) { void spine_bone_pose_set_scale_y(spine_bone_pose self, float scaleY) {
BoneLocal *_self = (BoneLocal *) (BonePose *) self; BonePose *_self = (BonePose *) self;
_self->setScaleY(scaleY); _self->setScaleY(scaleY);
} }
void spine_bone_pose_set_scale_1(spine_bone_pose self, float scaleX, float scaleY) { void spine_bone_pose_set_scale_1(spine_bone_pose self, float scaleX, float scaleY) {
BoneLocal *_self = (BoneLocal *) (BonePose *) self; BonePose *_self = (BonePose *) self;
_self->setScale(scaleX, scaleY); _self->setScale(scaleX, scaleY);
} }
void spine_bone_pose_set_scale_2(spine_bone_pose self, float scale) { void spine_bone_pose_set_scale_2(spine_bone_pose self, float scale) {
BoneLocal *_self = (BoneLocal *) (BonePose *) self; BonePose *_self = (BonePose *) self;
_self->setScale(scale); _self->setScale(scale);
} }
float spine_bone_pose_get_shear_x(spine_bone_pose self) { float spine_bone_pose_get_shear_x(spine_bone_pose self) {
BoneLocal *_self = (BoneLocal *) (BonePose *) self; BonePose *_self = (BonePose *) self;
return _self->getShearX(); return _self->getShearX();
} }
void spine_bone_pose_set_shear_x(spine_bone_pose self, float shearX) { void spine_bone_pose_set_shear_x(spine_bone_pose self, float shearX) {
BoneLocal *_self = (BoneLocal *) (BonePose *) self; BonePose *_self = (BonePose *) self;
_self->setShearX(shearX); _self->setShearX(shearX);
} }
float spine_bone_pose_get_shear_y(spine_bone_pose self) { float spine_bone_pose_get_shear_y(spine_bone_pose self) {
BoneLocal *_self = (BoneLocal *) (BonePose *) self; BonePose *_self = (BonePose *) self;
return _self->getShearY(); return _self->getShearY();
} }
void spine_bone_pose_set_shear_y(spine_bone_pose self, float shearY) { void spine_bone_pose_set_shear_y(spine_bone_pose self, float shearY) {
BoneLocal *_self = (BoneLocal *) (BonePose *) self; BonePose *_self = (BonePose *) self;
_self->setShearY(shearY); _self->setShearY(shearY);
} }
spine_inherit spine_bone_pose_get_inherit(spine_bone_pose self) { spine_inherit spine_bone_pose_get_inherit(spine_bone_pose self) {
BoneLocal *_self = (BoneLocal *) (BonePose *) self; BonePose *_self = (BonePose *) self;
return (spine_inherit) _self->getInherit(); return (spine_inherit) _self->getInherit();
} }
void spine_bone_pose_set_inherit(spine_bone_pose self, spine_inherit inherit) { void spine_bone_pose_set_inherit(spine_bone_pose self, spine_inherit inherit) {
BoneLocal *_self = (BoneLocal *) (BonePose *) self; BonePose *_self = (BonePose *) self;
_self->setInherit((Inherit) inherit); _self->setInherit((Inherit) inherit);
} }

View File

@ -29,86 +29,86 @@ void spine_bone_timeline1_set_bone_index(spine_bone_timeline1 self, int inValue)
} }
void spine_bone_timeline1_set_frame(spine_bone_timeline1 self, size_t frame, float time, float value) { void spine_bone_timeline1_set_frame(spine_bone_timeline1 self, size_t frame, float time, float value) {
CurveTimeline1 *_self = (CurveTimeline1 *) (BoneTimeline1 *) self; BoneTimeline1 *_self = (BoneTimeline1 *) self;
_self->setFrame(frame, time, value); _self->setFrame(frame, time, value);
} }
float spine_bone_timeline1_get_curve_value(spine_bone_timeline1 self, float time) { float spine_bone_timeline1_get_curve_value(spine_bone_timeline1 self, float time) {
CurveTimeline1 *_self = (CurveTimeline1 *) (BoneTimeline1 *) self; BoneTimeline1 *_self = (BoneTimeline1 *) self;
return _self->getCurveValue(time); return _self->getCurveValue(time);
} }
float spine_bone_timeline1_get_relative_value(spine_bone_timeline1 self, float time, float alpha, spine_mix_blend blend, float current, float setup) { float spine_bone_timeline1_get_relative_value(spine_bone_timeline1 self, float time, float alpha, spine_mix_blend blend, float current, float setup) {
CurveTimeline1 *_self = (CurveTimeline1 *) (BoneTimeline1 *) self; BoneTimeline1 *_self = (BoneTimeline1 *) self;
return _self->getRelativeValue(time, alpha, (MixBlend) blend, current, setup); return _self->getRelativeValue(time, alpha, (MixBlend) blend, current, setup);
} }
float spine_bone_timeline1_get_absolute_value_1(spine_bone_timeline1 self, float time, float alpha, spine_mix_blend blend, float current, float spine_bone_timeline1_get_absolute_value_1(spine_bone_timeline1 self, float time, float alpha, spine_mix_blend blend, float current,
float setup) { float setup) {
CurveTimeline1 *_self = (CurveTimeline1 *) (BoneTimeline1 *) self; BoneTimeline1 *_self = (BoneTimeline1 *) self;
return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup); return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup);
} }
float spine_bone_timeline1_get_absolute_value_2(spine_bone_timeline1 self, float time, float alpha, spine_mix_blend blend, float current, float setup, float spine_bone_timeline1_get_absolute_value_2(spine_bone_timeline1 self, float time, float alpha, spine_mix_blend blend, float current, float setup,
float value) { float value) {
CurveTimeline1 *_self = (CurveTimeline1 *) (BoneTimeline1 *) self; BoneTimeline1 *_self = (BoneTimeline1 *) self;
return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup, value); return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup, value);
} }
float spine_bone_timeline1_get_scale_value(spine_bone_timeline1 self, float time, float alpha, spine_mix_blend blend, spine_mix_direction direction, float spine_bone_timeline1_get_scale_value(spine_bone_timeline1 self, float time, float alpha, spine_mix_blend blend, spine_mix_direction direction,
float current, float setup) { float current, float setup) {
CurveTimeline1 *_self = (CurveTimeline1 *) (BoneTimeline1 *) self; BoneTimeline1 *_self = (BoneTimeline1 *) self;
return _self->getScaleValue(time, alpha, (MixBlend) blend, (MixDirection) direction, current, setup); return _self->getScaleValue(time, alpha, (MixBlend) blend, (MixDirection) direction, current, setup);
} }
void spine_bone_timeline1_set_linear(spine_bone_timeline1 self, size_t frame) { void spine_bone_timeline1_set_linear(spine_bone_timeline1 self, size_t frame) {
CurveTimeline1 *_self = (CurveTimeline1 *) (BoneTimeline1 *) self; BoneTimeline1 *_self = (BoneTimeline1 *) self;
_self->setLinear(frame); _self->setLinear(frame);
} }
void spine_bone_timeline1_set_stepped(spine_bone_timeline1 self, size_t frame) { void spine_bone_timeline1_set_stepped(spine_bone_timeline1 self, size_t frame) {
CurveTimeline1 *_self = (CurveTimeline1 *) (BoneTimeline1 *) self; BoneTimeline1 *_self = (BoneTimeline1 *) self;
_self->setStepped(frame); _self->setStepped(frame);
} }
void spine_bone_timeline1_set_bezier(spine_bone_timeline1 self, size_t bezier, size_t frame, float value, float time1, float value1, float cx1, void spine_bone_timeline1_set_bezier(spine_bone_timeline1 self, size_t bezier, size_t frame, float value, float time1, float value1, float cx1,
float cy1, float cx2, float cy2, float time2, float value2) { float cy1, float cx2, float cy2, float time2, float value2) {
CurveTimeline1 *_self = (CurveTimeline1 *) (BoneTimeline1 *) self; BoneTimeline1 *_self = (BoneTimeline1 *) self;
_self->setBezier(bezier, frame, value, time1, value1, cx1, cy1, cx2, cy2, time2, value2); _self->setBezier(bezier, frame, value, time1, value1, cx1, cy1, cx2, cy2, time2, value2);
} }
float spine_bone_timeline1_get_bezier_value(spine_bone_timeline1 self, float time, size_t frame, size_t valueOffset, size_t i) { float spine_bone_timeline1_get_bezier_value(spine_bone_timeline1 self, float time, size_t frame, size_t valueOffset, size_t i) {
CurveTimeline1 *_self = (CurveTimeline1 *) (BoneTimeline1 *) self; BoneTimeline1 *_self = (BoneTimeline1 *) self;
return _self->getBezierValue(time, frame, valueOffset, i); return _self->getBezierValue(time, frame, valueOffset, i);
} }
spine_array_float spine_bone_timeline1_get_curves(spine_bone_timeline1 self) { spine_array_float spine_bone_timeline1_get_curves(spine_bone_timeline1 self) {
CurveTimeline1 *_self = (CurveTimeline1 *) (BoneTimeline1 *) self; BoneTimeline1 *_self = (BoneTimeline1 *) self;
return (spine_array_float) &_self->getCurves(); return (spine_array_float) &_self->getCurves();
} }
size_t spine_bone_timeline1_get_frame_entries(spine_bone_timeline1 self) { size_t spine_bone_timeline1_get_frame_entries(spine_bone_timeline1 self) {
CurveTimeline1 *_self = (CurveTimeline1 *) (BoneTimeline1 *) self; BoneTimeline1 *_self = (BoneTimeline1 *) self;
return _self->getFrameEntries(); return _self->getFrameEntries();
} }
size_t spine_bone_timeline1_get_frame_count(spine_bone_timeline1 self) { size_t spine_bone_timeline1_get_frame_count(spine_bone_timeline1 self) {
CurveTimeline1 *_self = (CurveTimeline1 *) (BoneTimeline1 *) self; BoneTimeline1 *_self = (BoneTimeline1 *) self;
return _self->getFrameCount(); return _self->getFrameCount();
} }
spine_array_float spine_bone_timeline1_get_frames(spine_bone_timeline1 self) { spine_array_float spine_bone_timeline1_get_frames(spine_bone_timeline1 self) {
CurveTimeline1 *_self = (CurveTimeline1 *) (BoneTimeline1 *) self; BoneTimeline1 *_self = (BoneTimeline1 *) self;
return (spine_array_float) &_self->getFrames(); return (spine_array_float) &_self->getFrames();
} }
float spine_bone_timeline1_get_duration(spine_bone_timeline1 self) { float spine_bone_timeline1_get_duration(spine_bone_timeline1 self) {
CurveTimeline1 *_self = (CurveTimeline1 *) (BoneTimeline1 *) self; BoneTimeline1 *_self = (BoneTimeline1 *) self;
return _self->getDuration(); return _self->getDuration();
} }
spine_array_property_id spine_bone_timeline1_get_property_ids(spine_bone_timeline1 self) { spine_array_property_id spine_bone_timeline1_get_property_ids(spine_bone_timeline1 self) {
CurveTimeline1 *_self = (CurveTimeline1 *) (BoneTimeline1 *) self; BoneTimeline1 *_self = (BoneTimeline1 *) self;
return (spine_array_property_id) &_self->getPropertyIds(); return (spine_array_property_id) &_self->getPropertyIds();
} }

View File

@ -34,53 +34,53 @@ void spine_bone_timeline2_set_frame(spine_bone_timeline2 self, size_t frame, flo
} }
void spine_bone_timeline2_set_linear(spine_bone_timeline2 self, size_t frame) { void spine_bone_timeline2_set_linear(spine_bone_timeline2 self, size_t frame) {
CurveTimeline *_self = (CurveTimeline *) (BoneTimeline2 *) self; BoneTimeline2 *_self = (BoneTimeline2 *) self;
_self->setLinear(frame); _self->setLinear(frame);
} }
void spine_bone_timeline2_set_stepped(spine_bone_timeline2 self, size_t frame) { void spine_bone_timeline2_set_stepped(spine_bone_timeline2 self, size_t frame) {
CurveTimeline *_self = (CurveTimeline *) (BoneTimeline2 *) self; BoneTimeline2 *_self = (BoneTimeline2 *) self;
_self->setStepped(frame); _self->setStepped(frame);
} }
void spine_bone_timeline2_set_bezier(spine_bone_timeline2 self, size_t bezier, size_t frame, float value, float time1, float value1, float cx1, void spine_bone_timeline2_set_bezier(spine_bone_timeline2 self, size_t bezier, size_t frame, float value, float time1, float value1, float cx1,
float cy1, float cx2, float cy2, float time2, float value2) { float cy1, float cx2, float cy2, float time2, float value2) {
CurveTimeline *_self = (CurveTimeline *) (BoneTimeline2 *) self; BoneTimeline2 *_self = (BoneTimeline2 *) self;
_self->setBezier(bezier, frame, value, time1, value1, cx1, cy1, cx2, cy2, time2, value2); _self->setBezier(bezier, frame, value, time1, value1, cx1, cy1, cx2, cy2, time2, value2);
} }
float spine_bone_timeline2_get_bezier_value(spine_bone_timeline2 self, float time, size_t frame, size_t valueOffset, size_t i) { float spine_bone_timeline2_get_bezier_value(spine_bone_timeline2 self, float time, size_t frame, size_t valueOffset, size_t i) {
CurveTimeline *_self = (CurveTimeline *) (BoneTimeline2 *) self; BoneTimeline2 *_self = (BoneTimeline2 *) self;
return _self->getBezierValue(time, frame, valueOffset, i); return _self->getBezierValue(time, frame, valueOffset, i);
} }
spine_array_float spine_bone_timeline2_get_curves(spine_bone_timeline2 self) { spine_array_float spine_bone_timeline2_get_curves(spine_bone_timeline2 self) {
CurveTimeline *_self = (CurveTimeline *) (BoneTimeline2 *) self; BoneTimeline2 *_self = (BoneTimeline2 *) self;
return (spine_array_float) &_self->getCurves(); return (spine_array_float) &_self->getCurves();
} }
size_t spine_bone_timeline2_get_frame_entries(spine_bone_timeline2 self) { size_t spine_bone_timeline2_get_frame_entries(spine_bone_timeline2 self) {
CurveTimeline *_self = (CurveTimeline *) (BoneTimeline2 *) self; BoneTimeline2 *_self = (BoneTimeline2 *) self;
return _self->getFrameEntries(); return _self->getFrameEntries();
} }
size_t spine_bone_timeline2_get_frame_count(spine_bone_timeline2 self) { size_t spine_bone_timeline2_get_frame_count(spine_bone_timeline2 self) {
CurveTimeline *_self = (CurveTimeline *) (BoneTimeline2 *) self; BoneTimeline2 *_self = (BoneTimeline2 *) self;
return _self->getFrameCount(); return _self->getFrameCount();
} }
spine_array_float spine_bone_timeline2_get_frames(spine_bone_timeline2 self) { spine_array_float spine_bone_timeline2_get_frames(spine_bone_timeline2 self) {
CurveTimeline *_self = (CurveTimeline *) (BoneTimeline2 *) self; BoneTimeline2 *_self = (BoneTimeline2 *) self;
return (spine_array_float) &_self->getFrames(); return (spine_array_float) &_self->getFrames();
} }
float spine_bone_timeline2_get_duration(spine_bone_timeline2 self) { float spine_bone_timeline2_get_duration(spine_bone_timeline2 self) {
CurveTimeline *_self = (CurveTimeline *) (BoneTimeline2 *) self; BoneTimeline2 *_self = (BoneTimeline2 *) self;
return _self->getDuration(); return _self->getDuration();
} }
spine_array_property_id spine_bone_timeline2_get_property_ids(spine_bone_timeline2 self) { spine_array_property_id spine_bone_timeline2_get_property_ids(spine_bone_timeline2 self) {
CurveTimeline *_self = (CurveTimeline *) (BoneTimeline2 *) self; BoneTimeline2 *_self = (BoneTimeline2 *) self;
return (spine_array_property_id) &_self->getPropertyIds(); return (spine_array_property_id) &_self->getPropertyIds();
} }

View File

@ -29,84 +29,84 @@ spine_attachment spine_bounding_box_attachment_copy(spine_bounding_box_attachmen
void spine_bounding_box_attachment_compute_world_vertices_1(spine_bounding_box_attachment self, spine_skeleton skeleton, spine_slot slot, void spine_bounding_box_attachment_compute_world_vertices_1(spine_bounding_box_attachment self, spine_skeleton skeleton, spine_slot slot,
size_t start, size_t count, /*@null*/ float *worldVertices, size_t offset, size_t start, size_t count, /*@null*/ float *worldVertices, size_t offset,
size_t stride) { size_t stride) {
VertexAttachment *_self = (VertexAttachment *) (BoundingBoxAttachment *) self; BoundingBoxAttachment *_self = (BoundingBoxAttachment *) self;
_self->computeWorldVertices(*((Skeleton *) skeleton), *((Slot *) slot), start, count, worldVertices, offset, stride); _self->computeWorldVertices(*((Skeleton *) skeleton), *((Slot *) slot), start, count, worldVertices, offset, stride);
} }
void spine_bounding_box_attachment_compute_world_vertices_2(spine_bounding_box_attachment self, spine_skeleton skeleton, spine_slot slot, void spine_bounding_box_attachment_compute_world_vertices_2(spine_bounding_box_attachment self, spine_skeleton skeleton, spine_slot slot,
size_t start, size_t count, spine_array_float worldVertices, size_t offset, size_t start, size_t count, spine_array_float worldVertices, size_t offset,
size_t stride) { size_t stride) {
VertexAttachment *_self = (VertexAttachment *) (BoundingBoxAttachment *) self; BoundingBoxAttachment *_self = (BoundingBoxAttachment *) self;
_self->computeWorldVertices(*((Skeleton *) skeleton), *((Slot *) slot), start, count, *((Array<float> *) worldVertices), offset, stride); _self->computeWorldVertices(*((Skeleton *) skeleton), *((Slot *) slot), start, count, *((Array<float> *) worldVertices), offset, stride);
} }
int spine_bounding_box_attachment_get_id(spine_bounding_box_attachment self) { int spine_bounding_box_attachment_get_id(spine_bounding_box_attachment self) {
VertexAttachment *_self = (VertexAttachment *) (BoundingBoxAttachment *) self; BoundingBoxAttachment *_self = (BoundingBoxAttachment *) self;
return _self->getId(); return _self->getId();
} }
spine_array_int spine_bounding_box_attachment_get_bones(spine_bounding_box_attachment self) { spine_array_int spine_bounding_box_attachment_get_bones(spine_bounding_box_attachment self) {
VertexAttachment *_self = (VertexAttachment *) (BoundingBoxAttachment *) self; BoundingBoxAttachment *_self = (BoundingBoxAttachment *) self;
return (spine_array_int) &_self->getBones(); return (spine_array_int) &_self->getBones();
} }
void spine_bounding_box_attachment_set_bones(spine_bounding_box_attachment self, spine_array_int bones) { void spine_bounding_box_attachment_set_bones(spine_bounding_box_attachment self, spine_array_int bones) {
VertexAttachment *_self = (VertexAttachment *) (BoundingBoxAttachment *) self; BoundingBoxAttachment *_self = (BoundingBoxAttachment *) self;
_self->setBones(*((Array<int> *) bones)); _self->setBones(*((Array<int> *) bones));
} }
spine_array_float spine_bounding_box_attachment_get_vertices(spine_bounding_box_attachment self) { spine_array_float spine_bounding_box_attachment_get_vertices(spine_bounding_box_attachment self) {
VertexAttachment *_self = (VertexAttachment *) (BoundingBoxAttachment *) self; BoundingBoxAttachment *_self = (BoundingBoxAttachment *) self;
return (spine_array_float) &_self->getVertices(); return (spine_array_float) &_self->getVertices();
} }
void spine_bounding_box_attachment_set_vertices(spine_bounding_box_attachment self, spine_array_float vertices) { void spine_bounding_box_attachment_set_vertices(spine_bounding_box_attachment self, spine_array_float vertices) {
VertexAttachment *_self = (VertexAttachment *) (BoundingBoxAttachment *) self; BoundingBoxAttachment *_self = (BoundingBoxAttachment *) self;
_self->setVertices(*((Array<float> *) vertices)); _self->setVertices(*((Array<float> *) vertices));
} }
size_t spine_bounding_box_attachment_get_world_vertices_length(spine_bounding_box_attachment self) { size_t spine_bounding_box_attachment_get_world_vertices_length(spine_bounding_box_attachment self) {
VertexAttachment *_self = (VertexAttachment *) (BoundingBoxAttachment *) self; BoundingBoxAttachment *_self = (BoundingBoxAttachment *) self;
return _self->getWorldVerticesLength(); return _self->getWorldVerticesLength();
} }
void spine_bounding_box_attachment_set_world_vertices_length(spine_bounding_box_attachment self, size_t inValue) { void spine_bounding_box_attachment_set_world_vertices_length(spine_bounding_box_attachment self, size_t inValue) {
VertexAttachment *_self = (VertexAttachment *) (BoundingBoxAttachment *) self; BoundingBoxAttachment *_self = (BoundingBoxAttachment *) self;
_self->setWorldVerticesLength(inValue); _self->setWorldVerticesLength(inValue);
} }
/*@null*/ spine_attachment spine_bounding_box_attachment_get_timeline_attachment(spine_bounding_box_attachment self) { /*@null*/ spine_attachment spine_bounding_box_attachment_get_timeline_attachment(spine_bounding_box_attachment self) {
VertexAttachment *_self = (VertexAttachment *) (BoundingBoxAttachment *) self; BoundingBoxAttachment *_self = (BoundingBoxAttachment *) self;
return (spine_attachment) _self->getTimelineAttachment(); return (spine_attachment) _self->getTimelineAttachment();
} }
void spine_bounding_box_attachment_set_timeline_attachment(spine_bounding_box_attachment self, /*@null*/ spine_attachment attachment) { void spine_bounding_box_attachment_set_timeline_attachment(spine_bounding_box_attachment self, /*@null*/ spine_attachment attachment) {
VertexAttachment *_self = (VertexAttachment *) (BoundingBoxAttachment *) self; BoundingBoxAttachment *_self = (BoundingBoxAttachment *) self;
_self->setTimelineAttachment((Attachment *) attachment); _self->setTimelineAttachment((Attachment *) attachment);
} }
void spine_bounding_box_attachment_copy_to(spine_bounding_box_attachment self, spine_vertex_attachment other) { void spine_bounding_box_attachment_copy_to(spine_bounding_box_attachment self, spine_vertex_attachment other) {
VertexAttachment *_self = (VertexAttachment *) (BoundingBoxAttachment *) self; BoundingBoxAttachment *_self = (BoundingBoxAttachment *) self;
_self->copyTo(*((VertexAttachment *) other)); _self->copyTo(*((VertexAttachment *) other));
} }
const char *spine_bounding_box_attachment_get_name(spine_bounding_box_attachment self) { const char *spine_bounding_box_attachment_get_name(spine_bounding_box_attachment self) {
VertexAttachment *_self = (VertexAttachment *) (BoundingBoxAttachment *) self; BoundingBoxAttachment *_self = (BoundingBoxAttachment *) self;
return _self->getName().buffer(); return _self->getName().buffer();
} }
int spine_bounding_box_attachment_get_ref_count(spine_bounding_box_attachment self) { int spine_bounding_box_attachment_get_ref_count(spine_bounding_box_attachment self) {
VertexAttachment *_self = (VertexAttachment *) (BoundingBoxAttachment *) self; BoundingBoxAttachment *_self = (BoundingBoxAttachment *) self;
return _self->getRefCount(); return _self->getRefCount();
} }
void spine_bounding_box_attachment_reference(spine_bounding_box_attachment self) { void spine_bounding_box_attachment_reference(spine_bounding_box_attachment self) {
VertexAttachment *_self = (VertexAttachment *) (BoundingBoxAttachment *) self; BoundingBoxAttachment *_self = (BoundingBoxAttachment *) self;
_self->reference(); _self->reference();
} }
void spine_bounding_box_attachment_dereference(spine_bounding_box_attachment self) { void spine_bounding_box_attachment_dereference(spine_bounding_box_attachment self) {
VertexAttachment *_self = (VertexAttachment *) (BoundingBoxAttachment *) self; BoundingBoxAttachment *_self = (BoundingBoxAttachment *) self;
_self->dereference(); _self->dereference();
} }

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,588 @@
/******************************************************************************
* Spine Runtimes License Agreement
* Last updated April 5, 2025. Replaces all prior versions.
*
* Copyright (c) 2013-2025, Esoteric Software LLC
*
* Integration of the Spine Runtimes into software or otherwise creating
* derivative works of the Spine Runtimes is permitted under the terms and
* conditions of Section 2 of the Spine Editor License Agreement:
* http://esotericsoftware.com/spine-editor-license
*
* Otherwise, it is permitted to integrate the Spine Runtimes into software
* or otherwise create derivative works of the Spine Runtimes (collectively,
* "Products"), provided that each user of the Products must obtain their own
* Spine Editor license and redistribution of the Products in any form must
* include this license and copyright notice.
*
* THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES,
* BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
* THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*****************************************************************************/
#ifndef SPINE_C_CASTS_H
#define SPINE_C_CASTS_H
#include "../base.h"
#include "types.h"
#ifdef __cplusplus
extern "C" {
#endif
// Upcast functions (derived to base) - always safe
SPINE_C_API spine_curve_timeline1 spine_alpha_timeline_cast_to_curve_timeline1(spine_alpha_timeline obj);
SPINE_C_API spine_curve_timeline spine_alpha_timeline_cast_to_curve_timeline(spine_alpha_timeline obj);
SPINE_C_API spine_timeline spine_alpha_timeline_cast_to_timeline(spine_alpha_timeline obj);
SPINE_C_API spine_slot_timeline spine_alpha_timeline_cast_to_slot_timeline(spine_alpha_timeline obj);
SPINE_C_API spine_attachment_loader spine_atlas_attachment_loader_cast_to_attachment_loader(spine_atlas_attachment_loader obj);
SPINE_C_API spine_texture_region spine_atlas_region_cast_to_texture_region(spine_atlas_region obj);
SPINE_C_API spine_timeline spine_attachment_timeline_cast_to_timeline(spine_attachment_timeline obj);
SPINE_C_API spine_slot_timeline spine_attachment_timeline_cast_to_slot_timeline(spine_attachment_timeline obj);
SPINE_C_API spine_posed spine_bone_cast_to_posed(spine_bone obj);
SPINE_C_API spine_posed_active spine_bone_cast_to_posed_active(spine_bone obj);
SPINE_C_API spine_update spine_bone_cast_to_update(spine_bone obj);
SPINE_C_API spine_posed_data spine_bone_data_cast_to_posed_data(spine_bone_data obj);
SPINE_C_API spine_bone_local spine_bone_pose_cast_to_bone_local(spine_bone_pose obj);
SPINE_C_API spine_update spine_bone_pose_cast_to_update(spine_bone_pose obj);
SPINE_C_API spine_curve_timeline1 spine_bone_timeline1_cast_to_curve_timeline1(spine_bone_timeline1 obj);
SPINE_C_API spine_curve_timeline spine_bone_timeline1_cast_to_curve_timeline(spine_bone_timeline1 obj);
SPINE_C_API spine_timeline spine_bone_timeline1_cast_to_timeline(spine_bone_timeline1 obj);
SPINE_C_API spine_bone_timeline spine_bone_timeline1_cast_to_bone_timeline(spine_bone_timeline1 obj);
SPINE_C_API spine_curve_timeline spine_bone_timeline2_cast_to_curve_timeline(spine_bone_timeline2 obj);
SPINE_C_API spine_timeline spine_bone_timeline2_cast_to_timeline(spine_bone_timeline2 obj);
SPINE_C_API spine_bone_timeline spine_bone_timeline2_cast_to_bone_timeline(spine_bone_timeline2 obj);
SPINE_C_API spine_vertex_attachment spine_bounding_box_attachment_cast_to_vertex_attachment(spine_bounding_box_attachment obj);
SPINE_C_API spine_attachment spine_bounding_box_attachment_cast_to_attachment(spine_bounding_box_attachment obj);
SPINE_C_API spine_vertex_attachment spine_clipping_attachment_cast_to_vertex_attachment(spine_clipping_attachment obj);
SPINE_C_API spine_attachment spine_clipping_attachment_cast_to_attachment(spine_clipping_attachment obj);
SPINE_C_API spine_update spine_constraint_cast_to_update(spine_constraint obj);
SPINE_C_API spine_curve_timeline1 spine_constraint_timeline1_cast_to_curve_timeline1(spine_constraint_timeline1 obj);
SPINE_C_API spine_curve_timeline spine_constraint_timeline1_cast_to_curve_timeline(spine_constraint_timeline1 obj);
SPINE_C_API spine_timeline spine_constraint_timeline1_cast_to_timeline(spine_constraint_timeline1 obj);
SPINE_C_API spine_constraint_timeline spine_constraint_timeline1_cast_to_constraint_timeline(spine_constraint_timeline1 obj);
SPINE_C_API spine_timeline spine_curve_timeline_cast_to_timeline(spine_curve_timeline obj);
SPINE_C_API spine_curve_timeline spine_curve_timeline1_cast_to_curve_timeline(spine_curve_timeline1 obj);
SPINE_C_API spine_timeline spine_curve_timeline1_cast_to_timeline(spine_curve_timeline1 obj);
SPINE_C_API spine_slot_curve_timeline spine_deform_timeline_cast_to_slot_curve_timeline(spine_deform_timeline obj);
SPINE_C_API spine_curve_timeline spine_deform_timeline_cast_to_curve_timeline(spine_deform_timeline obj);
SPINE_C_API spine_timeline spine_deform_timeline_cast_to_timeline(spine_deform_timeline obj);
SPINE_C_API spine_slot_timeline spine_deform_timeline_cast_to_slot_timeline(spine_deform_timeline obj);
SPINE_C_API spine_timeline spine_draw_order_timeline_cast_to_timeline(spine_draw_order_timeline obj);
SPINE_C_API spine_timeline spine_event_timeline_cast_to_timeline(spine_event_timeline obj);
SPINE_C_API spine_from_property spine_from_rotate_cast_to_from_property(spine_from_rotate obj);
SPINE_C_API spine_from_property spine_from_scale_x_cast_to_from_property(spine_from_scale_x obj);
SPINE_C_API spine_from_property spine_from_scale_y_cast_to_from_property(spine_from_scale_y obj);
SPINE_C_API spine_from_property spine_from_shear_y_cast_to_from_property(spine_from_shear_y obj);
SPINE_C_API spine_from_property spine_from_x_cast_to_from_property(spine_from_x obj);
SPINE_C_API spine_from_property spine_from_y_cast_to_from_property(spine_from_y obj);
SPINE_C_API spine_ik_constraint_base spine_ik_constraint_cast_to_ik_constraint_base(spine_ik_constraint obj);
SPINE_C_API spine_posed spine_ik_constraint_cast_to_posed(spine_ik_constraint obj);
SPINE_C_API spine_posed_active spine_ik_constraint_cast_to_posed_active(spine_ik_constraint obj);
SPINE_C_API spine_constraint spine_ik_constraint_cast_to_constraint(spine_ik_constraint obj);
SPINE_C_API spine_update spine_ik_constraint_cast_to_update(spine_ik_constraint obj);
SPINE_C_API spine_posed spine_ik_constraint_base_cast_to_posed(spine_ik_constraint_base obj);
SPINE_C_API spine_posed_active spine_ik_constraint_base_cast_to_posed_active(spine_ik_constraint_base obj);
SPINE_C_API spine_constraint spine_ik_constraint_base_cast_to_constraint(spine_ik_constraint_base obj);
SPINE_C_API spine_update spine_ik_constraint_base_cast_to_update(spine_ik_constraint_base obj);
SPINE_C_API spine_posed_data spine_ik_constraint_data_cast_to_posed_data(spine_ik_constraint_data obj);
SPINE_C_API spine_constraint_data spine_ik_constraint_data_cast_to_constraint_data(spine_ik_constraint_data obj);
SPINE_C_API spine_curve_timeline spine_ik_constraint_timeline_cast_to_curve_timeline(spine_ik_constraint_timeline obj);
SPINE_C_API spine_timeline spine_ik_constraint_timeline_cast_to_timeline(spine_ik_constraint_timeline obj);
SPINE_C_API spine_constraint_timeline spine_ik_constraint_timeline_cast_to_constraint_timeline(spine_ik_constraint_timeline obj);
SPINE_C_API spine_timeline spine_inherit_timeline_cast_to_timeline(spine_inherit_timeline obj);
SPINE_C_API spine_bone_timeline spine_inherit_timeline_cast_to_bone_timeline(spine_inherit_timeline obj);
SPINE_C_API spine_vertex_attachment spine_mesh_attachment_cast_to_vertex_attachment(spine_mesh_attachment obj);
SPINE_C_API spine_attachment spine_mesh_attachment_cast_to_attachment(spine_mesh_attachment obj);
SPINE_C_API spine_vertex_attachment spine_path_attachment_cast_to_vertex_attachment(spine_path_attachment obj);
SPINE_C_API spine_attachment spine_path_attachment_cast_to_attachment(spine_path_attachment obj);
SPINE_C_API spine_path_constraint_base spine_path_constraint_cast_to_path_constraint_base(spine_path_constraint obj);
SPINE_C_API spine_posed spine_path_constraint_cast_to_posed(spine_path_constraint obj);
SPINE_C_API spine_posed_active spine_path_constraint_cast_to_posed_active(spine_path_constraint obj);
SPINE_C_API spine_constraint spine_path_constraint_cast_to_constraint(spine_path_constraint obj);
SPINE_C_API spine_update spine_path_constraint_cast_to_update(spine_path_constraint obj);
SPINE_C_API spine_posed spine_path_constraint_base_cast_to_posed(spine_path_constraint_base obj);
SPINE_C_API spine_posed_active spine_path_constraint_base_cast_to_posed_active(spine_path_constraint_base obj);
SPINE_C_API spine_constraint spine_path_constraint_base_cast_to_constraint(spine_path_constraint_base obj);
SPINE_C_API spine_update spine_path_constraint_base_cast_to_update(spine_path_constraint_base obj);
SPINE_C_API spine_posed_data spine_path_constraint_data_cast_to_posed_data(spine_path_constraint_data obj);
SPINE_C_API spine_constraint_data spine_path_constraint_data_cast_to_constraint_data(spine_path_constraint_data obj);
SPINE_C_API spine_curve_timeline spine_path_constraint_mix_timeline_cast_to_curve_timeline(spine_path_constraint_mix_timeline obj);
SPINE_C_API spine_timeline spine_path_constraint_mix_timeline_cast_to_timeline(spine_path_constraint_mix_timeline obj);
SPINE_C_API spine_constraint_timeline spine_path_constraint_mix_timeline_cast_to_constraint_timeline(spine_path_constraint_mix_timeline obj);
SPINE_C_API spine_constraint_timeline1
spine_path_constraint_position_timeline_cast_to_constraint_timeline1(spine_path_constraint_position_timeline obj);
SPINE_C_API spine_curve_timeline1 spine_path_constraint_position_timeline_cast_to_curve_timeline1(spine_path_constraint_position_timeline obj);
SPINE_C_API spine_curve_timeline spine_path_constraint_position_timeline_cast_to_curve_timeline(spine_path_constraint_position_timeline obj);
SPINE_C_API spine_timeline spine_path_constraint_position_timeline_cast_to_timeline(spine_path_constraint_position_timeline obj);
SPINE_C_API spine_constraint_timeline
spine_path_constraint_position_timeline_cast_to_constraint_timeline(spine_path_constraint_position_timeline obj);
SPINE_C_API spine_constraint_timeline1
spine_path_constraint_spacing_timeline_cast_to_constraint_timeline1(spine_path_constraint_spacing_timeline obj);
SPINE_C_API spine_curve_timeline1 spine_path_constraint_spacing_timeline_cast_to_curve_timeline1(spine_path_constraint_spacing_timeline obj);
SPINE_C_API spine_curve_timeline spine_path_constraint_spacing_timeline_cast_to_curve_timeline(spine_path_constraint_spacing_timeline obj);
SPINE_C_API spine_timeline spine_path_constraint_spacing_timeline_cast_to_timeline(spine_path_constraint_spacing_timeline obj);
SPINE_C_API spine_constraint_timeline spine_path_constraint_spacing_timeline_cast_to_constraint_timeline(spine_path_constraint_spacing_timeline obj);
SPINE_C_API spine_physics_constraint_base spine_physics_constraint_cast_to_physics_constraint_base(spine_physics_constraint obj);
SPINE_C_API spine_posed spine_physics_constraint_cast_to_posed(spine_physics_constraint obj);
SPINE_C_API spine_posed_active spine_physics_constraint_cast_to_posed_active(spine_physics_constraint obj);
SPINE_C_API spine_constraint spine_physics_constraint_cast_to_constraint(spine_physics_constraint obj);
SPINE_C_API spine_update spine_physics_constraint_cast_to_update(spine_physics_constraint obj);
SPINE_C_API spine_posed spine_physics_constraint_base_cast_to_posed(spine_physics_constraint_base obj);
SPINE_C_API spine_posed_active spine_physics_constraint_base_cast_to_posed_active(spine_physics_constraint_base obj);
SPINE_C_API spine_constraint spine_physics_constraint_base_cast_to_constraint(spine_physics_constraint_base obj);
SPINE_C_API spine_update spine_physics_constraint_base_cast_to_update(spine_physics_constraint_base obj);
SPINE_C_API spine_physics_constraint_timeline
spine_physics_constraint_damping_timeline_cast_to_physics_constraint_timeline(spine_physics_constraint_damping_timeline obj);
SPINE_C_API spine_curve_timeline1 spine_physics_constraint_damping_timeline_cast_to_curve_timeline1(spine_physics_constraint_damping_timeline obj);
SPINE_C_API spine_curve_timeline spine_physics_constraint_damping_timeline_cast_to_curve_timeline(spine_physics_constraint_damping_timeline obj);
SPINE_C_API spine_timeline spine_physics_constraint_damping_timeline_cast_to_timeline(spine_physics_constraint_damping_timeline obj);
SPINE_C_API spine_constraint_timeline
spine_physics_constraint_damping_timeline_cast_to_constraint_timeline(spine_physics_constraint_damping_timeline obj);
SPINE_C_API spine_posed_data spine_physics_constraint_data_cast_to_posed_data(spine_physics_constraint_data obj);
SPINE_C_API spine_constraint_data spine_physics_constraint_data_cast_to_constraint_data(spine_physics_constraint_data obj);
SPINE_C_API spine_physics_constraint_timeline
spine_physics_constraint_gravity_timeline_cast_to_physics_constraint_timeline(spine_physics_constraint_gravity_timeline obj);
SPINE_C_API spine_curve_timeline1 spine_physics_constraint_gravity_timeline_cast_to_curve_timeline1(spine_physics_constraint_gravity_timeline obj);
SPINE_C_API spine_curve_timeline spine_physics_constraint_gravity_timeline_cast_to_curve_timeline(spine_physics_constraint_gravity_timeline obj);
SPINE_C_API spine_timeline spine_physics_constraint_gravity_timeline_cast_to_timeline(spine_physics_constraint_gravity_timeline obj);
SPINE_C_API spine_constraint_timeline
spine_physics_constraint_gravity_timeline_cast_to_constraint_timeline(spine_physics_constraint_gravity_timeline obj);
SPINE_C_API spine_physics_constraint_timeline
spine_physics_constraint_inertia_timeline_cast_to_physics_constraint_timeline(spine_physics_constraint_inertia_timeline obj);
SPINE_C_API spine_curve_timeline1 spine_physics_constraint_inertia_timeline_cast_to_curve_timeline1(spine_physics_constraint_inertia_timeline obj);
SPINE_C_API spine_curve_timeline spine_physics_constraint_inertia_timeline_cast_to_curve_timeline(spine_physics_constraint_inertia_timeline obj);
SPINE_C_API spine_timeline spine_physics_constraint_inertia_timeline_cast_to_timeline(spine_physics_constraint_inertia_timeline obj);
SPINE_C_API spine_constraint_timeline
spine_physics_constraint_inertia_timeline_cast_to_constraint_timeline(spine_physics_constraint_inertia_timeline obj);
SPINE_C_API spine_physics_constraint_timeline
spine_physics_constraint_mass_timeline_cast_to_physics_constraint_timeline(spine_physics_constraint_mass_timeline obj);
SPINE_C_API spine_curve_timeline1 spine_physics_constraint_mass_timeline_cast_to_curve_timeline1(spine_physics_constraint_mass_timeline obj);
SPINE_C_API spine_curve_timeline spine_physics_constraint_mass_timeline_cast_to_curve_timeline(spine_physics_constraint_mass_timeline obj);
SPINE_C_API spine_timeline spine_physics_constraint_mass_timeline_cast_to_timeline(spine_physics_constraint_mass_timeline obj);
SPINE_C_API spine_constraint_timeline spine_physics_constraint_mass_timeline_cast_to_constraint_timeline(spine_physics_constraint_mass_timeline obj);
SPINE_C_API spine_physics_constraint_timeline
spine_physics_constraint_mix_timeline_cast_to_physics_constraint_timeline(spine_physics_constraint_mix_timeline obj);
SPINE_C_API spine_curve_timeline1 spine_physics_constraint_mix_timeline_cast_to_curve_timeline1(spine_physics_constraint_mix_timeline obj);
SPINE_C_API spine_curve_timeline spine_physics_constraint_mix_timeline_cast_to_curve_timeline(spine_physics_constraint_mix_timeline obj);
SPINE_C_API spine_timeline spine_physics_constraint_mix_timeline_cast_to_timeline(spine_physics_constraint_mix_timeline obj);
SPINE_C_API spine_constraint_timeline spine_physics_constraint_mix_timeline_cast_to_constraint_timeline(spine_physics_constraint_mix_timeline obj);
SPINE_C_API spine_timeline spine_physics_constraint_reset_timeline_cast_to_timeline(spine_physics_constraint_reset_timeline obj);
SPINE_C_API spine_constraint_timeline
spine_physics_constraint_reset_timeline_cast_to_constraint_timeline(spine_physics_constraint_reset_timeline obj);
SPINE_C_API spine_physics_constraint_timeline
spine_physics_constraint_strength_timeline_cast_to_physics_constraint_timeline(spine_physics_constraint_strength_timeline obj);
SPINE_C_API spine_curve_timeline1 spine_physics_constraint_strength_timeline_cast_to_curve_timeline1(spine_physics_constraint_strength_timeline obj);
SPINE_C_API spine_curve_timeline spine_physics_constraint_strength_timeline_cast_to_curve_timeline(spine_physics_constraint_strength_timeline obj);
SPINE_C_API spine_timeline spine_physics_constraint_strength_timeline_cast_to_timeline(spine_physics_constraint_strength_timeline obj);
SPINE_C_API spine_constraint_timeline
spine_physics_constraint_strength_timeline_cast_to_constraint_timeline(spine_physics_constraint_strength_timeline obj);
SPINE_C_API spine_curve_timeline1 spine_physics_constraint_timeline_cast_to_curve_timeline1(spine_physics_constraint_timeline obj);
SPINE_C_API spine_curve_timeline spine_physics_constraint_timeline_cast_to_curve_timeline(spine_physics_constraint_timeline obj);
SPINE_C_API spine_timeline spine_physics_constraint_timeline_cast_to_timeline(spine_physics_constraint_timeline obj);
SPINE_C_API spine_constraint_timeline spine_physics_constraint_timeline_cast_to_constraint_timeline(spine_physics_constraint_timeline obj);
SPINE_C_API spine_physics_constraint_timeline
spine_physics_constraint_wind_timeline_cast_to_physics_constraint_timeline(spine_physics_constraint_wind_timeline obj);
SPINE_C_API spine_curve_timeline1 spine_physics_constraint_wind_timeline_cast_to_curve_timeline1(spine_physics_constraint_wind_timeline obj);
SPINE_C_API spine_curve_timeline spine_physics_constraint_wind_timeline_cast_to_curve_timeline(spine_physics_constraint_wind_timeline obj);
SPINE_C_API spine_timeline spine_physics_constraint_wind_timeline_cast_to_timeline(spine_physics_constraint_wind_timeline obj);
SPINE_C_API spine_constraint_timeline spine_physics_constraint_wind_timeline_cast_to_constraint_timeline(spine_physics_constraint_wind_timeline obj);
SPINE_C_API spine_attachment spine_point_attachment_cast_to_attachment(spine_point_attachment obj);
SPINE_C_API spine_attachment spine_region_attachment_cast_to_attachment(spine_region_attachment obj);
SPINE_C_API spine_slot_curve_timeline spine_rgb2_timeline_cast_to_slot_curve_timeline(spine_rgb2_timeline obj);
SPINE_C_API spine_curve_timeline spine_rgb2_timeline_cast_to_curve_timeline(spine_rgb2_timeline obj);
SPINE_C_API spine_timeline spine_rgb2_timeline_cast_to_timeline(spine_rgb2_timeline obj);
SPINE_C_API spine_slot_timeline spine_rgb2_timeline_cast_to_slot_timeline(spine_rgb2_timeline obj);
SPINE_C_API spine_slot_curve_timeline spine_rgba2_timeline_cast_to_slot_curve_timeline(spine_rgba2_timeline obj);
SPINE_C_API spine_curve_timeline spine_rgba2_timeline_cast_to_curve_timeline(spine_rgba2_timeline obj);
SPINE_C_API spine_timeline spine_rgba2_timeline_cast_to_timeline(spine_rgba2_timeline obj);
SPINE_C_API spine_slot_timeline spine_rgba2_timeline_cast_to_slot_timeline(spine_rgba2_timeline obj);
SPINE_C_API spine_slot_curve_timeline spine_rgba_timeline_cast_to_slot_curve_timeline(spine_rgba_timeline obj);
SPINE_C_API spine_curve_timeline spine_rgba_timeline_cast_to_curve_timeline(spine_rgba_timeline obj);
SPINE_C_API spine_timeline spine_rgba_timeline_cast_to_timeline(spine_rgba_timeline obj);
SPINE_C_API spine_slot_timeline spine_rgba_timeline_cast_to_slot_timeline(spine_rgba_timeline obj);
SPINE_C_API spine_slot_curve_timeline spine_rgb_timeline_cast_to_slot_curve_timeline(spine_rgb_timeline obj);
SPINE_C_API spine_curve_timeline spine_rgb_timeline_cast_to_curve_timeline(spine_rgb_timeline obj);
SPINE_C_API spine_timeline spine_rgb_timeline_cast_to_timeline(spine_rgb_timeline obj);
SPINE_C_API spine_slot_timeline spine_rgb_timeline_cast_to_slot_timeline(spine_rgb_timeline obj);
SPINE_C_API spine_bone_timeline1 spine_rotate_timeline_cast_to_bone_timeline1(spine_rotate_timeline obj);
SPINE_C_API spine_curve_timeline1 spine_rotate_timeline_cast_to_curve_timeline1(spine_rotate_timeline obj);
SPINE_C_API spine_curve_timeline spine_rotate_timeline_cast_to_curve_timeline(spine_rotate_timeline obj);
SPINE_C_API spine_timeline spine_rotate_timeline_cast_to_timeline(spine_rotate_timeline obj);
SPINE_C_API spine_bone_timeline spine_rotate_timeline_cast_to_bone_timeline(spine_rotate_timeline obj);
SPINE_C_API spine_bone_timeline2 spine_scale_timeline_cast_to_bone_timeline2(spine_scale_timeline obj);
SPINE_C_API spine_curve_timeline spine_scale_timeline_cast_to_curve_timeline(spine_scale_timeline obj);
SPINE_C_API spine_timeline spine_scale_timeline_cast_to_timeline(spine_scale_timeline obj);
SPINE_C_API spine_bone_timeline spine_scale_timeline_cast_to_bone_timeline(spine_scale_timeline obj);
SPINE_C_API spine_bone_timeline1 spine_scale_x_timeline_cast_to_bone_timeline1(spine_scale_x_timeline obj);
SPINE_C_API spine_curve_timeline1 spine_scale_x_timeline_cast_to_curve_timeline1(spine_scale_x_timeline obj);
SPINE_C_API spine_curve_timeline spine_scale_x_timeline_cast_to_curve_timeline(spine_scale_x_timeline obj);
SPINE_C_API spine_timeline spine_scale_x_timeline_cast_to_timeline(spine_scale_x_timeline obj);
SPINE_C_API spine_bone_timeline spine_scale_x_timeline_cast_to_bone_timeline(spine_scale_x_timeline obj);
SPINE_C_API spine_bone_timeline1 spine_scale_y_timeline_cast_to_bone_timeline1(spine_scale_y_timeline obj);
SPINE_C_API spine_curve_timeline1 spine_scale_y_timeline_cast_to_curve_timeline1(spine_scale_y_timeline obj);
SPINE_C_API spine_curve_timeline spine_scale_y_timeline_cast_to_curve_timeline(spine_scale_y_timeline obj);
SPINE_C_API spine_timeline spine_scale_y_timeline_cast_to_timeline(spine_scale_y_timeline obj);
SPINE_C_API spine_bone_timeline spine_scale_y_timeline_cast_to_bone_timeline(spine_scale_y_timeline obj);
SPINE_C_API spine_timeline spine_sequence_timeline_cast_to_timeline(spine_sequence_timeline obj);
SPINE_C_API spine_slot_timeline spine_sequence_timeline_cast_to_slot_timeline(spine_sequence_timeline obj);
SPINE_C_API spine_bone_timeline2 spine_shear_timeline_cast_to_bone_timeline2(spine_shear_timeline obj);
SPINE_C_API spine_curve_timeline spine_shear_timeline_cast_to_curve_timeline(spine_shear_timeline obj);
SPINE_C_API spine_timeline spine_shear_timeline_cast_to_timeline(spine_shear_timeline obj);
SPINE_C_API spine_bone_timeline spine_shear_timeline_cast_to_bone_timeline(spine_shear_timeline obj);
SPINE_C_API spine_bone_timeline1 spine_shear_x_timeline_cast_to_bone_timeline1(spine_shear_x_timeline obj);
SPINE_C_API spine_curve_timeline1 spine_shear_x_timeline_cast_to_curve_timeline1(spine_shear_x_timeline obj);
SPINE_C_API spine_curve_timeline spine_shear_x_timeline_cast_to_curve_timeline(spine_shear_x_timeline obj);
SPINE_C_API spine_timeline spine_shear_x_timeline_cast_to_timeline(spine_shear_x_timeline obj);
SPINE_C_API spine_bone_timeline spine_shear_x_timeline_cast_to_bone_timeline(spine_shear_x_timeline obj);
SPINE_C_API spine_bone_timeline1 spine_shear_y_timeline_cast_to_bone_timeline1(spine_shear_y_timeline obj);
SPINE_C_API spine_curve_timeline1 spine_shear_y_timeline_cast_to_curve_timeline1(spine_shear_y_timeline obj);
SPINE_C_API spine_curve_timeline spine_shear_y_timeline_cast_to_curve_timeline(spine_shear_y_timeline obj);
SPINE_C_API spine_timeline spine_shear_y_timeline_cast_to_timeline(spine_shear_y_timeline obj);
SPINE_C_API spine_bone_timeline spine_shear_y_timeline_cast_to_bone_timeline(spine_shear_y_timeline obj);
SPINE_C_API spine_slider_base spine_slider_cast_to_slider_base(spine_slider obj);
SPINE_C_API spine_posed spine_slider_cast_to_posed(spine_slider obj);
SPINE_C_API spine_posed_active spine_slider_cast_to_posed_active(spine_slider obj);
SPINE_C_API spine_constraint spine_slider_cast_to_constraint(spine_slider obj);
SPINE_C_API spine_update spine_slider_cast_to_update(spine_slider obj);
SPINE_C_API spine_posed spine_slider_base_cast_to_posed(spine_slider_base obj);
SPINE_C_API spine_posed_active spine_slider_base_cast_to_posed_active(spine_slider_base obj);
SPINE_C_API spine_constraint spine_slider_base_cast_to_constraint(spine_slider_base obj);
SPINE_C_API spine_update spine_slider_base_cast_to_update(spine_slider_base obj);
SPINE_C_API spine_posed_data spine_slider_data_cast_to_posed_data(spine_slider_data obj);
SPINE_C_API spine_constraint_data spine_slider_data_cast_to_constraint_data(spine_slider_data obj);
SPINE_C_API spine_constraint_timeline1 spine_slider_mix_timeline_cast_to_constraint_timeline1(spine_slider_mix_timeline obj);
SPINE_C_API spine_curve_timeline1 spine_slider_mix_timeline_cast_to_curve_timeline1(spine_slider_mix_timeline obj);
SPINE_C_API spine_curve_timeline spine_slider_mix_timeline_cast_to_curve_timeline(spine_slider_mix_timeline obj);
SPINE_C_API spine_timeline spine_slider_mix_timeline_cast_to_timeline(spine_slider_mix_timeline obj);
SPINE_C_API spine_constraint_timeline spine_slider_mix_timeline_cast_to_constraint_timeline(spine_slider_mix_timeline obj);
SPINE_C_API spine_constraint_timeline1 spine_slider_timeline_cast_to_constraint_timeline1(spine_slider_timeline obj);
SPINE_C_API spine_curve_timeline1 spine_slider_timeline_cast_to_curve_timeline1(spine_slider_timeline obj);
SPINE_C_API spine_curve_timeline spine_slider_timeline_cast_to_curve_timeline(spine_slider_timeline obj);
SPINE_C_API spine_timeline spine_slider_timeline_cast_to_timeline(spine_slider_timeline obj);
SPINE_C_API spine_constraint_timeline spine_slider_timeline_cast_to_constraint_timeline(spine_slider_timeline obj);
SPINE_C_API spine_posed spine_slot_cast_to_posed(spine_slot obj);
SPINE_C_API spine_curve_timeline spine_slot_curve_timeline_cast_to_curve_timeline(spine_slot_curve_timeline obj);
SPINE_C_API spine_timeline spine_slot_curve_timeline_cast_to_timeline(spine_slot_curve_timeline obj);
SPINE_C_API spine_slot_timeline spine_slot_curve_timeline_cast_to_slot_timeline(spine_slot_curve_timeline obj);
SPINE_C_API spine_posed_data spine_slot_data_cast_to_posed_data(spine_slot_data obj);
SPINE_C_API spine_to_property spine_to_rotate_cast_to_to_property(spine_to_rotate obj);
SPINE_C_API spine_to_property spine_to_scale_x_cast_to_to_property(spine_to_scale_x obj);
SPINE_C_API spine_to_property spine_to_scale_y_cast_to_to_property(spine_to_scale_y obj);
SPINE_C_API spine_to_property spine_to_shear_y_cast_to_to_property(spine_to_shear_y obj);
SPINE_C_API spine_to_property spine_to_x_cast_to_to_property(spine_to_x obj);
SPINE_C_API spine_to_property spine_to_y_cast_to_to_property(spine_to_y obj);
SPINE_C_API spine_transform_constraint_base spine_transform_constraint_cast_to_transform_constraint_base(spine_transform_constraint obj);
SPINE_C_API spine_posed spine_transform_constraint_cast_to_posed(spine_transform_constraint obj);
SPINE_C_API spine_posed_active spine_transform_constraint_cast_to_posed_active(spine_transform_constraint obj);
SPINE_C_API spine_constraint spine_transform_constraint_cast_to_constraint(spine_transform_constraint obj);
SPINE_C_API spine_update spine_transform_constraint_cast_to_update(spine_transform_constraint obj);
SPINE_C_API spine_posed spine_transform_constraint_base_cast_to_posed(spine_transform_constraint_base obj);
SPINE_C_API spine_posed_active spine_transform_constraint_base_cast_to_posed_active(spine_transform_constraint_base obj);
SPINE_C_API spine_constraint spine_transform_constraint_base_cast_to_constraint(spine_transform_constraint_base obj);
SPINE_C_API spine_update spine_transform_constraint_base_cast_to_update(spine_transform_constraint_base obj);
SPINE_C_API spine_posed_data spine_transform_constraint_data_cast_to_posed_data(spine_transform_constraint_data obj);
SPINE_C_API spine_constraint_data spine_transform_constraint_data_cast_to_constraint_data(spine_transform_constraint_data obj);
SPINE_C_API spine_curve_timeline spine_transform_constraint_timeline_cast_to_curve_timeline(spine_transform_constraint_timeline obj);
SPINE_C_API spine_timeline spine_transform_constraint_timeline_cast_to_timeline(spine_transform_constraint_timeline obj);
SPINE_C_API spine_constraint_timeline spine_transform_constraint_timeline_cast_to_constraint_timeline(spine_transform_constraint_timeline obj);
SPINE_C_API spine_bone_timeline2 spine_translate_timeline_cast_to_bone_timeline2(spine_translate_timeline obj);
SPINE_C_API spine_curve_timeline spine_translate_timeline_cast_to_curve_timeline(spine_translate_timeline obj);
SPINE_C_API spine_timeline spine_translate_timeline_cast_to_timeline(spine_translate_timeline obj);
SPINE_C_API spine_bone_timeline spine_translate_timeline_cast_to_bone_timeline(spine_translate_timeline obj);
SPINE_C_API spine_bone_timeline1 spine_translate_x_timeline_cast_to_bone_timeline1(spine_translate_x_timeline obj);
SPINE_C_API spine_curve_timeline1 spine_translate_x_timeline_cast_to_curve_timeline1(spine_translate_x_timeline obj);
SPINE_C_API spine_curve_timeline spine_translate_x_timeline_cast_to_curve_timeline(spine_translate_x_timeline obj);
SPINE_C_API spine_timeline spine_translate_x_timeline_cast_to_timeline(spine_translate_x_timeline obj);
SPINE_C_API spine_bone_timeline spine_translate_x_timeline_cast_to_bone_timeline(spine_translate_x_timeline obj);
SPINE_C_API spine_bone_timeline1 spine_translate_y_timeline_cast_to_bone_timeline1(spine_translate_y_timeline obj);
SPINE_C_API spine_curve_timeline1 spine_translate_y_timeline_cast_to_curve_timeline1(spine_translate_y_timeline obj);
SPINE_C_API spine_curve_timeline spine_translate_y_timeline_cast_to_curve_timeline(spine_translate_y_timeline obj);
SPINE_C_API spine_timeline spine_translate_y_timeline_cast_to_timeline(spine_translate_y_timeline obj);
SPINE_C_API spine_bone_timeline spine_translate_y_timeline_cast_to_bone_timeline(spine_translate_y_timeline obj);
SPINE_C_API spine_attachment spine_vertex_attachment_cast_to_attachment(spine_vertex_attachment obj);
// Downcast functions (base to derived) - user must ensure correct type
SPINE_C_API spine_alpha_timeline spine_curve_timeline1_cast_to_alpha_timeline(spine_curve_timeline1 obj);
SPINE_C_API spine_bone_timeline1 spine_curve_timeline1_cast_to_bone_timeline1(spine_curve_timeline1 obj);
SPINE_C_API spine_constraint_timeline1 spine_curve_timeline1_cast_to_constraint_timeline1(spine_curve_timeline1 obj);
SPINE_C_API spine_path_constraint_position_timeline spine_curve_timeline1_cast_to_path_constraint_position_timeline(spine_curve_timeline1 obj);
SPINE_C_API spine_path_constraint_spacing_timeline spine_curve_timeline1_cast_to_path_constraint_spacing_timeline(spine_curve_timeline1 obj);
SPINE_C_API spine_physics_constraint_damping_timeline spine_curve_timeline1_cast_to_physics_constraint_damping_timeline(spine_curve_timeline1 obj);
SPINE_C_API spine_physics_constraint_gravity_timeline spine_curve_timeline1_cast_to_physics_constraint_gravity_timeline(spine_curve_timeline1 obj);
SPINE_C_API spine_physics_constraint_inertia_timeline spine_curve_timeline1_cast_to_physics_constraint_inertia_timeline(spine_curve_timeline1 obj);
SPINE_C_API spine_physics_constraint_mass_timeline spine_curve_timeline1_cast_to_physics_constraint_mass_timeline(spine_curve_timeline1 obj);
SPINE_C_API spine_physics_constraint_mix_timeline spine_curve_timeline1_cast_to_physics_constraint_mix_timeline(spine_curve_timeline1 obj);
SPINE_C_API spine_physics_constraint_strength_timeline spine_curve_timeline1_cast_to_physics_constraint_strength_timeline(spine_curve_timeline1 obj);
SPINE_C_API spine_physics_constraint_timeline spine_curve_timeline1_cast_to_physics_constraint_timeline(spine_curve_timeline1 obj);
SPINE_C_API spine_physics_constraint_wind_timeline spine_curve_timeline1_cast_to_physics_constraint_wind_timeline(spine_curve_timeline1 obj);
SPINE_C_API spine_rotate_timeline spine_curve_timeline1_cast_to_rotate_timeline(spine_curve_timeline1 obj);
SPINE_C_API spine_scale_x_timeline spine_curve_timeline1_cast_to_scale_x_timeline(spine_curve_timeline1 obj);
SPINE_C_API spine_scale_y_timeline spine_curve_timeline1_cast_to_scale_y_timeline(spine_curve_timeline1 obj);
SPINE_C_API spine_shear_x_timeline spine_curve_timeline1_cast_to_shear_x_timeline(spine_curve_timeline1 obj);
SPINE_C_API spine_shear_y_timeline spine_curve_timeline1_cast_to_shear_y_timeline(spine_curve_timeline1 obj);
SPINE_C_API spine_slider_mix_timeline spine_curve_timeline1_cast_to_slider_mix_timeline(spine_curve_timeline1 obj);
SPINE_C_API spine_slider_timeline spine_curve_timeline1_cast_to_slider_timeline(spine_curve_timeline1 obj);
SPINE_C_API spine_translate_x_timeline spine_curve_timeline1_cast_to_translate_x_timeline(spine_curve_timeline1 obj);
SPINE_C_API spine_translate_y_timeline spine_curve_timeline1_cast_to_translate_y_timeline(spine_curve_timeline1 obj);
SPINE_C_API spine_alpha_timeline spine_curve_timeline_cast_to_alpha_timeline(spine_curve_timeline obj);
SPINE_C_API spine_bone_timeline1 spine_curve_timeline_cast_to_bone_timeline1(spine_curve_timeline obj);
SPINE_C_API spine_bone_timeline2 spine_curve_timeline_cast_to_bone_timeline2(spine_curve_timeline obj);
SPINE_C_API spine_constraint_timeline1 spine_curve_timeline_cast_to_constraint_timeline1(spine_curve_timeline obj);
SPINE_C_API spine_curve_timeline1 spine_curve_timeline_cast_to_curve_timeline1(spine_curve_timeline obj);
SPINE_C_API spine_deform_timeline spine_curve_timeline_cast_to_deform_timeline(spine_curve_timeline obj);
SPINE_C_API spine_ik_constraint_timeline spine_curve_timeline_cast_to_ik_constraint_timeline(spine_curve_timeline obj);
SPINE_C_API spine_path_constraint_mix_timeline spine_curve_timeline_cast_to_path_constraint_mix_timeline(spine_curve_timeline obj);
SPINE_C_API spine_path_constraint_position_timeline spine_curve_timeline_cast_to_path_constraint_position_timeline(spine_curve_timeline obj);
SPINE_C_API spine_path_constraint_spacing_timeline spine_curve_timeline_cast_to_path_constraint_spacing_timeline(spine_curve_timeline obj);
SPINE_C_API spine_physics_constraint_damping_timeline spine_curve_timeline_cast_to_physics_constraint_damping_timeline(spine_curve_timeline obj);
SPINE_C_API spine_physics_constraint_gravity_timeline spine_curve_timeline_cast_to_physics_constraint_gravity_timeline(spine_curve_timeline obj);
SPINE_C_API spine_physics_constraint_inertia_timeline spine_curve_timeline_cast_to_physics_constraint_inertia_timeline(spine_curve_timeline obj);
SPINE_C_API spine_physics_constraint_mass_timeline spine_curve_timeline_cast_to_physics_constraint_mass_timeline(spine_curve_timeline obj);
SPINE_C_API spine_physics_constraint_mix_timeline spine_curve_timeline_cast_to_physics_constraint_mix_timeline(spine_curve_timeline obj);
SPINE_C_API spine_physics_constraint_strength_timeline spine_curve_timeline_cast_to_physics_constraint_strength_timeline(spine_curve_timeline obj);
SPINE_C_API spine_physics_constraint_timeline spine_curve_timeline_cast_to_physics_constraint_timeline(spine_curve_timeline obj);
SPINE_C_API spine_physics_constraint_wind_timeline spine_curve_timeline_cast_to_physics_constraint_wind_timeline(spine_curve_timeline obj);
SPINE_C_API spine_rgb2_timeline spine_curve_timeline_cast_to_rgb2_timeline(spine_curve_timeline obj);
SPINE_C_API spine_rgba2_timeline spine_curve_timeline_cast_to_rgba2_timeline(spine_curve_timeline obj);
SPINE_C_API spine_rgba_timeline spine_curve_timeline_cast_to_rgba_timeline(spine_curve_timeline obj);
SPINE_C_API spine_rgb_timeline spine_curve_timeline_cast_to_rgb_timeline(spine_curve_timeline obj);
SPINE_C_API spine_rotate_timeline spine_curve_timeline_cast_to_rotate_timeline(spine_curve_timeline obj);
SPINE_C_API spine_scale_timeline spine_curve_timeline_cast_to_scale_timeline(spine_curve_timeline obj);
SPINE_C_API spine_scale_x_timeline spine_curve_timeline_cast_to_scale_x_timeline(spine_curve_timeline obj);
SPINE_C_API spine_scale_y_timeline spine_curve_timeline_cast_to_scale_y_timeline(spine_curve_timeline obj);
SPINE_C_API spine_shear_timeline spine_curve_timeline_cast_to_shear_timeline(spine_curve_timeline obj);
SPINE_C_API spine_shear_x_timeline spine_curve_timeline_cast_to_shear_x_timeline(spine_curve_timeline obj);
SPINE_C_API spine_shear_y_timeline spine_curve_timeline_cast_to_shear_y_timeline(spine_curve_timeline obj);
SPINE_C_API spine_slider_mix_timeline spine_curve_timeline_cast_to_slider_mix_timeline(spine_curve_timeline obj);
SPINE_C_API spine_slider_timeline spine_curve_timeline_cast_to_slider_timeline(spine_curve_timeline obj);
SPINE_C_API spine_slot_curve_timeline spine_curve_timeline_cast_to_slot_curve_timeline(spine_curve_timeline obj);
SPINE_C_API spine_transform_constraint_timeline spine_curve_timeline_cast_to_transform_constraint_timeline(spine_curve_timeline obj);
SPINE_C_API spine_translate_timeline spine_curve_timeline_cast_to_translate_timeline(spine_curve_timeline obj);
SPINE_C_API spine_translate_x_timeline spine_curve_timeline_cast_to_translate_x_timeline(spine_curve_timeline obj);
SPINE_C_API spine_translate_y_timeline spine_curve_timeline_cast_to_translate_y_timeline(spine_curve_timeline obj);
SPINE_C_API spine_alpha_timeline spine_timeline_cast_to_alpha_timeline(spine_timeline obj);
SPINE_C_API spine_attachment_timeline spine_timeline_cast_to_attachment_timeline(spine_timeline obj);
SPINE_C_API spine_bone_timeline1 spine_timeline_cast_to_bone_timeline1(spine_timeline obj);
SPINE_C_API spine_bone_timeline2 spine_timeline_cast_to_bone_timeline2(spine_timeline obj);
SPINE_C_API spine_constraint_timeline1 spine_timeline_cast_to_constraint_timeline1(spine_timeline obj);
SPINE_C_API spine_curve_timeline spine_timeline_cast_to_curve_timeline(spine_timeline obj);
SPINE_C_API spine_curve_timeline1 spine_timeline_cast_to_curve_timeline1(spine_timeline obj);
SPINE_C_API spine_deform_timeline spine_timeline_cast_to_deform_timeline(spine_timeline obj);
SPINE_C_API spine_draw_order_timeline spine_timeline_cast_to_draw_order_timeline(spine_timeline obj);
SPINE_C_API spine_event_timeline spine_timeline_cast_to_event_timeline(spine_timeline obj);
SPINE_C_API spine_ik_constraint_timeline spine_timeline_cast_to_ik_constraint_timeline(spine_timeline obj);
SPINE_C_API spine_inherit_timeline spine_timeline_cast_to_inherit_timeline(spine_timeline obj);
SPINE_C_API spine_path_constraint_mix_timeline spine_timeline_cast_to_path_constraint_mix_timeline(spine_timeline obj);
SPINE_C_API spine_path_constraint_position_timeline spine_timeline_cast_to_path_constraint_position_timeline(spine_timeline obj);
SPINE_C_API spine_path_constraint_spacing_timeline spine_timeline_cast_to_path_constraint_spacing_timeline(spine_timeline obj);
SPINE_C_API spine_physics_constraint_damping_timeline spine_timeline_cast_to_physics_constraint_damping_timeline(spine_timeline obj);
SPINE_C_API spine_physics_constraint_gravity_timeline spine_timeline_cast_to_physics_constraint_gravity_timeline(spine_timeline obj);
SPINE_C_API spine_physics_constraint_inertia_timeline spine_timeline_cast_to_physics_constraint_inertia_timeline(spine_timeline obj);
SPINE_C_API spine_physics_constraint_mass_timeline spine_timeline_cast_to_physics_constraint_mass_timeline(spine_timeline obj);
SPINE_C_API spine_physics_constraint_mix_timeline spine_timeline_cast_to_physics_constraint_mix_timeline(spine_timeline obj);
SPINE_C_API spine_physics_constraint_reset_timeline spine_timeline_cast_to_physics_constraint_reset_timeline(spine_timeline obj);
SPINE_C_API spine_physics_constraint_strength_timeline spine_timeline_cast_to_physics_constraint_strength_timeline(spine_timeline obj);
SPINE_C_API spine_physics_constraint_timeline spine_timeline_cast_to_physics_constraint_timeline(spine_timeline obj);
SPINE_C_API spine_physics_constraint_wind_timeline spine_timeline_cast_to_physics_constraint_wind_timeline(spine_timeline obj);
SPINE_C_API spine_rgb2_timeline spine_timeline_cast_to_rgb2_timeline(spine_timeline obj);
SPINE_C_API spine_rgba2_timeline spine_timeline_cast_to_rgba2_timeline(spine_timeline obj);
SPINE_C_API spine_rgba_timeline spine_timeline_cast_to_rgba_timeline(spine_timeline obj);
SPINE_C_API spine_rgb_timeline spine_timeline_cast_to_rgb_timeline(spine_timeline obj);
SPINE_C_API spine_rotate_timeline spine_timeline_cast_to_rotate_timeline(spine_timeline obj);
SPINE_C_API spine_scale_timeline spine_timeline_cast_to_scale_timeline(spine_timeline obj);
SPINE_C_API spine_scale_x_timeline spine_timeline_cast_to_scale_x_timeline(spine_timeline obj);
SPINE_C_API spine_scale_y_timeline spine_timeline_cast_to_scale_y_timeline(spine_timeline obj);
SPINE_C_API spine_sequence_timeline spine_timeline_cast_to_sequence_timeline(spine_timeline obj);
SPINE_C_API spine_shear_timeline spine_timeline_cast_to_shear_timeline(spine_timeline obj);
SPINE_C_API spine_shear_x_timeline spine_timeline_cast_to_shear_x_timeline(spine_timeline obj);
SPINE_C_API spine_shear_y_timeline spine_timeline_cast_to_shear_y_timeline(spine_timeline obj);
SPINE_C_API spine_slider_mix_timeline spine_timeline_cast_to_slider_mix_timeline(spine_timeline obj);
SPINE_C_API spine_slider_timeline spine_timeline_cast_to_slider_timeline(spine_timeline obj);
SPINE_C_API spine_slot_curve_timeline spine_timeline_cast_to_slot_curve_timeline(spine_timeline obj);
SPINE_C_API spine_transform_constraint_timeline spine_timeline_cast_to_transform_constraint_timeline(spine_timeline obj);
SPINE_C_API spine_translate_timeline spine_timeline_cast_to_translate_timeline(spine_timeline obj);
SPINE_C_API spine_translate_x_timeline spine_timeline_cast_to_translate_x_timeline(spine_timeline obj);
SPINE_C_API spine_translate_y_timeline spine_timeline_cast_to_translate_y_timeline(spine_timeline obj);
SPINE_C_API spine_alpha_timeline spine_slot_timeline_cast_to_alpha_timeline(spine_slot_timeline obj);
SPINE_C_API spine_attachment_timeline spine_slot_timeline_cast_to_attachment_timeline(spine_slot_timeline obj);
SPINE_C_API spine_deform_timeline spine_slot_timeline_cast_to_deform_timeline(spine_slot_timeline obj);
SPINE_C_API spine_rgb2_timeline spine_slot_timeline_cast_to_rgb2_timeline(spine_slot_timeline obj);
SPINE_C_API spine_rgba2_timeline spine_slot_timeline_cast_to_rgba2_timeline(spine_slot_timeline obj);
SPINE_C_API spine_rgba_timeline spine_slot_timeline_cast_to_rgba_timeline(spine_slot_timeline obj);
SPINE_C_API spine_rgb_timeline spine_slot_timeline_cast_to_rgb_timeline(spine_slot_timeline obj);
SPINE_C_API spine_sequence_timeline spine_slot_timeline_cast_to_sequence_timeline(spine_slot_timeline obj);
SPINE_C_API spine_slot_curve_timeline spine_slot_timeline_cast_to_slot_curve_timeline(spine_slot_timeline obj);
SPINE_C_API spine_atlas_attachment_loader spine_attachment_loader_cast_to_atlas_attachment_loader(spine_attachment_loader obj);
SPINE_C_API spine_atlas_region spine_texture_region_cast_to_atlas_region(spine_texture_region obj);
SPINE_C_API spine_bone spine_posed_cast_to_bone(spine_posed obj);
SPINE_C_API spine_ik_constraint spine_posed_cast_to_ik_constraint(spine_posed obj);
SPINE_C_API spine_ik_constraint_base spine_posed_cast_to_ik_constraint_base(spine_posed obj);
SPINE_C_API spine_path_constraint spine_posed_cast_to_path_constraint(spine_posed obj);
SPINE_C_API spine_path_constraint_base spine_posed_cast_to_path_constraint_base(spine_posed obj);
SPINE_C_API spine_physics_constraint spine_posed_cast_to_physics_constraint(spine_posed obj);
SPINE_C_API spine_physics_constraint_base spine_posed_cast_to_physics_constraint_base(spine_posed obj);
SPINE_C_API spine_slider spine_posed_cast_to_slider(spine_posed obj);
SPINE_C_API spine_slider_base spine_posed_cast_to_slider_base(spine_posed obj);
SPINE_C_API spine_slot spine_posed_cast_to_slot(spine_posed obj);
SPINE_C_API spine_transform_constraint spine_posed_cast_to_transform_constraint(spine_posed obj);
SPINE_C_API spine_transform_constraint_base spine_posed_cast_to_transform_constraint_base(spine_posed obj);
SPINE_C_API spine_bone spine_posed_active_cast_to_bone(spine_posed_active obj);
SPINE_C_API spine_ik_constraint spine_posed_active_cast_to_ik_constraint(spine_posed_active obj);
SPINE_C_API spine_ik_constraint_base spine_posed_active_cast_to_ik_constraint_base(spine_posed_active obj);
SPINE_C_API spine_path_constraint spine_posed_active_cast_to_path_constraint(spine_posed_active obj);
SPINE_C_API spine_path_constraint_base spine_posed_active_cast_to_path_constraint_base(spine_posed_active obj);
SPINE_C_API spine_physics_constraint spine_posed_active_cast_to_physics_constraint(spine_posed_active obj);
SPINE_C_API spine_physics_constraint_base spine_posed_active_cast_to_physics_constraint_base(spine_posed_active obj);
SPINE_C_API spine_slider spine_posed_active_cast_to_slider(spine_posed_active obj);
SPINE_C_API spine_slider_base spine_posed_active_cast_to_slider_base(spine_posed_active obj);
SPINE_C_API spine_transform_constraint spine_posed_active_cast_to_transform_constraint(spine_posed_active obj);
SPINE_C_API spine_transform_constraint_base spine_posed_active_cast_to_transform_constraint_base(spine_posed_active obj);
SPINE_C_API spine_bone spine_update_cast_to_bone(spine_update obj);
SPINE_C_API spine_bone_pose spine_update_cast_to_bone_pose(spine_update obj);
SPINE_C_API spine_constraint spine_update_cast_to_constraint(spine_update obj);
SPINE_C_API spine_ik_constraint spine_update_cast_to_ik_constraint(spine_update obj);
SPINE_C_API spine_ik_constraint_base spine_update_cast_to_ik_constraint_base(spine_update obj);
SPINE_C_API spine_path_constraint spine_update_cast_to_path_constraint(spine_update obj);
SPINE_C_API spine_path_constraint_base spine_update_cast_to_path_constraint_base(spine_update obj);
SPINE_C_API spine_physics_constraint spine_update_cast_to_physics_constraint(spine_update obj);
SPINE_C_API spine_physics_constraint_base spine_update_cast_to_physics_constraint_base(spine_update obj);
SPINE_C_API spine_slider spine_update_cast_to_slider(spine_update obj);
SPINE_C_API spine_slider_base spine_update_cast_to_slider_base(spine_update obj);
SPINE_C_API spine_transform_constraint spine_update_cast_to_transform_constraint(spine_update obj);
SPINE_C_API spine_transform_constraint_base spine_update_cast_to_transform_constraint_base(spine_update obj);
SPINE_C_API spine_bone_data spine_posed_data_cast_to_bone_data(spine_posed_data obj);
SPINE_C_API spine_ik_constraint_data spine_posed_data_cast_to_ik_constraint_data(spine_posed_data obj);
SPINE_C_API spine_path_constraint_data spine_posed_data_cast_to_path_constraint_data(spine_posed_data obj);
SPINE_C_API spine_physics_constraint_data spine_posed_data_cast_to_physics_constraint_data(spine_posed_data obj);
SPINE_C_API spine_slider_data spine_posed_data_cast_to_slider_data(spine_posed_data obj);
SPINE_C_API spine_slot_data spine_posed_data_cast_to_slot_data(spine_posed_data obj);
SPINE_C_API spine_transform_constraint_data spine_posed_data_cast_to_transform_constraint_data(spine_posed_data obj);
SPINE_C_API spine_bone_pose spine_bone_local_cast_to_bone_pose(spine_bone_local obj);
SPINE_C_API spine_bone_timeline1 spine_bone_timeline_cast_to_bone_timeline1(spine_bone_timeline obj);
SPINE_C_API spine_bone_timeline2 spine_bone_timeline_cast_to_bone_timeline2(spine_bone_timeline obj);
SPINE_C_API spine_inherit_timeline spine_bone_timeline_cast_to_inherit_timeline(spine_bone_timeline obj);
SPINE_C_API spine_rotate_timeline spine_bone_timeline_cast_to_rotate_timeline(spine_bone_timeline obj);
SPINE_C_API spine_scale_timeline spine_bone_timeline_cast_to_scale_timeline(spine_bone_timeline obj);
SPINE_C_API spine_scale_x_timeline spine_bone_timeline_cast_to_scale_x_timeline(spine_bone_timeline obj);
SPINE_C_API spine_scale_y_timeline spine_bone_timeline_cast_to_scale_y_timeline(spine_bone_timeline obj);
SPINE_C_API spine_shear_timeline spine_bone_timeline_cast_to_shear_timeline(spine_bone_timeline obj);
SPINE_C_API spine_shear_x_timeline spine_bone_timeline_cast_to_shear_x_timeline(spine_bone_timeline obj);
SPINE_C_API spine_shear_y_timeline spine_bone_timeline_cast_to_shear_y_timeline(spine_bone_timeline obj);
SPINE_C_API spine_translate_timeline spine_bone_timeline_cast_to_translate_timeline(spine_bone_timeline obj);
SPINE_C_API spine_translate_x_timeline spine_bone_timeline_cast_to_translate_x_timeline(spine_bone_timeline obj);
SPINE_C_API spine_translate_y_timeline spine_bone_timeline_cast_to_translate_y_timeline(spine_bone_timeline obj);
SPINE_C_API spine_bounding_box_attachment spine_vertex_attachment_cast_to_bounding_box_attachment(spine_vertex_attachment obj);
SPINE_C_API spine_clipping_attachment spine_vertex_attachment_cast_to_clipping_attachment(spine_vertex_attachment obj);
SPINE_C_API spine_mesh_attachment spine_vertex_attachment_cast_to_mesh_attachment(spine_vertex_attachment obj);
SPINE_C_API spine_path_attachment spine_vertex_attachment_cast_to_path_attachment(spine_vertex_attachment obj);
SPINE_C_API spine_bounding_box_attachment spine_attachment_cast_to_bounding_box_attachment(spine_attachment obj);
SPINE_C_API spine_clipping_attachment spine_attachment_cast_to_clipping_attachment(spine_attachment obj);
SPINE_C_API spine_mesh_attachment spine_attachment_cast_to_mesh_attachment(spine_attachment obj);
SPINE_C_API spine_path_attachment spine_attachment_cast_to_path_attachment(spine_attachment obj);
SPINE_C_API spine_point_attachment spine_attachment_cast_to_point_attachment(spine_attachment obj);
SPINE_C_API spine_region_attachment spine_attachment_cast_to_region_attachment(spine_attachment obj);
SPINE_C_API spine_vertex_attachment spine_attachment_cast_to_vertex_attachment(spine_attachment obj);
SPINE_C_API spine_constraint_timeline1 spine_constraint_timeline_cast_to_constraint_timeline1(spine_constraint_timeline obj);
SPINE_C_API spine_ik_constraint_timeline spine_constraint_timeline_cast_to_ik_constraint_timeline(spine_constraint_timeline obj);
SPINE_C_API spine_path_constraint_mix_timeline spine_constraint_timeline_cast_to_path_constraint_mix_timeline(spine_constraint_timeline obj);
SPINE_C_API spine_path_constraint_position_timeline
spine_constraint_timeline_cast_to_path_constraint_position_timeline(spine_constraint_timeline obj);
SPINE_C_API spine_path_constraint_spacing_timeline spine_constraint_timeline_cast_to_path_constraint_spacing_timeline(spine_constraint_timeline obj);
SPINE_C_API spine_physics_constraint_damping_timeline
spine_constraint_timeline_cast_to_physics_constraint_damping_timeline(spine_constraint_timeline obj);
SPINE_C_API spine_physics_constraint_gravity_timeline
spine_constraint_timeline_cast_to_physics_constraint_gravity_timeline(spine_constraint_timeline obj);
SPINE_C_API spine_physics_constraint_inertia_timeline
spine_constraint_timeline_cast_to_physics_constraint_inertia_timeline(spine_constraint_timeline obj);
SPINE_C_API spine_physics_constraint_mass_timeline spine_constraint_timeline_cast_to_physics_constraint_mass_timeline(spine_constraint_timeline obj);
SPINE_C_API spine_physics_constraint_mix_timeline spine_constraint_timeline_cast_to_physics_constraint_mix_timeline(spine_constraint_timeline obj);
SPINE_C_API spine_physics_constraint_reset_timeline
spine_constraint_timeline_cast_to_physics_constraint_reset_timeline(spine_constraint_timeline obj);
SPINE_C_API spine_physics_constraint_strength_timeline
spine_constraint_timeline_cast_to_physics_constraint_strength_timeline(spine_constraint_timeline obj);
SPINE_C_API spine_physics_constraint_timeline spine_constraint_timeline_cast_to_physics_constraint_timeline(spine_constraint_timeline obj);
SPINE_C_API spine_physics_constraint_wind_timeline spine_constraint_timeline_cast_to_physics_constraint_wind_timeline(spine_constraint_timeline obj);
SPINE_C_API spine_slider_mix_timeline spine_constraint_timeline_cast_to_slider_mix_timeline(spine_constraint_timeline obj);
SPINE_C_API spine_slider_timeline spine_constraint_timeline_cast_to_slider_timeline(spine_constraint_timeline obj);
SPINE_C_API spine_transform_constraint_timeline spine_constraint_timeline_cast_to_transform_constraint_timeline(spine_constraint_timeline obj);
SPINE_C_API spine_deform_timeline spine_slot_curve_timeline_cast_to_deform_timeline(spine_slot_curve_timeline obj);
SPINE_C_API spine_rgb2_timeline spine_slot_curve_timeline_cast_to_rgb2_timeline(spine_slot_curve_timeline obj);
SPINE_C_API spine_rgba2_timeline spine_slot_curve_timeline_cast_to_rgba2_timeline(spine_slot_curve_timeline obj);
SPINE_C_API spine_rgba_timeline spine_slot_curve_timeline_cast_to_rgba_timeline(spine_slot_curve_timeline obj);
SPINE_C_API spine_rgb_timeline spine_slot_curve_timeline_cast_to_rgb_timeline(spine_slot_curve_timeline obj);
SPINE_C_API spine_from_rotate spine_from_property_cast_to_from_rotate(spine_from_property obj);
SPINE_C_API spine_from_scale_x spine_from_property_cast_to_from_scale_x(spine_from_property obj);
SPINE_C_API spine_from_scale_y spine_from_property_cast_to_from_scale_y(spine_from_property obj);
SPINE_C_API spine_from_shear_y spine_from_property_cast_to_from_shear_y(spine_from_property obj);
SPINE_C_API spine_from_x spine_from_property_cast_to_from_x(spine_from_property obj);
SPINE_C_API spine_from_y spine_from_property_cast_to_from_y(spine_from_property obj);
SPINE_C_API spine_ik_constraint spine_ik_constraint_base_cast_to_ik_constraint(spine_ik_constraint_base obj);
SPINE_C_API spine_ik_constraint spine_constraint_cast_to_ik_constraint(spine_constraint obj);
SPINE_C_API spine_ik_constraint_base spine_constraint_cast_to_ik_constraint_base(spine_constraint obj);
SPINE_C_API spine_path_constraint spine_constraint_cast_to_path_constraint(spine_constraint obj);
SPINE_C_API spine_path_constraint_base spine_constraint_cast_to_path_constraint_base(spine_constraint obj);
SPINE_C_API spine_physics_constraint spine_constraint_cast_to_physics_constraint(spine_constraint obj);
SPINE_C_API spine_physics_constraint_base spine_constraint_cast_to_physics_constraint_base(spine_constraint obj);
SPINE_C_API spine_slider spine_constraint_cast_to_slider(spine_constraint obj);
SPINE_C_API spine_slider_base spine_constraint_cast_to_slider_base(spine_constraint obj);
SPINE_C_API spine_transform_constraint spine_constraint_cast_to_transform_constraint(spine_constraint obj);
SPINE_C_API spine_transform_constraint_base spine_constraint_cast_to_transform_constraint_base(spine_constraint obj);
SPINE_C_API spine_ik_constraint_data spine_constraint_data_cast_to_ik_constraint_data(spine_constraint_data obj);
SPINE_C_API spine_path_constraint_data spine_constraint_data_cast_to_path_constraint_data(spine_constraint_data obj);
SPINE_C_API spine_physics_constraint_data spine_constraint_data_cast_to_physics_constraint_data(spine_constraint_data obj);
SPINE_C_API spine_slider_data spine_constraint_data_cast_to_slider_data(spine_constraint_data obj);
SPINE_C_API spine_transform_constraint_data spine_constraint_data_cast_to_transform_constraint_data(spine_constraint_data obj);
SPINE_C_API spine_path_constraint spine_path_constraint_base_cast_to_path_constraint(spine_path_constraint_base obj);
SPINE_C_API spine_path_constraint_position_timeline
spine_constraint_timeline1_cast_to_path_constraint_position_timeline(spine_constraint_timeline1 obj);
SPINE_C_API spine_path_constraint_spacing_timeline
spine_constraint_timeline1_cast_to_path_constraint_spacing_timeline(spine_constraint_timeline1 obj);
SPINE_C_API spine_slider_mix_timeline spine_constraint_timeline1_cast_to_slider_mix_timeline(spine_constraint_timeline1 obj);
SPINE_C_API spine_slider_timeline spine_constraint_timeline1_cast_to_slider_timeline(spine_constraint_timeline1 obj);
SPINE_C_API spine_physics_constraint spine_physics_constraint_base_cast_to_physics_constraint(spine_physics_constraint_base obj);
SPINE_C_API spine_physics_constraint_damping_timeline
spine_physics_constraint_timeline_cast_to_physics_constraint_damping_timeline(spine_physics_constraint_timeline obj);
SPINE_C_API spine_physics_constraint_gravity_timeline
spine_physics_constraint_timeline_cast_to_physics_constraint_gravity_timeline(spine_physics_constraint_timeline obj);
SPINE_C_API spine_physics_constraint_inertia_timeline
spine_physics_constraint_timeline_cast_to_physics_constraint_inertia_timeline(spine_physics_constraint_timeline obj);
SPINE_C_API spine_physics_constraint_mass_timeline
spine_physics_constraint_timeline_cast_to_physics_constraint_mass_timeline(spine_physics_constraint_timeline obj);
SPINE_C_API spine_physics_constraint_mix_timeline
spine_physics_constraint_timeline_cast_to_physics_constraint_mix_timeline(spine_physics_constraint_timeline obj);
SPINE_C_API spine_physics_constraint_strength_timeline
spine_physics_constraint_timeline_cast_to_physics_constraint_strength_timeline(spine_physics_constraint_timeline obj);
SPINE_C_API spine_physics_constraint_wind_timeline
spine_physics_constraint_timeline_cast_to_physics_constraint_wind_timeline(spine_physics_constraint_timeline obj);
SPINE_C_API spine_rotate_timeline spine_bone_timeline1_cast_to_rotate_timeline(spine_bone_timeline1 obj);
SPINE_C_API spine_scale_x_timeline spine_bone_timeline1_cast_to_scale_x_timeline(spine_bone_timeline1 obj);
SPINE_C_API spine_scale_y_timeline spine_bone_timeline1_cast_to_scale_y_timeline(spine_bone_timeline1 obj);
SPINE_C_API spine_shear_x_timeline spine_bone_timeline1_cast_to_shear_x_timeline(spine_bone_timeline1 obj);
SPINE_C_API spine_shear_y_timeline spine_bone_timeline1_cast_to_shear_y_timeline(spine_bone_timeline1 obj);
SPINE_C_API spine_translate_x_timeline spine_bone_timeline1_cast_to_translate_x_timeline(spine_bone_timeline1 obj);
SPINE_C_API spine_translate_y_timeline spine_bone_timeline1_cast_to_translate_y_timeline(spine_bone_timeline1 obj);
SPINE_C_API spine_scale_timeline spine_bone_timeline2_cast_to_scale_timeline(spine_bone_timeline2 obj);
SPINE_C_API spine_shear_timeline spine_bone_timeline2_cast_to_shear_timeline(spine_bone_timeline2 obj);
SPINE_C_API spine_translate_timeline spine_bone_timeline2_cast_to_translate_timeline(spine_bone_timeline2 obj);
SPINE_C_API spine_slider spine_slider_base_cast_to_slider(spine_slider_base obj);
SPINE_C_API spine_to_rotate spine_to_property_cast_to_to_rotate(spine_to_property obj);
SPINE_C_API spine_to_scale_x spine_to_property_cast_to_to_scale_x(spine_to_property obj);
SPINE_C_API spine_to_scale_y spine_to_property_cast_to_to_scale_y(spine_to_property obj);
SPINE_C_API spine_to_shear_y spine_to_property_cast_to_to_shear_y(spine_to_property obj);
SPINE_C_API spine_to_x spine_to_property_cast_to_to_x(spine_to_property obj);
SPINE_C_API spine_to_y spine_to_property_cast_to_to_y(spine_to_property obj);
SPINE_C_API spine_transform_constraint spine_transform_constraint_base_cast_to_transform_constraint(spine_transform_constraint_base obj);
#ifdef __cplusplus
}
#endif
#endif /* SPINE_C_CASTS_H */

View File

@ -38,83 +38,83 @@ spine_attachment spine_clipping_attachment_copy(spine_clipping_attachment self)
void spine_clipping_attachment_compute_world_vertices_1(spine_clipping_attachment self, spine_skeleton skeleton, spine_slot slot, size_t start, void spine_clipping_attachment_compute_world_vertices_1(spine_clipping_attachment self, spine_skeleton skeleton, spine_slot slot, size_t start,
size_t count, /*@null*/ float *worldVertices, size_t offset, size_t stride) { size_t count, /*@null*/ float *worldVertices, size_t offset, size_t stride) {
VertexAttachment *_self = (VertexAttachment *) (ClippingAttachment *) self; ClippingAttachment *_self = (ClippingAttachment *) self;
_self->computeWorldVertices(*((Skeleton *) skeleton), *((Slot *) slot), start, count, worldVertices, offset, stride); _self->computeWorldVertices(*((Skeleton *) skeleton), *((Slot *) slot), start, count, worldVertices, offset, stride);
} }
void spine_clipping_attachment_compute_world_vertices_2(spine_clipping_attachment self, spine_skeleton skeleton, spine_slot slot, size_t start, void spine_clipping_attachment_compute_world_vertices_2(spine_clipping_attachment self, spine_skeleton skeleton, spine_slot slot, size_t start,
size_t count, spine_array_float worldVertices, size_t offset, size_t stride) { size_t count, spine_array_float worldVertices, size_t offset, size_t stride) {
VertexAttachment *_self = (VertexAttachment *) (ClippingAttachment *) self; ClippingAttachment *_self = (ClippingAttachment *) self;
_self->computeWorldVertices(*((Skeleton *) skeleton), *((Slot *) slot), start, count, *((Array<float> *) worldVertices), offset, stride); _self->computeWorldVertices(*((Skeleton *) skeleton), *((Slot *) slot), start, count, *((Array<float> *) worldVertices), offset, stride);
} }
int spine_clipping_attachment_get_id(spine_clipping_attachment self) { int spine_clipping_attachment_get_id(spine_clipping_attachment self) {
VertexAttachment *_self = (VertexAttachment *) (ClippingAttachment *) self; ClippingAttachment *_self = (ClippingAttachment *) self;
return _self->getId(); return _self->getId();
} }
spine_array_int spine_clipping_attachment_get_bones(spine_clipping_attachment self) { spine_array_int spine_clipping_attachment_get_bones(spine_clipping_attachment self) {
VertexAttachment *_self = (VertexAttachment *) (ClippingAttachment *) self; ClippingAttachment *_self = (ClippingAttachment *) self;
return (spine_array_int) &_self->getBones(); return (spine_array_int) &_self->getBones();
} }
void spine_clipping_attachment_set_bones(spine_clipping_attachment self, spine_array_int bones) { void spine_clipping_attachment_set_bones(spine_clipping_attachment self, spine_array_int bones) {
VertexAttachment *_self = (VertexAttachment *) (ClippingAttachment *) self; ClippingAttachment *_self = (ClippingAttachment *) self;
_self->setBones(*((Array<int> *) bones)); _self->setBones(*((Array<int> *) bones));
} }
spine_array_float spine_clipping_attachment_get_vertices(spine_clipping_attachment self) { spine_array_float spine_clipping_attachment_get_vertices(spine_clipping_attachment self) {
VertexAttachment *_self = (VertexAttachment *) (ClippingAttachment *) self; ClippingAttachment *_self = (ClippingAttachment *) self;
return (spine_array_float) &_self->getVertices(); return (spine_array_float) &_self->getVertices();
} }
void spine_clipping_attachment_set_vertices(spine_clipping_attachment self, spine_array_float vertices) { void spine_clipping_attachment_set_vertices(spine_clipping_attachment self, spine_array_float vertices) {
VertexAttachment *_self = (VertexAttachment *) (ClippingAttachment *) self; ClippingAttachment *_self = (ClippingAttachment *) self;
_self->setVertices(*((Array<float> *) vertices)); _self->setVertices(*((Array<float> *) vertices));
} }
size_t spine_clipping_attachment_get_world_vertices_length(spine_clipping_attachment self) { size_t spine_clipping_attachment_get_world_vertices_length(spine_clipping_attachment self) {
VertexAttachment *_self = (VertexAttachment *) (ClippingAttachment *) self; ClippingAttachment *_self = (ClippingAttachment *) self;
return _self->getWorldVerticesLength(); return _self->getWorldVerticesLength();
} }
void spine_clipping_attachment_set_world_vertices_length(spine_clipping_attachment self, size_t inValue) { void spine_clipping_attachment_set_world_vertices_length(spine_clipping_attachment self, size_t inValue) {
VertexAttachment *_self = (VertexAttachment *) (ClippingAttachment *) self; ClippingAttachment *_self = (ClippingAttachment *) self;
_self->setWorldVerticesLength(inValue); _self->setWorldVerticesLength(inValue);
} }
/*@null*/ spine_attachment spine_clipping_attachment_get_timeline_attachment(spine_clipping_attachment self) { /*@null*/ spine_attachment spine_clipping_attachment_get_timeline_attachment(spine_clipping_attachment self) {
VertexAttachment *_self = (VertexAttachment *) (ClippingAttachment *) self; ClippingAttachment *_self = (ClippingAttachment *) self;
return (spine_attachment) _self->getTimelineAttachment(); return (spine_attachment) _self->getTimelineAttachment();
} }
void spine_clipping_attachment_set_timeline_attachment(spine_clipping_attachment self, /*@null*/ spine_attachment attachment) { void spine_clipping_attachment_set_timeline_attachment(spine_clipping_attachment self, /*@null*/ spine_attachment attachment) {
VertexAttachment *_self = (VertexAttachment *) (ClippingAttachment *) self; ClippingAttachment *_self = (ClippingAttachment *) self;
_self->setTimelineAttachment((Attachment *) attachment); _self->setTimelineAttachment((Attachment *) attachment);
} }
void spine_clipping_attachment_copy_to(spine_clipping_attachment self, spine_vertex_attachment other) { void spine_clipping_attachment_copy_to(spine_clipping_attachment self, spine_vertex_attachment other) {
VertexAttachment *_self = (VertexAttachment *) (ClippingAttachment *) self; ClippingAttachment *_self = (ClippingAttachment *) self;
_self->copyTo(*((VertexAttachment *) other)); _self->copyTo(*((VertexAttachment *) other));
} }
const char *spine_clipping_attachment_get_name(spine_clipping_attachment self) { const char *spine_clipping_attachment_get_name(spine_clipping_attachment self) {
VertexAttachment *_self = (VertexAttachment *) (ClippingAttachment *) self; ClippingAttachment *_self = (ClippingAttachment *) self;
return _self->getName().buffer(); return _self->getName().buffer();
} }
int spine_clipping_attachment_get_ref_count(spine_clipping_attachment self) { int spine_clipping_attachment_get_ref_count(spine_clipping_attachment self) {
VertexAttachment *_self = (VertexAttachment *) (ClippingAttachment *) self; ClippingAttachment *_self = (ClippingAttachment *) self;
return _self->getRefCount(); return _self->getRefCount();
} }
void spine_clipping_attachment_reference(spine_clipping_attachment self) { void spine_clipping_attachment_reference(spine_clipping_attachment self) {
VertexAttachment *_self = (VertexAttachment *) (ClippingAttachment *) self; ClippingAttachment *_self = (ClippingAttachment *) self;
_self->reference(); _self->reference();
} }
void spine_clipping_attachment_dereference(spine_clipping_attachment self) { void spine_clipping_attachment_dereference(spine_clipping_attachment self) {
VertexAttachment *_self = (VertexAttachment *) (ClippingAttachment *) self; ClippingAttachment *_self = (ClippingAttachment *) self;
_self->dereference(); _self->dereference();
} }

View File

@ -23,94 +23,94 @@ void spine_constraint_timeline1_set_constraint_index(spine_constraint_timeline1
} }
void spine_constraint_timeline1_set_frame(spine_constraint_timeline1 self, size_t frame, float time, float value) { void spine_constraint_timeline1_set_frame(spine_constraint_timeline1 self, size_t frame, float time, float value) {
CurveTimeline1 *_self = (CurveTimeline1 *) (ConstraintTimeline1 *) self; ConstraintTimeline1 *_self = (ConstraintTimeline1 *) self;
_self->setFrame(frame, time, value); _self->setFrame(frame, time, value);
} }
float spine_constraint_timeline1_get_curve_value(spine_constraint_timeline1 self, float time) { float spine_constraint_timeline1_get_curve_value(spine_constraint_timeline1 self, float time) {
CurveTimeline1 *_self = (CurveTimeline1 *) (ConstraintTimeline1 *) self; ConstraintTimeline1 *_self = (ConstraintTimeline1 *) self;
return _self->getCurveValue(time); return _self->getCurveValue(time);
} }
float spine_constraint_timeline1_get_relative_value(spine_constraint_timeline1 self, float time, float alpha, spine_mix_blend blend, float current, float spine_constraint_timeline1_get_relative_value(spine_constraint_timeline1 self, float time, float alpha, spine_mix_blend blend, float current,
float setup) { float setup) {
CurveTimeline1 *_self = (CurveTimeline1 *) (ConstraintTimeline1 *) self; ConstraintTimeline1 *_self = (ConstraintTimeline1 *) self;
return _self->getRelativeValue(time, alpha, (MixBlend) blend, current, setup); return _self->getRelativeValue(time, alpha, (MixBlend) blend, current, setup);
} }
float spine_constraint_timeline1_get_absolute_value_1(spine_constraint_timeline1 self, float time, float alpha, spine_mix_blend blend, float current, float spine_constraint_timeline1_get_absolute_value_1(spine_constraint_timeline1 self, float time, float alpha, spine_mix_blend blend, float current,
float setup) { float setup) {
CurveTimeline1 *_self = (CurveTimeline1 *) (ConstraintTimeline1 *) self; ConstraintTimeline1 *_self = (ConstraintTimeline1 *) self;
return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup); return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup);
} }
float spine_constraint_timeline1_get_absolute_value_2(spine_constraint_timeline1 self, float time, float alpha, spine_mix_blend blend, float current, float spine_constraint_timeline1_get_absolute_value_2(spine_constraint_timeline1 self, float time, float alpha, spine_mix_blend blend, float current,
float setup, float value) { float setup, float value) {
CurveTimeline1 *_self = (CurveTimeline1 *) (ConstraintTimeline1 *) self; ConstraintTimeline1 *_self = (ConstraintTimeline1 *) self;
return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup, value); return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup, value);
} }
float spine_constraint_timeline1_get_scale_value(spine_constraint_timeline1 self, float time, float alpha, spine_mix_blend blend, float spine_constraint_timeline1_get_scale_value(spine_constraint_timeline1 self, float time, float alpha, spine_mix_blend blend,
spine_mix_direction direction, float current, float setup) { spine_mix_direction direction, float current, float setup) {
CurveTimeline1 *_self = (CurveTimeline1 *) (ConstraintTimeline1 *) self; ConstraintTimeline1 *_self = (ConstraintTimeline1 *) self;
return _self->getScaleValue(time, alpha, (MixBlend) blend, (MixDirection) direction, current, setup); return _self->getScaleValue(time, alpha, (MixBlend) blend, (MixDirection) direction, current, setup);
} }
void spine_constraint_timeline1_set_linear(spine_constraint_timeline1 self, size_t frame) { void spine_constraint_timeline1_set_linear(spine_constraint_timeline1 self, size_t frame) {
CurveTimeline1 *_self = (CurveTimeline1 *) (ConstraintTimeline1 *) self; ConstraintTimeline1 *_self = (ConstraintTimeline1 *) self;
_self->setLinear(frame); _self->setLinear(frame);
} }
void spine_constraint_timeline1_set_stepped(spine_constraint_timeline1 self, size_t frame) { void spine_constraint_timeline1_set_stepped(spine_constraint_timeline1 self, size_t frame) {
CurveTimeline1 *_self = (CurveTimeline1 *) (ConstraintTimeline1 *) self; ConstraintTimeline1 *_self = (ConstraintTimeline1 *) self;
_self->setStepped(frame); _self->setStepped(frame);
} }
void spine_constraint_timeline1_set_bezier(spine_constraint_timeline1 self, size_t bezier, size_t frame, float value, float time1, float value1, void spine_constraint_timeline1_set_bezier(spine_constraint_timeline1 self, size_t bezier, size_t frame, float value, float time1, float value1,
float cx1, float cy1, float cx2, float cy2, float time2, float value2) { float cx1, float cy1, float cx2, float cy2, float time2, float value2) {
CurveTimeline1 *_self = (CurveTimeline1 *) (ConstraintTimeline1 *) self; ConstraintTimeline1 *_self = (ConstraintTimeline1 *) self;
_self->setBezier(bezier, frame, value, time1, value1, cx1, cy1, cx2, cy2, time2, value2); _self->setBezier(bezier, frame, value, time1, value1, cx1, cy1, cx2, cy2, time2, value2);
} }
float spine_constraint_timeline1_get_bezier_value(spine_constraint_timeline1 self, float time, size_t frame, size_t valueOffset, size_t i) { float spine_constraint_timeline1_get_bezier_value(spine_constraint_timeline1 self, float time, size_t frame, size_t valueOffset, size_t i) {
CurveTimeline1 *_self = (CurveTimeline1 *) (ConstraintTimeline1 *) self; ConstraintTimeline1 *_self = (ConstraintTimeline1 *) self;
return _self->getBezierValue(time, frame, valueOffset, i); return _self->getBezierValue(time, frame, valueOffset, i);
} }
spine_array_float spine_constraint_timeline1_get_curves(spine_constraint_timeline1 self) { spine_array_float spine_constraint_timeline1_get_curves(spine_constraint_timeline1 self) {
CurveTimeline1 *_self = (CurveTimeline1 *) (ConstraintTimeline1 *) self; ConstraintTimeline1 *_self = (ConstraintTimeline1 *) self;
return (spine_array_float) &_self->getCurves(); return (spine_array_float) &_self->getCurves();
} }
void spine_constraint_timeline1_apply(spine_constraint_timeline1 self, spine_skeleton skeleton, float lastTime, float time, void spine_constraint_timeline1_apply(spine_constraint_timeline1 self, spine_skeleton skeleton, float lastTime, float time,
/*@null*/ spine_array_event events, float alpha, spine_mix_blend blend, spine_mix_direction direction, /*@null*/ spine_array_event events, float alpha, spine_mix_blend blend, spine_mix_direction direction,
bool appliedPose) { bool appliedPose) {
CurveTimeline1 *_self = (CurveTimeline1 *) (ConstraintTimeline1 *) self; ConstraintTimeline1 *_self = (ConstraintTimeline1 *) self;
_self->apply(*((Skeleton *) skeleton), lastTime, time, (Array<Event *> *) events, alpha, (MixBlend) blend, (MixDirection) direction, appliedPose); _self->apply(*((Skeleton *) skeleton), lastTime, time, (Array<Event *> *) events, alpha, (MixBlend) blend, (MixDirection) direction, appliedPose);
} }
size_t spine_constraint_timeline1_get_frame_entries(spine_constraint_timeline1 self) { size_t spine_constraint_timeline1_get_frame_entries(spine_constraint_timeline1 self) {
CurveTimeline1 *_self = (CurveTimeline1 *) (ConstraintTimeline1 *) self; ConstraintTimeline1 *_self = (ConstraintTimeline1 *) self;
return _self->getFrameEntries(); return _self->getFrameEntries();
} }
size_t spine_constraint_timeline1_get_frame_count(spine_constraint_timeline1 self) { size_t spine_constraint_timeline1_get_frame_count(spine_constraint_timeline1 self) {
CurveTimeline1 *_self = (CurveTimeline1 *) (ConstraintTimeline1 *) self; ConstraintTimeline1 *_self = (ConstraintTimeline1 *) self;
return _self->getFrameCount(); return _self->getFrameCount();
} }
spine_array_float spine_constraint_timeline1_get_frames(spine_constraint_timeline1 self) { spine_array_float spine_constraint_timeline1_get_frames(spine_constraint_timeline1 self) {
CurveTimeline1 *_self = (CurveTimeline1 *) (ConstraintTimeline1 *) self; ConstraintTimeline1 *_self = (ConstraintTimeline1 *) self;
return (spine_array_float) &_self->getFrames(); return (spine_array_float) &_self->getFrames();
} }
float spine_constraint_timeline1_get_duration(spine_constraint_timeline1 self) { float spine_constraint_timeline1_get_duration(spine_constraint_timeline1 self) {
CurveTimeline1 *_self = (CurveTimeline1 *) (ConstraintTimeline1 *) self; ConstraintTimeline1 *_self = (ConstraintTimeline1 *) self;
return _self->getDuration(); return _self->getDuration();
} }
spine_array_property_id spine_constraint_timeline1_get_property_ids(spine_constraint_timeline1 self) { spine_array_property_id spine_constraint_timeline1_get_property_ids(spine_constraint_timeline1 self) {
CurveTimeline1 *_self = (CurveTimeline1 *) (ConstraintTimeline1 *) self; ConstraintTimeline1 *_self = (ConstraintTimeline1 *) self;
return (spine_array_property_id) &_self->getPropertyIds(); return (spine_array_property_id) &_self->getPropertyIds();
} }

View File

@ -40,32 +40,32 @@ spine_array_float spine_curve_timeline_get_curves(spine_curve_timeline self) {
void spine_curve_timeline_apply(spine_curve_timeline self, spine_skeleton skeleton, float lastTime, float time, /*@null*/ spine_array_event events, void spine_curve_timeline_apply(spine_curve_timeline self, spine_skeleton skeleton, float lastTime, float time, /*@null*/ spine_array_event events,
float alpha, spine_mix_blend blend, spine_mix_direction direction, bool appliedPose) { float alpha, spine_mix_blend blend, spine_mix_direction direction, bool appliedPose) {
Timeline *_self = (Timeline *) (CurveTimeline *) self; CurveTimeline *_self = (CurveTimeline *) self;
_self->apply(*((Skeleton *) skeleton), lastTime, time, (Array<Event *> *) events, alpha, (MixBlend) blend, (MixDirection) direction, appliedPose); _self->apply(*((Skeleton *) skeleton), lastTime, time, (Array<Event *> *) events, alpha, (MixBlend) blend, (MixDirection) direction, appliedPose);
} }
size_t spine_curve_timeline_get_frame_entries(spine_curve_timeline self) { size_t spine_curve_timeline_get_frame_entries(spine_curve_timeline self) {
Timeline *_self = (Timeline *) (CurveTimeline *) self; CurveTimeline *_self = (CurveTimeline *) self;
return _self->getFrameEntries(); return _self->getFrameEntries();
} }
size_t spine_curve_timeline_get_frame_count(spine_curve_timeline self) { size_t spine_curve_timeline_get_frame_count(spine_curve_timeline self) {
Timeline *_self = (Timeline *) (CurveTimeline *) self; CurveTimeline *_self = (CurveTimeline *) self;
return _self->getFrameCount(); return _self->getFrameCount();
} }
spine_array_float spine_curve_timeline_get_frames(spine_curve_timeline self) { spine_array_float spine_curve_timeline_get_frames(spine_curve_timeline self) {
Timeline *_self = (Timeline *) (CurveTimeline *) self; CurveTimeline *_self = (CurveTimeline *) self;
return (spine_array_float) &_self->getFrames(); return (spine_array_float) &_self->getFrames();
} }
float spine_curve_timeline_get_duration(spine_curve_timeline self) { float spine_curve_timeline_get_duration(spine_curve_timeline self) {
Timeline *_self = (Timeline *) (CurveTimeline *) self; CurveTimeline *_self = (CurveTimeline *) self;
return _self->getDuration(); return _self->getDuration();
} }
spine_array_property_id spine_curve_timeline_get_property_ids(spine_curve_timeline self) { spine_array_property_id spine_curve_timeline_get_property_ids(spine_curve_timeline self) {
Timeline *_self = (Timeline *) (CurveTimeline *) self; CurveTimeline *_self = (CurveTimeline *) self;
return (spine_array_property_id) &_self->getPropertyIds(); return (spine_array_property_id) &_self->getPropertyIds();
} }

View File

@ -47,59 +47,59 @@ float spine_curve_timeline1_get_scale_value(spine_curve_timeline1 self, float ti
} }
void spine_curve_timeline1_set_linear(spine_curve_timeline1 self, size_t frame) { void spine_curve_timeline1_set_linear(spine_curve_timeline1 self, size_t frame) {
CurveTimeline *_self = (CurveTimeline *) (CurveTimeline1 *) self; CurveTimeline1 *_self = (CurveTimeline1 *) self;
_self->setLinear(frame); _self->setLinear(frame);
} }
void spine_curve_timeline1_set_stepped(spine_curve_timeline1 self, size_t frame) { void spine_curve_timeline1_set_stepped(spine_curve_timeline1 self, size_t frame) {
CurveTimeline *_self = (CurveTimeline *) (CurveTimeline1 *) self; CurveTimeline1 *_self = (CurveTimeline1 *) self;
_self->setStepped(frame); _self->setStepped(frame);
} }
void spine_curve_timeline1_set_bezier(spine_curve_timeline1 self, size_t bezier, size_t frame, float value, float time1, float value1, float cx1, void spine_curve_timeline1_set_bezier(spine_curve_timeline1 self, size_t bezier, size_t frame, float value, float time1, float value1, float cx1,
float cy1, float cx2, float cy2, float time2, float value2) { float cy1, float cx2, float cy2, float time2, float value2) {
CurveTimeline *_self = (CurveTimeline *) (CurveTimeline1 *) self; CurveTimeline1 *_self = (CurveTimeline1 *) self;
_self->setBezier(bezier, frame, value, time1, value1, cx1, cy1, cx2, cy2, time2, value2); _self->setBezier(bezier, frame, value, time1, value1, cx1, cy1, cx2, cy2, time2, value2);
} }
float spine_curve_timeline1_get_bezier_value(spine_curve_timeline1 self, float time, size_t frame, size_t valueOffset, size_t i) { float spine_curve_timeline1_get_bezier_value(spine_curve_timeline1 self, float time, size_t frame, size_t valueOffset, size_t i) {
CurveTimeline *_self = (CurveTimeline *) (CurveTimeline1 *) self; CurveTimeline1 *_self = (CurveTimeline1 *) self;
return _self->getBezierValue(time, frame, valueOffset, i); return _self->getBezierValue(time, frame, valueOffset, i);
} }
spine_array_float spine_curve_timeline1_get_curves(spine_curve_timeline1 self) { spine_array_float spine_curve_timeline1_get_curves(spine_curve_timeline1 self) {
CurveTimeline *_self = (CurveTimeline *) (CurveTimeline1 *) self; CurveTimeline1 *_self = (CurveTimeline1 *) self;
return (spine_array_float) &_self->getCurves(); return (spine_array_float) &_self->getCurves();
} }
void spine_curve_timeline1_apply(spine_curve_timeline1 self, spine_skeleton skeleton, float lastTime, float time, /*@null*/ spine_array_event events, void spine_curve_timeline1_apply(spine_curve_timeline1 self, spine_skeleton skeleton, float lastTime, float time, /*@null*/ spine_array_event events,
float alpha, spine_mix_blend blend, spine_mix_direction direction, bool appliedPose) { float alpha, spine_mix_blend blend, spine_mix_direction direction, bool appliedPose) {
CurveTimeline *_self = (CurveTimeline *) (CurveTimeline1 *) self; CurveTimeline1 *_self = (CurveTimeline1 *) self;
_self->apply(*((Skeleton *) skeleton), lastTime, time, (Array<Event *> *) events, alpha, (MixBlend) blend, (MixDirection) direction, appliedPose); _self->apply(*((Skeleton *) skeleton), lastTime, time, (Array<Event *> *) events, alpha, (MixBlend) blend, (MixDirection) direction, appliedPose);
} }
size_t spine_curve_timeline1_get_frame_entries(spine_curve_timeline1 self) { size_t spine_curve_timeline1_get_frame_entries(spine_curve_timeline1 self) {
CurveTimeline *_self = (CurveTimeline *) (CurveTimeline1 *) self; CurveTimeline1 *_self = (CurveTimeline1 *) self;
return _self->getFrameEntries(); return _self->getFrameEntries();
} }
size_t spine_curve_timeline1_get_frame_count(spine_curve_timeline1 self) { size_t spine_curve_timeline1_get_frame_count(spine_curve_timeline1 self) {
CurveTimeline *_self = (CurveTimeline *) (CurveTimeline1 *) self; CurveTimeline1 *_self = (CurveTimeline1 *) self;
return _self->getFrameCount(); return _self->getFrameCount();
} }
spine_array_float spine_curve_timeline1_get_frames(spine_curve_timeline1 self) { spine_array_float spine_curve_timeline1_get_frames(spine_curve_timeline1 self) {
CurveTimeline *_self = (CurveTimeline *) (CurveTimeline1 *) self; CurveTimeline1 *_self = (CurveTimeline1 *) self;
return (spine_array_float) &_self->getFrames(); return (spine_array_float) &_self->getFrames();
} }
float spine_curve_timeline1_get_duration(spine_curve_timeline1 self) { float spine_curve_timeline1_get_duration(spine_curve_timeline1 self) {
CurveTimeline *_self = (CurveTimeline *) (CurveTimeline1 *) self; CurveTimeline1 *_self = (CurveTimeline1 *) self;
return _self->getDuration(); return _self->getDuration();
} }
spine_array_property_id spine_curve_timeline1_get_property_ids(spine_curve_timeline1 self) { spine_array_property_id spine_curve_timeline1_get_property_ids(spine_curve_timeline1 self) {
CurveTimeline *_self = (CurveTimeline *) (CurveTimeline1 *) self; CurveTimeline1 *_self = (CurveTimeline1 *) self;
return (spine_array_property_id) &_self->getPropertyIds(); return (spine_array_property_id) &_self->getPropertyIds();
} }

View File

@ -49,57 +49,57 @@ size_t spine_deform_timeline_get_frame_count(spine_deform_timeline self) {
void spine_deform_timeline_apply(spine_deform_timeline self, spine_skeleton skeleton, float lastTime, float time, /*@null*/ spine_array_event events, void spine_deform_timeline_apply(spine_deform_timeline self, spine_skeleton skeleton, float lastTime, float time, /*@null*/ spine_array_event events,
float alpha, spine_mix_blend blend, spine_mix_direction direction, bool appliedPose) { float alpha, spine_mix_blend blend, spine_mix_direction direction, bool appliedPose) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) (DeformTimeline *) self; DeformTimeline *_self = (DeformTimeline *) self;
_self->apply(*((Skeleton *) skeleton), lastTime, time, (Array<Event *> *) events, alpha, (MixBlend) blend, (MixDirection) direction, appliedPose); _self->apply(*((Skeleton *) skeleton), lastTime, time, (Array<Event *> *) events, alpha, (MixBlend) blend, (MixDirection) direction, appliedPose);
} }
int spine_deform_timeline_get_slot_index(spine_deform_timeline self) { int spine_deform_timeline_get_slot_index(spine_deform_timeline self) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) (DeformTimeline *) self; DeformTimeline *_self = (DeformTimeline *) self;
return _self->getSlotIndex(); return _self->getSlotIndex();
} }
void spine_deform_timeline_set_slot_index(spine_deform_timeline self, int inValue) { void spine_deform_timeline_set_slot_index(spine_deform_timeline self, int inValue) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) (DeformTimeline *) self; DeformTimeline *_self = (DeformTimeline *) self;
_self->setSlotIndex(inValue); _self->setSlotIndex(inValue);
} }
void spine_deform_timeline_set_linear(spine_deform_timeline self, size_t frame) { void spine_deform_timeline_set_linear(spine_deform_timeline self, size_t frame) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) (DeformTimeline *) self; DeformTimeline *_self = (DeformTimeline *) self;
_self->setLinear(frame); _self->setLinear(frame);
} }
void spine_deform_timeline_set_stepped(spine_deform_timeline self, size_t frame) { void spine_deform_timeline_set_stepped(spine_deform_timeline self, size_t frame) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) (DeformTimeline *) self; DeformTimeline *_self = (DeformTimeline *) self;
_self->setStepped(frame); _self->setStepped(frame);
} }
float spine_deform_timeline_get_bezier_value(spine_deform_timeline self, float time, size_t frame, size_t valueOffset, size_t i) { float spine_deform_timeline_get_bezier_value(spine_deform_timeline self, float time, size_t frame, size_t valueOffset, size_t i) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) (DeformTimeline *) self; DeformTimeline *_self = (DeformTimeline *) self;
return _self->getBezierValue(time, frame, valueOffset, i); return _self->getBezierValue(time, frame, valueOffset, i);
} }
spine_array_float spine_deform_timeline_get_curves(spine_deform_timeline self) { spine_array_float spine_deform_timeline_get_curves(spine_deform_timeline self) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) (DeformTimeline *) self; DeformTimeline *_self = (DeformTimeline *) self;
return (spine_array_float) &_self->getCurves(); return (spine_array_float) &_self->getCurves();
} }
size_t spine_deform_timeline_get_frame_entries(spine_deform_timeline self) { size_t spine_deform_timeline_get_frame_entries(spine_deform_timeline self) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) (DeformTimeline *) self; DeformTimeline *_self = (DeformTimeline *) self;
return _self->getFrameEntries(); return _self->getFrameEntries();
} }
spine_array_float spine_deform_timeline_get_frames(spine_deform_timeline self) { spine_array_float spine_deform_timeline_get_frames(spine_deform_timeline self) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) (DeformTimeline *) self; DeformTimeline *_self = (DeformTimeline *) self;
return (spine_array_float) &_self->getFrames(); return (spine_array_float) &_self->getFrames();
} }
float spine_deform_timeline_get_duration(spine_deform_timeline self) { float spine_deform_timeline_get_duration(spine_deform_timeline self) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) (DeformTimeline *) self; DeformTimeline *_self = (DeformTimeline *) self;
return _self->getDuration(); return _self->getDuration();
} }
spine_array_property_id spine_deform_timeline_get_property_ids(spine_deform_timeline self) { spine_array_property_id spine_deform_timeline_get_property_ids(spine_deform_timeline self) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) (DeformTimeline *) self; DeformTimeline *_self = (DeformTimeline *) self;
return (spine_array_property_id) &_self->getPropertyIds(); return (spine_array_property_id) &_self->getPropertyIds();
} }

View File

@ -34,22 +34,22 @@ void spine_draw_order_timeline_set_frame(spine_draw_order_timeline self, size_t
} }
size_t spine_draw_order_timeline_get_frame_entries(spine_draw_order_timeline self) { size_t spine_draw_order_timeline_get_frame_entries(spine_draw_order_timeline self) {
Timeline *_self = (Timeline *) (DrawOrderTimeline *) self; DrawOrderTimeline *_self = (DrawOrderTimeline *) self;
return _self->getFrameEntries(); return _self->getFrameEntries();
} }
spine_array_float spine_draw_order_timeline_get_frames(spine_draw_order_timeline self) { spine_array_float spine_draw_order_timeline_get_frames(spine_draw_order_timeline self) {
Timeline *_self = (Timeline *) (DrawOrderTimeline *) self; DrawOrderTimeline *_self = (DrawOrderTimeline *) self;
return (spine_array_float) &_self->getFrames(); return (spine_array_float) &_self->getFrames();
} }
float spine_draw_order_timeline_get_duration(spine_draw_order_timeline self) { float spine_draw_order_timeline_get_duration(spine_draw_order_timeline self) {
Timeline *_self = (Timeline *) (DrawOrderTimeline *) self; DrawOrderTimeline *_self = (DrawOrderTimeline *) self;
return _self->getDuration(); return _self->getDuration();
} }
spine_array_property_id spine_draw_order_timeline_get_property_ids(spine_draw_order_timeline self) { spine_array_property_id spine_draw_order_timeline_get_property_ids(spine_draw_order_timeline self) {
Timeline *_self = (Timeline *) (DrawOrderTimeline *) self; DrawOrderTimeline *_self = (DrawOrderTimeline *) self;
return (spine_array_property_id) &_self->getPropertyIds(); return (spine_array_property_id) &_self->getPropertyIds();
} }

View File

@ -38,22 +38,22 @@ void spine_event_timeline_set_frame(spine_event_timeline self, size_t frame, spi
} }
size_t spine_event_timeline_get_frame_entries(spine_event_timeline self) { size_t spine_event_timeline_get_frame_entries(spine_event_timeline self) {
Timeline *_self = (Timeline *) (EventTimeline *) self; EventTimeline *_self = (EventTimeline *) self;
return _self->getFrameEntries(); return _self->getFrameEntries();
} }
spine_array_float spine_event_timeline_get_frames(spine_event_timeline self) { spine_array_float spine_event_timeline_get_frames(spine_event_timeline self) {
Timeline *_self = (Timeline *) (EventTimeline *) self; EventTimeline *_self = (EventTimeline *) self;
return (spine_array_float) &_self->getFrames(); return (spine_array_float) &_self->getFrames();
} }
float spine_event_timeline_get_duration(spine_event_timeline self) { float spine_event_timeline_get_duration(spine_event_timeline self) {
Timeline *_self = (Timeline *) (EventTimeline *) self; EventTimeline *_self = (EventTimeline *) self;
return _self->getDuration(); return _self->getDuration();
} }
spine_array_property_id spine_event_timeline_get_property_ids(spine_event_timeline self) { spine_array_property_id spine_event_timeline_get_property_ids(spine_event_timeline self) {
Timeline *_self = (Timeline *) (EventTimeline *) self; EventTimeline *_self = (EventTimeline *) self;
return (spine_array_property_id) &_self->getPropertyIds(); return (spine_array_property_id) &_self->getPropertyIds();
} }

View File

@ -63,42 +63,42 @@ void spine_ik_constraint_apply_2(spine_skeleton skeleton, spine_bone_pose parent
} }
spine_ik_constraint_data spine_ik_constraint_get_data(spine_ik_constraint self) { spine_ik_constraint_data spine_ik_constraint_get_data(spine_ik_constraint self) {
IkConstraintBase *_self = (IkConstraintBase *) (IkConstraint *) self; IkConstraint *_self = (IkConstraint *) self;
return (spine_ik_constraint_data) &_self->getData(); return (spine_ik_constraint_data) &_self->getData();
} }
spine_ik_constraint_pose spine_ik_constraint_get_pose(spine_ik_constraint self) { spine_ik_constraint_pose spine_ik_constraint_get_pose(spine_ik_constraint self) {
IkConstraintBase *_self = (IkConstraintBase *) (IkConstraint *) self; IkConstraint *_self = (IkConstraint *) self;
return (spine_ik_constraint_pose) &_self->getPose(); return (spine_ik_constraint_pose) &_self->getPose();
} }
spine_ik_constraint_pose spine_ik_constraint_get_applied_pose(spine_ik_constraint self) { spine_ik_constraint_pose spine_ik_constraint_get_applied_pose(spine_ik_constraint self) {
IkConstraintBase *_self = (IkConstraintBase *) (IkConstraint *) self; IkConstraint *_self = (IkConstraint *) self;
return (spine_ik_constraint_pose) &_self->getAppliedPose(); return (spine_ik_constraint_pose) &_self->getAppliedPose();
} }
void spine_ik_constraint_reset_constrained(spine_ik_constraint self) { void spine_ik_constraint_reset_constrained(spine_ik_constraint self) {
IkConstraintBase *_self = (IkConstraintBase *) (IkConstraint *) self; IkConstraint *_self = (IkConstraint *) self;
_self->resetConstrained(); _self->resetConstrained();
} }
void spine_ik_constraint_constrained(spine_ik_constraint self) { void spine_ik_constraint_constrained(spine_ik_constraint self) {
IkConstraintBase *_self = (IkConstraintBase *) (IkConstraint *) self; IkConstraint *_self = (IkConstraint *) self;
_self->constrained(); _self->constrained();
} }
bool spine_ik_constraint_is_pose_equal_to_applied(spine_ik_constraint self) { bool spine_ik_constraint_is_pose_equal_to_applied(spine_ik_constraint self) {
IkConstraintBase *_self = (IkConstraintBase *) (IkConstraint *) self; IkConstraint *_self = (IkConstraint *) self;
return _self->isPoseEqualToApplied(); return _self->isPoseEqualToApplied();
} }
bool spine_ik_constraint_is_active(spine_ik_constraint self) { bool spine_ik_constraint_is_active(spine_ik_constraint self) {
IkConstraintBase *_self = (IkConstraintBase *) (IkConstraint *) self; IkConstraint *_self = (IkConstraint *) self;
return _self->isActive(); return _self->isActive();
} }
void spine_ik_constraint_set_active(spine_ik_constraint self, bool active) { void spine_ik_constraint_set_active(spine_ik_constraint self, bool active) {
IkConstraintBase *_self = (IkConstraintBase *) (IkConstraint *) self; IkConstraint *_self = (IkConstraint *) self;
_self->setActive(active); _self->setActive(active);
} }

View File

@ -8,74 +8,62 @@ void spine_ik_constraint_base_dispose(spine_ik_constraint_base self) {
} }
spine_ik_constraint_data spine_ik_constraint_base_get_data(spine_ik_constraint_base self) { spine_ik_constraint_data spine_ik_constraint_base_get_data(spine_ik_constraint_base self) {
ConstraintGeneric<IkConstraint, IkConstraintData, IkConstraintPose> IkConstraintBase *_self = (IkConstraintBase *) self;
*_self = (ConstraintGeneric<IkConstraint, IkConstraintData, IkConstraintPose> *) (IkConstraintBase *) self;
return (spine_ik_constraint_data) &_self->getData(); return (spine_ik_constraint_data) &_self->getData();
} }
spine_ik_constraint_pose spine_ik_constraint_base_get_pose(spine_ik_constraint_base self) { spine_ik_constraint_pose spine_ik_constraint_base_get_pose(spine_ik_constraint_base self) {
ConstraintGeneric<IkConstraint, IkConstraintData, IkConstraintPose> IkConstraintBase *_self = (IkConstraintBase *) self;
*_self = (ConstraintGeneric<IkConstraint, IkConstraintData, IkConstraintPose> *) (IkConstraintBase *) self;
return (spine_ik_constraint_pose) &_self->getPose(); return (spine_ik_constraint_pose) &_self->getPose();
} }
spine_ik_constraint_pose spine_ik_constraint_base_get_applied_pose(spine_ik_constraint_base self) { spine_ik_constraint_pose spine_ik_constraint_base_get_applied_pose(spine_ik_constraint_base self) {
ConstraintGeneric<IkConstraint, IkConstraintData, IkConstraintPose> IkConstraintBase *_self = (IkConstraintBase *) self;
*_self = (ConstraintGeneric<IkConstraint, IkConstraintData, IkConstraintPose> *) (IkConstraintBase *) self;
return (spine_ik_constraint_pose) &_self->getAppliedPose(); return (spine_ik_constraint_pose) &_self->getAppliedPose();
} }
void spine_ik_constraint_base_reset_constrained(spine_ik_constraint_base self) { void spine_ik_constraint_base_reset_constrained(spine_ik_constraint_base self) {
ConstraintGeneric<IkConstraint, IkConstraintData, IkConstraintPose> IkConstraintBase *_self = (IkConstraintBase *) self;
*_self = (ConstraintGeneric<IkConstraint, IkConstraintData, IkConstraintPose> *) (IkConstraintBase *) self;
_self->resetConstrained(); _self->resetConstrained();
} }
void spine_ik_constraint_base_constrained(spine_ik_constraint_base self) { void spine_ik_constraint_base_constrained(spine_ik_constraint_base self) {
ConstraintGeneric<IkConstraint, IkConstraintData, IkConstraintPose> IkConstraintBase *_self = (IkConstraintBase *) self;
*_self = (ConstraintGeneric<IkConstraint, IkConstraintData, IkConstraintPose> *) (IkConstraintBase *) self;
_self->constrained(); _self->constrained();
} }
bool spine_ik_constraint_base_is_pose_equal_to_applied(spine_ik_constraint_base self) { bool spine_ik_constraint_base_is_pose_equal_to_applied(spine_ik_constraint_base self) {
ConstraintGeneric<IkConstraint, IkConstraintData, IkConstraintPose> IkConstraintBase *_self = (IkConstraintBase *) self;
*_self = (ConstraintGeneric<IkConstraint, IkConstraintData, IkConstraintPose> *) (IkConstraintBase *) self;
return _self->isPoseEqualToApplied(); return _self->isPoseEqualToApplied();
} }
bool spine_ik_constraint_base_is_active(spine_ik_constraint_base self) { bool spine_ik_constraint_base_is_active(spine_ik_constraint_base self) {
ConstraintGeneric<IkConstraint, IkConstraintData, IkConstraintPose> IkConstraintBase *_self = (IkConstraintBase *) self;
*_self = (ConstraintGeneric<IkConstraint, IkConstraintData, IkConstraintPose> *) (IkConstraintBase *) self;
return _self->isActive(); return _self->isActive();
} }
void spine_ik_constraint_base_set_active(spine_ik_constraint_base self, bool active) { void spine_ik_constraint_base_set_active(spine_ik_constraint_base self, bool active) {
ConstraintGeneric<IkConstraint, IkConstraintData, IkConstraintPose> IkConstraintBase *_self = (IkConstraintBase *) self;
*_self = (ConstraintGeneric<IkConstraint, IkConstraintData, IkConstraintPose> *) (IkConstraintBase *) self;
_self->setActive(active); _self->setActive(active);
} }
spine_rtti spine_ik_constraint_base_get_rtti(spine_ik_constraint_base self) { spine_rtti spine_ik_constraint_base_get_rtti(spine_ik_constraint_base self) {
ConstraintGeneric<IkConstraint, IkConstraintData, IkConstraintPose> IkConstraintBase *_self = (IkConstraintBase *) self;
*_self = (ConstraintGeneric<IkConstraint, IkConstraintData, IkConstraintPose> *) (IkConstraintBase *) self;
return (spine_rtti) &_self->getRTTI(); return (spine_rtti) &_self->getRTTI();
} }
void spine_ik_constraint_base_sort(spine_ik_constraint_base self, spine_skeleton skeleton) { void spine_ik_constraint_base_sort(spine_ik_constraint_base self, spine_skeleton skeleton) {
ConstraintGeneric<IkConstraint, IkConstraintData, IkConstraintPose> IkConstraintBase *_self = (IkConstraintBase *) self;
*_self = (ConstraintGeneric<IkConstraint, IkConstraintData, IkConstraintPose> *) (IkConstraintBase *) self;
_self->sort(*((Skeleton *) skeleton)); _self->sort(*((Skeleton *) skeleton));
} }
bool spine_ik_constraint_base_is_source_active(spine_ik_constraint_base self) { bool spine_ik_constraint_base_is_source_active(spine_ik_constraint_base self) {
ConstraintGeneric<IkConstraint, IkConstraintData, IkConstraintPose> IkConstraintBase *_self = (IkConstraintBase *) self;
*_self = (ConstraintGeneric<IkConstraint, IkConstraintData, IkConstraintPose> *) (IkConstraintBase *) self;
return _self->isSourceActive(); return _self->isSourceActive();
} }
void spine_ik_constraint_base_update(spine_ik_constraint_base self, spine_skeleton skeleton, spine_physics physics) { void spine_ik_constraint_base_update(spine_ik_constraint_base self, spine_skeleton skeleton, spine_physics physics) {
ConstraintGeneric<IkConstraint, IkConstraintData, IkConstraintPose> IkConstraintBase *_self = (IkConstraintBase *) self;
*_self = (ConstraintGeneric<IkConstraint, IkConstraintData, IkConstraintPose> *) (IkConstraintBase *) self;
_self->update(*((Skeleton *) skeleton), (Physics) physics); _self->update(*((Skeleton *) skeleton), (Physics) physics);
} }

View File

@ -47,26 +47,22 @@ void spine_ik_constraint_data_set_uniform(spine_ik_constraint_data self, bool un
} }
const char *spine_ik_constraint_data_get_name(spine_ik_constraint_data self) { const char *spine_ik_constraint_data_get_name(spine_ik_constraint_data self) {
ConstraintDataGeneric<IkConstraint, IkConstraintPose> *_self = (ConstraintDataGeneric<IkConstraint, IkConstraintPose> *) (IkConstraintData *) IkConstraintData *_self = (IkConstraintData *) self;
self;
return _self->getName().buffer(); return _self->getName().buffer();
} }
bool spine_ik_constraint_data_get_skin_required(spine_ik_constraint_data self) { bool spine_ik_constraint_data_get_skin_required(spine_ik_constraint_data self) {
ConstraintDataGeneric<IkConstraint, IkConstraintPose> *_self = (ConstraintDataGeneric<IkConstraint, IkConstraintPose> *) (IkConstraintData *) IkConstraintData *_self = (IkConstraintData *) self;
self;
return _self->getSkinRequired(); return _self->getSkinRequired();
} }
spine_ik_constraint_pose spine_ik_constraint_data_get_setup_pose(spine_ik_constraint_data self) { spine_ik_constraint_pose spine_ik_constraint_data_get_setup_pose(spine_ik_constraint_data self) {
ConstraintDataGeneric<IkConstraint, IkConstraintPose> *_self = (ConstraintDataGeneric<IkConstraint, IkConstraintPose> *) (IkConstraintData *) IkConstraintData *_self = (IkConstraintData *) self;
self;
return (spine_ik_constraint_pose) &_self->getSetupPose(); return (spine_ik_constraint_pose) &_self->getSetupPose();
} }
void spine_ik_constraint_data_set_skin_required(spine_ik_constraint_data self, bool skinRequired) { void spine_ik_constraint_data_set_skin_required(spine_ik_constraint_data self, bool skinRequired) {
ConstraintDataGeneric<IkConstraint, IkConstraintPose> *_self = (ConstraintDataGeneric<IkConstraint, IkConstraintPose> *) (IkConstraintData *) IkConstraintData *_self = (IkConstraintData *) self;
self;
_self->setSkinRequired(skinRequired); _self->setSkinRequired(skinRequired);
} }

View File

@ -40,53 +40,53 @@ void spine_ik_constraint_timeline_set_constraint_index(spine_ik_constraint_timel
} }
void spine_ik_constraint_timeline_set_linear(spine_ik_constraint_timeline self, size_t frame) { void spine_ik_constraint_timeline_set_linear(spine_ik_constraint_timeline self, size_t frame) {
CurveTimeline *_self = (CurveTimeline *) (IkConstraintTimeline *) self; IkConstraintTimeline *_self = (IkConstraintTimeline *) self;
_self->setLinear(frame); _self->setLinear(frame);
} }
void spine_ik_constraint_timeline_set_stepped(spine_ik_constraint_timeline self, size_t frame) { void spine_ik_constraint_timeline_set_stepped(spine_ik_constraint_timeline self, size_t frame) {
CurveTimeline *_self = (CurveTimeline *) (IkConstraintTimeline *) self; IkConstraintTimeline *_self = (IkConstraintTimeline *) self;
_self->setStepped(frame); _self->setStepped(frame);
} }
void spine_ik_constraint_timeline_set_bezier(spine_ik_constraint_timeline self, size_t bezier, size_t frame, float value, float time1, float value1, void spine_ik_constraint_timeline_set_bezier(spine_ik_constraint_timeline self, size_t bezier, size_t frame, float value, float time1, float value1,
float cx1, float cy1, float cx2, float cy2, float time2, float value2) { float cx1, float cy1, float cx2, float cy2, float time2, float value2) {
CurveTimeline *_self = (CurveTimeline *) (IkConstraintTimeline *) self; IkConstraintTimeline *_self = (IkConstraintTimeline *) self;
_self->setBezier(bezier, frame, value, time1, value1, cx1, cy1, cx2, cy2, time2, value2); _self->setBezier(bezier, frame, value, time1, value1, cx1, cy1, cx2, cy2, time2, value2);
} }
float spine_ik_constraint_timeline_get_bezier_value(spine_ik_constraint_timeline self, float time, size_t frame, size_t valueOffset, size_t i) { float spine_ik_constraint_timeline_get_bezier_value(spine_ik_constraint_timeline self, float time, size_t frame, size_t valueOffset, size_t i) {
CurveTimeline *_self = (CurveTimeline *) (IkConstraintTimeline *) self; IkConstraintTimeline *_self = (IkConstraintTimeline *) self;
return _self->getBezierValue(time, frame, valueOffset, i); return _self->getBezierValue(time, frame, valueOffset, i);
} }
spine_array_float spine_ik_constraint_timeline_get_curves(spine_ik_constraint_timeline self) { spine_array_float spine_ik_constraint_timeline_get_curves(spine_ik_constraint_timeline self) {
CurveTimeline *_self = (CurveTimeline *) (IkConstraintTimeline *) self; IkConstraintTimeline *_self = (IkConstraintTimeline *) self;
return (spine_array_float) &_self->getCurves(); return (spine_array_float) &_self->getCurves();
} }
size_t spine_ik_constraint_timeline_get_frame_entries(spine_ik_constraint_timeline self) { size_t spine_ik_constraint_timeline_get_frame_entries(spine_ik_constraint_timeline self) {
CurveTimeline *_self = (CurveTimeline *) (IkConstraintTimeline *) self; IkConstraintTimeline *_self = (IkConstraintTimeline *) self;
return _self->getFrameEntries(); return _self->getFrameEntries();
} }
size_t spine_ik_constraint_timeline_get_frame_count(spine_ik_constraint_timeline self) { size_t spine_ik_constraint_timeline_get_frame_count(spine_ik_constraint_timeline self) {
CurveTimeline *_self = (CurveTimeline *) (IkConstraintTimeline *) self; IkConstraintTimeline *_self = (IkConstraintTimeline *) self;
return _self->getFrameCount(); return _self->getFrameCount();
} }
spine_array_float spine_ik_constraint_timeline_get_frames(spine_ik_constraint_timeline self) { spine_array_float spine_ik_constraint_timeline_get_frames(spine_ik_constraint_timeline self) {
CurveTimeline *_self = (CurveTimeline *) (IkConstraintTimeline *) self; IkConstraintTimeline *_self = (IkConstraintTimeline *) self;
return (spine_array_float) &_self->getFrames(); return (spine_array_float) &_self->getFrames();
} }
float spine_ik_constraint_timeline_get_duration(spine_ik_constraint_timeline self) { float spine_ik_constraint_timeline_get_duration(spine_ik_constraint_timeline self) {
CurveTimeline *_self = (CurveTimeline *) (IkConstraintTimeline *) self; IkConstraintTimeline *_self = (IkConstraintTimeline *) self;
return _self->getDuration(); return _self->getDuration();
} }
spine_array_property_id spine_ik_constraint_timeline_get_property_ids(spine_ik_constraint_timeline self) { spine_array_property_id spine_ik_constraint_timeline_get_property_ids(spine_ik_constraint_timeline self) {
CurveTimeline *_self = (CurveTimeline *) (IkConstraintTimeline *) self; IkConstraintTimeline *_self = (IkConstraintTimeline *) self;
return (spine_array_property_id) &_self->getPropertyIds(); return (spine_array_property_id) &_self->getPropertyIds();
} }

View File

@ -39,27 +39,27 @@ void spine_inherit_timeline_set_bone_index(spine_inherit_timeline self, int inVa
} }
size_t spine_inherit_timeline_get_frame_entries(spine_inherit_timeline self) { size_t spine_inherit_timeline_get_frame_entries(spine_inherit_timeline self) {
Timeline *_self = (Timeline *) (InheritTimeline *) self; InheritTimeline *_self = (InheritTimeline *) self;
return _self->getFrameEntries(); return _self->getFrameEntries();
} }
size_t spine_inherit_timeline_get_frame_count(spine_inherit_timeline self) { size_t spine_inherit_timeline_get_frame_count(spine_inherit_timeline self) {
Timeline *_self = (Timeline *) (InheritTimeline *) self; InheritTimeline *_self = (InheritTimeline *) self;
return _self->getFrameCount(); return _self->getFrameCount();
} }
spine_array_float spine_inherit_timeline_get_frames(spine_inherit_timeline self) { spine_array_float spine_inherit_timeline_get_frames(spine_inherit_timeline self) {
Timeline *_self = (Timeline *) (InheritTimeline *) self; InheritTimeline *_self = (InheritTimeline *) self;
return (spine_array_float) &_self->getFrames(); return (spine_array_float) &_self->getFrames();
} }
float spine_inherit_timeline_get_duration(spine_inherit_timeline self) { float spine_inherit_timeline_get_duration(spine_inherit_timeline self) {
Timeline *_self = (Timeline *) (InheritTimeline *) self; InheritTimeline *_self = (InheritTimeline *) self;
return _self->getDuration(); return _self->getDuration();
} }
spine_array_property_id spine_inherit_timeline_get_property_ids(spine_inherit_timeline self) { spine_array_property_id spine_inherit_timeline_get_property_ids(spine_inherit_timeline self) {
Timeline *_self = (Timeline *) (InheritTimeline *) self; InheritTimeline *_self = (InheritTimeline *) self;
return (spine_array_property_id) &_self->getPropertyIds(); return (spine_array_property_id) &_self->getPropertyIds();
} }

View File

@ -24,7 +24,7 @@ void spine_mesh_attachment_compute_world_vertices_1(spine_mesh_attachment self,
void spine_mesh_attachment_compute_world_vertices_2(spine_mesh_attachment self, spine_skeleton skeleton, spine_slot slot, size_t start, size_t count, void spine_mesh_attachment_compute_world_vertices_2(spine_mesh_attachment self, spine_skeleton skeleton, spine_slot slot, size_t start, size_t count,
spine_array_float worldVertices, size_t offset, size_t stride) { spine_array_float worldVertices, size_t offset, size_t stride) {
VertexAttachment *_self = (VertexAttachment *) (MeshAttachment *) self; MeshAttachment *_self = (MeshAttachment *) self;
_self->computeWorldVertices(*((Skeleton *) skeleton), *((Slot *) slot), start, count, *((Array<float> *) worldVertices), offset, stride); _self->computeWorldVertices(*((Skeleton *) skeleton), *((Slot *) slot), start, count, *((Array<float> *) worldVertices), offset, stride);
} }
@ -154,72 +154,72 @@ spine_mesh_attachment spine_mesh_attachment_new_linked_mesh(spine_mesh_attachmen
} }
int spine_mesh_attachment_get_id(spine_mesh_attachment self) { int spine_mesh_attachment_get_id(spine_mesh_attachment self) {
VertexAttachment *_self = (VertexAttachment *) (MeshAttachment *) self; MeshAttachment *_self = (MeshAttachment *) self;
return _self->getId(); return _self->getId();
} }
spine_array_int spine_mesh_attachment_get_bones(spine_mesh_attachment self) { spine_array_int spine_mesh_attachment_get_bones(spine_mesh_attachment self) {
VertexAttachment *_self = (VertexAttachment *) (MeshAttachment *) self; MeshAttachment *_self = (MeshAttachment *) self;
return (spine_array_int) &_self->getBones(); return (spine_array_int) &_self->getBones();
} }
void spine_mesh_attachment_set_bones(spine_mesh_attachment self, spine_array_int bones) { void spine_mesh_attachment_set_bones(spine_mesh_attachment self, spine_array_int bones) {
VertexAttachment *_self = (VertexAttachment *) (MeshAttachment *) self; MeshAttachment *_self = (MeshAttachment *) self;
_self->setBones(*((Array<int> *) bones)); _self->setBones(*((Array<int> *) bones));
} }
spine_array_float spine_mesh_attachment_get_vertices(spine_mesh_attachment self) { spine_array_float spine_mesh_attachment_get_vertices(spine_mesh_attachment self) {
VertexAttachment *_self = (VertexAttachment *) (MeshAttachment *) self; MeshAttachment *_self = (MeshAttachment *) self;
return (spine_array_float) &_self->getVertices(); return (spine_array_float) &_self->getVertices();
} }
void spine_mesh_attachment_set_vertices(spine_mesh_attachment self, spine_array_float vertices) { void spine_mesh_attachment_set_vertices(spine_mesh_attachment self, spine_array_float vertices) {
VertexAttachment *_self = (VertexAttachment *) (MeshAttachment *) self; MeshAttachment *_self = (MeshAttachment *) self;
_self->setVertices(*((Array<float> *) vertices)); _self->setVertices(*((Array<float> *) vertices));
} }
size_t spine_mesh_attachment_get_world_vertices_length(spine_mesh_attachment self) { size_t spine_mesh_attachment_get_world_vertices_length(spine_mesh_attachment self) {
VertexAttachment *_self = (VertexAttachment *) (MeshAttachment *) self; MeshAttachment *_self = (MeshAttachment *) self;
return _self->getWorldVerticesLength(); return _self->getWorldVerticesLength();
} }
void spine_mesh_attachment_set_world_vertices_length(spine_mesh_attachment self, size_t inValue) { void spine_mesh_attachment_set_world_vertices_length(spine_mesh_attachment self, size_t inValue) {
VertexAttachment *_self = (VertexAttachment *) (MeshAttachment *) self; MeshAttachment *_self = (MeshAttachment *) self;
_self->setWorldVerticesLength(inValue); _self->setWorldVerticesLength(inValue);
} }
/*@null*/ spine_attachment spine_mesh_attachment_get_timeline_attachment(spine_mesh_attachment self) { /*@null*/ spine_attachment spine_mesh_attachment_get_timeline_attachment(spine_mesh_attachment self) {
VertexAttachment *_self = (VertexAttachment *) (MeshAttachment *) self; MeshAttachment *_self = (MeshAttachment *) self;
return (spine_attachment) _self->getTimelineAttachment(); return (spine_attachment) _self->getTimelineAttachment();
} }
void spine_mesh_attachment_set_timeline_attachment(spine_mesh_attachment self, /*@null*/ spine_attachment attachment) { void spine_mesh_attachment_set_timeline_attachment(spine_mesh_attachment self, /*@null*/ spine_attachment attachment) {
VertexAttachment *_self = (VertexAttachment *) (MeshAttachment *) self; MeshAttachment *_self = (MeshAttachment *) self;
_self->setTimelineAttachment((Attachment *) attachment); _self->setTimelineAttachment((Attachment *) attachment);
} }
void spine_mesh_attachment_copy_to(spine_mesh_attachment self, spine_vertex_attachment other) { void spine_mesh_attachment_copy_to(spine_mesh_attachment self, spine_vertex_attachment other) {
VertexAttachment *_self = (VertexAttachment *) (MeshAttachment *) self; MeshAttachment *_self = (MeshAttachment *) self;
_self->copyTo(*((VertexAttachment *) other)); _self->copyTo(*((VertexAttachment *) other));
} }
const char *spine_mesh_attachment_get_name(spine_mesh_attachment self) { const char *spine_mesh_attachment_get_name(spine_mesh_attachment self) {
VertexAttachment *_self = (VertexAttachment *) (MeshAttachment *) self; MeshAttachment *_self = (MeshAttachment *) self;
return _self->getName().buffer(); return _self->getName().buffer();
} }
int spine_mesh_attachment_get_ref_count(spine_mesh_attachment self) { int spine_mesh_attachment_get_ref_count(spine_mesh_attachment self) {
VertexAttachment *_self = (VertexAttachment *) (MeshAttachment *) self; MeshAttachment *_self = (MeshAttachment *) self;
return _self->getRefCount(); return _self->getRefCount();
} }
void spine_mesh_attachment_reference(spine_mesh_attachment self) { void spine_mesh_attachment_reference(spine_mesh_attachment self) {
VertexAttachment *_self = (VertexAttachment *) (MeshAttachment *) self; MeshAttachment *_self = (MeshAttachment *) self;
_self->reference(); _self->reference();
} }
void spine_mesh_attachment_dereference(spine_mesh_attachment self) { void spine_mesh_attachment_dereference(spine_mesh_attachment self) {
VertexAttachment *_self = (VertexAttachment *) (MeshAttachment *) self; MeshAttachment *_self = (MeshAttachment *) self;
_self->dereference(); _self->dereference();
} }

View File

@ -58,83 +58,83 @@ spine_attachment spine_path_attachment_copy(spine_path_attachment self) {
void spine_path_attachment_compute_world_vertices_1(spine_path_attachment self, spine_skeleton skeleton, spine_slot slot, size_t start, size_t count, void spine_path_attachment_compute_world_vertices_1(spine_path_attachment self, spine_skeleton skeleton, spine_slot slot, size_t start, size_t count,
/*@null*/ float *worldVertices, size_t offset, size_t stride) { /*@null*/ float *worldVertices, size_t offset, size_t stride) {
VertexAttachment *_self = (VertexAttachment *) (PathAttachment *) self; PathAttachment *_self = (PathAttachment *) self;
_self->computeWorldVertices(*((Skeleton *) skeleton), *((Slot *) slot), start, count, worldVertices, offset, stride); _self->computeWorldVertices(*((Skeleton *) skeleton), *((Slot *) slot), start, count, worldVertices, offset, stride);
} }
void spine_path_attachment_compute_world_vertices_2(spine_path_attachment self, spine_skeleton skeleton, spine_slot slot, size_t start, size_t count, void spine_path_attachment_compute_world_vertices_2(spine_path_attachment self, spine_skeleton skeleton, spine_slot slot, size_t start, size_t count,
spine_array_float worldVertices, size_t offset, size_t stride) { spine_array_float worldVertices, size_t offset, size_t stride) {
VertexAttachment *_self = (VertexAttachment *) (PathAttachment *) self; PathAttachment *_self = (PathAttachment *) self;
_self->computeWorldVertices(*((Skeleton *) skeleton), *((Slot *) slot), start, count, *((Array<float> *) worldVertices), offset, stride); _self->computeWorldVertices(*((Skeleton *) skeleton), *((Slot *) slot), start, count, *((Array<float> *) worldVertices), offset, stride);
} }
int spine_path_attachment_get_id(spine_path_attachment self) { int spine_path_attachment_get_id(spine_path_attachment self) {
VertexAttachment *_self = (VertexAttachment *) (PathAttachment *) self; PathAttachment *_self = (PathAttachment *) self;
return _self->getId(); return _self->getId();
} }
spine_array_int spine_path_attachment_get_bones(spine_path_attachment self) { spine_array_int spine_path_attachment_get_bones(spine_path_attachment self) {
VertexAttachment *_self = (VertexAttachment *) (PathAttachment *) self; PathAttachment *_self = (PathAttachment *) self;
return (spine_array_int) &_self->getBones(); return (spine_array_int) &_self->getBones();
} }
void spine_path_attachment_set_bones(spine_path_attachment self, spine_array_int bones) { void spine_path_attachment_set_bones(spine_path_attachment self, spine_array_int bones) {
VertexAttachment *_self = (VertexAttachment *) (PathAttachment *) self; PathAttachment *_self = (PathAttachment *) self;
_self->setBones(*((Array<int> *) bones)); _self->setBones(*((Array<int> *) bones));
} }
spine_array_float spine_path_attachment_get_vertices(spine_path_attachment self) { spine_array_float spine_path_attachment_get_vertices(spine_path_attachment self) {
VertexAttachment *_self = (VertexAttachment *) (PathAttachment *) self; PathAttachment *_self = (PathAttachment *) self;
return (spine_array_float) &_self->getVertices(); return (spine_array_float) &_self->getVertices();
} }
void spine_path_attachment_set_vertices(spine_path_attachment self, spine_array_float vertices) { void spine_path_attachment_set_vertices(spine_path_attachment self, spine_array_float vertices) {
VertexAttachment *_self = (VertexAttachment *) (PathAttachment *) self; PathAttachment *_self = (PathAttachment *) self;
_self->setVertices(*((Array<float> *) vertices)); _self->setVertices(*((Array<float> *) vertices));
} }
size_t spine_path_attachment_get_world_vertices_length(spine_path_attachment self) { size_t spine_path_attachment_get_world_vertices_length(spine_path_attachment self) {
VertexAttachment *_self = (VertexAttachment *) (PathAttachment *) self; PathAttachment *_self = (PathAttachment *) self;
return _self->getWorldVerticesLength(); return _self->getWorldVerticesLength();
} }
void spine_path_attachment_set_world_vertices_length(spine_path_attachment self, size_t inValue) { void spine_path_attachment_set_world_vertices_length(spine_path_attachment self, size_t inValue) {
VertexAttachment *_self = (VertexAttachment *) (PathAttachment *) self; PathAttachment *_self = (PathAttachment *) self;
_self->setWorldVerticesLength(inValue); _self->setWorldVerticesLength(inValue);
} }
/*@null*/ spine_attachment spine_path_attachment_get_timeline_attachment(spine_path_attachment self) { /*@null*/ spine_attachment spine_path_attachment_get_timeline_attachment(spine_path_attachment self) {
VertexAttachment *_self = (VertexAttachment *) (PathAttachment *) self; PathAttachment *_self = (PathAttachment *) self;
return (spine_attachment) _self->getTimelineAttachment(); return (spine_attachment) _self->getTimelineAttachment();
} }
void spine_path_attachment_set_timeline_attachment(spine_path_attachment self, /*@null*/ spine_attachment attachment) { void spine_path_attachment_set_timeline_attachment(spine_path_attachment self, /*@null*/ spine_attachment attachment) {
VertexAttachment *_self = (VertexAttachment *) (PathAttachment *) self; PathAttachment *_self = (PathAttachment *) self;
_self->setTimelineAttachment((Attachment *) attachment); _self->setTimelineAttachment((Attachment *) attachment);
} }
void spine_path_attachment_copy_to(spine_path_attachment self, spine_vertex_attachment other) { void spine_path_attachment_copy_to(spine_path_attachment self, spine_vertex_attachment other) {
VertexAttachment *_self = (VertexAttachment *) (PathAttachment *) self; PathAttachment *_self = (PathAttachment *) self;
_self->copyTo(*((VertexAttachment *) other)); _self->copyTo(*((VertexAttachment *) other));
} }
const char *spine_path_attachment_get_name(spine_path_attachment self) { const char *spine_path_attachment_get_name(spine_path_attachment self) {
VertexAttachment *_self = (VertexAttachment *) (PathAttachment *) self; PathAttachment *_self = (PathAttachment *) self;
return _self->getName().buffer(); return _self->getName().buffer();
} }
int spine_path_attachment_get_ref_count(spine_path_attachment self) { int spine_path_attachment_get_ref_count(spine_path_attachment self) {
VertexAttachment *_self = (VertexAttachment *) (PathAttachment *) self; PathAttachment *_self = (PathAttachment *) self;
return _self->getRefCount(); return _self->getRefCount();
} }
void spine_path_attachment_reference(spine_path_attachment self) { void spine_path_attachment_reference(spine_path_attachment self) {
VertexAttachment *_self = (VertexAttachment *) (PathAttachment *) self; PathAttachment *_self = (PathAttachment *) self;
_self->reference(); _self->reference();
} }
void spine_path_attachment_dereference(spine_path_attachment self) { void spine_path_attachment_dereference(spine_path_attachment self) {
VertexAttachment *_self = (VertexAttachment *) (PathAttachment *) self; PathAttachment *_self = (PathAttachment *) self;
_self->dereference(); _self->dereference();
} }

View File

@ -52,42 +52,42 @@ void spine_path_constraint_set_slot(spine_path_constraint self, spine_slot slot)
} }
spine_path_constraint_data spine_path_constraint_get_data(spine_path_constraint self) { spine_path_constraint_data spine_path_constraint_get_data(spine_path_constraint self) {
PathConstraintBase *_self = (PathConstraintBase *) (PathConstraint *) self; PathConstraint *_self = (PathConstraint *) self;
return (spine_path_constraint_data) &_self->getData(); return (spine_path_constraint_data) &_self->getData();
} }
spine_path_constraint_pose spine_path_constraint_get_pose(spine_path_constraint self) { spine_path_constraint_pose spine_path_constraint_get_pose(spine_path_constraint self) {
PathConstraintBase *_self = (PathConstraintBase *) (PathConstraint *) self; PathConstraint *_self = (PathConstraint *) self;
return (spine_path_constraint_pose) &_self->getPose(); return (spine_path_constraint_pose) &_self->getPose();
} }
spine_path_constraint_pose spine_path_constraint_get_applied_pose(spine_path_constraint self) { spine_path_constraint_pose spine_path_constraint_get_applied_pose(spine_path_constraint self) {
PathConstraintBase *_self = (PathConstraintBase *) (PathConstraint *) self; PathConstraint *_self = (PathConstraint *) self;
return (spine_path_constraint_pose) &_self->getAppliedPose(); return (spine_path_constraint_pose) &_self->getAppliedPose();
} }
void spine_path_constraint_reset_constrained(spine_path_constraint self) { void spine_path_constraint_reset_constrained(spine_path_constraint self) {
PathConstraintBase *_self = (PathConstraintBase *) (PathConstraint *) self; PathConstraint *_self = (PathConstraint *) self;
_self->resetConstrained(); _self->resetConstrained();
} }
void spine_path_constraint_constrained(spine_path_constraint self) { void spine_path_constraint_constrained(spine_path_constraint self) {
PathConstraintBase *_self = (PathConstraintBase *) (PathConstraint *) self; PathConstraint *_self = (PathConstraint *) self;
_self->constrained(); _self->constrained();
} }
bool spine_path_constraint_is_pose_equal_to_applied(spine_path_constraint self) { bool spine_path_constraint_is_pose_equal_to_applied(spine_path_constraint self) {
PathConstraintBase *_self = (PathConstraintBase *) (PathConstraint *) self; PathConstraint *_self = (PathConstraint *) self;
return _self->isPoseEqualToApplied(); return _self->isPoseEqualToApplied();
} }
bool spine_path_constraint_is_active(spine_path_constraint self) { bool spine_path_constraint_is_active(spine_path_constraint self) {
PathConstraintBase *_self = (PathConstraintBase *) (PathConstraint *) self; PathConstraint *_self = (PathConstraint *) self;
return _self->isActive(); return _self->isActive();
} }
void spine_path_constraint_set_active(spine_path_constraint self, bool active) { void spine_path_constraint_set_active(spine_path_constraint self, bool active) {
PathConstraintBase *_self = (PathConstraintBase *) (PathConstraint *) self; PathConstraint *_self = (PathConstraint *) self;
_self->setActive(active); _self->setActive(active);
} }

View File

@ -8,74 +8,62 @@ void spine_path_constraint_base_dispose(spine_path_constraint_base self) {
} }
spine_path_constraint_data spine_path_constraint_base_get_data(spine_path_constraint_base self) { spine_path_constraint_data spine_path_constraint_base_get_data(spine_path_constraint_base self) {
ConstraintGeneric<PathConstraint, PathConstraintData, PathConstraintPose> PathConstraintBase *_self = (PathConstraintBase *) self;
*_self = (ConstraintGeneric<PathConstraint, PathConstraintData, PathConstraintPose> *) (PathConstraintBase *) self;
return (spine_path_constraint_data) &_self->getData(); return (spine_path_constraint_data) &_self->getData();
} }
spine_path_constraint_pose spine_path_constraint_base_get_pose(spine_path_constraint_base self) { spine_path_constraint_pose spine_path_constraint_base_get_pose(spine_path_constraint_base self) {
ConstraintGeneric<PathConstraint, PathConstraintData, PathConstraintPose> PathConstraintBase *_self = (PathConstraintBase *) self;
*_self = (ConstraintGeneric<PathConstraint, PathConstraintData, PathConstraintPose> *) (PathConstraintBase *) self;
return (spine_path_constraint_pose) &_self->getPose(); return (spine_path_constraint_pose) &_self->getPose();
} }
spine_path_constraint_pose spine_path_constraint_base_get_applied_pose(spine_path_constraint_base self) { spine_path_constraint_pose spine_path_constraint_base_get_applied_pose(spine_path_constraint_base self) {
ConstraintGeneric<PathConstraint, PathConstraintData, PathConstraintPose> PathConstraintBase *_self = (PathConstraintBase *) self;
*_self = (ConstraintGeneric<PathConstraint, PathConstraintData, PathConstraintPose> *) (PathConstraintBase *) self;
return (spine_path_constraint_pose) &_self->getAppliedPose(); return (spine_path_constraint_pose) &_self->getAppliedPose();
} }
void spine_path_constraint_base_reset_constrained(spine_path_constraint_base self) { void spine_path_constraint_base_reset_constrained(spine_path_constraint_base self) {
ConstraintGeneric<PathConstraint, PathConstraintData, PathConstraintPose> PathConstraintBase *_self = (PathConstraintBase *) self;
*_self = (ConstraintGeneric<PathConstraint, PathConstraintData, PathConstraintPose> *) (PathConstraintBase *) self;
_self->resetConstrained(); _self->resetConstrained();
} }
void spine_path_constraint_base_constrained(spine_path_constraint_base self) { void spine_path_constraint_base_constrained(spine_path_constraint_base self) {
ConstraintGeneric<PathConstraint, PathConstraintData, PathConstraintPose> PathConstraintBase *_self = (PathConstraintBase *) self;
*_self = (ConstraintGeneric<PathConstraint, PathConstraintData, PathConstraintPose> *) (PathConstraintBase *) self;
_self->constrained(); _self->constrained();
} }
bool spine_path_constraint_base_is_pose_equal_to_applied(spine_path_constraint_base self) { bool spine_path_constraint_base_is_pose_equal_to_applied(spine_path_constraint_base self) {
ConstraintGeneric<PathConstraint, PathConstraintData, PathConstraintPose> PathConstraintBase *_self = (PathConstraintBase *) self;
*_self = (ConstraintGeneric<PathConstraint, PathConstraintData, PathConstraintPose> *) (PathConstraintBase *) self;
return _self->isPoseEqualToApplied(); return _self->isPoseEqualToApplied();
} }
bool spine_path_constraint_base_is_active(spine_path_constraint_base self) { bool spine_path_constraint_base_is_active(spine_path_constraint_base self) {
ConstraintGeneric<PathConstraint, PathConstraintData, PathConstraintPose> PathConstraintBase *_self = (PathConstraintBase *) self;
*_self = (ConstraintGeneric<PathConstraint, PathConstraintData, PathConstraintPose> *) (PathConstraintBase *) self;
return _self->isActive(); return _self->isActive();
} }
void spine_path_constraint_base_set_active(spine_path_constraint_base self, bool active) { void spine_path_constraint_base_set_active(spine_path_constraint_base self, bool active) {
ConstraintGeneric<PathConstraint, PathConstraintData, PathConstraintPose> PathConstraintBase *_self = (PathConstraintBase *) self;
*_self = (ConstraintGeneric<PathConstraint, PathConstraintData, PathConstraintPose> *) (PathConstraintBase *) self;
_self->setActive(active); _self->setActive(active);
} }
spine_rtti spine_path_constraint_base_get_rtti(spine_path_constraint_base self) { spine_rtti spine_path_constraint_base_get_rtti(spine_path_constraint_base self) {
ConstraintGeneric<PathConstraint, PathConstraintData, PathConstraintPose> PathConstraintBase *_self = (PathConstraintBase *) self;
*_self = (ConstraintGeneric<PathConstraint, PathConstraintData, PathConstraintPose> *) (PathConstraintBase *) self;
return (spine_rtti) &_self->getRTTI(); return (spine_rtti) &_self->getRTTI();
} }
void spine_path_constraint_base_sort(spine_path_constraint_base self, spine_skeleton skeleton) { void spine_path_constraint_base_sort(spine_path_constraint_base self, spine_skeleton skeleton) {
ConstraintGeneric<PathConstraint, PathConstraintData, PathConstraintPose> PathConstraintBase *_self = (PathConstraintBase *) self;
*_self = (ConstraintGeneric<PathConstraint, PathConstraintData, PathConstraintPose> *) (PathConstraintBase *) self;
_self->sort(*((Skeleton *) skeleton)); _self->sort(*((Skeleton *) skeleton));
} }
bool spine_path_constraint_base_is_source_active(spine_path_constraint_base self) { bool spine_path_constraint_base_is_source_active(spine_path_constraint_base self) {
ConstraintGeneric<PathConstraint, PathConstraintData, PathConstraintPose> PathConstraintBase *_self = (PathConstraintBase *) self;
*_self = (ConstraintGeneric<PathConstraint, PathConstraintData, PathConstraintPose> *) (PathConstraintBase *) self;
return _self->isSourceActive(); return _self->isSourceActive();
} }
void spine_path_constraint_base_update(spine_path_constraint_base self, spine_skeleton skeleton, spine_physics physics) { void spine_path_constraint_base_update(spine_path_constraint_base self, spine_skeleton skeleton, spine_physics physics) {
ConstraintGeneric<PathConstraint, PathConstraintData, PathConstraintPose> PathConstraintBase *_self = (PathConstraintBase *) self;
*_self = (ConstraintGeneric<PathConstraint, PathConstraintData, PathConstraintPose> *) (PathConstraintBase *) self;
_self->update(*((Skeleton *) skeleton), (Physics) physics); _self->update(*((Skeleton *) skeleton), (Physics) physics);
} }

View File

@ -77,26 +77,22 @@ void spine_path_constraint_data_set_offset_rotation(spine_path_constraint_data s
} }
const char *spine_path_constraint_data_get_name(spine_path_constraint_data self) { const char *spine_path_constraint_data_get_name(spine_path_constraint_data self) {
ConstraintDataGeneric<PathConstraint, PathConstraintPose> PathConstraintData *_self = (PathConstraintData *) self;
*_self = (ConstraintDataGeneric<PathConstraint, PathConstraintPose> *) (PathConstraintData *) self;
return _self->getName().buffer(); return _self->getName().buffer();
} }
bool spine_path_constraint_data_get_skin_required(spine_path_constraint_data self) { bool spine_path_constraint_data_get_skin_required(spine_path_constraint_data self) {
ConstraintDataGeneric<PathConstraint, PathConstraintPose> PathConstraintData *_self = (PathConstraintData *) self;
*_self = (ConstraintDataGeneric<PathConstraint, PathConstraintPose> *) (PathConstraintData *) self;
return _self->getSkinRequired(); return _self->getSkinRequired();
} }
spine_path_constraint_pose spine_path_constraint_data_get_setup_pose(spine_path_constraint_data self) { spine_path_constraint_pose spine_path_constraint_data_get_setup_pose(spine_path_constraint_data self) {
ConstraintDataGeneric<PathConstraint, PathConstraintPose> PathConstraintData *_self = (PathConstraintData *) self;
*_self = (ConstraintDataGeneric<PathConstraint, PathConstraintPose> *) (PathConstraintData *) self;
return (spine_path_constraint_pose) &_self->getSetupPose(); return (spine_path_constraint_pose) &_self->getSetupPose();
} }
void spine_path_constraint_data_set_skin_required(spine_path_constraint_data self, bool skinRequired) { void spine_path_constraint_data_set_skin_required(spine_path_constraint_data self, bool skinRequired) {
ConstraintDataGeneric<PathConstraint, PathConstraintPose> PathConstraintData *_self = (PathConstraintData *) self;
*_self = (ConstraintDataGeneric<PathConstraint, PathConstraintPose> *) (PathConstraintData *) self;
_self->setSkinRequired(skinRequired); _self->setSkinRequired(skinRequired);
} }

View File

@ -40,54 +40,54 @@ void spine_path_constraint_mix_timeline_set_constraint_index(spine_path_constrai
} }
void spine_path_constraint_mix_timeline_set_linear(spine_path_constraint_mix_timeline self, size_t frame) { void spine_path_constraint_mix_timeline_set_linear(spine_path_constraint_mix_timeline self, size_t frame) {
CurveTimeline *_self = (CurveTimeline *) (PathConstraintMixTimeline *) self; PathConstraintMixTimeline *_self = (PathConstraintMixTimeline *) self;
_self->setLinear(frame); _self->setLinear(frame);
} }
void spine_path_constraint_mix_timeline_set_stepped(spine_path_constraint_mix_timeline self, size_t frame) { void spine_path_constraint_mix_timeline_set_stepped(spine_path_constraint_mix_timeline self, size_t frame) {
CurveTimeline *_self = (CurveTimeline *) (PathConstraintMixTimeline *) self; PathConstraintMixTimeline *_self = (PathConstraintMixTimeline *) self;
_self->setStepped(frame); _self->setStepped(frame);
} }
void spine_path_constraint_mix_timeline_set_bezier(spine_path_constraint_mix_timeline self, size_t bezier, size_t frame, float value, float time1, void spine_path_constraint_mix_timeline_set_bezier(spine_path_constraint_mix_timeline self, size_t bezier, size_t frame, float value, float time1,
float value1, float cx1, float cy1, float cx2, float cy2, float time2, float value2) { float value1, float cx1, float cy1, float cx2, float cy2, float time2, float value2) {
CurveTimeline *_self = (CurveTimeline *) (PathConstraintMixTimeline *) self; PathConstraintMixTimeline *_self = (PathConstraintMixTimeline *) self;
_self->setBezier(bezier, frame, value, time1, value1, cx1, cy1, cx2, cy2, time2, value2); _self->setBezier(bezier, frame, value, time1, value1, cx1, cy1, cx2, cy2, time2, value2);
} }
float spine_path_constraint_mix_timeline_get_bezier_value(spine_path_constraint_mix_timeline self, float time, size_t frame, size_t valueOffset, float spine_path_constraint_mix_timeline_get_bezier_value(spine_path_constraint_mix_timeline self, float time, size_t frame, size_t valueOffset,
size_t i) { size_t i) {
CurveTimeline *_self = (CurveTimeline *) (PathConstraintMixTimeline *) self; PathConstraintMixTimeline *_self = (PathConstraintMixTimeline *) self;
return _self->getBezierValue(time, frame, valueOffset, i); return _self->getBezierValue(time, frame, valueOffset, i);
} }
spine_array_float spine_path_constraint_mix_timeline_get_curves(spine_path_constraint_mix_timeline self) { spine_array_float spine_path_constraint_mix_timeline_get_curves(spine_path_constraint_mix_timeline self) {
CurveTimeline *_self = (CurveTimeline *) (PathConstraintMixTimeline *) self; PathConstraintMixTimeline *_self = (PathConstraintMixTimeline *) self;
return (spine_array_float) &_self->getCurves(); return (spine_array_float) &_self->getCurves();
} }
size_t spine_path_constraint_mix_timeline_get_frame_entries(spine_path_constraint_mix_timeline self) { size_t spine_path_constraint_mix_timeline_get_frame_entries(spine_path_constraint_mix_timeline self) {
CurveTimeline *_self = (CurveTimeline *) (PathConstraintMixTimeline *) self; PathConstraintMixTimeline *_self = (PathConstraintMixTimeline *) self;
return _self->getFrameEntries(); return _self->getFrameEntries();
} }
size_t spine_path_constraint_mix_timeline_get_frame_count(spine_path_constraint_mix_timeline self) { size_t spine_path_constraint_mix_timeline_get_frame_count(spine_path_constraint_mix_timeline self) {
CurveTimeline *_self = (CurveTimeline *) (PathConstraintMixTimeline *) self; PathConstraintMixTimeline *_self = (PathConstraintMixTimeline *) self;
return _self->getFrameCount(); return _self->getFrameCount();
} }
spine_array_float spine_path_constraint_mix_timeline_get_frames(spine_path_constraint_mix_timeline self) { spine_array_float spine_path_constraint_mix_timeline_get_frames(spine_path_constraint_mix_timeline self) {
CurveTimeline *_self = (CurveTimeline *) (PathConstraintMixTimeline *) self; PathConstraintMixTimeline *_self = (PathConstraintMixTimeline *) self;
return (spine_array_float) &_self->getFrames(); return (spine_array_float) &_self->getFrames();
} }
float spine_path_constraint_mix_timeline_get_duration(spine_path_constraint_mix_timeline self) { float spine_path_constraint_mix_timeline_get_duration(spine_path_constraint_mix_timeline self) {
CurveTimeline *_self = (CurveTimeline *) (PathConstraintMixTimeline *) self; PathConstraintMixTimeline *_self = (PathConstraintMixTimeline *) self;
return _self->getDuration(); return _self->getDuration();
} }
spine_array_property_id spine_path_constraint_mix_timeline_get_property_ids(spine_path_constraint_mix_timeline self) { spine_array_property_id spine_path_constraint_mix_timeline_get_property_ids(spine_path_constraint_mix_timeline self) {
CurveTimeline *_self = (CurveTimeline *) (PathConstraintMixTimeline *) self; PathConstraintMixTimeline *_self = (PathConstraintMixTimeline *) self;
return (spine_array_property_id) &_self->getPropertyIds(); return (spine_array_property_id) &_self->getPropertyIds();
} }

View File

@ -25,99 +25,99 @@ void spine_path_constraint_position_timeline_apply(spine_path_constraint_positio
} }
int spine_path_constraint_position_timeline_get_constraint_index(spine_path_constraint_position_timeline self) { int spine_path_constraint_position_timeline_get_constraint_index(spine_path_constraint_position_timeline self) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (PathConstraintPositionTimeline *) self; PathConstraintPositionTimeline *_self = (PathConstraintPositionTimeline *) self;
return _self->getConstraintIndex(); return _self->getConstraintIndex();
} }
void spine_path_constraint_position_timeline_set_constraint_index(spine_path_constraint_position_timeline self, int inValue) { void spine_path_constraint_position_timeline_set_constraint_index(spine_path_constraint_position_timeline self, int inValue) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (PathConstraintPositionTimeline *) self; PathConstraintPositionTimeline *_self = (PathConstraintPositionTimeline *) self;
_self->setConstraintIndex(inValue); _self->setConstraintIndex(inValue);
} }
void spine_path_constraint_position_timeline_set_frame(spine_path_constraint_position_timeline self, size_t frame, float time, float value) { void spine_path_constraint_position_timeline_set_frame(spine_path_constraint_position_timeline self, size_t frame, float time, float value) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (PathConstraintPositionTimeline *) self; PathConstraintPositionTimeline *_self = (PathConstraintPositionTimeline *) self;
_self->setFrame(frame, time, value); _self->setFrame(frame, time, value);
} }
float spine_path_constraint_position_timeline_get_curve_value(spine_path_constraint_position_timeline self, float time) { float spine_path_constraint_position_timeline_get_curve_value(spine_path_constraint_position_timeline self, float time) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (PathConstraintPositionTimeline *) self; PathConstraintPositionTimeline *_self = (PathConstraintPositionTimeline *) self;
return _self->getCurveValue(time); return _self->getCurveValue(time);
} }
float spine_path_constraint_position_timeline_get_relative_value(spine_path_constraint_position_timeline self, float time, float alpha, float spine_path_constraint_position_timeline_get_relative_value(spine_path_constraint_position_timeline self, float time, float alpha,
spine_mix_blend blend, float current, float setup) { spine_mix_blend blend, float current, float setup) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (PathConstraintPositionTimeline *) self; PathConstraintPositionTimeline *_self = (PathConstraintPositionTimeline *) self;
return _self->getRelativeValue(time, alpha, (MixBlend) blend, current, setup); return _self->getRelativeValue(time, alpha, (MixBlend) blend, current, setup);
} }
float spine_path_constraint_position_timeline_get_absolute_value_1(spine_path_constraint_position_timeline self, float time, float alpha, float spine_path_constraint_position_timeline_get_absolute_value_1(spine_path_constraint_position_timeline self, float time, float alpha,
spine_mix_blend blend, float current, float setup) { spine_mix_blend blend, float current, float setup) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (PathConstraintPositionTimeline *) self; PathConstraintPositionTimeline *_self = (PathConstraintPositionTimeline *) self;
return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup); return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup);
} }
float spine_path_constraint_position_timeline_get_absolute_value_2(spine_path_constraint_position_timeline self, float time, float alpha, float spine_path_constraint_position_timeline_get_absolute_value_2(spine_path_constraint_position_timeline self, float time, float alpha,
spine_mix_blend blend, float current, float setup, float value) { spine_mix_blend blend, float current, float setup, float value) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (PathConstraintPositionTimeline *) self; PathConstraintPositionTimeline *_self = (PathConstraintPositionTimeline *) self;
return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup, value); return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup, value);
} }
float spine_path_constraint_position_timeline_get_scale_value(spine_path_constraint_position_timeline self, float time, float alpha, float spine_path_constraint_position_timeline_get_scale_value(spine_path_constraint_position_timeline self, float time, float alpha,
spine_mix_blend blend, spine_mix_direction direction, float current, float setup) { spine_mix_blend blend, spine_mix_direction direction, float current, float setup) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (PathConstraintPositionTimeline *) self; PathConstraintPositionTimeline *_self = (PathConstraintPositionTimeline *) self;
return _self->getScaleValue(time, alpha, (MixBlend) blend, (MixDirection) direction, current, setup); return _self->getScaleValue(time, alpha, (MixBlend) blend, (MixDirection) direction, current, setup);
} }
void spine_path_constraint_position_timeline_set_linear(spine_path_constraint_position_timeline self, size_t frame) { void spine_path_constraint_position_timeline_set_linear(spine_path_constraint_position_timeline self, size_t frame) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (PathConstraintPositionTimeline *) self; PathConstraintPositionTimeline *_self = (PathConstraintPositionTimeline *) self;
_self->setLinear(frame); _self->setLinear(frame);
} }
void spine_path_constraint_position_timeline_set_stepped(spine_path_constraint_position_timeline self, size_t frame) { void spine_path_constraint_position_timeline_set_stepped(spine_path_constraint_position_timeline self, size_t frame) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (PathConstraintPositionTimeline *) self; PathConstraintPositionTimeline *_self = (PathConstraintPositionTimeline *) self;
_self->setStepped(frame); _self->setStepped(frame);
} }
void spine_path_constraint_position_timeline_set_bezier(spine_path_constraint_position_timeline self, size_t bezier, size_t frame, float value, void spine_path_constraint_position_timeline_set_bezier(spine_path_constraint_position_timeline self, size_t bezier, size_t frame, float value,
float time1, float value1, float cx1, float cy1, float cx2, float cy2, float time2, float time1, float value1, float cx1, float cy1, float cx2, float cy2, float time2,
float value2) { float value2) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (PathConstraintPositionTimeline *) self; PathConstraintPositionTimeline *_self = (PathConstraintPositionTimeline *) self;
_self->setBezier(bezier, frame, value, time1, value1, cx1, cy1, cx2, cy2, time2, value2); _self->setBezier(bezier, frame, value, time1, value1, cx1, cy1, cx2, cy2, time2, value2);
} }
float spine_path_constraint_position_timeline_get_bezier_value(spine_path_constraint_position_timeline self, float time, size_t frame, float spine_path_constraint_position_timeline_get_bezier_value(spine_path_constraint_position_timeline self, float time, size_t frame,
size_t valueOffset, size_t i) { size_t valueOffset, size_t i) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (PathConstraintPositionTimeline *) self; PathConstraintPositionTimeline *_self = (PathConstraintPositionTimeline *) self;
return _self->getBezierValue(time, frame, valueOffset, i); return _self->getBezierValue(time, frame, valueOffset, i);
} }
spine_array_float spine_path_constraint_position_timeline_get_curves(spine_path_constraint_position_timeline self) { spine_array_float spine_path_constraint_position_timeline_get_curves(spine_path_constraint_position_timeline self) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (PathConstraintPositionTimeline *) self; PathConstraintPositionTimeline *_self = (PathConstraintPositionTimeline *) self;
return (spine_array_float) &_self->getCurves(); return (spine_array_float) &_self->getCurves();
} }
size_t spine_path_constraint_position_timeline_get_frame_entries(spine_path_constraint_position_timeline self) { size_t spine_path_constraint_position_timeline_get_frame_entries(spine_path_constraint_position_timeline self) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (PathConstraintPositionTimeline *) self; PathConstraintPositionTimeline *_self = (PathConstraintPositionTimeline *) self;
return _self->getFrameEntries(); return _self->getFrameEntries();
} }
size_t spine_path_constraint_position_timeline_get_frame_count(spine_path_constraint_position_timeline self) { size_t spine_path_constraint_position_timeline_get_frame_count(spine_path_constraint_position_timeline self) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (PathConstraintPositionTimeline *) self; PathConstraintPositionTimeline *_self = (PathConstraintPositionTimeline *) self;
return _self->getFrameCount(); return _self->getFrameCount();
} }
spine_array_float spine_path_constraint_position_timeline_get_frames(spine_path_constraint_position_timeline self) { spine_array_float spine_path_constraint_position_timeline_get_frames(spine_path_constraint_position_timeline self) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (PathConstraintPositionTimeline *) self; PathConstraintPositionTimeline *_self = (PathConstraintPositionTimeline *) self;
return (spine_array_float) &_self->getFrames(); return (spine_array_float) &_self->getFrames();
} }
float spine_path_constraint_position_timeline_get_duration(spine_path_constraint_position_timeline self) { float spine_path_constraint_position_timeline_get_duration(spine_path_constraint_position_timeline self) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (PathConstraintPositionTimeline *) self; PathConstraintPositionTimeline *_self = (PathConstraintPositionTimeline *) self;
return _self->getDuration(); return _self->getDuration();
} }
spine_array_property_id spine_path_constraint_position_timeline_get_property_ids(spine_path_constraint_position_timeline self) { spine_array_property_id spine_path_constraint_position_timeline_get_property_ids(spine_path_constraint_position_timeline self) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (PathConstraintPositionTimeline *) self; PathConstraintPositionTimeline *_self = (PathConstraintPositionTimeline *) self;
return (spine_array_property_id) &_self->getPropertyIds(); return (spine_array_property_id) &_self->getPropertyIds();
} }

View File

@ -24,99 +24,99 @@ void spine_path_constraint_spacing_timeline_apply(spine_path_constraint_spacing_
} }
int spine_path_constraint_spacing_timeline_get_constraint_index(spine_path_constraint_spacing_timeline self) { int spine_path_constraint_spacing_timeline_get_constraint_index(spine_path_constraint_spacing_timeline self) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (PathConstraintSpacingTimeline *) self; PathConstraintSpacingTimeline *_self = (PathConstraintSpacingTimeline *) self;
return _self->getConstraintIndex(); return _self->getConstraintIndex();
} }
void spine_path_constraint_spacing_timeline_set_constraint_index(spine_path_constraint_spacing_timeline self, int inValue) { void spine_path_constraint_spacing_timeline_set_constraint_index(spine_path_constraint_spacing_timeline self, int inValue) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (PathConstraintSpacingTimeline *) self; PathConstraintSpacingTimeline *_self = (PathConstraintSpacingTimeline *) self;
_self->setConstraintIndex(inValue); _self->setConstraintIndex(inValue);
} }
void spine_path_constraint_spacing_timeline_set_frame(spine_path_constraint_spacing_timeline self, size_t frame, float time, float value) { void spine_path_constraint_spacing_timeline_set_frame(spine_path_constraint_spacing_timeline self, size_t frame, float time, float value) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (PathConstraintSpacingTimeline *) self; PathConstraintSpacingTimeline *_self = (PathConstraintSpacingTimeline *) self;
_self->setFrame(frame, time, value); _self->setFrame(frame, time, value);
} }
float spine_path_constraint_spacing_timeline_get_curve_value(spine_path_constraint_spacing_timeline self, float time) { float spine_path_constraint_spacing_timeline_get_curve_value(spine_path_constraint_spacing_timeline self, float time) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (PathConstraintSpacingTimeline *) self; PathConstraintSpacingTimeline *_self = (PathConstraintSpacingTimeline *) self;
return _self->getCurveValue(time); return _self->getCurveValue(time);
} }
float spine_path_constraint_spacing_timeline_get_relative_value(spine_path_constraint_spacing_timeline self, float time, float alpha, float spine_path_constraint_spacing_timeline_get_relative_value(spine_path_constraint_spacing_timeline self, float time, float alpha,
spine_mix_blend blend, float current, float setup) { spine_mix_blend blend, float current, float setup) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (PathConstraintSpacingTimeline *) self; PathConstraintSpacingTimeline *_self = (PathConstraintSpacingTimeline *) self;
return _self->getRelativeValue(time, alpha, (MixBlend) blend, current, setup); return _self->getRelativeValue(time, alpha, (MixBlend) blend, current, setup);
} }
float spine_path_constraint_spacing_timeline_get_absolute_value_1(spine_path_constraint_spacing_timeline self, float time, float alpha, float spine_path_constraint_spacing_timeline_get_absolute_value_1(spine_path_constraint_spacing_timeline self, float time, float alpha,
spine_mix_blend blend, float current, float setup) { spine_mix_blend blend, float current, float setup) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (PathConstraintSpacingTimeline *) self; PathConstraintSpacingTimeline *_self = (PathConstraintSpacingTimeline *) self;
return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup); return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup);
} }
float spine_path_constraint_spacing_timeline_get_absolute_value_2(spine_path_constraint_spacing_timeline self, float time, float alpha, float spine_path_constraint_spacing_timeline_get_absolute_value_2(spine_path_constraint_spacing_timeline self, float time, float alpha,
spine_mix_blend blend, float current, float setup, float value) { spine_mix_blend blend, float current, float setup, float value) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (PathConstraintSpacingTimeline *) self; PathConstraintSpacingTimeline *_self = (PathConstraintSpacingTimeline *) self;
return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup, value); return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup, value);
} }
float spine_path_constraint_spacing_timeline_get_scale_value(spine_path_constraint_spacing_timeline self, float time, float alpha, float spine_path_constraint_spacing_timeline_get_scale_value(spine_path_constraint_spacing_timeline self, float time, float alpha,
spine_mix_blend blend, spine_mix_direction direction, float current, float setup) { spine_mix_blend blend, spine_mix_direction direction, float current, float setup) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (PathConstraintSpacingTimeline *) self; PathConstraintSpacingTimeline *_self = (PathConstraintSpacingTimeline *) self;
return _self->getScaleValue(time, alpha, (MixBlend) blend, (MixDirection) direction, current, setup); return _self->getScaleValue(time, alpha, (MixBlend) blend, (MixDirection) direction, current, setup);
} }
void spine_path_constraint_spacing_timeline_set_linear(spine_path_constraint_spacing_timeline self, size_t frame) { void spine_path_constraint_spacing_timeline_set_linear(spine_path_constraint_spacing_timeline self, size_t frame) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (PathConstraintSpacingTimeline *) self; PathConstraintSpacingTimeline *_self = (PathConstraintSpacingTimeline *) self;
_self->setLinear(frame); _self->setLinear(frame);
} }
void spine_path_constraint_spacing_timeline_set_stepped(spine_path_constraint_spacing_timeline self, size_t frame) { void spine_path_constraint_spacing_timeline_set_stepped(spine_path_constraint_spacing_timeline self, size_t frame) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (PathConstraintSpacingTimeline *) self; PathConstraintSpacingTimeline *_self = (PathConstraintSpacingTimeline *) self;
_self->setStepped(frame); _self->setStepped(frame);
} }
void spine_path_constraint_spacing_timeline_set_bezier(spine_path_constraint_spacing_timeline self, size_t bezier, size_t frame, float value, void spine_path_constraint_spacing_timeline_set_bezier(spine_path_constraint_spacing_timeline self, size_t bezier, size_t frame, float value,
float time1, float value1, float cx1, float cy1, float cx2, float cy2, float time2, float time1, float value1, float cx1, float cy1, float cx2, float cy2, float time2,
float value2) { float value2) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (PathConstraintSpacingTimeline *) self; PathConstraintSpacingTimeline *_self = (PathConstraintSpacingTimeline *) self;
_self->setBezier(bezier, frame, value, time1, value1, cx1, cy1, cx2, cy2, time2, value2); _self->setBezier(bezier, frame, value, time1, value1, cx1, cy1, cx2, cy2, time2, value2);
} }
float spine_path_constraint_spacing_timeline_get_bezier_value(spine_path_constraint_spacing_timeline self, float time, size_t frame, float spine_path_constraint_spacing_timeline_get_bezier_value(spine_path_constraint_spacing_timeline self, float time, size_t frame,
size_t valueOffset, size_t i) { size_t valueOffset, size_t i) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (PathConstraintSpacingTimeline *) self; PathConstraintSpacingTimeline *_self = (PathConstraintSpacingTimeline *) self;
return _self->getBezierValue(time, frame, valueOffset, i); return _self->getBezierValue(time, frame, valueOffset, i);
} }
spine_array_float spine_path_constraint_spacing_timeline_get_curves(spine_path_constraint_spacing_timeline self) { spine_array_float spine_path_constraint_spacing_timeline_get_curves(spine_path_constraint_spacing_timeline self) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (PathConstraintSpacingTimeline *) self; PathConstraintSpacingTimeline *_self = (PathConstraintSpacingTimeline *) self;
return (spine_array_float) &_self->getCurves(); return (spine_array_float) &_self->getCurves();
} }
size_t spine_path_constraint_spacing_timeline_get_frame_entries(spine_path_constraint_spacing_timeline self) { size_t spine_path_constraint_spacing_timeline_get_frame_entries(spine_path_constraint_spacing_timeline self) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (PathConstraintSpacingTimeline *) self; PathConstraintSpacingTimeline *_self = (PathConstraintSpacingTimeline *) self;
return _self->getFrameEntries(); return _self->getFrameEntries();
} }
size_t spine_path_constraint_spacing_timeline_get_frame_count(spine_path_constraint_spacing_timeline self) { size_t spine_path_constraint_spacing_timeline_get_frame_count(spine_path_constraint_spacing_timeline self) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (PathConstraintSpacingTimeline *) self; PathConstraintSpacingTimeline *_self = (PathConstraintSpacingTimeline *) self;
return _self->getFrameCount(); return _self->getFrameCount();
} }
spine_array_float spine_path_constraint_spacing_timeline_get_frames(spine_path_constraint_spacing_timeline self) { spine_array_float spine_path_constraint_spacing_timeline_get_frames(spine_path_constraint_spacing_timeline self) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (PathConstraintSpacingTimeline *) self; PathConstraintSpacingTimeline *_self = (PathConstraintSpacingTimeline *) self;
return (spine_array_float) &_self->getFrames(); return (spine_array_float) &_self->getFrames();
} }
float spine_path_constraint_spacing_timeline_get_duration(spine_path_constraint_spacing_timeline self) { float spine_path_constraint_spacing_timeline_get_duration(spine_path_constraint_spacing_timeline self) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (PathConstraintSpacingTimeline *) self; PathConstraintSpacingTimeline *_self = (PathConstraintSpacingTimeline *) self;
return _self->getDuration(); return _self->getDuration();
} }
spine_array_property_id spine_path_constraint_spacing_timeline_get_property_ids(spine_path_constraint_spacing_timeline self) { spine_array_property_id spine_path_constraint_spacing_timeline_get_property_ids(spine_path_constraint_spacing_timeline self) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (PathConstraintSpacingTimeline *) self; PathConstraintSpacingTimeline *_self = (PathConstraintSpacingTimeline *) self;
return (spine_array_property_id) &_self->getPropertyIds(); return (spine_array_property_id) &_self->getPropertyIds();
} }

View File

@ -62,42 +62,42 @@ void spine_physics_constraint_set_bone(spine_physics_constraint self, spine_bone
} }
spine_physics_constraint_data spine_physics_constraint_get_data(spine_physics_constraint self) { spine_physics_constraint_data spine_physics_constraint_get_data(spine_physics_constraint self) {
PhysicsConstraintBase *_self = (PhysicsConstraintBase *) (PhysicsConstraint *) self; PhysicsConstraint *_self = (PhysicsConstraint *) self;
return (spine_physics_constraint_data) &_self->getData(); return (spine_physics_constraint_data) &_self->getData();
} }
spine_physics_constraint_pose spine_physics_constraint_get_pose(spine_physics_constraint self) { spine_physics_constraint_pose spine_physics_constraint_get_pose(spine_physics_constraint self) {
PhysicsConstraintBase *_self = (PhysicsConstraintBase *) (PhysicsConstraint *) self; PhysicsConstraint *_self = (PhysicsConstraint *) self;
return (spine_physics_constraint_pose) &_self->getPose(); return (spine_physics_constraint_pose) &_self->getPose();
} }
spine_physics_constraint_pose spine_physics_constraint_get_applied_pose(spine_physics_constraint self) { spine_physics_constraint_pose spine_physics_constraint_get_applied_pose(spine_physics_constraint self) {
PhysicsConstraintBase *_self = (PhysicsConstraintBase *) (PhysicsConstraint *) self; PhysicsConstraint *_self = (PhysicsConstraint *) self;
return (spine_physics_constraint_pose) &_self->getAppliedPose(); return (spine_physics_constraint_pose) &_self->getAppliedPose();
} }
void spine_physics_constraint_reset_constrained(spine_physics_constraint self) { void spine_physics_constraint_reset_constrained(spine_physics_constraint self) {
PhysicsConstraintBase *_self = (PhysicsConstraintBase *) (PhysicsConstraint *) self; PhysicsConstraint *_self = (PhysicsConstraint *) self;
_self->resetConstrained(); _self->resetConstrained();
} }
void spine_physics_constraint_constrained(spine_physics_constraint self) { void spine_physics_constraint_constrained(spine_physics_constraint self) {
PhysicsConstraintBase *_self = (PhysicsConstraintBase *) (PhysicsConstraint *) self; PhysicsConstraint *_self = (PhysicsConstraint *) self;
_self->constrained(); _self->constrained();
} }
bool spine_physics_constraint_is_pose_equal_to_applied(spine_physics_constraint self) { bool spine_physics_constraint_is_pose_equal_to_applied(spine_physics_constraint self) {
PhysicsConstraintBase *_self = (PhysicsConstraintBase *) (PhysicsConstraint *) self; PhysicsConstraint *_self = (PhysicsConstraint *) self;
return _self->isPoseEqualToApplied(); return _self->isPoseEqualToApplied();
} }
bool spine_physics_constraint_is_active(spine_physics_constraint self) { bool spine_physics_constraint_is_active(spine_physics_constraint self) {
PhysicsConstraintBase *_self = (PhysicsConstraintBase *) (PhysicsConstraint *) self; PhysicsConstraint *_self = (PhysicsConstraint *) self;
return _self->isActive(); return _self->isActive();
} }
void spine_physics_constraint_set_active(spine_physics_constraint self, bool active) { void spine_physics_constraint_set_active(spine_physics_constraint self, bool active) {
PhysicsConstraintBase *_self = (PhysicsConstraintBase *) (PhysicsConstraint *) self; PhysicsConstraint *_self = (PhysicsConstraint *) self;
_self->setActive(active); _self->setActive(active);
} }

View File

@ -8,74 +8,62 @@ void spine_physics_constraint_base_dispose(spine_physics_constraint_base self) {
} }
spine_physics_constraint_data spine_physics_constraint_base_get_data(spine_physics_constraint_base self) { spine_physics_constraint_data spine_physics_constraint_base_get_data(spine_physics_constraint_base self) {
ConstraintGeneric<PhysicsConstraint, PhysicsConstraintData, PhysicsConstraintPose> PhysicsConstraintBase *_self = (PhysicsConstraintBase *) self;
*_self = (ConstraintGeneric<PhysicsConstraint, PhysicsConstraintData, PhysicsConstraintPose> *) (PhysicsConstraintBase *) self;
return (spine_physics_constraint_data) &_self->getData(); return (spine_physics_constraint_data) &_self->getData();
} }
spine_physics_constraint_pose spine_physics_constraint_base_get_pose(spine_physics_constraint_base self) { spine_physics_constraint_pose spine_physics_constraint_base_get_pose(spine_physics_constraint_base self) {
ConstraintGeneric<PhysicsConstraint, PhysicsConstraintData, PhysicsConstraintPose> PhysicsConstraintBase *_self = (PhysicsConstraintBase *) self;
*_self = (ConstraintGeneric<PhysicsConstraint, PhysicsConstraintData, PhysicsConstraintPose> *) (PhysicsConstraintBase *) self;
return (spine_physics_constraint_pose) &_self->getPose(); return (spine_physics_constraint_pose) &_self->getPose();
} }
spine_physics_constraint_pose spine_physics_constraint_base_get_applied_pose(spine_physics_constraint_base self) { spine_physics_constraint_pose spine_physics_constraint_base_get_applied_pose(spine_physics_constraint_base self) {
ConstraintGeneric<PhysicsConstraint, PhysicsConstraintData, PhysicsConstraintPose> PhysicsConstraintBase *_self = (PhysicsConstraintBase *) self;
*_self = (ConstraintGeneric<PhysicsConstraint, PhysicsConstraintData, PhysicsConstraintPose> *) (PhysicsConstraintBase *) self;
return (spine_physics_constraint_pose) &_self->getAppliedPose(); return (spine_physics_constraint_pose) &_self->getAppliedPose();
} }
void spine_physics_constraint_base_reset_constrained(spine_physics_constraint_base self) { void spine_physics_constraint_base_reset_constrained(spine_physics_constraint_base self) {
ConstraintGeneric<PhysicsConstraint, PhysicsConstraintData, PhysicsConstraintPose> PhysicsConstraintBase *_self = (PhysicsConstraintBase *) self;
*_self = (ConstraintGeneric<PhysicsConstraint, PhysicsConstraintData, PhysicsConstraintPose> *) (PhysicsConstraintBase *) self;
_self->resetConstrained(); _self->resetConstrained();
} }
void spine_physics_constraint_base_constrained(spine_physics_constraint_base self) { void spine_physics_constraint_base_constrained(spine_physics_constraint_base self) {
ConstraintGeneric<PhysicsConstraint, PhysicsConstraintData, PhysicsConstraintPose> PhysicsConstraintBase *_self = (PhysicsConstraintBase *) self;
*_self = (ConstraintGeneric<PhysicsConstraint, PhysicsConstraintData, PhysicsConstraintPose> *) (PhysicsConstraintBase *) self;
_self->constrained(); _self->constrained();
} }
bool spine_physics_constraint_base_is_pose_equal_to_applied(spine_physics_constraint_base self) { bool spine_physics_constraint_base_is_pose_equal_to_applied(spine_physics_constraint_base self) {
ConstraintGeneric<PhysicsConstraint, PhysicsConstraintData, PhysicsConstraintPose> PhysicsConstraintBase *_self = (PhysicsConstraintBase *) self;
*_self = (ConstraintGeneric<PhysicsConstraint, PhysicsConstraintData, PhysicsConstraintPose> *) (PhysicsConstraintBase *) self;
return _self->isPoseEqualToApplied(); return _self->isPoseEqualToApplied();
} }
bool spine_physics_constraint_base_is_active(spine_physics_constraint_base self) { bool spine_physics_constraint_base_is_active(spine_physics_constraint_base self) {
ConstraintGeneric<PhysicsConstraint, PhysicsConstraintData, PhysicsConstraintPose> PhysicsConstraintBase *_self = (PhysicsConstraintBase *) self;
*_self = (ConstraintGeneric<PhysicsConstraint, PhysicsConstraintData, PhysicsConstraintPose> *) (PhysicsConstraintBase *) self;
return _self->isActive(); return _self->isActive();
} }
void spine_physics_constraint_base_set_active(spine_physics_constraint_base self, bool active) { void spine_physics_constraint_base_set_active(spine_physics_constraint_base self, bool active) {
ConstraintGeneric<PhysicsConstraint, PhysicsConstraintData, PhysicsConstraintPose> PhysicsConstraintBase *_self = (PhysicsConstraintBase *) self;
*_self = (ConstraintGeneric<PhysicsConstraint, PhysicsConstraintData, PhysicsConstraintPose> *) (PhysicsConstraintBase *) self;
_self->setActive(active); _self->setActive(active);
} }
spine_rtti spine_physics_constraint_base_get_rtti(spine_physics_constraint_base self) { spine_rtti spine_physics_constraint_base_get_rtti(spine_physics_constraint_base self) {
ConstraintGeneric<PhysicsConstraint, PhysicsConstraintData, PhysicsConstraintPose> PhysicsConstraintBase *_self = (PhysicsConstraintBase *) self;
*_self = (ConstraintGeneric<PhysicsConstraint, PhysicsConstraintData, PhysicsConstraintPose> *) (PhysicsConstraintBase *) self;
return (spine_rtti) &_self->getRTTI(); return (spine_rtti) &_self->getRTTI();
} }
void spine_physics_constraint_base_sort(spine_physics_constraint_base self, spine_skeleton skeleton) { void spine_physics_constraint_base_sort(spine_physics_constraint_base self, spine_skeleton skeleton) {
ConstraintGeneric<PhysicsConstraint, PhysicsConstraintData, PhysicsConstraintPose> PhysicsConstraintBase *_self = (PhysicsConstraintBase *) self;
*_self = (ConstraintGeneric<PhysicsConstraint, PhysicsConstraintData, PhysicsConstraintPose> *) (PhysicsConstraintBase *) self;
_self->sort(*((Skeleton *) skeleton)); _self->sort(*((Skeleton *) skeleton));
} }
bool spine_physics_constraint_base_is_source_active(spine_physics_constraint_base self) { bool spine_physics_constraint_base_is_source_active(spine_physics_constraint_base self) {
ConstraintGeneric<PhysicsConstraint, PhysicsConstraintData, PhysicsConstraintPose> PhysicsConstraintBase *_self = (PhysicsConstraintBase *) self;
*_self = (ConstraintGeneric<PhysicsConstraint, PhysicsConstraintData, PhysicsConstraintPose> *) (PhysicsConstraintBase *) self;
return _self->isSourceActive(); return _self->isSourceActive();
} }
void spine_physics_constraint_base_update(spine_physics_constraint_base self, spine_skeleton skeleton, spine_physics physics) { void spine_physics_constraint_base_update(spine_physics_constraint_base self, spine_skeleton skeleton, spine_physics physics) {
ConstraintGeneric<PhysicsConstraint, PhysicsConstraintData, PhysicsConstraintPose> PhysicsConstraintBase *_self = (PhysicsConstraintBase *) self;
*_self = (ConstraintGeneric<PhysicsConstraint, PhysicsConstraintData, PhysicsConstraintPose> *) (PhysicsConstraintBase *) self;
_self->update(*((Skeleton *) skeleton), (Physics) physics); _self->update(*((Skeleton *) skeleton), (Physics) physics);
} }

View File

@ -21,104 +21,104 @@ spine_rtti spine_physics_constraint_damping_timeline_get_rtti(spine_physics_cons
void spine_physics_constraint_damping_timeline_apply(spine_physics_constraint_damping_timeline self, spine_skeleton skeleton, float lastTime, void spine_physics_constraint_damping_timeline_apply(spine_physics_constraint_damping_timeline self, spine_skeleton skeleton, float lastTime,
float time, /*@null*/ spine_array_event events, float alpha, spine_mix_blend blend, float time, /*@null*/ spine_array_event events, float alpha, spine_mix_blend blend,
spine_mix_direction direction, bool appliedPose) { spine_mix_direction direction, bool appliedPose) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintDampingTimeline *) self; PhysicsConstraintDampingTimeline *_self = (PhysicsConstraintDampingTimeline *) self;
_self->apply(*((Skeleton *) skeleton), lastTime, time, (Array<Event *> *) events, alpha, (MixBlend) blend, (MixDirection) direction, appliedPose); _self->apply(*((Skeleton *) skeleton), lastTime, time, (Array<Event *> *) events, alpha, (MixBlend) blend, (MixDirection) direction, appliedPose);
} }
int spine_physics_constraint_damping_timeline_get_constraint_index(spine_physics_constraint_damping_timeline self) { int spine_physics_constraint_damping_timeline_get_constraint_index(spine_physics_constraint_damping_timeline self) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintDampingTimeline *) self; PhysicsConstraintDampingTimeline *_self = (PhysicsConstraintDampingTimeline *) self;
return _self->getConstraintIndex(); return _self->getConstraintIndex();
} }
void spine_physics_constraint_damping_timeline_set_constraint_index(spine_physics_constraint_damping_timeline self, int inValue) { void spine_physics_constraint_damping_timeline_set_constraint_index(spine_physics_constraint_damping_timeline self, int inValue) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintDampingTimeline *) self; PhysicsConstraintDampingTimeline *_self = (PhysicsConstraintDampingTimeline *) self;
_self->setConstraintIndex(inValue); _self->setConstraintIndex(inValue);
} }
void spine_physics_constraint_damping_timeline_set_frame(spine_physics_constraint_damping_timeline self, size_t frame, float time, float value) { void spine_physics_constraint_damping_timeline_set_frame(spine_physics_constraint_damping_timeline self, size_t frame, float time, float value) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintDampingTimeline *) self; PhysicsConstraintDampingTimeline *_self = (PhysicsConstraintDampingTimeline *) self;
_self->setFrame(frame, time, value); _self->setFrame(frame, time, value);
} }
float spine_physics_constraint_damping_timeline_get_curve_value(spine_physics_constraint_damping_timeline self, float time) { float spine_physics_constraint_damping_timeline_get_curve_value(spine_physics_constraint_damping_timeline self, float time) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintDampingTimeline *) self; PhysicsConstraintDampingTimeline *_self = (PhysicsConstraintDampingTimeline *) self;
return _self->getCurveValue(time); return _self->getCurveValue(time);
} }
float spine_physics_constraint_damping_timeline_get_relative_value(spine_physics_constraint_damping_timeline self, float time, float alpha, float spine_physics_constraint_damping_timeline_get_relative_value(spine_physics_constraint_damping_timeline self, float time, float alpha,
spine_mix_blend blend, float current, float setup) { spine_mix_blend blend, float current, float setup) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintDampingTimeline *) self; PhysicsConstraintDampingTimeline *_self = (PhysicsConstraintDampingTimeline *) self;
return _self->getRelativeValue(time, alpha, (MixBlend) blend, current, setup); return _self->getRelativeValue(time, alpha, (MixBlend) blend, current, setup);
} }
float spine_physics_constraint_damping_timeline_get_absolute_value_1(spine_physics_constraint_damping_timeline self, float time, float alpha, float spine_physics_constraint_damping_timeline_get_absolute_value_1(spine_physics_constraint_damping_timeline self, float time, float alpha,
spine_mix_blend blend, float current, float setup) { spine_mix_blend blend, float current, float setup) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintDampingTimeline *) self; PhysicsConstraintDampingTimeline *_self = (PhysicsConstraintDampingTimeline *) self;
return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup); return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup);
} }
float spine_physics_constraint_damping_timeline_get_absolute_value_2(spine_physics_constraint_damping_timeline self, float time, float alpha, float spine_physics_constraint_damping_timeline_get_absolute_value_2(spine_physics_constraint_damping_timeline self, float time, float alpha,
spine_mix_blend blend, float current, float setup, float value) { spine_mix_blend blend, float current, float setup, float value) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintDampingTimeline *) self; PhysicsConstraintDampingTimeline *_self = (PhysicsConstraintDampingTimeline *) self;
return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup, value); return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup, value);
} }
float spine_physics_constraint_damping_timeline_get_scale_value(spine_physics_constraint_damping_timeline self, float time, float alpha, float spine_physics_constraint_damping_timeline_get_scale_value(spine_physics_constraint_damping_timeline self, float time, float alpha,
spine_mix_blend blend, spine_mix_direction direction, float current, float setup) { spine_mix_blend blend, spine_mix_direction direction, float current, float setup) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintDampingTimeline *) self; PhysicsConstraintDampingTimeline *_self = (PhysicsConstraintDampingTimeline *) self;
return _self->getScaleValue(time, alpha, (MixBlend) blend, (MixDirection) direction, current, setup); return _self->getScaleValue(time, alpha, (MixBlend) blend, (MixDirection) direction, current, setup);
} }
void spine_physics_constraint_damping_timeline_set_linear(spine_physics_constraint_damping_timeline self, size_t frame) { void spine_physics_constraint_damping_timeline_set_linear(spine_physics_constraint_damping_timeline self, size_t frame) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintDampingTimeline *) self; PhysicsConstraintDampingTimeline *_self = (PhysicsConstraintDampingTimeline *) self;
_self->setLinear(frame); _self->setLinear(frame);
} }
void spine_physics_constraint_damping_timeline_set_stepped(spine_physics_constraint_damping_timeline self, size_t frame) { void spine_physics_constraint_damping_timeline_set_stepped(spine_physics_constraint_damping_timeline self, size_t frame) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintDampingTimeline *) self; PhysicsConstraintDampingTimeline *_self = (PhysicsConstraintDampingTimeline *) self;
_self->setStepped(frame); _self->setStepped(frame);
} }
void spine_physics_constraint_damping_timeline_set_bezier(spine_physics_constraint_damping_timeline self, size_t bezier, size_t frame, float value, void spine_physics_constraint_damping_timeline_set_bezier(spine_physics_constraint_damping_timeline self, size_t bezier, size_t frame, float value,
float time1, float value1, float cx1, float cy1, float cx2, float cy2, float time2, float time1, float value1, float cx1, float cy1, float cx2, float cy2, float time2,
float value2) { float value2) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintDampingTimeline *) self; PhysicsConstraintDampingTimeline *_self = (PhysicsConstraintDampingTimeline *) self;
_self->setBezier(bezier, frame, value, time1, value1, cx1, cy1, cx2, cy2, time2, value2); _self->setBezier(bezier, frame, value, time1, value1, cx1, cy1, cx2, cy2, time2, value2);
} }
float spine_physics_constraint_damping_timeline_get_bezier_value(spine_physics_constraint_damping_timeline self, float time, size_t frame, float spine_physics_constraint_damping_timeline_get_bezier_value(spine_physics_constraint_damping_timeline self, float time, size_t frame,
size_t valueOffset, size_t i) { size_t valueOffset, size_t i) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintDampingTimeline *) self; PhysicsConstraintDampingTimeline *_self = (PhysicsConstraintDampingTimeline *) self;
return _self->getBezierValue(time, frame, valueOffset, i); return _self->getBezierValue(time, frame, valueOffset, i);
} }
spine_array_float spine_physics_constraint_damping_timeline_get_curves(spine_physics_constraint_damping_timeline self) { spine_array_float spine_physics_constraint_damping_timeline_get_curves(spine_physics_constraint_damping_timeline self) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintDampingTimeline *) self; PhysicsConstraintDampingTimeline *_self = (PhysicsConstraintDampingTimeline *) self;
return (spine_array_float) &_self->getCurves(); return (spine_array_float) &_self->getCurves();
} }
size_t spine_physics_constraint_damping_timeline_get_frame_entries(spine_physics_constraint_damping_timeline self) { size_t spine_physics_constraint_damping_timeline_get_frame_entries(spine_physics_constraint_damping_timeline self) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintDampingTimeline *) self; PhysicsConstraintDampingTimeline *_self = (PhysicsConstraintDampingTimeline *) self;
return _self->getFrameEntries(); return _self->getFrameEntries();
} }
size_t spine_physics_constraint_damping_timeline_get_frame_count(spine_physics_constraint_damping_timeline self) { size_t spine_physics_constraint_damping_timeline_get_frame_count(spine_physics_constraint_damping_timeline self) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintDampingTimeline *) self; PhysicsConstraintDampingTimeline *_self = (PhysicsConstraintDampingTimeline *) self;
return _self->getFrameCount(); return _self->getFrameCount();
} }
spine_array_float spine_physics_constraint_damping_timeline_get_frames(spine_physics_constraint_damping_timeline self) { spine_array_float spine_physics_constraint_damping_timeline_get_frames(spine_physics_constraint_damping_timeline self) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintDampingTimeline *) self; PhysicsConstraintDampingTimeline *_self = (PhysicsConstraintDampingTimeline *) self;
return (spine_array_float) &_self->getFrames(); return (spine_array_float) &_self->getFrames();
} }
float spine_physics_constraint_damping_timeline_get_duration(spine_physics_constraint_damping_timeline self) { float spine_physics_constraint_damping_timeline_get_duration(spine_physics_constraint_damping_timeline self) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintDampingTimeline *) self; PhysicsConstraintDampingTimeline *_self = (PhysicsConstraintDampingTimeline *) self;
return _self->getDuration(); return _self->getDuration();
} }
spine_array_property_id spine_physics_constraint_damping_timeline_get_property_ids(spine_physics_constraint_damping_timeline self) { spine_array_property_id spine_physics_constraint_damping_timeline_get_property_ids(spine_physics_constraint_damping_timeline self) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintDampingTimeline *) self; PhysicsConstraintDampingTimeline *_self = (PhysicsConstraintDampingTimeline *) self;
return (spine_array_property_id) &_self->getPropertyIds(); return (spine_array_property_id) &_self->getPropertyIds();
} }

View File

@ -172,26 +172,22 @@ void spine_physics_constraint_data_set_mix_global(spine_physics_constraint_data
} }
const char *spine_physics_constraint_data_get_name(spine_physics_constraint_data self) { const char *spine_physics_constraint_data_get_name(spine_physics_constraint_data self) {
ConstraintDataGeneric<PhysicsConstraint, PhysicsConstraintPose> PhysicsConstraintData *_self = (PhysicsConstraintData *) self;
*_self = (ConstraintDataGeneric<PhysicsConstraint, PhysicsConstraintPose> *) (PhysicsConstraintData *) self;
return _self->getName().buffer(); return _self->getName().buffer();
} }
bool spine_physics_constraint_data_get_skin_required(spine_physics_constraint_data self) { bool spine_physics_constraint_data_get_skin_required(spine_physics_constraint_data self) {
ConstraintDataGeneric<PhysicsConstraint, PhysicsConstraintPose> PhysicsConstraintData *_self = (PhysicsConstraintData *) self;
*_self = (ConstraintDataGeneric<PhysicsConstraint, PhysicsConstraintPose> *) (PhysicsConstraintData *) self;
return _self->getSkinRequired(); return _self->getSkinRequired();
} }
spine_physics_constraint_pose spine_physics_constraint_data_get_setup_pose(spine_physics_constraint_data self) { spine_physics_constraint_pose spine_physics_constraint_data_get_setup_pose(spine_physics_constraint_data self) {
ConstraintDataGeneric<PhysicsConstraint, PhysicsConstraintPose> PhysicsConstraintData *_self = (PhysicsConstraintData *) self;
*_self = (ConstraintDataGeneric<PhysicsConstraint, PhysicsConstraintPose> *) (PhysicsConstraintData *) self;
return (spine_physics_constraint_pose) &_self->getSetupPose(); return (spine_physics_constraint_pose) &_self->getSetupPose();
} }
void spine_physics_constraint_data_set_skin_required(spine_physics_constraint_data self, bool skinRequired) { void spine_physics_constraint_data_set_skin_required(spine_physics_constraint_data self, bool skinRequired) {
ConstraintDataGeneric<PhysicsConstraint, PhysicsConstraintPose> PhysicsConstraintData *_self = (PhysicsConstraintData *) self;
*_self = (ConstraintDataGeneric<PhysicsConstraint, PhysicsConstraintPose> *) (PhysicsConstraintData *) self;
_self->setSkinRequired(skinRequired); _self->setSkinRequired(skinRequired);
} }

View File

@ -21,104 +21,104 @@ spine_rtti spine_physics_constraint_gravity_timeline_get_rtti(spine_physics_cons
void spine_physics_constraint_gravity_timeline_apply(spine_physics_constraint_gravity_timeline self, spine_skeleton skeleton, float lastTime, void spine_physics_constraint_gravity_timeline_apply(spine_physics_constraint_gravity_timeline self, spine_skeleton skeleton, float lastTime,
float time, /*@null*/ spine_array_event events, float alpha, spine_mix_blend blend, float time, /*@null*/ spine_array_event events, float alpha, spine_mix_blend blend,
spine_mix_direction direction, bool appliedPose) { spine_mix_direction direction, bool appliedPose) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintGravityTimeline *) self; PhysicsConstraintGravityTimeline *_self = (PhysicsConstraintGravityTimeline *) self;
_self->apply(*((Skeleton *) skeleton), lastTime, time, (Array<Event *> *) events, alpha, (MixBlend) blend, (MixDirection) direction, appliedPose); _self->apply(*((Skeleton *) skeleton), lastTime, time, (Array<Event *> *) events, alpha, (MixBlend) blend, (MixDirection) direction, appliedPose);
} }
int spine_physics_constraint_gravity_timeline_get_constraint_index(spine_physics_constraint_gravity_timeline self) { int spine_physics_constraint_gravity_timeline_get_constraint_index(spine_physics_constraint_gravity_timeline self) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintGravityTimeline *) self; PhysicsConstraintGravityTimeline *_self = (PhysicsConstraintGravityTimeline *) self;
return _self->getConstraintIndex(); return _self->getConstraintIndex();
} }
void spine_physics_constraint_gravity_timeline_set_constraint_index(spine_physics_constraint_gravity_timeline self, int inValue) { void spine_physics_constraint_gravity_timeline_set_constraint_index(spine_physics_constraint_gravity_timeline self, int inValue) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintGravityTimeline *) self; PhysicsConstraintGravityTimeline *_self = (PhysicsConstraintGravityTimeline *) self;
_self->setConstraintIndex(inValue); _self->setConstraintIndex(inValue);
} }
void spine_physics_constraint_gravity_timeline_set_frame(spine_physics_constraint_gravity_timeline self, size_t frame, float time, float value) { void spine_physics_constraint_gravity_timeline_set_frame(spine_physics_constraint_gravity_timeline self, size_t frame, float time, float value) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintGravityTimeline *) self; PhysicsConstraintGravityTimeline *_self = (PhysicsConstraintGravityTimeline *) self;
_self->setFrame(frame, time, value); _self->setFrame(frame, time, value);
} }
float spine_physics_constraint_gravity_timeline_get_curve_value(spine_physics_constraint_gravity_timeline self, float time) { float spine_physics_constraint_gravity_timeline_get_curve_value(spine_physics_constraint_gravity_timeline self, float time) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintGravityTimeline *) self; PhysicsConstraintGravityTimeline *_self = (PhysicsConstraintGravityTimeline *) self;
return _self->getCurveValue(time); return _self->getCurveValue(time);
} }
float spine_physics_constraint_gravity_timeline_get_relative_value(spine_physics_constraint_gravity_timeline self, float time, float alpha, float spine_physics_constraint_gravity_timeline_get_relative_value(spine_physics_constraint_gravity_timeline self, float time, float alpha,
spine_mix_blend blend, float current, float setup) { spine_mix_blend blend, float current, float setup) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintGravityTimeline *) self; PhysicsConstraintGravityTimeline *_self = (PhysicsConstraintGravityTimeline *) self;
return _self->getRelativeValue(time, alpha, (MixBlend) blend, current, setup); return _self->getRelativeValue(time, alpha, (MixBlend) blend, current, setup);
} }
float spine_physics_constraint_gravity_timeline_get_absolute_value_1(spine_physics_constraint_gravity_timeline self, float time, float alpha, float spine_physics_constraint_gravity_timeline_get_absolute_value_1(spine_physics_constraint_gravity_timeline self, float time, float alpha,
spine_mix_blend blend, float current, float setup) { spine_mix_blend blend, float current, float setup) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintGravityTimeline *) self; PhysicsConstraintGravityTimeline *_self = (PhysicsConstraintGravityTimeline *) self;
return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup); return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup);
} }
float spine_physics_constraint_gravity_timeline_get_absolute_value_2(spine_physics_constraint_gravity_timeline self, float time, float alpha, float spine_physics_constraint_gravity_timeline_get_absolute_value_2(spine_physics_constraint_gravity_timeline self, float time, float alpha,
spine_mix_blend blend, float current, float setup, float value) { spine_mix_blend blend, float current, float setup, float value) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintGravityTimeline *) self; PhysicsConstraintGravityTimeline *_self = (PhysicsConstraintGravityTimeline *) self;
return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup, value); return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup, value);
} }
float spine_physics_constraint_gravity_timeline_get_scale_value(spine_physics_constraint_gravity_timeline self, float time, float alpha, float spine_physics_constraint_gravity_timeline_get_scale_value(spine_physics_constraint_gravity_timeline self, float time, float alpha,
spine_mix_blend blend, spine_mix_direction direction, float current, float setup) { spine_mix_blend blend, spine_mix_direction direction, float current, float setup) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintGravityTimeline *) self; PhysicsConstraintGravityTimeline *_self = (PhysicsConstraintGravityTimeline *) self;
return _self->getScaleValue(time, alpha, (MixBlend) blend, (MixDirection) direction, current, setup); return _self->getScaleValue(time, alpha, (MixBlend) blend, (MixDirection) direction, current, setup);
} }
void spine_physics_constraint_gravity_timeline_set_linear(spine_physics_constraint_gravity_timeline self, size_t frame) { void spine_physics_constraint_gravity_timeline_set_linear(spine_physics_constraint_gravity_timeline self, size_t frame) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintGravityTimeline *) self; PhysicsConstraintGravityTimeline *_self = (PhysicsConstraintGravityTimeline *) self;
_self->setLinear(frame); _self->setLinear(frame);
} }
void spine_physics_constraint_gravity_timeline_set_stepped(spine_physics_constraint_gravity_timeline self, size_t frame) { void spine_physics_constraint_gravity_timeline_set_stepped(spine_physics_constraint_gravity_timeline self, size_t frame) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintGravityTimeline *) self; PhysicsConstraintGravityTimeline *_self = (PhysicsConstraintGravityTimeline *) self;
_self->setStepped(frame); _self->setStepped(frame);
} }
void spine_physics_constraint_gravity_timeline_set_bezier(spine_physics_constraint_gravity_timeline self, size_t bezier, size_t frame, float value, void spine_physics_constraint_gravity_timeline_set_bezier(spine_physics_constraint_gravity_timeline self, size_t bezier, size_t frame, float value,
float time1, float value1, float cx1, float cy1, float cx2, float cy2, float time2, float time1, float value1, float cx1, float cy1, float cx2, float cy2, float time2,
float value2) { float value2) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintGravityTimeline *) self; PhysicsConstraintGravityTimeline *_self = (PhysicsConstraintGravityTimeline *) self;
_self->setBezier(bezier, frame, value, time1, value1, cx1, cy1, cx2, cy2, time2, value2); _self->setBezier(bezier, frame, value, time1, value1, cx1, cy1, cx2, cy2, time2, value2);
} }
float spine_physics_constraint_gravity_timeline_get_bezier_value(spine_physics_constraint_gravity_timeline self, float time, size_t frame, float spine_physics_constraint_gravity_timeline_get_bezier_value(spine_physics_constraint_gravity_timeline self, float time, size_t frame,
size_t valueOffset, size_t i) { size_t valueOffset, size_t i) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintGravityTimeline *) self; PhysicsConstraintGravityTimeline *_self = (PhysicsConstraintGravityTimeline *) self;
return _self->getBezierValue(time, frame, valueOffset, i); return _self->getBezierValue(time, frame, valueOffset, i);
} }
spine_array_float spine_physics_constraint_gravity_timeline_get_curves(spine_physics_constraint_gravity_timeline self) { spine_array_float spine_physics_constraint_gravity_timeline_get_curves(spine_physics_constraint_gravity_timeline self) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintGravityTimeline *) self; PhysicsConstraintGravityTimeline *_self = (PhysicsConstraintGravityTimeline *) self;
return (spine_array_float) &_self->getCurves(); return (spine_array_float) &_self->getCurves();
} }
size_t spine_physics_constraint_gravity_timeline_get_frame_entries(spine_physics_constraint_gravity_timeline self) { size_t spine_physics_constraint_gravity_timeline_get_frame_entries(spine_physics_constraint_gravity_timeline self) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintGravityTimeline *) self; PhysicsConstraintGravityTimeline *_self = (PhysicsConstraintGravityTimeline *) self;
return _self->getFrameEntries(); return _self->getFrameEntries();
} }
size_t spine_physics_constraint_gravity_timeline_get_frame_count(spine_physics_constraint_gravity_timeline self) { size_t spine_physics_constraint_gravity_timeline_get_frame_count(spine_physics_constraint_gravity_timeline self) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintGravityTimeline *) self; PhysicsConstraintGravityTimeline *_self = (PhysicsConstraintGravityTimeline *) self;
return _self->getFrameCount(); return _self->getFrameCount();
} }
spine_array_float spine_physics_constraint_gravity_timeline_get_frames(spine_physics_constraint_gravity_timeline self) { spine_array_float spine_physics_constraint_gravity_timeline_get_frames(spine_physics_constraint_gravity_timeline self) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintGravityTimeline *) self; PhysicsConstraintGravityTimeline *_self = (PhysicsConstraintGravityTimeline *) self;
return (spine_array_float) &_self->getFrames(); return (spine_array_float) &_self->getFrames();
} }
float spine_physics_constraint_gravity_timeline_get_duration(spine_physics_constraint_gravity_timeline self) { float spine_physics_constraint_gravity_timeline_get_duration(spine_physics_constraint_gravity_timeline self) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintGravityTimeline *) self; PhysicsConstraintGravityTimeline *_self = (PhysicsConstraintGravityTimeline *) self;
return _self->getDuration(); return _self->getDuration();
} }
spine_array_property_id spine_physics_constraint_gravity_timeline_get_property_ids(spine_physics_constraint_gravity_timeline self) { spine_array_property_id spine_physics_constraint_gravity_timeline_get_property_ids(spine_physics_constraint_gravity_timeline self) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintGravityTimeline *) self; PhysicsConstraintGravityTimeline *_self = (PhysicsConstraintGravityTimeline *) self;
return (spine_array_property_id) &_self->getPropertyIds(); return (spine_array_property_id) &_self->getPropertyIds();
} }

View File

@ -21,104 +21,104 @@ spine_rtti spine_physics_constraint_inertia_timeline_get_rtti(spine_physics_cons
void spine_physics_constraint_inertia_timeline_apply(spine_physics_constraint_inertia_timeline self, spine_skeleton skeleton, float lastTime, void spine_physics_constraint_inertia_timeline_apply(spine_physics_constraint_inertia_timeline self, spine_skeleton skeleton, float lastTime,
float time, /*@null*/ spine_array_event events, float alpha, spine_mix_blend blend, float time, /*@null*/ spine_array_event events, float alpha, spine_mix_blend blend,
spine_mix_direction direction, bool appliedPose) { spine_mix_direction direction, bool appliedPose) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintInertiaTimeline *) self; PhysicsConstraintInertiaTimeline *_self = (PhysicsConstraintInertiaTimeline *) self;
_self->apply(*((Skeleton *) skeleton), lastTime, time, (Array<Event *> *) events, alpha, (MixBlend) blend, (MixDirection) direction, appliedPose); _self->apply(*((Skeleton *) skeleton), lastTime, time, (Array<Event *> *) events, alpha, (MixBlend) blend, (MixDirection) direction, appliedPose);
} }
int spine_physics_constraint_inertia_timeline_get_constraint_index(spine_physics_constraint_inertia_timeline self) { int spine_physics_constraint_inertia_timeline_get_constraint_index(spine_physics_constraint_inertia_timeline self) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintInertiaTimeline *) self; PhysicsConstraintInertiaTimeline *_self = (PhysicsConstraintInertiaTimeline *) self;
return _self->getConstraintIndex(); return _self->getConstraintIndex();
} }
void spine_physics_constraint_inertia_timeline_set_constraint_index(spine_physics_constraint_inertia_timeline self, int inValue) { void spine_physics_constraint_inertia_timeline_set_constraint_index(spine_physics_constraint_inertia_timeline self, int inValue) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintInertiaTimeline *) self; PhysicsConstraintInertiaTimeline *_self = (PhysicsConstraintInertiaTimeline *) self;
_self->setConstraintIndex(inValue); _self->setConstraintIndex(inValue);
} }
void spine_physics_constraint_inertia_timeline_set_frame(spine_physics_constraint_inertia_timeline self, size_t frame, float time, float value) { void spine_physics_constraint_inertia_timeline_set_frame(spine_physics_constraint_inertia_timeline self, size_t frame, float time, float value) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintInertiaTimeline *) self; PhysicsConstraintInertiaTimeline *_self = (PhysicsConstraintInertiaTimeline *) self;
_self->setFrame(frame, time, value); _self->setFrame(frame, time, value);
} }
float spine_physics_constraint_inertia_timeline_get_curve_value(spine_physics_constraint_inertia_timeline self, float time) { float spine_physics_constraint_inertia_timeline_get_curve_value(spine_physics_constraint_inertia_timeline self, float time) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintInertiaTimeline *) self; PhysicsConstraintInertiaTimeline *_self = (PhysicsConstraintInertiaTimeline *) self;
return _self->getCurveValue(time); return _self->getCurveValue(time);
} }
float spine_physics_constraint_inertia_timeline_get_relative_value(spine_physics_constraint_inertia_timeline self, float time, float alpha, float spine_physics_constraint_inertia_timeline_get_relative_value(spine_physics_constraint_inertia_timeline self, float time, float alpha,
spine_mix_blend blend, float current, float setup) { spine_mix_blend blend, float current, float setup) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintInertiaTimeline *) self; PhysicsConstraintInertiaTimeline *_self = (PhysicsConstraintInertiaTimeline *) self;
return _self->getRelativeValue(time, alpha, (MixBlend) blend, current, setup); return _self->getRelativeValue(time, alpha, (MixBlend) blend, current, setup);
} }
float spine_physics_constraint_inertia_timeline_get_absolute_value_1(spine_physics_constraint_inertia_timeline self, float time, float alpha, float spine_physics_constraint_inertia_timeline_get_absolute_value_1(spine_physics_constraint_inertia_timeline self, float time, float alpha,
spine_mix_blend blend, float current, float setup) { spine_mix_blend blend, float current, float setup) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintInertiaTimeline *) self; PhysicsConstraintInertiaTimeline *_self = (PhysicsConstraintInertiaTimeline *) self;
return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup); return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup);
} }
float spine_physics_constraint_inertia_timeline_get_absolute_value_2(spine_physics_constraint_inertia_timeline self, float time, float alpha, float spine_physics_constraint_inertia_timeline_get_absolute_value_2(spine_physics_constraint_inertia_timeline self, float time, float alpha,
spine_mix_blend blend, float current, float setup, float value) { spine_mix_blend blend, float current, float setup, float value) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintInertiaTimeline *) self; PhysicsConstraintInertiaTimeline *_self = (PhysicsConstraintInertiaTimeline *) self;
return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup, value); return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup, value);
} }
float spine_physics_constraint_inertia_timeline_get_scale_value(spine_physics_constraint_inertia_timeline self, float time, float alpha, float spine_physics_constraint_inertia_timeline_get_scale_value(spine_physics_constraint_inertia_timeline self, float time, float alpha,
spine_mix_blend blend, spine_mix_direction direction, float current, float setup) { spine_mix_blend blend, spine_mix_direction direction, float current, float setup) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintInertiaTimeline *) self; PhysicsConstraintInertiaTimeline *_self = (PhysicsConstraintInertiaTimeline *) self;
return _self->getScaleValue(time, alpha, (MixBlend) blend, (MixDirection) direction, current, setup); return _self->getScaleValue(time, alpha, (MixBlend) blend, (MixDirection) direction, current, setup);
} }
void spine_physics_constraint_inertia_timeline_set_linear(spine_physics_constraint_inertia_timeline self, size_t frame) { void spine_physics_constraint_inertia_timeline_set_linear(spine_physics_constraint_inertia_timeline self, size_t frame) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintInertiaTimeline *) self; PhysicsConstraintInertiaTimeline *_self = (PhysicsConstraintInertiaTimeline *) self;
_self->setLinear(frame); _self->setLinear(frame);
} }
void spine_physics_constraint_inertia_timeline_set_stepped(spine_physics_constraint_inertia_timeline self, size_t frame) { void spine_physics_constraint_inertia_timeline_set_stepped(spine_physics_constraint_inertia_timeline self, size_t frame) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintInertiaTimeline *) self; PhysicsConstraintInertiaTimeline *_self = (PhysicsConstraintInertiaTimeline *) self;
_self->setStepped(frame); _self->setStepped(frame);
} }
void spine_physics_constraint_inertia_timeline_set_bezier(spine_physics_constraint_inertia_timeline self, size_t bezier, size_t frame, float value, void spine_physics_constraint_inertia_timeline_set_bezier(spine_physics_constraint_inertia_timeline self, size_t bezier, size_t frame, float value,
float time1, float value1, float cx1, float cy1, float cx2, float cy2, float time2, float time1, float value1, float cx1, float cy1, float cx2, float cy2, float time2,
float value2) { float value2) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintInertiaTimeline *) self; PhysicsConstraintInertiaTimeline *_self = (PhysicsConstraintInertiaTimeline *) self;
_self->setBezier(bezier, frame, value, time1, value1, cx1, cy1, cx2, cy2, time2, value2); _self->setBezier(bezier, frame, value, time1, value1, cx1, cy1, cx2, cy2, time2, value2);
} }
float spine_physics_constraint_inertia_timeline_get_bezier_value(spine_physics_constraint_inertia_timeline self, float time, size_t frame, float spine_physics_constraint_inertia_timeline_get_bezier_value(spine_physics_constraint_inertia_timeline self, float time, size_t frame,
size_t valueOffset, size_t i) { size_t valueOffset, size_t i) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintInertiaTimeline *) self; PhysicsConstraintInertiaTimeline *_self = (PhysicsConstraintInertiaTimeline *) self;
return _self->getBezierValue(time, frame, valueOffset, i); return _self->getBezierValue(time, frame, valueOffset, i);
} }
spine_array_float spine_physics_constraint_inertia_timeline_get_curves(spine_physics_constraint_inertia_timeline self) { spine_array_float spine_physics_constraint_inertia_timeline_get_curves(spine_physics_constraint_inertia_timeline self) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintInertiaTimeline *) self; PhysicsConstraintInertiaTimeline *_self = (PhysicsConstraintInertiaTimeline *) self;
return (spine_array_float) &_self->getCurves(); return (spine_array_float) &_self->getCurves();
} }
size_t spine_physics_constraint_inertia_timeline_get_frame_entries(spine_physics_constraint_inertia_timeline self) { size_t spine_physics_constraint_inertia_timeline_get_frame_entries(spine_physics_constraint_inertia_timeline self) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintInertiaTimeline *) self; PhysicsConstraintInertiaTimeline *_self = (PhysicsConstraintInertiaTimeline *) self;
return _self->getFrameEntries(); return _self->getFrameEntries();
} }
size_t spine_physics_constraint_inertia_timeline_get_frame_count(spine_physics_constraint_inertia_timeline self) { size_t spine_physics_constraint_inertia_timeline_get_frame_count(spine_physics_constraint_inertia_timeline self) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintInertiaTimeline *) self; PhysicsConstraintInertiaTimeline *_self = (PhysicsConstraintInertiaTimeline *) self;
return _self->getFrameCount(); return _self->getFrameCount();
} }
spine_array_float spine_physics_constraint_inertia_timeline_get_frames(spine_physics_constraint_inertia_timeline self) { spine_array_float spine_physics_constraint_inertia_timeline_get_frames(spine_physics_constraint_inertia_timeline self) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintInertiaTimeline *) self; PhysicsConstraintInertiaTimeline *_self = (PhysicsConstraintInertiaTimeline *) self;
return (spine_array_float) &_self->getFrames(); return (spine_array_float) &_self->getFrames();
} }
float spine_physics_constraint_inertia_timeline_get_duration(spine_physics_constraint_inertia_timeline self) { float spine_physics_constraint_inertia_timeline_get_duration(spine_physics_constraint_inertia_timeline self) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintInertiaTimeline *) self; PhysicsConstraintInertiaTimeline *_self = (PhysicsConstraintInertiaTimeline *) self;
return _self->getDuration(); return _self->getDuration();
} }
spine_array_property_id spine_physics_constraint_inertia_timeline_get_property_ids(spine_physics_constraint_inertia_timeline self) { spine_array_property_id spine_physics_constraint_inertia_timeline_get_property_ids(spine_physics_constraint_inertia_timeline self) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintInertiaTimeline *) self; PhysicsConstraintInertiaTimeline *_self = (PhysicsConstraintInertiaTimeline *) self;
return (spine_array_property_id) &_self->getPropertyIds(); return (spine_array_property_id) &_self->getPropertyIds();
} }

View File

@ -21,104 +21,104 @@ spine_rtti spine_physics_constraint_mass_timeline_get_rtti(spine_physics_constra
void spine_physics_constraint_mass_timeline_apply(spine_physics_constraint_mass_timeline self, spine_skeleton skeleton, float lastTime, float time, void spine_physics_constraint_mass_timeline_apply(spine_physics_constraint_mass_timeline self, spine_skeleton skeleton, float lastTime, float time,
/*@null*/ spine_array_event events, float alpha, spine_mix_blend blend, /*@null*/ spine_array_event events, float alpha, spine_mix_blend blend,
spine_mix_direction direction, bool appliedPose) { spine_mix_direction direction, bool appliedPose) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintMassTimeline *) self; PhysicsConstraintMassTimeline *_self = (PhysicsConstraintMassTimeline *) self;
_self->apply(*((Skeleton *) skeleton), lastTime, time, (Array<Event *> *) events, alpha, (MixBlend) blend, (MixDirection) direction, appliedPose); _self->apply(*((Skeleton *) skeleton), lastTime, time, (Array<Event *> *) events, alpha, (MixBlend) blend, (MixDirection) direction, appliedPose);
} }
int spine_physics_constraint_mass_timeline_get_constraint_index(spine_physics_constraint_mass_timeline self) { int spine_physics_constraint_mass_timeline_get_constraint_index(spine_physics_constraint_mass_timeline self) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintMassTimeline *) self; PhysicsConstraintMassTimeline *_self = (PhysicsConstraintMassTimeline *) self;
return _self->getConstraintIndex(); return _self->getConstraintIndex();
} }
void spine_physics_constraint_mass_timeline_set_constraint_index(spine_physics_constraint_mass_timeline self, int inValue) { void spine_physics_constraint_mass_timeline_set_constraint_index(spine_physics_constraint_mass_timeline self, int inValue) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintMassTimeline *) self; PhysicsConstraintMassTimeline *_self = (PhysicsConstraintMassTimeline *) self;
_self->setConstraintIndex(inValue); _self->setConstraintIndex(inValue);
} }
void spine_physics_constraint_mass_timeline_set_frame(spine_physics_constraint_mass_timeline self, size_t frame, float time, float value) { void spine_physics_constraint_mass_timeline_set_frame(spine_physics_constraint_mass_timeline self, size_t frame, float time, float value) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintMassTimeline *) self; PhysicsConstraintMassTimeline *_self = (PhysicsConstraintMassTimeline *) self;
_self->setFrame(frame, time, value); _self->setFrame(frame, time, value);
} }
float spine_physics_constraint_mass_timeline_get_curve_value(spine_physics_constraint_mass_timeline self, float time) { float spine_physics_constraint_mass_timeline_get_curve_value(spine_physics_constraint_mass_timeline self, float time) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintMassTimeline *) self; PhysicsConstraintMassTimeline *_self = (PhysicsConstraintMassTimeline *) self;
return _self->getCurveValue(time); return _self->getCurveValue(time);
} }
float spine_physics_constraint_mass_timeline_get_relative_value(spine_physics_constraint_mass_timeline self, float time, float alpha, float spine_physics_constraint_mass_timeline_get_relative_value(spine_physics_constraint_mass_timeline self, float time, float alpha,
spine_mix_blend blend, float current, float setup) { spine_mix_blend blend, float current, float setup) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintMassTimeline *) self; PhysicsConstraintMassTimeline *_self = (PhysicsConstraintMassTimeline *) self;
return _self->getRelativeValue(time, alpha, (MixBlend) blend, current, setup); return _self->getRelativeValue(time, alpha, (MixBlend) blend, current, setup);
} }
float spine_physics_constraint_mass_timeline_get_absolute_value_1(spine_physics_constraint_mass_timeline self, float time, float alpha, float spine_physics_constraint_mass_timeline_get_absolute_value_1(spine_physics_constraint_mass_timeline self, float time, float alpha,
spine_mix_blend blend, float current, float setup) { spine_mix_blend blend, float current, float setup) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintMassTimeline *) self; PhysicsConstraintMassTimeline *_self = (PhysicsConstraintMassTimeline *) self;
return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup); return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup);
} }
float spine_physics_constraint_mass_timeline_get_absolute_value_2(spine_physics_constraint_mass_timeline self, float time, float alpha, float spine_physics_constraint_mass_timeline_get_absolute_value_2(spine_physics_constraint_mass_timeline self, float time, float alpha,
spine_mix_blend blend, float current, float setup, float value) { spine_mix_blend blend, float current, float setup, float value) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintMassTimeline *) self; PhysicsConstraintMassTimeline *_self = (PhysicsConstraintMassTimeline *) self;
return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup, value); return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup, value);
} }
float spine_physics_constraint_mass_timeline_get_scale_value(spine_physics_constraint_mass_timeline self, float time, float alpha, float spine_physics_constraint_mass_timeline_get_scale_value(spine_physics_constraint_mass_timeline self, float time, float alpha,
spine_mix_blend blend, spine_mix_direction direction, float current, float setup) { spine_mix_blend blend, spine_mix_direction direction, float current, float setup) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintMassTimeline *) self; PhysicsConstraintMassTimeline *_self = (PhysicsConstraintMassTimeline *) self;
return _self->getScaleValue(time, alpha, (MixBlend) blend, (MixDirection) direction, current, setup); return _self->getScaleValue(time, alpha, (MixBlend) blend, (MixDirection) direction, current, setup);
} }
void spine_physics_constraint_mass_timeline_set_linear(spine_physics_constraint_mass_timeline self, size_t frame) { void spine_physics_constraint_mass_timeline_set_linear(spine_physics_constraint_mass_timeline self, size_t frame) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintMassTimeline *) self; PhysicsConstraintMassTimeline *_self = (PhysicsConstraintMassTimeline *) self;
_self->setLinear(frame); _self->setLinear(frame);
} }
void spine_physics_constraint_mass_timeline_set_stepped(spine_physics_constraint_mass_timeline self, size_t frame) { void spine_physics_constraint_mass_timeline_set_stepped(spine_physics_constraint_mass_timeline self, size_t frame) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintMassTimeline *) self; PhysicsConstraintMassTimeline *_self = (PhysicsConstraintMassTimeline *) self;
_self->setStepped(frame); _self->setStepped(frame);
} }
void spine_physics_constraint_mass_timeline_set_bezier(spine_physics_constraint_mass_timeline self, size_t bezier, size_t frame, float value, void spine_physics_constraint_mass_timeline_set_bezier(spine_physics_constraint_mass_timeline self, size_t bezier, size_t frame, float value,
float time1, float value1, float cx1, float cy1, float cx2, float cy2, float time2, float time1, float value1, float cx1, float cy1, float cx2, float cy2, float time2,
float value2) { float value2) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintMassTimeline *) self; PhysicsConstraintMassTimeline *_self = (PhysicsConstraintMassTimeline *) self;
_self->setBezier(bezier, frame, value, time1, value1, cx1, cy1, cx2, cy2, time2, value2); _self->setBezier(bezier, frame, value, time1, value1, cx1, cy1, cx2, cy2, time2, value2);
} }
float spine_physics_constraint_mass_timeline_get_bezier_value(spine_physics_constraint_mass_timeline self, float time, size_t frame, float spine_physics_constraint_mass_timeline_get_bezier_value(spine_physics_constraint_mass_timeline self, float time, size_t frame,
size_t valueOffset, size_t i) { size_t valueOffset, size_t i) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintMassTimeline *) self; PhysicsConstraintMassTimeline *_self = (PhysicsConstraintMassTimeline *) self;
return _self->getBezierValue(time, frame, valueOffset, i); return _self->getBezierValue(time, frame, valueOffset, i);
} }
spine_array_float spine_physics_constraint_mass_timeline_get_curves(spine_physics_constraint_mass_timeline self) { spine_array_float spine_physics_constraint_mass_timeline_get_curves(spine_physics_constraint_mass_timeline self) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintMassTimeline *) self; PhysicsConstraintMassTimeline *_self = (PhysicsConstraintMassTimeline *) self;
return (spine_array_float) &_self->getCurves(); return (spine_array_float) &_self->getCurves();
} }
size_t spine_physics_constraint_mass_timeline_get_frame_entries(spine_physics_constraint_mass_timeline self) { size_t spine_physics_constraint_mass_timeline_get_frame_entries(spine_physics_constraint_mass_timeline self) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintMassTimeline *) self; PhysicsConstraintMassTimeline *_self = (PhysicsConstraintMassTimeline *) self;
return _self->getFrameEntries(); return _self->getFrameEntries();
} }
size_t spine_physics_constraint_mass_timeline_get_frame_count(spine_physics_constraint_mass_timeline self) { size_t spine_physics_constraint_mass_timeline_get_frame_count(spine_physics_constraint_mass_timeline self) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintMassTimeline *) self; PhysicsConstraintMassTimeline *_self = (PhysicsConstraintMassTimeline *) self;
return _self->getFrameCount(); return _self->getFrameCount();
} }
spine_array_float spine_physics_constraint_mass_timeline_get_frames(spine_physics_constraint_mass_timeline self) { spine_array_float spine_physics_constraint_mass_timeline_get_frames(spine_physics_constraint_mass_timeline self) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintMassTimeline *) self; PhysicsConstraintMassTimeline *_self = (PhysicsConstraintMassTimeline *) self;
return (spine_array_float) &_self->getFrames(); return (spine_array_float) &_self->getFrames();
} }
float spine_physics_constraint_mass_timeline_get_duration(spine_physics_constraint_mass_timeline self) { float spine_physics_constraint_mass_timeline_get_duration(spine_physics_constraint_mass_timeline self) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintMassTimeline *) self; PhysicsConstraintMassTimeline *_self = (PhysicsConstraintMassTimeline *) self;
return _self->getDuration(); return _self->getDuration();
} }
spine_array_property_id spine_physics_constraint_mass_timeline_get_property_ids(spine_physics_constraint_mass_timeline self) { spine_array_property_id spine_physics_constraint_mass_timeline_get_property_ids(spine_physics_constraint_mass_timeline self) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintMassTimeline *) self; PhysicsConstraintMassTimeline *_self = (PhysicsConstraintMassTimeline *) self;
return (spine_array_property_id) &_self->getPropertyIds(); return (spine_array_property_id) &_self->getPropertyIds();
} }

View File

@ -21,104 +21,104 @@ spine_rtti spine_physics_constraint_mix_timeline_get_rtti(spine_physics_constrai
void spine_physics_constraint_mix_timeline_apply(spine_physics_constraint_mix_timeline self, spine_skeleton skeleton, float lastTime, float time, void spine_physics_constraint_mix_timeline_apply(spine_physics_constraint_mix_timeline self, spine_skeleton skeleton, float lastTime, float time,
/*@null*/ spine_array_event events, float alpha, spine_mix_blend blend, /*@null*/ spine_array_event events, float alpha, spine_mix_blend blend,
spine_mix_direction direction, bool appliedPose) { spine_mix_direction direction, bool appliedPose) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintMixTimeline *) self; PhysicsConstraintMixTimeline *_self = (PhysicsConstraintMixTimeline *) self;
_self->apply(*((Skeleton *) skeleton), lastTime, time, (Array<Event *> *) events, alpha, (MixBlend) blend, (MixDirection) direction, appliedPose); _self->apply(*((Skeleton *) skeleton), lastTime, time, (Array<Event *> *) events, alpha, (MixBlend) blend, (MixDirection) direction, appliedPose);
} }
int spine_physics_constraint_mix_timeline_get_constraint_index(spine_physics_constraint_mix_timeline self) { int spine_physics_constraint_mix_timeline_get_constraint_index(spine_physics_constraint_mix_timeline self) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintMixTimeline *) self; PhysicsConstraintMixTimeline *_self = (PhysicsConstraintMixTimeline *) self;
return _self->getConstraintIndex(); return _self->getConstraintIndex();
} }
void spine_physics_constraint_mix_timeline_set_constraint_index(spine_physics_constraint_mix_timeline self, int inValue) { void spine_physics_constraint_mix_timeline_set_constraint_index(spine_physics_constraint_mix_timeline self, int inValue) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintMixTimeline *) self; PhysicsConstraintMixTimeline *_self = (PhysicsConstraintMixTimeline *) self;
_self->setConstraintIndex(inValue); _self->setConstraintIndex(inValue);
} }
void spine_physics_constraint_mix_timeline_set_frame(spine_physics_constraint_mix_timeline self, size_t frame, float time, float value) { void spine_physics_constraint_mix_timeline_set_frame(spine_physics_constraint_mix_timeline self, size_t frame, float time, float value) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintMixTimeline *) self; PhysicsConstraintMixTimeline *_self = (PhysicsConstraintMixTimeline *) self;
_self->setFrame(frame, time, value); _self->setFrame(frame, time, value);
} }
float spine_physics_constraint_mix_timeline_get_curve_value(spine_physics_constraint_mix_timeline self, float time) { float spine_physics_constraint_mix_timeline_get_curve_value(spine_physics_constraint_mix_timeline self, float time) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintMixTimeline *) self; PhysicsConstraintMixTimeline *_self = (PhysicsConstraintMixTimeline *) self;
return _self->getCurveValue(time); return _self->getCurveValue(time);
} }
float spine_physics_constraint_mix_timeline_get_relative_value(spine_physics_constraint_mix_timeline self, float time, float alpha, float spine_physics_constraint_mix_timeline_get_relative_value(spine_physics_constraint_mix_timeline self, float time, float alpha,
spine_mix_blend blend, float current, float setup) { spine_mix_blend blend, float current, float setup) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintMixTimeline *) self; PhysicsConstraintMixTimeline *_self = (PhysicsConstraintMixTimeline *) self;
return _self->getRelativeValue(time, alpha, (MixBlend) blend, current, setup); return _self->getRelativeValue(time, alpha, (MixBlend) blend, current, setup);
} }
float spine_physics_constraint_mix_timeline_get_absolute_value_1(spine_physics_constraint_mix_timeline self, float time, float alpha, float spine_physics_constraint_mix_timeline_get_absolute_value_1(spine_physics_constraint_mix_timeline self, float time, float alpha,
spine_mix_blend blend, float current, float setup) { spine_mix_blend blend, float current, float setup) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintMixTimeline *) self; PhysicsConstraintMixTimeline *_self = (PhysicsConstraintMixTimeline *) self;
return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup); return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup);
} }
float spine_physics_constraint_mix_timeline_get_absolute_value_2(spine_physics_constraint_mix_timeline self, float time, float alpha, float spine_physics_constraint_mix_timeline_get_absolute_value_2(spine_physics_constraint_mix_timeline self, float time, float alpha,
spine_mix_blend blend, float current, float setup, float value) { spine_mix_blend blend, float current, float setup, float value) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintMixTimeline *) self; PhysicsConstraintMixTimeline *_self = (PhysicsConstraintMixTimeline *) self;
return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup, value); return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup, value);
} }
float spine_physics_constraint_mix_timeline_get_scale_value(spine_physics_constraint_mix_timeline self, float time, float alpha, float spine_physics_constraint_mix_timeline_get_scale_value(spine_physics_constraint_mix_timeline self, float time, float alpha,
spine_mix_blend blend, spine_mix_direction direction, float current, float setup) { spine_mix_blend blend, spine_mix_direction direction, float current, float setup) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintMixTimeline *) self; PhysicsConstraintMixTimeline *_self = (PhysicsConstraintMixTimeline *) self;
return _self->getScaleValue(time, alpha, (MixBlend) blend, (MixDirection) direction, current, setup); return _self->getScaleValue(time, alpha, (MixBlend) blend, (MixDirection) direction, current, setup);
} }
void spine_physics_constraint_mix_timeline_set_linear(spine_physics_constraint_mix_timeline self, size_t frame) { void spine_physics_constraint_mix_timeline_set_linear(spine_physics_constraint_mix_timeline self, size_t frame) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintMixTimeline *) self; PhysicsConstraintMixTimeline *_self = (PhysicsConstraintMixTimeline *) self;
_self->setLinear(frame); _self->setLinear(frame);
} }
void spine_physics_constraint_mix_timeline_set_stepped(spine_physics_constraint_mix_timeline self, size_t frame) { void spine_physics_constraint_mix_timeline_set_stepped(spine_physics_constraint_mix_timeline self, size_t frame) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintMixTimeline *) self; PhysicsConstraintMixTimeline *_self = (PhysicsConstraintMixTimeline *) self;
_self->setStepped(frame); _self->setStepped(frame);
} }
void spine_physics_constraint_mix_timeline_set_bezier(spine_physics_constraint_mix_timeline self, size_t bezier, size_t frame, float value, void spine_physics_constraint_mix_timeline_set_bezier(spine_physics_constraint_mix_timeline self, size_t bezier, size_t frame, float value,
float time1, float value1, float cx1, float cy1, float cx2, float cy2, float time2, float time1, float value1, float cx1, float cy1, float cx2, float cy2, float time2,
float value2) { float value2) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintMixTimeline *) self; PhysicsConstraintMixTimeline *_self = (PhysicsConstraintMixTimeline *) self;
_self->setBezier(bezier, frame, value, time1, value1, cx1, cy1, cx2, cy2, time2, value2); _self->setBezier(bezier, frame, value, time1, value1, cx1, cy1, cx2, cy2, time2, value2);
} }
float spine_physics_constraint_mix_timeline_get_bezier_value(spine_physics_constraint_mix_timeline self, float time, size_t frame, size_t valueOffset, float spine_physics_constraint_mix_timeline_get_bezier_value(spine_physics_constraint_mix_timeline self, float time, size_t frame, size_t valueOffset,
size_t i) { size_t i) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintMixTimeline *) self; PhysicsConstraintMixTimeline *_self = (PhysicsConstraintMixTimeline *) self;
return _self->getBezierValue(time, frame, valueOffset, i); return _self->getBezierValue(time, frame, valueOffset, i);
} }
spine_array_float spine_physics_constraint_mix_timeline_get_curves(spine_physics_constraint_mix_timeline self) { spine_array_float spine_physics_constraint_mix_timeline_get_curves(spine_physics_constraint_mix_timeline self) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintMixTimeline *) self; PhysicsConstraintMixTimeline *_self = (PhysicsConstraintMixTimeline *) self;
return (spine_array_float) &_self->getCurves(); return (spine_array_float) &_self->getCurves();
} }
size_t spine_physics_constraint_mix_timeline_get_frame_entries(spine_physics_constraint_mix_timeline self) { size_t spine_physics_constraint_mix_timeline_get_frame_entries(spine_physics_constraint_mix_timeline self) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintMixTimeline *) self; PhysicsConstraintMixTimeline *_self = (PhysicsConstraintMixTimeline *) self;
return _self->getFrameEntries(); return _self->getFrameEntries();
} }
size_t spine_physics_constraint_mix_timeline_get_frame_count(spine_physics_constraint_mix_timeline self) { size_t spine_physics_constraint_mix_timeline_get_frame_count(spine_physics_constraint_mix_timeline self) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintMixTimeline *) self; PhysicsConstraintMixTimeline *_self = (PhysicsConstraintMixTimeline *) self;
return _self->getFrameCount(); return _self->getFrameCount();
} }
spine_array_float spine_physics_constraint_mix_timeline_get_frames(spine_physics_constraint_mix_timeline self) { spine_array_float spine_physics_constraint_mix_timeline_get_frames(spine_physics_constraint_mix_timeline self) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintMixTimeline *) self; PhysicsConstraintMixTimeline *_self = (PhysicsConstraintMixTimeline *) self;
return (spine_array_float) &_self->getFrames(); return (spine_array_float) &_self->getFrames();
} }
float spine_physics_constraint_mix_timeline_get_duration(spine_physics_constraint_mix_timeline self) { float spine_physics_constraint_mix_timeline_get_duration(spine_physics_constraint_mix_timeline self) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintMixTimeline *) self; PhysicsConstraintMixTimeline *_self = (PhysicsConstraintMixTimeline *) self;
return _self->getDuration(); return _self->getDuration();
} }
spine_array_property_id spine_physics_constraint_mix_timeline_get_property_ids(spine_physics_constraint_mix_timeline self) { spine_array_property_id spine_physics_constraint_mix_timeline_get_property_ids(spine_physics_constraint_mix_timeline self) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintMixTimeline *) self; PhysicsConstraintMixTimeline *_self = (PhysicsConstraintMixTimeline *) self;
return (spine_array_property_id) &_self->getPropertyIds(); return (spine_array_property_id) &_self->getPropertyIds();
} }

View File

@ -44,22 +44,22 @@ void spine_physics_constraint_reset_timeline_set_frame(spine_physics_constraint_
} }
size_t spine_physics_constraint_reset_timeline_get_frame_entries(spine_physics_constraint_reset_timeline self) { size_t spine_physics_constraint_reset_timeline_get_frame_entries(spine_physics_constraint_reset_timeline self) {
Timeline *_self = (Timeline *) (PhysicsConstraintResetTimeline *) self; PhysicsConstraintResetTimeline *_self = (PhysicsConstraintResetTimeline *) self;
return _self->getFrameEntries(); return _self->getFrameEntries();
} }
spine_array_float spine_physics_constraint_reset_timeline_get_frames(spine_physics_constraint_reset_timeline self) { spine_array_float spine_physics_constraint_reset_timeline_get_frames(spine_physics_constraint_reset_timeline self) {
Timeline *_self = (Timeline *) (PhysicsConstraintResetTimeline *) self; PhysicsConstraintResetTimeline *_self = (PhysicsConstraintResetTimeline *) self;
return (spine_array_float) &_self->getFrames(); return (spine_array_float) &_self->getFrames();
} }
float spine_physics_constraint_reset_timeline_get_duration(spine_physics_constraint_reset_timeline self) { float spine_physics_constraint_reset_timeline_get_duration(spine_physics_constraint_reset_timeline self) {
Timeline *_self = (Timeline *) (PhysicsConstraintResetTimeline *) self; PhysicsConstraintResetTimeline *_self = (PhysicsConstraintResetTimeline *) self;
return _self->getDuration(); return _self->getDuration();
} }
spine_array_property_id spine_physics_constraint_reset_timeline_get_property_ids(spine_physics_constraint_reset_timeline self) { spine_array_property_id spine_physics_constraint_reset_timeline_get_property_ids(spine_physics_constraint_reset_timeline self) {
Timeline *_self = (Timeline *) (PhysicsConstraintResetTimeline *) self; PhysicsConstraintResetTimeline *_self = (PhysicsConstraintResetTimeline *) self;
return (spine_array_property_id) &_self->getPropertyIds(); return (spine_array_property_id) &_self->getPropertyIds();
} }

View File

@ -21,104 +21,104 @@ spine_rtti spine_physics_constraint_strength_timeline_get_rtti(spine_physics_con
void spine_physics_constraint_strength_timeline_apply(spine_physics_constraint_strength_timeline self, spine_skeleton skeleton, float lastTime, void spine_physics_constraint_strength_timeline_apply(spine_physics_constraint_strength_timeline self, spine_skeleton skeleton, float lastTime,
float time, /*@null*/ spine_array_event events, float alpha, spine_mix_blend blend, float time, /*@null*/ spine_array_event events, float alpha, spine_mix_blend blend,
spine_mix_direction direction, bool appliedPose) { spine_mix_direction direction, bool appliedPose) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintStrengthTimeline *) self; PhysicsConstraintStrengthTimeline *_self = (PhysicsConstraintStrengthTimeline *) self;
_self->apply(*((Skeleton *) skeleton), lastTime, time, (Array<Event *> *) events, alpha, (MixBlend) blend, (MixDirection) direction, appliedPose); _self->apply(*((Skeleton *) skeleton), lastTime, time, (Array<Event *> *) events, alpha, (MixBlend) blend, (MixDirection) direction, appliedPose);
} }
int spine_physics_constraint_strength_timeline_get_constraint_index(spine_physics_constraint_strength_timeline self) { int spine_physics_constraint_strength_timeline_get_constraint_index(spine_physics_constraint_strength_timeline self) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintStrengthTimeline *) self; PhysicsConstraintStrengthTimeline *_self = (PhysicsConstraintStrengthTimeline *) self;
return _self->getConstraintIndex(); return _self->getConstraintIndex();
} }
void spine_physics_constraint_strength_timeline_set_constraint_index(spine_physics_constraint_strength_timeline self, int inValue) { void spine_physics_constraint_strength_timeline_set_constraint_index(spine_physics_constraint_strength_timeline self, int inValue) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintStrengthTimeline *) self; PhysicsConstraintStrengthTimeline *_self = (PhysicsConstraintStrengthTimeline *) self;
_self->setConstraintIndex(inValue); _self->setConstraintIndex(inValue);
} }
void spine_physics_constraint_strength_timeline_set_frame(spine_physics_constraint_strength_timeline self, size_t frame, float time, float value) { void spine_physics_constraint_strength_timeline_set_frame(spine_physics_constraint_strength_timeline self, size_t frame, float time, float value) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintStrengthTimeline *) self; PhysicsConstraintStrengthTimeline *_self = (PhysicsConstraintStrengthTimeline *) self;
_self->setFrame(frame, time, value); _self->setFrame(frame, time, value);
} }
float spine_physics_constraint_strength_timeline_get_curve_value(spine_physics_constraint_strength_timeline self, float time) { float spine_physics_constraint_strength_timeline_get_curve_value(spine_physics_constraint_strength_timeline self, float time) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintStrengthTimeline *) self; PhysicsConstraintStrengthTimeline *_self = (PhysicsConstraintStrengthTimeline *) self;
return _self->getCurveValue(time); return _self->getCurveValue(time);
} }
float spine_physics_constraint_strength_timeline_get_relative_value(spine_physics_constraint_strength_timeline self, float time, float alpha, float spine_physics_constraint_strength_timeline_get_relative_value(spine_physics_constraint_strength_timeline self, float time, float alpha,
spine_mix_blend blend, float current, float setup) { spine_mix_blend blend, float current, float setup) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintStrengthTimeline *) self; PhysicsConstraintStrengthTimeline *_self = (PhysicsConstraintStrengthTimeline *) self;
return _self->getRelativeValue(time, alpha, (MixBlend) blend, current, setup); return _self->getRelativeValue(time, alpha, (MixBlend) blend, current, setup);
} }
float spine_physics_constraint_strength_timeline_get_absolute_value_1(spine_physics_constraint_strength_timeline self, float time, float alpha, float spine_physics_constraint_strength_timeline_get_absolute_value_1(spine_physics_constraint_strength_timeline self, float time, float alpha,
spine_mix_blend blend, float current, float setup) { spine_mix_blend blend, float current, float setup) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintStrengthTimeline *) self; PhysicsConstraintStrengthTimeline *_self = (PhysicsConstraintStrengthTimeline *) self;
return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup); return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup);
} }
float spine_physics_constraint_strength_timeline_get_absolute_value_2(spine_physics_constraint_strength_timeline self, float time, float alpha, float spine_physics_constraint_strength_timeline_get_absolute_value_2(spine_physics_constraint_strength_timeline self, float time, float alpha,
spine_mix_blend blend, float current, float setup, float value) { spine_mix_blend blend, float current, float setup, float value) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintStrengthTimeline *) self; PhysicsConstraintStrengthTimeline *_self = (PhysicsConstraintStrengthTimeline *) self;
return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup, value); return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup, value);
} }
float spine_physics_constraint_strength_timeline_get_scale_value(spine_physics_constraint_strength_timeline self, float time, float alpha, float spine_physics_constraint_strength_timeline_get_scale_value(spine_physics_constraint_strength_timeline self, float time, float alpha,
spine_mix_blend blend, spine_mix_direction direction, float current, float setup) { spine_mix_blend blend, spine_mix_direction direction, float current, float setup) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintStrengthTimeline *) self; PhysicsConstraintStrengthTimeline *_self = (PhysicsConstraintStrengthTimeline *) self;
return _self->getScaleValue(time, alpha, (MixBlend) blend, (MixDirection) direction, current, setup); return _self->getScaleValue(time, alpha, (MixBlend) blend, (MixDirection) direction, current, setup);
} }
void spine_physics_constraint_strength_timeline_set_linear(spine_physics_constraint_strength_timeline self, size_t frame) { void spine_physics_constraint_strength_timeline_set_linear(spine_physics_constraint_strength_timeline self, size_t frame) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintStrengthTimeline *) self; PhysicsConstraintStrengthTimeline *_self = (PhysicsConstraintStrengthTimeline *) self;
_self->setLinear(frame); _self->setLinear(frame);
} }
void spine_physics_constraint_strength_timeline_set_stepped(spine_physics_constraint_strength_timeline self, size_t frame) { void spine_physics_constraint_strength_timeline_set_stepped(spine_physics_constraint_strength_timeline self, size_t frame) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintStrengthTimeline *) self; PhysicsConstraintStrengthTimeline *_self = (PhysicsConstraintStrengthTimeline *) self;
_self->setStepped(frame); _self->setStepped(frame);
} }
void spine_physics_constraint_strength_timeline_set_bezier(spine_physics_constraint_strength_timeline self, size_t bezier, size_t frame, float value, void spine_physics_constraint_strength_timeline_set_bezier(spine_physics_constraint_strength_timeline self, size_t bezier, size_t frame, float value,
float time1, float value1, float cx1, float cy1, float cx2, float cy2, float time2, float time1, float value1, float cx1, float cy1, float cx2, float cy2, float time2,
float value2) { float value2) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintStrengthTimeline *) self; PhysicsConstraintStrengthTimeline *_self = (PhysicsConstraintStrengthTimeline *) self;
_self->setBezier(bezier, frame, value, time1, value1, cx1, cy1, cx2, cy2, time2, value2); _self->setBezier(bezier, frame, value, time1, value1, cx1, cy1, cx2, cy2, time2, value2);
} }
float spine_physics_constraint_strength_timeline_get_bezier_value(spine_physics_constraint_strength_timeline self, float time, size_t frame, float spine_physics_constraint_strength_timeline_get_bezier_value(spine_physics_constraint_strength_timeline self, float time, size_t frame,
size_t valueOffset, size_t i) { size_t valueOffset, size_t i) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintStrengthTimeline *) self; PhysicsConstraintStrengthTimeline *_self = (PhysicsConstraintStrengthTimeline *) self;
return _self->getBezierValue(time, frame, valueOffset, i); return _self->getBezierValue(time, frame, valueOffset, i);
} }
spine_array_float spine_physics_constraint_strength_timeline_get_curves(spine_physics_constraint_strength_timeline self) { spine_array_float spine_physics_constraint_strength_timeline_get_curves(spine_physics_constraint_strength_timeline self) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintStrengthTimeline *) self; PhysicsConstraintStrengthTimeline *_self = (PhysicsConstraintStrengthTimeline *) self;
return (spine_array_float) &_self->getCurves(); return (spine_array_float) &_self->getCurves();
} }
size_t spine_physics_constraint_strength_timeline_get_frame_entries(spine_physics_constraint_strength_timeline self) { size_t spine_physics_constraint_strength_timeline_get_frame_entries(spine_physics_constraint_strength_timeline self) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintStrengthTimeline *) self; PhysicsConstraintStrengthTimeline *_self = (PhysicsConstraintStrengthTimeline *) self;
return _self->getFrameEntries(); return _self->getFrameEntries();
} }
size_t spine_physics_constraint_strength_timeline_get_frame_count(spine_physics_constraint_strength_timeline self) { size_t spine_physics_constraint_strength_timeline_get_frame_count(spine_physics_constraint_strength_timeline self) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintStrengthTimeline *) self; PhysicsConstraintStrengthTimeline *_self = (PhysicsConstraintStrengthTimeline *) self;
return _self->getFrameCount(); return _self->getFrameCount();
} }
spine_array_float spine_physics_constraint_strength_timeline_get_frames(spine_physics_constraint_strength_timeline self) { spine_array_float spine_physics_constraint_strength_timeline_get_frames(spine_physics_constraint_strength_timeline self) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintStrengthTimeline *) self; PhysicsConstraintStrengthTimeline *_self = (PhysicsConstraintStrengthTimeline *) self;
return (spine_array_float) &_self->getFrames(); return (spine_array_float) &_self->getFrames();
} }
float spine_physics_constraint_strength_timeline_get_duration(spine_physics_constraint_strength_timeline self) { float spine_physics_constraint_strength_timeline_get_duration(spine_physics_constraint_strength_timeline self) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintStrengthTimeline *) self; PhysicsConstraintStrengthTimeline *_self = (PhysicsConstraintStrengthTimeline *) self;
return _self->getDuration(); return _self->getDuration();
} }
spine_array_property_id spine_physics_constraint_strength_timeline_get_property_ids(spine_physics_constraint_strength_timeline self) { spine_array_property_id spine_physics_constraint_strength_timeline_get_property_ids(spine_physics_constraint_strength_timeline self) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintStrengthTimeline *) self; PhysicsConstraintStrengthTimeline *_self = (PhysicsConstraintStrengthTimeline *) self;
return (spine_array_property_id) &_self->getPropertyIds(); return (spine_array_property_id) &_self->getPropertyIds();
} }

View File

@ -30,88 +30,88 @@ void spine_physics_constraint_timeline_set_constraint_index(spine_physics_constr
} }
void spine_physics_constraint_timeline_set_frame(spine_physics_constraint_timeline self, size_t frame, float time, float value) { void spine_physics_constraint_timeline_set_frame(spine_physics_constraint_timeline self, size_t frame, float time, float value) {
CurveTimeline1 *_self = (CurveTimeline1 *) (PhysicsConstraintTimeline *) self; PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) self;
_self->setFrame(frame, time, value); _self->setFrame(frame, time, value);
} }
float spine_physics_constraint_timeline_get_curve_value(spine_physics_constraint_timeline self, float time) { float spine_physics_constraint_timeline_get_curve_value(spine_physics_constraint_timeline self, float time) {
CurveTimeline1 *_self = (CurveTimeline1 *) (PhysicsConstraintTimeline *) self; PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) self;
return _self->getCurveValue(time); return _self->getCurveValue(time);
} }
float spine_physics_constraint_timeline_get_relative_value(spine_physics_constraint_timeline self, float time, float alpha, spine_mix_blend blend, float spine_physics_constraint_timeline_get_relative_value(spine_physics_constraint_timeline self, float time, float alpha, spine_mix_blend blend,
float current, float setup) { float current, float setup) {
CurveTimeline1 *_self = (CurveTimeline1 *) (PhysicsConstraintTimeline *) self; PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) self;
return _self->getRelativeValue(time, alpha, (MixBlend) blend, current, setup); return _self->getRelativeValue(time, alpha, (MixBlend) blend, current, setup);
} }
float spine_physics_constraint_timeline_get_absolute_value_1(spine_physics_constraint_timeline self, float time, float alpha, spine_mix_blend blend, float spine_physics_constraint_timeline_get_absolute_value_1(spine_physics_constraint_timeline self, float time, float alpha, spine_mix_blend blend,
float current, float setup) { float current, float setup) {
CurveTimeline1 *_self = (CurveTimeline1 *) (PhysicsConstraintTimeline *) self; PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) self;
return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup); return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup);
} }
float spine_physics_constraint_timeline_get_absolute_value_2(spine_physics_constraint_timeline self, float time, float alpha, spine_mix_blend blend, float spine_physics_constraint_timeline_get_absolute_value_2(spine_physics_constraint_timeline self, float time, float alpha, spine_mix_blend blend,
float current, float setup, float value) { float current, float setup, float value) {
CurveTimeline1 *_self = (CurveTimeline1 *) (PhysicsConstraintTimeline *) self; PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) self;
return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup, value); return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup, value);
} }
float spine_physics_constraint_timeline_get_scale_value(spine_physics_constraint_timeline self, float time, float alpha, spine_mix_blend blend, float spine_physics_constraint_timeline_get_scale_value(spine_physics_constraint_timeline self, float time, float alpha, spine_mix_blend blend,
spine_mix_direction direction, float current, float setup) { spine_mix_direction direction, float current, float setup) {
CurveTimeline1 *_self = (CurveTimeline1 *) (PhysicsConstraintTimeline *) self; PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) self;
return _self->getScaleValue(time, alpha, (MixBlend) blend, (MixDirection) direction, current, setup); return _self->getScaleValue(time, alpha, (MixBlend) blend, (MixDirection) direction, current, setup);
} }
void spine_physics_constraint_timeline_set_linear(spine_physics_constraint_timeline self, size_t frame) { void spine_physics_constraint_timeline_set_linear(spine_physics_constraint_timeline self, size_t frame) {
CurveTimeline1 *_self = (CurveTimeline1 *) (PhysicsConstraintTimeline *) self; PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) self;
_self->setLinear(frame); _self->setLinear(frame);
} }
void spine_physics_constraint_timeline_set_stepped(spine_physics_constraint_timeline self, size_t frame) { void spine_physics_constraint_timeline_set_stepped(spine_physics_constraint_timeline self, size_t frame) {
CurveTimeline1 *_self = (CurveTimeline1 *) (PhysicsConstraintTimeline *) self; PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) self;
_self->setStepped(frame); _self->setStepped(frame);
} }
void spine_physics_constraint_timeline_set_bezier(spine_physics_constraint_timeline self, size_t bezier, size_t frame, float value, float time1, void spine_physics_constraint_timeline_set_bezier(spine_physics_constraint_timeline self, size_t bezier, size_t frame, float value, float time1,
float value1, float cx1, float cy1, float cx2, float cy2, float time2, float value2) { float value1, float cx1, float cy1, float cx2, float cy2, float time2, float value2) {
CurveTimeline1 *_self = (CurveTimeline1 *) (PhysicsConstraintTimeline *) self; PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) self;
_self->setBezier(bezier, frame, value, time1, value1, cx1, cy1, cx2, cy2, time2, value2); _self->setBezier(bezier, frame, value, time1, value1, cx1, cy1, cx2, cy2, time2, value2);
} }
float spine_physics_constraint_timeline_get_bezier_value(spine_physics_constraint_timeline self, float time, size_t frame, size_t valueOffset, float spine_physics_constraint_timeline_get_bezier_value(spine_physics_constraint_timeline self, float time, size_t frame, size_t valueOffset,
size_t i) { size_t i) {
CurveTimeline1 *_self = (CurveTimeline1 *) (PhysicsConstraintTimeline *) self; PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) self;
return _self->getBezierValue(time, frame, valueOffset, i); return _self->getBezierValue(time, frame, valueOffset, i);
} }
spine_array_float spine_physics_constraint_timeline_get_curves(spine_physics_constraint_timeline self) { spine_array_float spine_physics_constraint_timeline_get_curves(spine_physics_constraint_timeline self) {
CurveTimeline1 *_self = (CurveTimeline1 *) (PhysicsConstraintTimeline *) self; PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) self;
return (spine_array_float) &_self->getCurves(); return (spine_array_float) &_self->getCurves();
} }
size_t spine_physics_constraint_timeline_get_frame_entries(spine_physics_constraint_timeline self) { size_t spine_physics_constraint_timeline_get_frame_entries(spine_physics_constraint_timeline self) {
CurveTimeline1 *_self = (CurveTimeline1 *) (PhysicsConstraintTimeline *) self; PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) self;
return _self->getFrameEntries(); return _self->getFrameEntries();
} }
size_t spine_physics_constraint_timeline_get_frame_count(spine_physics_constraint_timeline self) { size_t spine_physics_constraint_timeline_get_frame_count(spine_physics_constraint_timeline self) {
CurveTimeline1 *_self = (CurveTimeline1 *) (PhysicsConstraintTimeline *) self; PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) self;
return _self->getFrameCount(); return _self->getFrameCount();
} }
spine_array_float spine_physics_constraint_timeline_get_frames(spine_physics_constraint_timeline self) { spine_array_float spine_physics_constraint_timeline_get_frames(spine_physics_constraint_timeline self) {
CurveTimeline1 *_self = (CurveTimeline1 *) (PhysicsConstraintTimeline *) self; PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) self;
return (spine_array_float) &_self->getFrames(); return (spine_array_float) &_self->getFrames();
} }
float spine_physics_constraint_timeline_get_duration(spine_physics_constraint_timeline self) { float spine_physics_constraint_timeline_get_duration(spine_physics_constraint_timeline self) {
CurveTimeline1 *_self = (CurveTimeline1 *) (PhysicsConstraintTimeline *) self; PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) self;
return _self->getDuration(); return _self->getDuration();
} }
spine_array_property_id spine_physics_constraint_timeline_get_property_ids(spine_physics_constraint_timeline self) { spine_array_property_id spine_physics_constraint_timeline_get_property_ids(spine_physics_constraint_timeline self) {
CurveTimeline1 *_self = (CurveTimeline1 *) (PhysicsConstraintTimeline *) self; PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) self;
return (spine_array_property_id) &_self->getPropertyIds(); return (spine_array_property_id) &_self->getPropertyIds();
} }

View File

@ -21,104 +21,104 @@ spine_rtti spine_physics_constraint_wind_timeline_get_rtti(spine_physics_constra
void spine_physics_constraint_wind_timeline_apply(spine_physics_constraint_wind_timeline self, spine_skeleton skeleton, float lastTime, float time, void spine_physics_constraint_wind_timeline_apply(spine_physics_constraint_wind_timeline self, spine_skeleton skeleton, float lastTime, float time,
/*@null*/ spine_array_event events, float alpha, spine_mix_blend blend, /*@null*/ spine_array_event events, float alpha, spine_mix_blend blend,
spine_mix_direction direction, bool appliedPose) { spine_mix_direction direction, bool appliedPose) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintWindTimeline *) self; PhysicsConstraintWindTimeline *_self = (PhysicsConstraintWindTimeline *) self;
_self->apply(*((Skeleton *) skeleton), lastTime, time, (Array<Event *> *) events, alpha, (MixBlend) blend, (MixDirection) direction, appliedPose); _self->apply(*((Skeleton *) skeleton), lastTime, time, (Array<Event *> *) events, alpha, (MixBlend) blend, (MixDirection) direction, appliedPose);
} }
int spine_physics_constraint_wind_timeline_get_constraint_index(spine_physics_constraint_wind_timeline self) { int spine_physics_constraint_wind_timeline_get_constraint_index(spine_physics_constraint_wind_timeline self) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintWindTimeline *) self; PhysicsConstraintWindTimeline *_self = (PhysicsConstraintWindTimeline *) self;
return _self->getConstraintIndex(); return _self->getConstraintIndex();
} }
void spine_physics_constraint_wind_timeline_set_constraint_index(spine_physics_constraint_wind_timeline self, int inValue) { void spine_physics_constraint_wind_timeline_set_constraint_index(spine_physics_constraint_wind_timeline self, int inValue) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintWindTimeline *) self; PhysicsConstraintWindTimeline *_self = (PhysicsConstraintWindTimeline *) self;
_self->setConstraintIndex(inValue); _self->setConstraintIndex(inValue);
} }
void spine_physics_constraint_wind_timeline_set_frame(spine_physics_constraint_wind_timeline self, size_t frame, float time, float value) { void spine_physics_constraint_wind_timeline_set_frame(spine_physics_constraint_wind_timeline self, size_t frame, float time, float value) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintWindTimeline *) self; PhysicsConstraintWindTimeline *_self = (PhysicsConstraintWindTimeline *) self;
_self->setFrame(frame, time, value); _self->setFrame(frame, time, value);
} }
float spine_physics_constraint_wind_timeline_get_curve_value(spine_physics_constraint_wind_timeline self, float time) { float spine_physics_constraint_wind_timeline_get_curve_value(spine_physics_constraint_wind_timeline self, float time) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintWindTimeline *) self; PhysicsConstraintWindTimeline *_self = (PhysicsConstraintWindTimeline *) self;
return _self->getCurveValue(time); return _self->getCurveValue(time);
} }
float spine_physics_constraint_wind_timeline_get_relative_value(spine_physics_constraint_wind_timeline self, float time, float alpha, float spine_physics_constraint_wind_timeline_get_relative_value(spine_physics_constraint_wind_timeline self, float time, float alpha,
spine_mix_blend blend, float current, float setup) { spine_mix_blend blend, float current, float setup) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintWindTimeline *) self; PhysicsConstraintWindTimeline *_self = (PhysicsConstraintWindTimeline *) self;
return _self->getRelativeValue(time, alpha, (MixBlend) blend, current, setup); return _self->getRelativeValue(time, alpha, (MixBlend) blend, current, setup);
} }
float spine_physics_constraint_wind_timeline_get_absolute_value_1(spine_physics_constraint_wind_timeline self, float time, float alpha, float spine_physics_constraint_wind_timeline_get_absolute_value_1(spine_physics_constraint_wind_timeline self, float time, float alpha,
spine_mix_blend blend, float current, float setup) { spine_mix_blend blend, float current, float setup) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintWindTimeline *) self; PhysicsConstraintWindTimeline *_self = (PhysicsConstraintWindTimeline *) self;
return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup); return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup);
} }
float spine_physics_constraint_wind_timeline_get_absolute_value_2(spine_physics_constraint_wind_timeline self, float time, float alpha, float spine_physics_constraint_wind_timeline_get_absolute_value_2(spine_physics_constraint_wind_timeline self, float time, float alpha,
spine_mix_blend blend, float current, float setup, float value) { spine_mix_blend blend, float current, float setup, float value) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintWindTimeline *) self; PhysicsConstraintWindTimeline *_self = (PhysicsConstraintWindTimeline *) self;
return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup, value); return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup, value);
} }
float spine_physics_constraint_wind_timeline_get_scale_value(spine_physics_constraint_wind_timeline self, float time, float alpha, float spine_physics_constraint_wind_timeline_get_scale_value(spine_physics_constraint_wind_timeline self, float time, float alpha,
spine_mix_blend blend, spine_mix_direction direction, float current, float setup) { spine_mix_blend blend, spine_mix_direction direction, float current, float setup) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintWindTimeline *) self; PhysicsConstraintWindTimeline *_self = (PhysicsConstraintWindTimeline *) self;
return _self->getScaleValue(time, alpha, (MixBlend) blend, (MixDirection) direction, current, setup); return _self->getScaleValue(time, alpha, (MixBlend) blend, (MixDirection) direction, current, setup);
} }
void spine_physics_constraint_wind_timeline_set_linear(spine_physics_constraint_wind_timeline self, size_t frame) { void spine_physics_constraint_wind_timeline_set_linear(spine_physics_constraint_wind_timeline self, size_t frame) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintWindTimeline *) self; PhysicsConstraintWindTimeline *_self = (PhysicsConstraintWindTimeline *) self;
_self->setLinear(frame); _self->setLinear(frame);
} }
void spine_physics_constraint_wind_timeline_set_stepped(spine_physics_constraint_wind_timeline self, size_t frame) { void spine_physics_constraint_wind_timeline_set_stepped(spine_physics_constraint_wind_timeline self, size_t frame) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintWindTimeline *) self; PhysicsConstraintWindTimeline *_self = (PhysicsConstraintWindTimeline *) self;
_self->setStepped(frame); _self->setStepped(frame);
} }
void spine_physics_constraint_wind_timeline_set_bezier(spine_physics_constraint_wind_timeline self, size_t bezier, size_t frame, float value, void spine_physics_constraint_wind_timeline_set_bezier(spine_physics_constraint_wind_timeline self, size_t bezier, size_t frame, float value,
float time1, float value1, float cx1, float cy1, float cx2, float cy2, float time2, float time1, float value1, float cx1, float cy1, float cx2, float cy2, float time2,
float value2) { float value2) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintWindTimeline *) self; PhysicsConstraintWindTimeline *_self = (PhysicsConstraintWindTimeline *) self;
_self->setBezier(bezier, frame, value, time1, value1, cx1, cy1, cx2, cy2, time2, value2); _self->setBezier(bezier, frame, value, time1, value1, cx1, cy1, cx2, cy2, time2, value2);
} }
float spine_physics_constraint_wind_timeline_get_bezier_value(spine_physics_constraint_wind_timeline self, float time, size_t frame, float spine_physics_constraint_wind_timeline_get_bezier_value(spine_physics_constraint_wind_timeline self, float time, size_t frame,
size_t valueOffset, size_t i) { size_t valueOffset, size_t i) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintWindTimeline *) self; PhysicsConstraintWindTimeline *_self = (PhysicsConstraintWindTimeline *) self;
return _self->getBezierValue(time, frame, valueOffset, i); return _self->getBezierValue(time, frame, valueOffset, i);
} }
spine_array_float spine_physics_constraint_wind_timeline_get_curves(spine_physics_constraint_wind_timeline self) { spine_array_float spine_physics_constraint_wind_timeline_get_curves(spine_physics_constraint_wind_timeline self) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintWindTimeline *) self; PhysicsConstraintWindTimeline *_self = (PhysicsConstraintWindTimeline *) self;
return (spine_array_float) &_self->getCurves(); return (spine_array_float) &_self->getCurves();
} }
size_t spine_physics_constraint_wind_timeline_get_frame_entries(spine_physics_constraint_wind_timeline self) { size_t spine_physics_constraint_wind_timeline_get_frame_entries(spine_physics_constraint_wind_timeline self) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintWindTimeline *) self; PhysicsConstraintWindTimeline *_self = (PhysicsConstraintWindTimeline *) self;
return _self->getFrameEntries(); return _self->getFrameEntries();
} }
size_t spine_physics_constraint_wind_timeline_get_frame_count(spine_physics_constraint_wind_timeline self) { size_t spine_physics_constraint_wind_timeline_get_frame_count(spine_physics_constraint_wind_timeline self) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintWindTimeline *) self; PhysicsConstraintWindTimeline *_self = (PhysicsConstraintWindTimeline *) self;
return _self->getFrameCount(); return _self->getFrameCount();
} }
spine_array_float spine_physics_constraint_wind_timeline_get_frames(spine_physics_constraint_wind_timeline self) { spine_array_float spine_physics_constraint_wind_timeline_get_frames(spine_physics_constraint_wind_timeline self) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintWindTimeline *) self; PhysicsConstraintWindTimeline *_self = (PhysicsConstraintWindTimeline *) self;
return (spine_array_float) &_self->getFrames(); return (spine_array_float) &_self->getFrames();
} }
float spine_physics_constraint_wind_timeline_get_duration(spine_physics_constraint_wind_timeline self) { float spine_physics_constraint_wind_timeline_get_duration(spine_physics_constraint_wind_timeline self) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintWindTimeline *) self; PhysicsConstraintWindTimeline *_self = (PhysicsConstraintWindTimeline *) self;
return _self->getDuration(); return _self->getDuration();
} }
spine_array_property_id spine_physics_constraint_wind_timeline_get_property_ids(spine_physics_constraint_wind_timeline self) { spine_array_property_id spine_physics_constraint_wind_timeline_get_property_ids(spine_physics_constraint_wind_timeline self) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintWindTimeline *) self; PhysicsConstraintWindTimeline *_self = (PhysicsConstraintWindTimeline *) self;
return (spine_array_property_id) &_self->getPropertyIds(); return (spine_array_property_id) &_self->getPropertyIds();
} }

View File

@ -67,22 +67,22 @@ spine_attachment spine_point_attachment_copy(spine_point_attachment self) {
} }
const char *spine_point_attachment_get_name(spine_point_attachment self) { const char *spine_point_attachment_get_name(spine_point_attachment self) {
Attachment *_self = (Attachment *) (PointAttachment *) self; PointAttachment *_self = (PointAttachment *) self;
return _self->getName().buffer(); return _self->getName().buffer();
} }
int spine_point_attachment_get_ref_count(spine_point_attachment self) { int spine_point_attachment_get_ref_count(spine_point_attachment self) {
Attachment *_self = (Attachment *) (PointAttachment *) self; PointAttachment *_self = (PointAttachment *) self;
return _self->getRefCount(); return _self->getRefCount();
} }
void spine_point_attachment_reference(spine_point_attachment self) { void spine_point_attachment_reference(spine_point_attachment self) {
Attachment *_self = (Attachment *) (PointAttachment *) self; PointAttachment *_self = (PointAttachment *) self;
_self->reference(); _self->reference();
} }
void spine_point_attachment_dereference(spine_point_attachment self) { void spine_point_attachment_dereference(spine_point_attachment self) {
Attachment *_self = (Attachment *) (PointAttachment *) self; PointAttachment *_self = (PointAttachment *) self;
_self->dereference(); _self->dereference();
} }

View File

@ -154,22 +154,22 @@ spine_attachment spine_region_attachment_copy(spine_region_attachment self) {
} }
const char *spine_region_attachment_get_name(spine_region_attachment self) { const char *spine_region_attachment_get_name(spine_region_attachment self) {
Attachment *_self = (Attachment *) (RegionAttachment *) self; RegionAttachment *_self = (RegionAttachment *) self;
return _self->getName().buffer(); return _self->getName().buffer();
} }
int spine_region_attachment_get_ref_count(spine_region_attachment self) { int spine_region_attachment_get_ref_count(spine_region_attachment self) {
Attachment *_self = (Attachment *) (RegionAttachment *) self; RegionAttachment *_self = (RegionAttachment *) self;
return _self->getRefCount(); return _self->getRefCount();
} }
void spine_region_attachment_reference(spine_region_attachment self) { void spine_region_attachment_reference(spine_region_attachment self) {
Attachment *_self = (Attachment *) (RegionAttachment *) self; RegionAttachment *_self = (RegionAttachment *) self;
_self->reference(); _self->reference();
} }
void spine_region_attachment_dereference(spine_region_attachment self) { void spine_region_attachment_dereference(spine_region_attachment self) {
Attachment *_self = (Attachment *) (RegionAttachment *) self; RegionAttachment *_self = (RegionAttachment *) self;
_self->dereference(); _self->dereference();
} }

View File

@ -23,68 +23,68 @@ void spine_rgb2_timeline_set_frame(spine_rgb2_timeline self, int frame, float ti
void spine_rgb2_timeline_apply(spine_rgb2_timeline self, spine_skeleton skeleton, float lastTime, float time, /*@null*/ spine_array_event events, void spine_rgb2_timeline_apply(spine_rgb2_timeline self, spine_skeleton skeleton, float lastTime, float time, /*@null*/ spine_array_event events,
float alpha, spine_mix_blend blend, spine_mix_direction direction, bool appliedPose) { float alpha, spine_mix_blend blend, spine_mix_direction direction, bool appliedPose) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) (RGB2Timeline *) self; RGB2Timeline *_self = (RGB2Timeline *) self;
_self->apply(*((Skeleton *) skeleton), lastTime, time, (Array<Event *> *) events, alpha, (MixBlend) blend, (MixDirection) direction, appliedPose); _self->apply(*((Skeleton *) skeleton), lastTime, time, (Array<Event *> *) events, alpha, (MixBlend) blend, (MixDirection) direction, appliedPose);
} }
int spine_rgb2_timeline_get_slot_index(spine_rgb2_timeline self) { int spine_rgb2_timeline_get_slot_index(spine_rgb2_timeline self) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) (RGB2Timeline *) self; RGB2Timeline *_self = (RGB2Timeline *) self;
return _self->getSlotIndex(); return _self->getSlotIndex();
} }
void spine_rgb2_timeline_set_slot_index(spine_rgb2_timeline self, int inValue) { void spine_rgb2_timeline_set_slot_index(spine_rgb2_timeline self, int inValue) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) (RGB2Timeline *) self; RGB2Timeline *_self = (RGB2Timeline *) self;
_self->setSlotIndex(inValue); _self->setSlotIndex(inValue);
} }
void spine_rgb2_timeline_set_linear(spine_rgb2_timeline self, size_t frame) { void spine_rgb2_timeline_set_linear(spine_rgb2_timeline self, size_t frame) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) (RGB2Timeline *) self; RGB2Timeline *_self = (RGB2Timeline *) self;
_self->setLinear(frame); _self->setLinear(frame);
} }
void spine_rgb2_timeline_set_stepped(spine_rgb2_timeline self, size_t frame) { void spine_rgb2_timeline_set_stepped(spine_rgb2_timeline self, size_t frame) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) (RGB2Timeline *) self; RGB2Timeline *_self = (RGB2Timeline *) self;
_self->setStepped(frame); _self->setStepped(frame);
} }
void spine_rgb2_timeline_set_bezier(spine_rgb2_timeline self, size_t bezier, size_t frame, float value, float time1, float value1, float cx1, void spine_rgb2_timeline_set_bezier(spine_rgb2_timeline self, size_t bezier, size_t frame, float value, float time1, float value1, float cx1,
float cy1, float cx2, float cy2, float time2, float value2) { float cy1, float cx2, float cy2, float time2, float value2) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) (RGB2Timeline *) self; RGB2Timeline *_self = (RGB2Timeline *) self;
_self->setBezier(bezier, frame, value, time1, value1, cx1, cy1, cx2, cy2, time2, value2); _self->setBezier(bezier, frame, value, time1, value1, cx1, cy1, cx2, cy2, time2, value2);
} }
float spine_rgb2_timeline_get_bezier_value(spine_rgb2_timeline self, float time, size_t frame, size_t valueOffset, size_t i) { float spine_rgb2_timeline_get_bezier_value(spine_rgb2_timeline self, float time, size_t frame, size_t valueOffset, size_t i) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) (RGB2Timeline *) self; RGB2Timeline *_self = (RGB2Timeline *) self;
return _self->getBezierValue(time, frame, valueOffset, i); return _self->getBezierValue(time, frame, valueOffset, i);
} }
spine_array_float spine_rgb2_timeline_get_curves(spine_rgb2_timeline self) { spine_array_float spine_rgb2_timeline_get_curves(spine_rgb2_timeline self) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) (RGB2Timeline *) self; RGB2Timeline *_self = (RGB2Timeline *) self;
return (spine_array_float) &_self->getCurves(); return (spine_array_float) &_self->getCurves();
} }
size_t spine_rgb2_timeline_get_frame_entries(spine_rgb2_timeline self) { size_t spine_rgb2_timeline_get_frame_entries(spine_rgb2_timeline self) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) (RGB2Timeline *) self; RGB2Timeline *_self = (RGB2Timeline *) self;
return _self->getFrameEntries(); return _self->getFrameEntries();
} }
size_t spine_rgb2_timeline_get_frame_count(spine_rgb2_timeline self) { size_t spine_rgb2_timeline_get_frame_count(spine_rgb2_timeline self) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) (RGB2Timeline *) self; RGB2Timeline *_self = (RGB2Timeline *) self;
return _self->getFrameCount(); return _self->getFrameCount();
} }
spine_array_float spine_rgb2_timeline_get_frames(spine_rgb2_timeline self) { spine_array_float spine_rgb2_timeline_get_frames(spine_rgb2_timeline self) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) (RGB2Timeline *) self; RGB2Timeline *_self = (RGB2Timeline *) self;
return (spine_array_float) &_self->getFrames(); return (spine_array_float) &_self->getFrames();
} }
float spine_rgb2_timeline_get_duration(spine_rgb2_timeline self) { float spine_rgb2_timeline_get_duration(spine_rgb2_timeline self) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) (RGB2Timeline *) self; RGB2Timeline *_self = (RGB2Timeline *) self;
return _self->getDuration(); return _self->getDuration();
} }
spine_array_property_id spine_rgb2_timeline_get_property_ids(spine_rgb2_timeline self) { spine_array_property_id spine_rgb2_timeline_get_property_ids(spine_rgb2_timeline self) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) (RGB2Timeline *) self; RGB2Timeline *_self = (RGB2Timeline *) self;
return (spine_array_property_id) &_self->getPropertyIds(); return (spine_array_property_id) &_self->getPropertyIds();
} }

View File

@ -23,68 +23,68 @@ void spine_rgb_timeline_set_frame(spine_rgb_timeline self, int frame, float time
void spine_rgb_timeline_apply(spine_rgb_timeline self, spine_skeleton skeleton, float lastTime, float time, /*@null*/ spine_array_event events, void spine_rgb_timeline_apply(spine_rgb_timeline self, spine_skeleton skeleton, float lastTime, float time, /*@null*/ spine_array_event events,
float alpha, spine_mix_blend blend, spine_mix_direction direction, bool appliedPose) { float alpha, spine_mix_blend blend, spine_mix_direction direction, bool appliedPose) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) (RGBTimeline *) self; RGBTimeline *_self = (RGBTimeline *) self;
_self->apply(*((Skeleton *) skeleton), lastTime, time, (Array<Event *> *) events, alpha, (MixBlend) blend, (MixDirection) direction, appliedPose); _self->apply(*((Skeleton *) skeleton), lastTime, time, (Array<Event *> *) events, alpha, (MixBlend) blend, (MixDirection) direction, appliedPose);
} }
int spine_rgb_timeline_get_slot_index(spine_rgb_timeline self) { int spine_rgb_timeline_get_slot_index(spine_rgb_timeline self) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) (RGBTimeline *) self; RGBTimeline *_self = (RGBTimeline *) self;
return _self->getSlotIndex(); return _self->getSlotIndex();
} }
void spine_rgb_timeline_set_slot_index(spine_rgb_timeline self, int inValue) { void spine_rgb_timeline_set_slot_index(spine_rgb_timeline self, int inValue) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) (RGBTimeline *) self; RGBTimeline *_self = (RGBTimeline *) self;
_self->setSlotIndex(inValue); _self->setSlotIndex(inValue);
} }
void spine_rgb_timeline_set_linear(spine_rgb_timeline self, size_t frame) { void spine_rgb_timeline_set_linear(spine_rgb_timeline self, size_t frame) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) (RGBTimeline *) self; RGBTimeline *_self = (RGBTimeline *) self;
_self->setLinear(frame); _self->setLinear(frame);
} }
void spine_rgb_timeline_set_stepped(spine_rgb_timeline self, size_t frame) { void spine_rgb_timeline_set_stepped(spine_rgb_timeline self, size_t frame) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) (RGBTimeline *) self; RGBTimeline *_self = (RGBTimeline *) self;
_self->setStepped(frame); _self->setStepped(frame);
} }
void spine_rgb_timeline_set_bezier(spine_rgb_timeline self, size_t bezier, size_t frame, float value, float time1, float value1, float cx1, float cy1, void spine_rgb_timeline_set_bezier(spine_rgb_timeline self, size_t bezier, size_t frame, float value, float time1, float value1, float cx1, float cy1,
float cx2, float cy2, float time2, float value2) { float cx2, float cy2, float time2, float value2) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) (RGBTimeline *) self; RGBTimeline *_self = (RGBTimeline *) self;
_self->setBezier(bezier, frame, value, time1, value1, cx1, cy1, cx2, cy2, time2, value2); _self->setBezier(bezier, frame, value, time1, value1, cx1, cy1, cx2, cy2, time2, value2);
} }
float spine_rgb_timeline_get_bezier_value(spine_rgb_timeline self, float time, size_t frame, size_t valueOffset, size_t i) { float spine_rgb_timeline_get_bezier_value(spine_rgb_timeline self, float time, size_t frame, size_t valueOffset, size_t i) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) (RGBTimeline *) self; RGBTimeline *_self = (RGBTimeline *) self;
return _self->getBezierValue(time, frame, valueOffset, i); return _self->getBezierValue(time, frame, valueOffset, i);
} }
spine_array_float spine_rgb_timeline_get_curves(spine_rgb_timeline self) { spine_array_float spine_rgb_timeline_get_curves(spine_rgb_timeline self) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) (RGBTimeline *) self; RGBTimeline *_self = (RGBTimeline *) self;
return (spine_array_float) &_self->getCurves(); return (spine_array_float) &_self->getCurves();
} }
size_t spine_rgb_timeline_get_frame_entries(spine_rgb_timeline self) { size_t spine_rgb_timeline_get_frame_entries(spine_rgb_timeline self) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) (RGBTimeline *) self; RGBTimeline *_self = (RGBTimeline *) self;
return _self->getFrameEntries(); return _self->getFrameEntries();
} }
size_t spine_rgb_timeline_get_frame_count(spine_rgb_timeline self) { size_t spine_rgb_timeline_get_frame_count(spine_rgb_timeline self) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) (RGBTimeline *) self; RGBTimeline *_self = (RGBTimeline *) self;
return _self->getFrameCount(); return _self->getFrameCount();
} }
spine_array_float spine_rgb_timeline_get_frames(spine_rgb_timeline self) { spine_array_float spine_rgb_timeline_get_frames(spine_rgb_timeline self) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) (RGBTimeline *) self; RGBTimeline *_self = (RGBTimeline *) self;
return (spine_array_float) &_self->getFrames(); return (spine_array_float) &_self->getFrames();
} }
float spine_rgb_timeline_get_duration(spine_rgb_timeline self) { float spine_rgb_timeline_get_duration(spine_rgb_timeline self) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) (RGBTimeline *) self; RGBTimeline *_self = (RGBTimeline *) self;
return _self->getDuration(); return _self->getDuration();
} }
spine_array_property_id spine_rgb_timeline_get_property_ids(spine_rgb_timeline self) { spine_array_property_id spine_rgb_timeline_get_property_ids(spine_rgb_timeline self) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) (RGBTimeline *) self; RGBTimeline *_self = (RGBTimeline *) self;
return (spine_array_property_id) &_self->getPropertyIds(); return (spine_array_property_id) &_self->getPropertyIds();
} }

View File

@ -24,68 +24,68 @@ void spine_rgba2_timeline_set_frame(spine_rgba2_timeline self, int frame, float
void spine_rgba2_timeline_apply(spine_rgba2_timeline self, spine_skeleton skeleton, float lastTime, float time, /*@null*/ spine_array_event events, void spine_rgba2_timeline_apply(spine_rgba2_timeline self, spine_skeleton skeleton, float lastTime, float time, /*@null*/ spine_array_event events,
float alpha, spine_mix_blend blend, spine_mix_direction direction, bool appliedPose) { float alpha, spine_mix_blend blend, spine_mix_direction direction, bool appliedPose) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) (RGBA2Timeline *) self; RGBA2Timeline *_self = (RGBA2Timeline *) self;
_self->apply(*((Skeleton *) skeleton), lastTime, time, (Array<Event *> *) events, alpha, (MixBlend) blend, (MixDirection) direction, appliedPose); _self->apply(*((Skeleton *) skeleton), lastTime, time, (Array<Event *> *) events, alpha, (MixBlend) blend, (MixDirection) direction, appliedPose);
} }
int spine_rgba2_timeline_get_slot_index(spine_rgba2_timeline self) { int spine_rgba2_timeline_get_slot_index(spine_rgba2_timeline self) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) (RGBA2Timeline *) self; RGBA2Timeline *_self = (RGBA2Timeline *) self;
return _self->getSlotIndex(); return _self->getSlotIndex();
} }
void spine_rgba2_timeline_set_slot_index(spine_rgba2_timeline self, int inValue) { void spine_rgba2_timeline_set_slot_index(spine_rgba2_timeline self, int inValue) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) (RGBA2Timeline *) self; RGBA2Timeline *_self = (RGBA2Timeline *) self;
_self->setSlotIndex(inValue); _self->setSlotIndex(inValue);
} }
void spine_rgba2_timeline_set_linear(spine_rgba2_timeline self, size_t frame) { void spine_rgba2_timeline_set_linear(spine_rgba2_timeline self, size_t frame) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) (RGBA2Timeline *) self; RGBA2Timeline *_self = (RGBA2Timeline *) self;
_self->setLinear(frame); _self->setLinear(frame);
} }
void spine_rgba2_timeline_set_stepped(spine_rgba2_timeline self, size_t frame) { void spine_rgba2_timeline_set_stepped(spine_rgba2_timeline self, size_t frame) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) (RGBA2Timeline *) self; RGBA2Timeline *_self = (RGBA2Timeline *) self;
_self->setStepped(frame); _self->setStepped(frame);
} }
void spine_rgba2_timeline_set_bezier(spine_rgba2_timeline self, size_t bezier, size_t frame, float value, float time1, float value1, float cx1, void spine_rgba2_timeline_set_bezier(spine_rgba2_timeline self, size_t bezier, size_t frame, float value, float time1, float value1, float cx1,
float cy1, float cx2, float cy2, float time2, float value2) { float cy1, float cx2, float cy2, float time2, float value2) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) (RGBA2Timeline *) self; RGBA2Timeline *_self = (RGBA2Timeline *) self;
_self->setBezier(bezier, frame, value, time1, value1, cx1, cy1, cx2, cy2, time2, value2); _self->setBezier(bezier, frame, value, time1, value1, cx1, cy1, cx2, cy2, time2, value2);
} }
float spine_rgba2_timeline_get_bezier_value(spine_rgba2_timeline self, float time, size_t frame, size_t valueOffset, size_t i) { float spine_rgba2_timeline_get_bezier_value(spine_rgba2_timeline self, float time, size_t frame, size_t valueOffset, size_t i) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) (RGBA2Timeline *) self; RGBA2Timeline *_self = (RGBA2Timeline *) self;
return _self->getBezierValue(time, frame, valueOffset, i); return _self->getBezierValue(time, frame, valueOffset, i);
} }
spine_array_float spine_rgba2_timeline_get_curves(spine_rgba2_timeline self) { spine_array_float spine_rgba2_timeline_get_curves(spine_rgba2_timeline self) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) (RGBA2Timeline *) self; RGBA2Timeline *_self = (RGBA2Timeline *) self;
return (spine_array_float) &_self->getCurves(); return (spine_array_float) &_self->getCurves();
} }
size_t spine_rgba2_timeline_get_frame_entries(spine_rgba2_timeline self) { size_t spine_rgba2_timeline_get_frame_entries(spine_rgba2_timeline self) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) (RGBA2Timeline *) self; RGBA2Timeline *_self = (RGBA2Timeline *) self;
return _self->getFrameEntries(); return _self->getFrameEntries();
} }
size_t spine_rgba2_timeline_get_frame_count(spine_rgba2_timeline self) { size_t spine_rgba2_timeline_get_frame_count(spine_rgba2_timeline self) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) (RGBA2Timeline *) self; RGBA2Timeline *_self = (RGBA2Timeline *) self;
return _self->getFrameCount(); return _self->getFrameCount();
} }
spine_array_float spine_rgba2_timeline_get_frames(spine_rgba2_timeline self) { spine_array_float spine_rgba2_timeline_get_frames(spine_rgba2_timeline self) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) (RGBA2Timeline *) self; RGBA2Timeline *_self = (RGBA2Timeline *) self;
return (spine_array_float) &_self->getFrames(); return (spine_array_float) &_self->getFrames();
} }
float spine_rgba2_timeline_get_duration(spine_rgba2_timeline self) { float spine_rgba2_timeline_get_duration(spine_rgba2_timeline self) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) (RGBA2Timeline *) self; RGBA2Timeline *_self = (RGBA2Timeline *) self;
return _self->getDuration(); return _self->getDuration();
} }
spine_array_property_id spine_rgba2_timeline_get_property_ids(spine_rgba2_timeline self) { spine_array_property_id spine_rgba2_timeline_get_property_ids(spine_rgba2_timeline self) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) (RGBA2Timeline *) self; RGBA2Timeline *_self = (RGBA2Timeline *) self;
return (spine_array_property_id) &_self->getPropertyIds(); return (spine_array_property_id) &_self->getPropertyIds();
} }

View File

@ -23,68 +23,68 @@ void spine_rgba_timeline_set_frame(spine_rgba_timeline self, int frame, float ti
void spine_rgba_timeline_apply(spine_rgba_timeline self, spine_skeleton skeleton, float lastTime, float time, /*@null*/ spine_array_event events, void spine_rgba_timeline_apply(spine_rgba_timeline self, spine_skeleton skeleton, float lastTime, float time, /*@null*/ spine_array_event events,
float alpha, spine_mix_blend blend, spine_mix_direction direction, bool appliedPose) { float alpha, spine_mix_blend blend, spine_mix_direction direction, bool appliedPose) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) (RGBATimeline *) self; RGBATimeline *_self = (RGBATimeline *) self;
_self->apply(*((Skeleton *) skeleton), lastTime, time, (Array<Event *> *) events, alpha, (MixBlend) blend, (MixDirection) direction, appliedPose); _self->apply(*((Skeleton *) skeleton), lastTime, time, (Array<Event *> *) events, alpha, (MixBlend) blend, (MixDirection) direction, appliedPose);
} }
int spine_rgba_timeline_get_slot_index(spine_rgba_timeline self) { int spine_rgba_timeline_get_slot_index(spine_rgba_timeline self) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) (RGBATimeline *) self; RGBATimeline *_self = (RGBATimeline *) self;
return _self->getSlotIndex(); return _self->getSlotIndex();
} }
void spine_rgba_timeline_set_slot_index(spine_rgba_timeline self, int inValue) { void spine_rgba_timeline_set_slot_index(spine_rgba_timeline self, int inValue) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) (RGBATimeline *) self; RGBATimeline *_self = (RGBATimeline *) self;
_self->setSlotIndex(inValue); _self->setSlotIndex(inValue);
} }
void spine_rgba_timeline_set_linear(spine_rgba_timeline self, size_t frame) { void spine_rgba_timeline_set_linear(spine_rgba_timeline self, size_t frame) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) (RGBATimeline *) self; RGBATimeline *_self = (RGBATimeline *) self;
_self->setLinear(frame); _self->setLinear(frame);
} }
void spine_rgba_timeline_set_stepped(spine_rgba_timeline self, size_t frame) { void spine_rgba_timeline_set_stepped(spine_rgba_timeline self, size_t frame) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) (RGBATimeline *) self; RGBATimeline *_self = (RGBATimeline *) self;
_self->setStepped(frame); _self->setStepped(frame);
} }
void spine_rgba_timeline_set_bezier(spine_rgba_timeline self, size_t bezier, size_t frame, float value, float time1, float value1, float cx1, void spine_rgba_timeline_set_bezier(spine_rgba_timeline self, size_t bezier, size_t frame, float value, float time1, float value1, float cx1,
float cy1, float cx2, float cy2, float time2, float value2) { float cy1, float cx2, float cy2, float time2, float value2) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) (RGBATimeline *) self; RGBATimeline *_self = (RGBATimeline *) self;
_self->setBezier(bezier, frame, value, time1, value1, cx1, cy1, cx2, cy2, time2, value2); _self->setBezier(bezier, frame, value, time1, value1, cx1, cy1, cx2, cy2, time2, value2);
} }
float spine_rgba_timeline_get_bezier_value(spine_rgba_timeline self, float time, size_t frame, size_t valueOffset, size_t i) { float spine_rgba_timeline_get_bezier_value(spine_rgba_timeline self, float time, size_t frame, size_t valueOffset, size_t i) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) (RGBATimeline *) self; RGBATimeline *_self = (RGBATimeline *) self;
return _self->getBezierValue(time, frame, valueOffset, i); return _self->getBezierValue(time, frame, valueOffset, i);
} }
spine_array_float spine_rgba_timeline_get_curves(spine_rgba_timeline self) { spine_array_float spine_rgba_timeline_get_curves(spine_rgba_timeline self) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) (RGBATimeline *) self; RGBATimeline *_self = (RGBATimeline *) self;
return (spine_array_float) &_self->getCurves(); return (spine_array_float) &_self->getCurves();
} }
size_t spine_rgba_timeline_get_frame_entries(spine_rgba_timeline self) { size_t spine_rgba_timeline_get_frame_entries(spine_rgba_timeline self) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) (RGBATimeline *) self; RGBATimeline *_self = (RGBATimeline *) self;
return _self->getFrameEntries(); return _self->getFrameEntries();
} }
size_t spine_rgba_timeline_get_frame_count(spine_rgba_timeline self) { size_t spine_rgba_timeline_get_frame_count(spine_rgba_timeline self) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) (RGBATimeline *) self; RGBATimeline *_self = (RGBATimeline *) self;
return _self->getFrameCount(); return _self->getFrameCount();
} }
spine_array_float spine_rgba_timeline_get_frames(spine_rgba_timeline self) { spine_array_float spine_rgba_timeline_get_frames(spine_rgba_timeline self) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) (RGBATimeline *) self; RGBATimeline *_self = (RGBATimeline *) self;
return (spine_array_float) &_self->getFrames(); return (spine_array_float) &_self->getFrames();
} }
float spine_rgba_timeline_get_duration(spine_rgba_timeline self) { float spine_rgba_timeline_get_duration(spine_rgba_timeline self) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) (RGBATimeline *) self; RGBATimeline *_self = (RGBATimeline *) self;
return _self->getDuration(); return _self->getDuration();
} }
spine_array_property_id spine_rgba_timeline_get_property_ids(spine_rgba_timeline self) { spine_array_property_id spine_rgba_timeline_get_property_ids(spine_rgba_timeline self) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) (RGBATimeline *) self; RGBATimeline *_self = (RGBATimeline *) self;
return (spine_array_property_id) &_self->getPropertyIds(); return (spine_array_property_id) &_self->getPropertyIds();
} }

View File

@ -18,102 +18,102 @@ spine_rtti spine_rotate_timeline_get_rtti(spine_rotate_timeline self) {
void spine_rotate_timeline_apply(spine_rotate_timeline self, spine_skeleton skeleton, float lastTime, float time, /*@null*/ spine_array_event events, void spine_rotate_timeline_apply(spine_rotate_timeline self, spine_skeleton skeleton, float lastTime, float time, /*@null*/ spine_array_event events,
float alpha, spine_mix_blend blend, spine_mix_direction direction, bool appliedPose) { float alpha, spine_mix_blend blend, spine_mix_direction direction, bool appliedPose) {
BoneTimeline1 *_self = (BoneTimeline1 *) (RotateTimeline *) self; RotateTimeline *_self = (RotateTimeline *) self;
_self->apply(*((Skeleton *) skeleton), lastTime, time, (Array<Event *> *) events, alpha, (MixBlend) blend, (MixDirection) direction, appliedPose); _self->apply(*((Skeleton *) skeleton), lastTime, time, (Array<Event *> *) events, alpha, (MixBlend) blend, (MixDirection) direction, appliedPose);
} }
int spine_rotate_timeline_get_bone_index(spine_rotate_timeline self) { int spine_rotate_timeline_get_bone_index(spine_rotate_timeline self) {
BoneTimeline1 *_self = (BoneTimeline1 *) (RotateTimeline *) self; RotateTimeline *_self = (RotateTimeline *) self;
return _self->getBoneIndex(); return _self->getBoneIndex();
} }
void spine_rotate_timeline_set_bone_index(spine_rotate_timeline self, int inValue) { void spine_rotate_timeline_set_bone_index(spine_rotate_timeline self, int inValue) {
BoneTimeline1 *_self = (BoneTimeline1 *) (RotateTimeline *) self; RotateTimeline *_self = (RotateTimeline *) self;
_self->setBoneIndex(inValue); _self->setBoneIndex(inValue);
} }
void spine_rotate_timeline_set_frame(spine_rotate_timeline self, size_t frame, float time, float value) { void spine_rotate_timeline_set_frame(spine_rotate_timeline self, size_t frame, float time, float value) {
BoneTimeline1 *_self = (BoneTimeline1 *) (RotateTimeline *) self; RotateTimeline *_self = (RotateTimeline *) self;
_self->setFrame(frame, time, value); _self->setFrame(frame, time, value);
} }
float spine_rotate_timeline_get_curve_value(spine_rotate_timeline self, float time) { float spine_rotate_timeline_get_curve_value(spine_rotate_timeline self, float time) {
BoneTimeline1 *_self = (BoneTimeline1 *) (RotateTimeline *) self; RotateTimeline *_self = (RotateTimeline *) self;
return _self->getCurveValue(time); return _self->getCurveValue(time);
} }
float spine_rotate_timeline_get_relative_value(spine_rotate_timeline self, float time, float alpha, spine_mix_blend blend, float current, float spine_rotate_timeline_get_relative_value(spine_rotate_timeline self, float time, float alpha, spine_mix_blend blend, float current,
float setup) { float setup) {
BoneTimeline1 *_self = (BoneTimeline1 *) (RotateTimeline *) self; RotateTimeline *_self = (RotateTimeline *) self;
return _self->getRelativeValue(time, alpha, (MixBlend) blend, current, setup); return _self->getRelativeValue(time, alpha, (MixBlend) blend, current, setup);
} }
float spine_rotate_timeline_get_absolute_value_1(spine_rotate_timeline self, float time, float alpha, spine_mix_blend blend, float current, float spine_rotate_timeline_get_absolute_value_1(spine_rotate_timeline self, float time, float alpha, spine_mix_blend blend, float current,
float setup) { float setup) {
BoneTimeline1 *_self = (BoneTimeline1 *) (RotateTimeline *) self; RotateTimeline *_self = (RotateTimeline *) self;
return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup); return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup);
} }
float spine_rotate_timeline_get_absolute_value_2(spine_rotate_timeline self, float time, float alpha, spine_mix_blend blend, float current, float spine_rotate_timeline_get_absolute_value_2(spine_rotate_timeline self, float time, float alpha, spine_mix_blend blend, float current,
float setup, float value) { float setup, float value) {
BoneTimeline1 *_self = (BoneTimeline1 *) (RotateTimeline *) self; RotateTimeline *_self = (RotateTimeline *) self;
return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup, value); return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup, value);
} }
float spine_rotate_timeline_get_scale_value(spine_rotate_timeline self, float time, float alpha, spine_mix_blend blend, spine_mix_direction direction, float spine_rotate_timeline_get_scale_value(spine_rotate_timeline self, float time, float alpha, spine_mix_blend blend, spine_mix_direction direction,
float current, float setup) { float current, float setup) {
BoneTimeline1 *_self = (BoneTimeline1 *) (RotateTimeline *) self; RotateTimeline *_self = (RotateTimeline *) self;
return _self->getScaleValue(time, alpha, (MixBlend) blend, (MixDirection) direction, current, setup); return _self->getScaleValue(time, alpha, (MixBlend) blend, (MixDirection) direction, current, setup);
} }
void spine_rotate_timeline_set_linear(spine_rotate_timeline self, size_t frame) { void spine_rotate_timeline_set_linear(spine_rotate_timeline self, size_t frame) {
BoneTimeline1 *_self = (BoneTimeline1 *) (RotateTimeline *) self; RotateTimeline *_self = (RotateTimeline *) self;
_self->setLinear(frame); _self->setLinear(frame);
} }
void spine_rotate_timeline_set_stepped(spine_rotate_timeline self, size_t frame) { void spine_rotate_timeline_set_stepped(spine_rotate_timeline self, size_t frame) {
BoneTimeline1 *_self = (BoneTimeline1 *) (RotateTimeline *) self; RotateTimeline *_self = (RotateTimeline *) self;
_self->setStepped(frame); _self->setStepped(frame);
} }
void spine_rotate_timeline_set_bezier(spine_rotate_timeline self, size_t bezier, size_t frame, float value, float time1, float value1, float cx1, void spine_rotate_timeline_set_bezier(spine_rotate_timeline self, size_t bezier, size_t frame, float value, float time1, float value1, float cx1,
float cy1, float cx2, float cy2, float time2, float value2) { float cy1, float cx2, float cy2, float time2, float value2) {
BoneTimeline1 *_self = (BoneTimeline1 *) (RotateTimeline *) self; RotateTimeline *_self = (RotateTimeline *) self;
_self->setBezier(bezier, frame, value, time1, value1, cx1, cy1, cx2, cy2, time2, value2); _self->setBezier(bezier, frame, value, time1, value1, cx1, cy1, cx2, cy2, time2, value2);
} }
float spine_rotate_timeline_get_bezier_value(spine_rotate_timeline self, float time, size_t frame, size_t valueOffset, size_t i) { float spine_rotate_timeline_get_bezier_value(spine_rotate_timeline self, float time, size_t frame, size_t valueOffset, size_t i) {
BoneTimeline1 *_self = (BoneTimeline1 *) (RotateTimeline *) self; RotateTimeline *_self = (RotateTimeline *) self;
return _self->getBezierValue(time, frame, valueOffset, i); return _self->getBezierValue(time, frame, valueOffset, i);
} }
spine_array_float spine_rotate_timeline_get_curves(spine_rotate_timeline self) { spine_array_float spine_rotate_timeline_get_curves(spine_rotate_timeline self) {
BoneTimeline1 *_self = (BoneTimeline1 *) (RotateTimeline *) self; RotateTimeline *_self = (RotateTimeline *) self;
return (spine_array_float) &_self->getCurves(); return (spine_array_float) &_self->getCurves();
} }
size_t spine_rotate_timeline_get_frame_entries(spine_rotate_timeline self) { size_t spine_rotate_timeline_get_frame_entries(spine_rotate_timeline self) {
BoneTimeline1 *_self = (BoneTimeline1 *) (RotateTimeline *) self; RotateTimeline *_self = (RotateTimeline *) self;
return _self->getFrameEntries(); return _self->getFrameEntries();
} }
size_t spine_rotate_timeline_get_frame_count(spine_rotate_timeline self) { size_t spine_rotate_timeline_get_frame_count(spine_rotate_timeline self) {
BoneTimeline1 *_self = (BoneTimeline1 *) (RotateTimeline *) self; RotateTimeline *_self = (RotateTimeline *) self;
return _self->getFrameCount(); return _self->getFrameCount();
} }
spine_array_float spine_rotate_timeline_get_frames(spine_rotate_timeline self) { spine_array_float spine_rotate_timeline_get_frames(spine_rotate_timeline self) {
BoneTimeline1 *_self = (BoneTimeline1 *) (RotateTimeline *) self; RotateTimeline *_self = (RotateTimeline *) self;
return (spine_array_float) &_self->getFrames(); return (spine_array_float) &_self->getFrames();
} }
float spine_rotate_timeline_get_duration(spine_rotate_timeline self) { float spine_rotate_timeline_get_duration(spine_rotate_timeline self) {
BoneTimeline1 *_self = (BoneTimeline1 *) (RotateTimeline *) self; RotateTimeline *_self = (RotateTimeline *) self;
return _self->getDuration(); return _self->getDuration();
} }
spine_array_property_id spine_rotate_timeline_get_property_ids(spine_rotate_timeline self) { spine_array_property_id spine_rotate_timeline_get_property_ids(spine_rotate_timeline self) {
BoneTimeline1 *_self = (BoneTimeline1 *) (RotateTimeline *) self; RotateTimeline *_self = (RotateTimeline *) self;
return (spine_array_property_id) &_self->getPropertyIds(); return (spine_array_property_id) &_self->getPropertyIds();
} }

View File

@ -18,73 +18,73 @@ spine_rtti spine_scale_timeline_get_rtti(spine_scale_timeline self) {
void spine_scale_timeline_apply(spine_scale_timeline self, spine_skeleton skeleton, float lastTime, float time, /*@null*/ spine_array_event events, void spine_scale_timeline_apply(spine_scale_timeline self, spine_skeleton skeleton, float lastTime, float time, /*@null*/ spine_array_event events,
float alpha, spine_mix_blend blend, spine_mix_direction direction, bool appliedPose) { float alpha, spine_mix_blend blend, spine_mix_direction direction, bool appliedPose) {
BoneTimeline2 *_self = (BoneTimeline2 *) (ScaleTimeline *) self; ScaleTimeline *_self = (ScaleTimeline *) self;
_self->apply(*((Skeleton *) skeleton), lastTime, time, (Array<Event *> *) events, alpha, (MixBlend) blend, (MixDirection) direction, appliedPose); _self->apply(*((Skeleton *) skeleton), lastTime, time, (Array<Event *> *) events, alpha, (MixBlend) blend, (MixDirection) direction, appliedPose);
} }
int spine_scale_timeline_get_bone_index(spine_scale_timeline self) { int spine_scale_timeline_get_bone_index(spine_scale_timeline self) {
BoneTimeline2 *_self = (BoneTimeline2 *) (ScaleTimeline *) self; ScaleTimeline *_self = (ScaleTimeline *) self;
return _self->getBoneIndex(); return _self->getBoneIndex();
} }
void spine_scale_timeline_set_bone_index(spine_scale_timeline self, int inValue) { void spine_scale_timeline_set_bone_index(spine_scale_timeline self, int inValue) {
BoneTimeline2 *_self = (BoneTimeline2 *) (ScaleTimeline *) self; ScaleTimeline *_self = (ScaleTimeline *) self;
_self->setBoneIndex(inValue); _self->setBoneIndex(inValue);
} }
void spine_scale_timeline_set_frame(spine_scale_timeline self, size_t frame, float time, float value1, float value2) { void spine_scale_timeline_set_frame(spine_scale_timeline self, size_t frame, float time, float value1, float value2) {
BoneTimeline2 *_self = (BoneTimeline2 *) (ScaleTimeline *) self; ScaleTimeline *_self = (ScaleTimeline *) self;
_self->setFrame(frame, time, value1, value2); _self->setFrame(frame, time, value1, value2);
} }
void spine_scale_timeline_set_linear(spine_scale_timeline self, size_t frame) { void spine_scale_timeline_set_linear(spine_scale_timeline self, size_t frame) {
BoneTimeline2 *_self = (BoneTimeline2 *) (ScaleTimeline *) self; ScaleTimeline *_self = (ScaleTimeline *) self;
_self->setLinear(frame); _self->setLinear(frame);
} }
void spine_scale_timeline_set_stepped(spine_scale_timeline self, size_t frame) { void spine_scale_timeline_set_stepped(spine_scale_timeline self, size_t frame) {
BoneTimeline2 *_self = (BoneTimeline2 *) (ScaleTimeline *) self; ScaleTimeline *_self = (ScaleTimeline *) self;
_self->setStepped(frame); _self->setStepped(frame);
} }
void spine_scale_timeline_set_bezier(spine_scale_timeline self, size_t bezier, size_t frame, float value, float time1, float value1, float cx1, void spine_scale_timeline_set_bezier(spine_scale_timeline self, size_t bezier, size_t frame, float value, float time1, float value1, float cx1,
float cy1, float cx2, float cy2, float time2, float value2) { float cy1, float cx2, float cy2, float time2, float value2) {
BoneTimeline2 *_self = (BoneTimeline2 *) (ScaleTimeline *) self; ScaleTimeline *_self = (ScaleTimeline *) self;
_self->setBezier(bezier, frame, value, time1, value1, cx1, cy1, cx2, cy2, time2, value2); _self->setBezier(bezier, frame, value, time1, value1, cx1, cy1, cx2, cy2, time2, value2);
} }
float spine_scale_timeline_get_bezier_value(spine_scale_timeline self, float time, size_t frame, size_t valueOffset, size_t i) { float spine_scale_timeline_get_bezier_value(spine_scale_timeline self, float time, size_t frame, size_t valueOffset, size_t i) {
BoneTimeline2 *_self = (BoneTimeline2 *) (ScaleTimeline *) self; ScaleTimeline *_self = (ScaleTimeline *) self;
return _self->getBezierValue(time, frame, valueOffset, i); return _self->getBezierValue(time, frame, valueOffset, i);
} }
spine_array_float spine_scale_timeline_get_curves(spine_scale_timeline self) { spine_array_float spine_scale_timeline_get_curves(spine_scale_timeline self) {
BoneTimeline2 *_self = (BoneTimeline2 *) (ScaleTimeline *) self; ScaleTimeline *_self = (ScaleTimeline *) self;
return (spine_array_float) &_self->getCurves(); return (spine_array_float) &_self->getCurves();
} }
size_t spine_scale_timeline_get_frame_entries(spine_scale_timeline self) { size_t spine_scale_timeline_get_frame_entries(spine_scale_timeline self) {
BoneTimeline2 *_self = (BoneTimeline2 *) (ScaleTimeline *) self; ScaleTimeline *_self = (ScaleTimeline *) self;
return _self->getFrameEntries(); return _self->getFrameEntries();
} }
size_t spine_scale_timeline_get_frame_count(spine_scale_timeline self) { size_t spine_scale_timeline_get_frame_count(spine_scale_timeline self) {
BoneTimeline2 *_self = (BoneTimeline2 *) (ScaleTimeline *) self; ScaleTimeline *_self = (ScaleTimeline *) self;
return _self->getFrameCount(); return _self->getFrameCount();
} }
spine_array_float spine_scale_timeline_get_frames(spine_scale_timeline self) { spine_array_float spine_scale_timeline_get_frames(spine_scale_timeline self) {
BoneTimeline2 *_self = (BoneTimeline2 *) (ScaleTimeline *) self; ScaleTimeline *_self = (ScaleTimeline *) self;
return (spine_array_float) &_self->getFrames(); return (spine_array_float) &_self->getFrames();
} }
float spine_scale_timeline_get_duration(spine_scale_timeline self) { float spine_scale_timeline_get_duration(spine_scale_timeline self) {
BoneTimeline2 *_self = (BoneTimeline2 *) (ScaleTimeline *) self; ScaleTimeline *_self = (ScaleTimeline *) self;
return _self->getDuration(); return _self->getDuration();
} }
spine_array_property_id spine_scale_timeline_get_property_ids(spine_scale_timeline self) { spine_array_property_id spine_scale_timeline_get_property_ids(spine_scale_timeline self) {
BoneTimeline2 *_self = (BoneTimeline2 *) (ScaleTimeline *) self; ScaleTimeline *_self = (ScaleTimeline *) self;
return (spine_array_property_id) &_self->getPropertyIds(); return (spine_array_property_id) &_self->getPropertyIds();
} }

View File

@ -19,102 +19,102 @@ spine_rtti spine_scale_x_timeline_get_rtti(spine_scale_x_timeline self) {
void spine_scale_x_timeline_apply(spine_scale_x_timeline self, spine_skeleton skeleton, float lastTime, float time, void spine_scale_x_timeline_apply(spine_scale_x_timeline self, spine_skeleton skeleton, float lastTime, float time,
/*@null*/ spine_array_event events, float alpha, spine_mix_blend blend, spine_mix_direction direction, /*@null*/ spine_array_event events, float alpha, spine_mix_blend blend, spine_mix_direction direction,
bool appliedPose) { bool appliedPose) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ScaleXTimeline *) self; ScaleXTimeline *_self = (ScaleXTimeline *) self;
_self->apply(*((Skeleton *) skeleton), lastTime, time, (Array<Event *> *) events, alpha, (MixBlend) blend, (MixDirection) direction, appliedPose); _self->apply(*((Skeleton *) skeleton), lastTime, time, (Array<Event *> *) events, alpha, (MixBlend) blend, (MixDirection) direction, appliedPose);
} }
int spine_scale_x_timeline_get_bone_index(spine_scale_x_timeline self) { int spine_scale_x_timeline_get_bone_index(spine_scale_x_timeline self) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ScaleXTimeline *) self; ScaleXTimeline *_self = (ScaleXTimeline *) self;
return _self->getBoneIndex(); return _self->getBoneIndex();
} }
void spine_scale_x_timeline_set_bone_index(spine_scale_x_timeline self, int inValue) { void spine_scale_x_timeline_set_bone_index(spine_scale_x_timeline self, int inValue) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ScaleXTimeline *) self; ScaleXTimeline *_self = (ScaleXTimeline *) self;
_self->setBoneIndex(inValue); _self->setBoneIndex(inValue);
} }
void spine_scale_x_timeline_set_frame(spine_scale_x_timeline self, size_t frame, float time, float value) { void spine_scale_x_timeline_set_frame(spine_scale_x_timeline self, size_t frame, float time, float value) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ScaleXTimeline *) self; ScaleXTimeline *_self = (ScaleXTimeline *) self;
_self->setFrame(frame, time, value); _self->setFrame(frame, time, value);
} }
float spine_scale_x_timeline_get_curve_value(spine_scale_x_timeline self, float time) { float spine_scale_x_timeline_get_curve_value(spine_scale_x_timeline self, float time) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ScaleXTimeline *) self; ScaleXTimeline *_self = (ScaleXTimeline *) self;
return _self->getCurveValue(time); return _self->getCurveValue(time);
} }
float spine_scale_x_timeline_get_relative_value(spine_scale_x_timeline self, float time, float alpha, spine_mix_blend blend, float current, float spine_scale_x_timeline_get_relative_value(spine_scale_x_timeline self, float time, float alpha, spine_mix_blend blend, float current,
float setup) { float setup) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ScaleXTimeline *) self; ScaleXTimeline *_self = (ScaleXTimeline *) self;
return _self->getRelativeValue(time, alpha, (MixBlend) blend, current, setup); return _self->getRelativeValue(time, alpha, (MixBlend) blend, current, setup);
} }
float spine_scale_x_timeline_get_absolute_value_1(spine_scale_x_timeline self, float time, float alpha, spine_mix_blend blend, float current, float spine_scale_x_timeline_get_absolute_value_1(spine_scale_x_timeline self, float time, float alpha, spine_mix_blend blend, float current,
float setup) { float setup) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ScaleXTimeline *) self; ScaleXTimeline *_self = (ScaleXTimeline *) self;
return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup); return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup);
} }
float spine_scale_x_timeline_get_absolute_value_2(spine_scale_x_timeline self, float time, float alpha, spine_mix_blend blend, float current, float spine_scale_x_timeline_get_absolute_value_2(spine_scale_x_timeline self, float time, float alpha, spine_mix_blend blend, float current,
float setup, float value) { float setup, float value) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ScaleXTimeline *) self; ScaleXTimeline *_self = (ScaleXTimeline *) self;
return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup, value); return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup, value);
} }
float spine_scale_x_timeline_get_scale_value(spine_scale_x_timeline self, float time, float alpha, spine_mix_blend blend, float spine_scale_x_timeline_get_scale_value(spine_scale_x_timeline self, float time, float alpha, spine_mix_blend blend,
spine_mix_direction direction, float current, float setup) { spine_mix_direction direction, float current, float setup) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ScaleXTimeline *) self; ScaleXTimeline *_self = (ScaleXTimeline *) self;
return _self->getScaleValue(time, alpha, (MixBlend) blend, (MixDirection) direction, current, setup); return _self->getScaleValue(time, alpha, (MixBlend) blend, (MixDirection) direction, current, setup);
} }
void spine_scale_x_timeline_set_linear(spine_scale_x_timeline self, size_t frame) { void spine_scale_x_timeline_set_linear(spine_scale_x_timeline self, size_t frame) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ScaleXTimeline *) self; ScaleXTimeline *_self = (ScaleXTimeline *) self;
_self->setLinear(frame); _self->setLinear(frame);
} }
void spine_scale_x_timeline_set_stepped(spine_scale_x_timeline self, size_t frame) { void spine_scale_x_timeline_set_stepped(spine_scale_x_timeline self, size_t frame) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ScaleXTimeline *) self; ScaleXTimeline *_self = (ScaleXTimeline *) self;
_self->setStepped(frame); _self->setStepped(frame);
} }
void spine_scale_x_timeline_set_bezier(spine_scale_x_timeline self, size_t bezier, size_t frame, float value, float time1, float value1, float cx1, void spine_scale_x_timeline_set_bezier(spine_scale_x_timeline self, size_t bezier, size_t frame, float value, float time1, float value1, float cx1,
float cy1, float cx2, float cy2, float time2, float value2) { float cy1, float cx2, float cy2, float time2, float value2) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ScaleXTimeline *) self; ScaleXTimeline *_self = (ScaleXTimeline *) self;
_self->setBezier(bezier, frame, value, time1, value1, cx1, cy1, cx2, cy2, time2, value2); _self->setBezier(bezier, frame, value, time1, value1, cx1, cy1, cx2, cy2, time2, value2);
} }
float spine_scale_x_timeline_get_bezier_value(spine_scale_x_timeline self, float time, size_t frame, size_t valueOffset, size_t i) { float spine_scale_x_timeline_get_bezier_value(spine_scale_x_timeline self, float time, size_t frame, size_t valueOffset, size_t i) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ScaleXTimeline *) self; ScaleXTimeline *_self = (ScaleXTimeline *) self;
return _self->getBezierValue(time, frame, valueOffset, i); return _self->getBezierValue(time, frame, valueOffset, i);
} }
spine_array_float spine_scale_x_timeline_get_curves(spine_scale_x_timeline self) { spine_array_float spine_scale_x_timeline_get_curves(spine_scale_x_timeline self) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ScaleXTimeline *) self; ScaleXTimeline *_self = (ScaleXTimeline *) self;
return (spine_array_float) &_self->getCurves(); return (spine_array_float) &_self->getCurves();
} }
size_t spine_scale_x_timeline_get_frame_entries(spine_scale_x_timeline self) { size_t spine_scale_x_timeline_get_frame_entries(spine_scale_x_timeline self) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ScaleXTimeline *) self; ScaleXTimeline *_self = (ScaleXTimeline *) self;
return _self->getFrameEntries(); return _self->getFrameEntries();
} }
size_t spine_scale_x_timeline_get_frame_count(spine_scale_x_timeline self) { size_t spine_scale_x_timeline_get_frame_count(spine_scale_x_timeline self) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ScaleXTimeline *) self; ScaleXTimeline *_self = (ScaleXTimeline *) self;
return _self->getFrameCount(); return _self->getFrameCount();
} }
spine_array_float spine_scale_x_timeline_get_frames(spine_scale_x_timeline self) { spine_array_float spine_scale_x_timeline_get_frames(spine_scale_x_timeline self) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ScaleXTimeline *) self; ScaleXTimeline *_self = (ScaleXTimeline *) self;
return (spine_array_float) &_self->getFrames(); return (spine_array_float) &_self->getFrames();
} }
float spine_scale_x_timeline_get_duration(spine_scale_x_timeline self) { float spine_scale_x_timeline_get_duration(spine_scale_x_timeline self) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ScaleXTimeline *) self; ScaleXTimeline *_self = (ScaleXTimeline *) self;
return _self->getDuration(); return _self->getDuration();
} }
spine_array_property_id spine_scale_x_timeline_get_property_ids(spine_scale_x_timeline self) { spine_array_property_id spine_scale_x_timeline_get_property_ids(spine_scale_x_timeline self) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ScaleXTimeline *) self; ScaleXTimeline *_self = (ScaleXTimeline *) self;
return (spine_array_property_id) &_self->getPropertyIds(); return (spine_array_property_id) &_self->getPropertyIds();
} }

View File

@ -19,102 +19,102 @@ spine_rtti spine_scale_y_timeline_get_rtti(spine_scale_y_timeline self) {
void spine_scale_y_timeline_apply(spine_scale_y_timeline self, spine_skeleton skeleton, float lastTime, float time, void spine_scale_y_timeline_apply(spine_scale_y_timeline self, spine_skeleton skeleton, float lastTime, float time,
/*@null*/ spine_array_event events, float alpha, spine_mix_blend blend, spine_mix_direction direction, /*@null*/ spine_array_event events, float alpha, spine_mix_blend blend, spine_mix_direction direction,
bool appliedPose) { bool appliedPose) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ScaleYTimeline *) self; ScaleYTimeline *_self = (ScaleYTimeline *) self;
_self->apply(*((Skeleton *) skeleton), lastTime, time, (Array<Event *> *) events, alpha, (MixBlend) blend, (MixDirection) direction, appliedPose); _self->apply(*((Skeleton *) skeleton), lastTime, time, (Array<Event *> *) events, alpha, (MixBlend) blend, (MixDirection) direction, appliedPose);
} }
int spine_scale_y_timeline_get_bone_index(spine_scale_y_timeline self) { int spine_scale_y_timeline_get_bone_index(spine_scale_y_timeline self) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ScaleYTimeline *) self; ScaleYTimeline *_self = (ScaleYTimeline *) self;
return _self->getBoneIndex(); return _self->getBoneIndex();
} }
void spine_scale_y_timeline_set_bone_index(spine_scale_y_timeline self, int inValue) { void spine_scale_y_timeline_set_bone_index(spine_scale_y_timeline self, int inValue) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ScaleYTimeline *) self; ScaleYTimeline *_self = (ScaleYTimeline *) self;
_self->setBoneIndex(inValue); _self->setBoneIndex(inValue);
} }
void spine_scale_y_timeline_set_frame(spine_scale_y_timeline self, size_t frame, float time, float value) { void spine_scale_y_timeline_set_frame(spine_scale_y_timeline self, size_t frame, float time, float value) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ScaleYTimeline *) self; ScaleYTimeline *_self = (ScaleYTimeline *) self;
_self->setFrame(frame, time, value); _self->setFrame(frame, time, value);
} }
float spine_scale_y_timeline_get_curve_value(spine_scale_y_timeline self, float time) { float spine_scale_y_timeline_get_curve_value(spine_scale_y_timeline self, float time) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ScaleYTimeline *) self; ScaleYTimeline *_self = (ScaleYTimeline *) self;
return _self->getCurveValue(time); return _self->getCurveValue(time);
} }
float spine_scale_y_timeline_get_relative_value(spine_scale_y_timeline self, float time, float alpha, spine_mix_blend blend, float current, float spine_scale_y_timeline_get_relative_value(spine_scale_y_timeline self, float time, float alpha, spine_mix_blend blend, float current,
float setup) { float setup) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ScaleYTimeline *) self; ScaleYTimeline *_self = (ScaleYTimeline *) self;
return _self->getRelativeValue(time, alpha, (MixBlend) blend, current, setup); return _self->getRelativeValue(time, alpha, (MixBlend) blend, current, setup);
} }
float spine_scale_y_timeline_get_absolute_value_1(spine_scale_y_timeline self, float time, float alpha, spine_mix_blend blend, float current, float spine_scale_y_timeline_get_absolute_value_1(spine_scale_y_timeline self, float time, float alpha, spine_mix_blend blend, float current,
float setup) { float setup) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ScaleYTimeline *) self; ScaleYTimeline *_self = (ScaleYTimeline *) self;
return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup); return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup);
} }
float spine_scale_y_timeline_get_absolute_value_2(spine_scale_y_timeline self, float time, float alpha, spine_mix_blend blend, float current, float spine_scale_y_timeline_get_absolute_value_2(spine_scale_y_timeline self, float time, float alpha, spine_mix_blend blend, float current,
float setup, float value) { float setup, float value) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ScaleYTimeline *) self; ScaleYTimeline *_self = (ScaleYTimeline *) self;
return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup, value); return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup, value);
} }
float spine_scale_y_timeline_get_scale_value(spine_scale_y_timeline self, float time, float alpha, spine_mix_blend blend, float spine_scale_y_timeline_get_scale_value(spine_scale_y_timeline self, float time, float alpha, spine_mix_blend blend,
spine_mix_direction direction, float current, float setup) { spine_mix_direction direction, float current, float setup) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ScaleYTimeline *) self; ScaleYTimeline *_self = (ScaleYTimeline *) self;
return _self->getScaleValue(time, alpha, (MixBlend) blend, (MixDirection) direction, current, setup); return _self->getScaleValue(time, alpha, (MixBlend) blend, (MixDirection) direction, current, setup);
} }
void spine_scale_y_timeline_set_linear(spine_scale_y_timeline self, size_t frame) { void spine_scale_y_timeline_set_linear(spine_scale_y_timeline self, size_t frame) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ScaleYTimeline *) self; ScaleYTimeline *_self = (ScaleYTimeline *) self;
_self->setLinear(frame); _self->setLinear(frame);
} }
void spine_scale_y_timeline_set_stepped(spine_scale_y_timeline self, size_t frame) { void spine_scale_y_timeline_set_stepped(spine_scale_y_timeline self, size_t frame) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ScaleYTimeline *) self; ScaleYTimeline *_self = (ScaleYTimeline *) self;
_self->setStepped(frame); _self->setStepped(frame);
} }
void spine_scale_y_timeline_set_bezier(spine_scale_y_timeline self, size_t bezier, size_t frame, float value, float time1, float value1, float cx1, void spine_scale_y_timeline_set_bezier(spine_scale_y_timeline self, size_t bezier, size_t frame, float value, float time1, float value1, float cx1,
float cy1, float cx2, float cy2, float time2, float value2) { float cy1, float cx2, float cy2, float time2, float value2) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ScaleYTimeline *) self; ScaleYTimeline *_self = (ScaleYTimeline *) self;
_self->setBezier(bezier, frame, value, time1, value1, cx1, cy1, cx2, cy2, time2, value2); _self->setBezier(bezier, frame, value, time1, value1, cx1, cy1, cx2, cy2, time2, value2);
} }
float spine_scale_y_timeline_get_bezier_value(spine_scale_y_timeline self, float time, size_t frame, size_t valueOffset, size_t i) { float spine_scale_y_timeline_get_bezier_value(spine_scale_y_timeline self, float time, size_t frame, size_t valueOffset, size_t i) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ScaleYTimeline *) self; ScaleYTimeline *_self = (ScaleYTimeline *) self;
return _self->getBezierValue(time, frame, valueOffset, i); return _self->getBezierValue(time, frame, valueOffset, i);
} }
spine_array_float spine_scale_y_timeline_get_curves(spine_scale_y_timeline self) { spine_array_float spine_scale_y_timeline_get_curves(spine_scale_y_timeline self) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ScaleYTimeline *) self; ScaleYTimeline *_self = (ScaleYTimeline *) self;
return (spine_array_float) &_self->getCurves(); return (spine_array_float) &_self->getCurves();
} }
size_t spine_scale_y_timeline_get_frame_entries(spine_scale_y_timeline self) { size_t spine_scale_y_timeline_get_frame_entries(spine_scale_y_timeline self) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ScaleYTimeline *) self; ScaleYTimeline *_self = (ScaleYTimeline *) self;
return _self->getFrameEntries(); return _self->getFrameEntries();
} }
size_t spine_scale_y_timeline_get_frame_count(spine_scale_y_timeline self) { size_t spine_scale_y_timeline_get_frame_count(spine_scale_y_timeline self) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ScaleYTimeline *) self; ScaleYTimeline *_self = (ScaleYTimeline *) self;
return _self->getFrameCount(); return _self->getFrameCount();
} }
spine_array_float spine_scale_y_timeline_get_frames(spine_scale_y_timeline self) { spine_array_float spine_scale_y_timeline_get_frames(spine_scale_y_timeline self) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ScaleYTimeline *) self; ScaleYTimeline *_self = (ScaleYTimeline *) self;
return (spine_array_float) &_self->getFrames(); return (spine_array_float) &_self->getFrames();
} }
float spine_scale_y_timeline_get_duration(spine_scale_y_timeline self) { float spine_scale_y_timeline_get_duration(spine_scale_y_timeline self) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ScaleYTimeline *) self; ScaleYTimeline *_self = (ScaleYTimeline *) self;
return _self->getDuration(); return _self->getDuration();
} }
spine_array_property_id spine_scale_y_timeline_get_property_ids(spine_scale_y_timeline self) { spine_array_property_id spine_scale_y_timeline_get_property_ids(spine_scale_y_timeline self) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ScaleYTimeline *) self; ScaleYTimeline *_self = (ScaleYTimeline *) self;
return (spine_array_property_id) &_self->getPropertyIds(); return (spine_array_property_id) &_self->getPropertyIds();
} }

View File

@ -44,27 +44,27 @@ void spine_sequence_timeline_set_slot_index(spine_sequence_timeline self, int in
} }
size_t spine_sequence_timeline_get_frame_entries(spine_sequence_timeline self) { size_t spine_sequence_timeline_get_frame_entries(spine_sequence_timeline self) {
Timeline *_self = (Timeline *) (SequenceTimeline *) self; SequenceTimeline *_self = (SequenceTimeline *) self;
return _self->getFrameEntries(); return _self->getFrameEntries();
} }
size_t spine_sequence_timeline_get_frame_count(spine_sequence_timeline self) { size_t spine_sequence_timeline_get_frame_count(spine_sequence_timeline self) {
Timeline *_self = (Timeline *) (SequenceTimeline *) self; SequenceTimeline *_self = (SequenceTimeline *) self;
return _self->getFrameCount(); return _self->getFrameCount();
} }
spine_array_float spine_sequence_timeline_get_frames(spine_sequence_timeline self) { spine_array_float spine_sequence_timeline_get_frames(spine_sequence_timeline self) {
Timeline *_self = (Timeline *) (SequenceTimeline *) self; SequenceTimeline *_self = (SequenceTimeline *) self;
return (spine_array_float) &_self->getFrames(); return (spine_array_float) &_self->getFrames();
} }
float spine_sequence_timeline_get_duration(spine_sequence_timeline self) { float spine_sequence_timeline_get_duration(spine_sequence_timeline self) {
Timeline *_self = (Timeline *) (SequenceTimeline *) self; SequenceTimeline *_self = (SequenceTimeline *) self;
return _self->getDuration(); return _self->getDuration();
} }
spine_array_property_id spine_sequence_timeline_get_property_ids(spine_sequence_timeline self) { spine_array_property_id spine_sequence_timeline_get_property_ids(spine_sequence_timeline self) {
Timeline *_self = (Timeline *) (SequenceTimeline *) self; SequenceTimeline *_self = (SequenceTimeline *) self;
return (spine_array_property_id) &_self->getPropertyIds(); return (spine_array_property_id) &_self->getPropertyIds();
} }

View File

@ -18,73 +18,73 @@ spine_rtti spine_shear_timeline_get_rtti(spine_shear_timeline self) {
void spine_shear_timeline_apply(spine_shear_timeline self, spine_skeleton skeleton, float lastTime, float time, /*@null*/ spine_array_event events, void spine_shear_timeline_apply(spine_shear_timeline self, spine_skeleton skeleton, float lastTime, float time, /*@null*/ spine_array_event events,
float alpha, spine_mix_blend blend, spine_mix_direction direction, bool appliedPose) { float alpha, spine_mix_blend blend, spine_mix_direction direction, bool appliedPose) {
BoneTimeline2 *_self = (BoneTimeline2 *) (ShearTimeline *) self; ShearTimeline *_self = (ShearTimeline *) self;
_self->apply(*((Skeleton *) skeleton), lastTime, time, (Array<Event *> *) events, alpha, (MixBlend) blend, (MixDirection) direction, appliedPose); _self->apply(*((Skeleton *) skeleton), lastTime, time, (Array<Event *> *) events, alpha, (MixBlend) blend, (MixDirection) direction, appliedPose);
} }
int spine_shear_timeline_get_bone_index(spine_shear_timeline self) { int spine_shear_timeline_get_bone_index(spine_shear_timeline self) {
BoneTimeline2 *_self = (BoneTimeline2 *) (ShearTimeline *) self; ShearTimeline *_self = (ShearTimeline *) self;
return _self->getBoneIndex(); return _self->getBoneIndex();
} }
void spine_shear_timeline_set_bone_index(spine_shear_timeline self, int inValue) { void spine_shear_timeline_set_bone_index(spine_shear_timeline self, int inValue) {
BoneTimeline2 *_self = (BoneTimeline2 *) (ShearTimeline *) self; ShearTimeline *_self = (ShearTimeline *) self;
_self->setBoneIndex(inValue); _self->setBoneIndex(inValue);
} }
void spine_shear_timeline_set_frame(spine_shear_timeline self, size_t frame, float time, float value1, float value2) { void spine_shear_timeline_set_frame(spine_shear_timeline self, size_t frame, float time, float value1, float value2) {
BoneTimeline2 *_self = (BoneTimeline2 *) (ShearTimeline *) self; ShearTimeline *_self = (ShearTimeline *) self;
_self->setFrame(frame, time, value1, value2); _self->setFrame(frame, time, value1, value2);
} }
void spine_shear_timeline_set_linear(spine_shear_timeline self, size_t frame) { void spine_shear_timeline_set_linear(spine_shear_timeline self, size_t frame) {
BoneTimeline2 *_self = (BoneTimeline2 *) (ShearTimeline *) self; ShearTimeline *_self = (ShearTimeline *) self;
_self->setLinear(frame); _self->setLinear(frame);
} }
void spine_shear_timeline_set_stepped(spine_shear_timeline self, size_t frame) { void spine_shear_timeline_set_stepped(spine_shear_timeline self, size_t frame) {
BoneTimeline2 *_self = (BoneTimeline2 *) (ShearTimeline *) self; ShearTimeline *_self = (ShearTimeline *) self;
_self->setStepped(frame); _self->setStepped(frame);
} }
void spine_shear_timeline_set_bezier(spine_shear_timeline self, size_t bezier, size_t frame, float value, float time1, float value1, float cx1, void spine_shear_timeline_set_bezier(spine_shear_timeline self, size_t bezier, size_t frame, float value, float time1, float value1, float cx1,
float cy1, float cx2, float cy2, float time2, float value2) { float cy1, float cx2, float cy2, float time2, float value2) {
BoneTimeline2 *_self = (BoneTimeline2 *) (ShearTimeline *) self; ShearTimeline *_self = (ShearTimeline *) self;
_self->setBezier(bezier, frame, value, time1, value1, cx1, cy1, cx2, cy2, time2, value2); _self->setBezier(bezier, frame, value, time1, value1, cx1, cy1, cx2, cy2, time2, value2);
} }
float spine_shear_timeline_get_bezier_value(spine_shear_timeline self, float time, size_t frame, size_t valueOffset, size_t i) { float spine_shear_timeline_get_bezier_value(spine_shear_timeline self, float time, size_t frame, size_t valueOffset, size_t i) {
BoneTimeline2 *_self = (BoneTimeline2 *) (ShearTimeline *) self; ShearTimeline *_self = (ShearTimeline *) self;
return _self->getBezierValue(time, frame, valueOffset, i); return _self->getBezierValue(time, frame, valueOffset, i);
} }
spine_array_float spine_shear_timeline_get_curves(spine_shear_timeline self) { spine_array_float spine_shear_timeline_get_curves(spine_shear_timeline self) {
BoneTimeline2 *_self = (BoneTimeline2 *) (ShearTimeline *) self; ShearTimeline *_self = (ShearTimeline *) self;
return (spine_array_float) &_self->getCurves(); return (spine_array_float) &_self->getCurves();
} }
size_t spine_shear_timeline_get_frame_entries(spine_shear_timeline self) { size_t spine_shear_timeline_get_frame_entries(spine_shear_timeline self) {
BoneTimeline2 *_self = (BoneTimeline2 *) (ShearTimeline *) self; ShearTimeline *_self = (ShearTimeline *) self;
return _self->getFrameEntries(); return _self->getFrameEntries();
} }
size_t spine_shear_timeline_get_frame_count(spine_shear_timeline self) { size_t spine_shear_timeline_get_frame_count(spine_shear_timeline self) {
BoneTimeline2 *_self = (BoneTimeline2 *) (ShearTimeline *) self; ShearTimeline *_self = (ShearTimeline *) self;
return _self->getFrameCount(); return _self->getFrameCount();
} }
spine_array_float spine_shear_timeline_get_frames(spine_shear_timeline self) { spine_array_float spine_shear_timeline_get_frames(spine_shear_timeline self) {
BoneTimeline2 *_self = (BoneTimeline2 *) (ShearTimeline *) self; ShearTimeline *_self = (ShearTimeline *) self;
return (spine_array_float) &_self->getFrames(); return (spine_array_float) &_self->getFrames();
} }
float spine_shear_timeline_get_duration(spine_shear_timeline self) { float spine_shear_timeline_get_duration(spine_shear_timeline self) {
BoneTimeline2 *_self = (BoneTimeline2 *) (ShearTimeline *) self; ShearTimeline *_self = (ShearTimeline *) self;
return _self->getDuration(); return _self->getDuration();
} }
spine_array_property_id spine_shear_timeline_get_property_ids(spine_shear_timeline self) { spine_array_property_id spine_shear_timeline_get_property_ids(spine_shear_timeline self) {
BoneTimeline2 *_self = (BoneTimeline2 *) (ShearTimeline *) self; ShearTimeline *_self = (ShearTimeline *) self;
return (spine_array_property_id) &_self->getPropertyIds(); return (spine_array_property_id) &_self->getPropertyIds();
} }

View File

@ -19,102 +19,102 @@ spine_rtti spine_shear_x_timeline_get_rtti(spine_shear_x_timeline self) {
void spine_shear_x_timeline_apply(spine_shear_x_timeline self, spine_skeleton skeleton, float lastTime, float time, void spine_shear_x_timeline_apply(spine_shear_x_timeline self, spine_skeleton skeleton, float lastTime, float time,
/*@null*/ spine_array_event events, float alpha, spine_mix_blend blend, spine_mix_direction direction, /*@null*/ spine_array_event events, float alpha, spine_mix_blend blend, spine_mix_direction direction,
bool appliedPose) { bool appliedPose) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ShearXTimeline *) self; ShearXTimeline *_self = (ShearXTimeline *) self;
_self->apply(*((Skeleton *) skeleton), lastTime, time, (Array<Event *> *) events, alpha, (MixBlend) blend, (MixDirection) direction, appliedPose); _self->apply(*((Skeleton *) skeleton), lastTime, time, (Array<Event *> *) events, alpha, (MixBlend) blend, (MixDirection) direction, appliedPose);
} }
int spine_shear_x_timeline_get_bone_index(spine_shear_x_timeline self) { int spine_shear_x_timeline_get_bone_index(spine_shear_x_timeline self) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ShearXTimeline *) self; ShearXTimeline *_self = (ShearXTimeline *) self;
return _self->getBoneIndex(); return _self->getBoneIndex();
} }
void spine_shear_x_timeline_set_bone_index(spine_shear_x_timeline self, int inValue) { void spine_shear_x_timeline_set_bone_index(spine_shear_x_timeline self, int inValue) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ShearXTimeline *) self; ShearXTimeline *_self = (ShearXTimeline *) self;
_self->setBoneIndex(inValue); _self->setBoneIndex(inValue);
} }
void spine_shear_x_timeline_set_frame(spine_shear_x_timeline self, size_t frame, float time, float value) { void spine_shear_x_timeline_set_frame(spine_shear_x_timeline self, size_t frame, float time, float value) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ShearXTimeline *) self; ShearXTimeline *_self = (ShearXTimeline *) self;
_self->setFrame(frame, time, value); _self->setFrame(frame, time, value);
} }
float spine_shear_x_timeline_get_curve_value(spine_shear_x_timeline self, float time) { float spine_shear_x_timeline_get_curve_value(spine_shear_x_timeline self, float time) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ShearXTimeline *) self; ShearXTimeline *_self = (ShearXTimeline *) self;
return _self->getCurveValue(time); return _self->getCurveValue(time);
} }
float spine_shear_x_timeline_get_relative_value(spine_shear_x_timeline self, float time, float alpha, spine_mix_blend blend, float current, float spine_shear_x_timeline_get_relative_value(spine_shear_x_timeline self, float time, float alpha, spine_mix_blend blend, float current,
float setup) { float setup) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ShearXTimeline *) self; ShearXTimeline *_self = (ShearXTimeline *) self;
return _self->getRelativeValue(time, alpha, (MixBlend) blend, current, setup); return _self->getRelativeValue(time, alpha, (MixBlend) blend, current, setup);
} }
float spine_shear_x_timeline_get_absolute_value_1(spine_shear_x_timeline self, float time, float alpha, spine_mix_blend blend, float current, float spine_shear_x_timeline_get_absolute_value_1(spine_shear_x_timeline self, float time, float alpha, spine_mix_blend blend, float current,
float setup) { float setup) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ShearXTimeline *) self; ShearXTimeline *_self = (ShearXTimeline *) self;
return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup); return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup);
} }
float spine_shear_x_timeline_get_absolute_value_2(spine_shear_x_timeline self, float time, float alpha, spine_mix_blend blend, float current, float spine_shear_x_timeline_get_absolute_value_2(spine_shear_x_timeline self, float time, float alpha, spine_mix_blend blend, float current,
float setup, float value) { float setup, float value) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ShearXTimeline *) self; ShearXTimeline *_self = (ShearXTimeline *) self;
return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup, value); return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup, value);
} }
float spine_shear_x_timeline_get_scale_value(spine_shear_x_timeline self, float time, float alpha, spine_mix_blend blend, float spine_shear_x_timeline_get_scale_value(spine_shear_x_timeline self, float time, float alpha, spine_mix_blend blend,
spine_mix_direction direction, float current, float setup) { spine_mix_direction direction, float current, float setup) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ShearXTimeline *) self; ShearXTimeline *_self = (ShearXTimeline *) self;
return _self->getScaleValue(time, alpha, (MixBlend) blend, (MixDirection) direction, current, setup); return _self->getScaleValue(time, alpha, (MixBlend) blend, (MixDirection) direction, current, setup);
} }
void spine_shear_x_timeline_set_linear(spine_shear_x_timeline self, size_t frame) { void spine_shear_x_timeline_set_linear(spine_shear_x_timeline self, size_t frame) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ShearXTimeline *) self; ShearXTimeline *_self = (ShearXTimeline *) self;
_self->setLinear(frame); _self->setLinear(frame);
} }
void spine_shear_x_timeline_set_stepped(spine_shear_x_timeline self, size_t frame) { void spine_shear_x_timeline_set_stepped(spine_shear_x_timeline self, size_t frame) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ShearXTimeline *) self; ShearXTimeline *_self = (ShearXTimeline *) self;
_self->setStepped(frame); _self->setStepped(frame);
} }
void spine_shear_x_timeline_set_bezier(spine_shear_x_timeline self, size_t bezier, size_t frame, float value, float time1, float value1, float cx1, void spine_shear_x_timeline_set_bezier(spine_shear_x_timeline self, size_t bezier, size_t frame, float value, float time1, float value1, float cx1,
float cy1, float cx2, float cy2, float time2, float value2) { float cy1, float cx2, float cy2, float time2, float value2) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ShearXTimeline *) self; ShearXTimeline *_self = (ShearXTimeline *) self;
_self->setBezier(bezier, frame, value, time1, value1, cx1, cy1, cx2, cy2, time2, value2); _self->setBezier(bezier, frame, value, time1, value1, cx1, cy1, cx2, cy2, time2, value2);
} }
float spine_shear_x_timeline_get_bezier_value(spine_shear_x_timeline self, float time, size_t frame, size_t valueOffset, size_t i) { float spine_shear_x_timeline_get_bezier_value(spine_shear_x_timeline self, float time, size_t frame, size_t valueOffset, size_t i) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ShearXTimeline *) self; ShearXTimeline *_self = (ShearXTimeline *) self;
return _self->getBezierValue(time, frame, valueOffset, i); return _self->getBezierValue(time, frame, valueOffset, i);
} }
spine_array_float spine_shear_x_timeline_get_curves(spine_shear_x_timeline self) { spine_array_float spine_shear_x_timeline_get_curves(spine_shear_x_timeline self) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ShearXTimeline *) self; ShearXTimeline *_self = (ShearXTimeline *) self;
return (spine_array_float) &_self->getCurves(); return (spine_array_float) &_self->getCurves();
} }
size_t spine_shear_x_timeline_get_frame_entries(spine_shear_x_timeline self) { size_t spine_shear_x_timeline_get_frame_entries(spine_shear_x_timeline self) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ShearXTimeline *) self; ShearXTimeline *_self = (ShearXTimeline *) self;
return _self->getFrameEntries(); return _self->getFrameEntries();
} }
size_t spine_shear_x_timeline_get_frame_count(spine_shear_x_timeline self) { size_t spine_shear_x_timeline_get_frame_count(spine_shear_x_timeline self) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ShearXTimeline *) self; ShearXTimeline *_self = (ShearXTimeline *) self;
return _self->getFrameCount(); return _self->getFrameCount();
} }
spine_array_float spine_shear_x_timeline_get_frames(spine_shear_x_timeline self) { spine_array_float spine_shear_x_timeline_get_frames(spine_shear_x_timeline self) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ShearXTimeline *) self; ShearXTimeline *_self = (ShearXTimeline *) self;
return (spine_array_float) &_self->getFrames(); return (spine_array_float) &_self->getFrames();
} }
float spine_shear_x_timeline_get_duration(spine_shear_x_timeline self) { float spine_shear_x_timeline_get_duration(spine_shear_x_timeline self) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ShearXTimeline *) self; ShearXTimeline *_self = (ShearXTimeline *) self;
return _self->getDuration(); return _self->getDuration();
} }
spine_array_property_id spine_shear_x_timeline_get_property_ids(spine_shear_x_timeline self) { spine_array_property_id spine_shear_x_timeline_get_property_ids(spine_shear_x_timeline self) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ShearXTimeline *) self; ShearXTimeline *_self = (ShearXTimeline *) self;
return (spine_array_property_id) &_self->getPropertyIds(); return (spine_array_property_id) &_self->getPropertyIds();
} }

View File

@ -19,102 +19,102 @@ spine_rtti spine_shear_y_timeline_get_rtti(spine_shear_y_timeline self) {
void spine_shear_y_timeline_apply(spine_shear_y_timeline self, spine_skeleton skeleton, float lastTime, float time, void spine_shear_y_timeline_apply(spine_shear_y_timeline self, spine_skeleton skeleton, float lastTime, float time,
/*@null*/ spine_array_event events, float alpha, spine_mix_blend blend, spine_mix_direction direction, /*@null*/ spine_array_event events, float alpha, spine_mix_blend blend, spine_mix_direction direction,
bool appliedPose) { bool appliedPose) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ShearYTimeline *) self; ShearYTimeline *_self = (ShearYTimeline *) self;
_self->apply(*((Skeleton *) skeleton), lastTime, time, (Array<Event *> *) events, alpha, (MixBlend) blend, (MixDirection) direction, appliedPose); _self->apply(*((Skeleton *) skeleton), lastTime, time, (Array<Event *> *) events, alpha, (MixBlend) blend, (MixDirection) direction, appliedPose);
} }
int spine_shear_y_timeline_get_bone_index(spine_shear_y_timeline self) { int spine_shear_y_timeline_get_bone_index(spine_shear_y_timeline self) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ShearYTimeline *) self; ShearYTimeline *_self = (ShearYTimeline *) self;
return _self->getBoneIndex(); return _self->getBoneIndex();
} }
void spine_shear_y_timeline_set_bone_index(spine_shear_y_timeline self, int inValue) { void spine_shear_y_timeline_set_bone_index(spine_shear_y_timeline self, int inValue) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ShearYTimeline *) self; ShearYTimeline *_self = (ShearYTimeline *) self;
_self->setBoneIndex(inValue); _self->setBoneIndex(inValue);
} }
void spine_shear_y_timeline_set_frame(spine_shear_y_timeline self, size_t frame, float time, float value) { void spine_shear_y_timeline_set_frame(spine_shear_y_timeline self, size_t frame, float time, float value) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ShearYTimeline *) self; ShearYTimeline *_self = (ShearYTimeline *) self;
_self->setFrame(frame, time, value); _self->setFrame(frame, time, value);
} }
float spine_shear_y_timeline_get_curve_value(spine_shear_y_timeline self, float time) { float spine_shear_y_timeline_get_curve_value(spine_shear_y_timeline self, float time) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ShearYTimeline *) self; ShearYTimeline *_self = (ShearYTimeline *) self;
return _self->getCurveValue(time); return _self->getCurveValue(time);
} }
float spine_shear_y_timeline_get_relative_value(spine_shear_y_timeline self, float time, float alpha, spine_mix_blend blend, float current, float spine_shear_y_timeline_get_relative_value(spine_shear_y_timeline self, float time, float alpha, spine_mix_blend blend, float current,
float setup) { float setup) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ShearYTimeline *) self; ShearYTimeline *_self = (ShearYTimeline *) self;
return _self->getRelativeValue(time, alpha, (MixBlend) blend, current, setup); return _self->getRelativeValue(time, alpha, (MixBlend) blend, current, setup);
} }
float spine_shear_y_timeline_get_absolute_value_1(spine_shear_y_timeline self, float time, float alpha, spine_mix_blend blend, float current, float spine_shear_y_timeline_get_absolute_value_1(spine_shear_y_timeline self, float time, float alpha, spine_mix_blend blend, float current,
float setup) { float setup) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ShearYTimeline *) self; ShearYTimeline *_self = (ShearYTimeline *) self;
return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup); return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup);
} }
float spine_shear_y_timeline_get_absolute_value_2(spine_shear_y_timeline self, float time, float alpha, spine_mix_blend blend, float current, float spine_shear_y_timeline_get_absolute_value_2(spine_shear_y_timeline self, float time, float alpha, spine_mix_blend blend, float current,
float setup, float value) { float setup, float value) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ShearYTimeline *) self; ShearYTimeline *_self = (ShearYTimeline *) self;
return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup, value); return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup, value);
} }
float spine_shear_y_timeline_get_scale_value(spine_shear_y_timeline self, float time, float alpha, spine_mix_blend blend, float spine_shear_y_timeline_get_scale_value(spine_shear_y_timeline self, float time, float alpha, spine_mix_blend blend,
spine_mix_direction direction, float current, float setup) { spine_mix_direction direction, float current, float setup) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ShearYTimeline *) self; ShearYTimeline *_self = (ShearYTimeline *) self;
return _self->getScaleValue(time, alpha, (MixBlend) blend, (MixDirection) direction, current, setup); return _self->getScaleValue(time, alpha, (MixBlend) blend, (MixDirection) direction, current, setup);
} }
void spine_shear_y_timeline_set_linear(spine_shear_y_timeline self, size_t frame) { void spine_shear_y_timeline_set_linear(spine_shear_y_timeline self, size_t frame) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ShearYTimeline *) self; ShearYTimeline *_self = (ShearYTimeline *) self;
_self->setLinear(frame); _self->setLinear(frame);
} }
void spine_shear_y_timeline_set_stepped(spine_shear_y_timeline self, size_t frame) { void spine_shear_y_timeline_set_stepped(spine_shear_y_timeline self, size_t frame) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ShearYTimeline *) self; ShearYTimeline *_self = (ShearYTimeline *) self;
_self->setStepped(frame); _self->setStepped(frame);
} }
void spine_shear_y_timeline_set_bezier(spine_shear_y_timeline self, size_t bezier, size_t frame, float value, float time1, float value1, float cx1, void spine_shear_y_timeline_set_bezier(spine_shear_y_timeline self, size_t bezier, size_t frame, float value, float time1, float value1, float cx1,
float cy1, float cx2, float cy2, float time2, float value2) { float cy1, float cx2, float cy2, float time2, float value2) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ShearYTimeline *) self; ShearYTimeline *_self = (ShearYTimeline *) self;
_self->setBezier(bezier, frame, value, time1, value1, cx1, cy1, cx2, cy2, time2, value2); _self->setBezier(bezier, frame, value, time1, value1, cx1, cy1, cx2, cy2, time2, value2);
} }
float spine_shear_y_timeline_get_bezier_value(spine_shear_y_timeline self, float time, size_t frame, size_t valueOffset, size_t i) { float spine_shear_y_timeline_get_bezier_value(spine_shear_y_timeline self, float time, size_t frame, size_t valueOffset, size_t i) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ShearYTimeline *) self; ShearYTimeline *_self = (ShearYTimeline *) self;
return _self->getBezierValue(time, frame, valueOffset, i); return _self->getBezierValue(time, frame, valueOffset, i);
} }
spine_array_float spine_shear_y_timeline_get_curves(spine_shear_y_timeline self) { spine_array_float spine_shear_y_timeline_get_curves(spine_shear_y_timeline self) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ShearYTimeline *) self; ShearYTimeline *_self = (ShearYTimeline *) self;
return (spine_array_float) &_self->getCurves(); return (spine_array_float) &_self->getCurves();
} }
size_t spine_shear_y_timeline_get_frame_entries(spine_shear_y_timeline self) { size_t spine_shear_y_timeline_get_frame_entries(spine_shear_y_timeline self) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ShearYTimeline *) self; ShearYTimeline *_self = (ShearYTimeline *) self;
return _self->getFrameEntries(); return _self->getFrameEntries();
} }
size_t spine_shear_y_timeline_get_frame_count(spine_shear_y_timeline self) { size_t spine_shear_y_timeline_get_frame_count(spine_shear_y_timeline self) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ShearYTimeline *) self; ShearYTimeline *_self = (ShearYTimeline *) self;
return _self->getFrameCount(); return _self->getFrameCount();
} }
spine_array_float spine_shear_y_timeline_get_frames(spine_shear_y_timeline self) { spine_array_float spine_shear_y_timeline_get_frames(spine_shear_y_timeline self) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ShearYTimeline *) self; ShearYTimeline *_self = (ShearYTimeline *) self;
return (spine_array_float) &_self->getFrames(); return (spine_array_float) &_self->getFrames();
} }
float spine_shear_y_timeline_get_duration(spine_shear_y_timeline self) { float spine_shear_y_timeline_get_duration(spine_shear_y_timeline self) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ShearYTimeline *) self; ShearYTimeline *_self = (ShearYTimeline *) self;
return _self->getDuration(); return _self->getDuration();
} }
spine_array_property_id spine_shear_y_timeline_get_property_ids(spine_shear_y_timeline self) { spine_array_property_id spine_shear_y_timeline_get_property_ids(spine_shear_y_timeline self) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ShearYTimeline *) self; ShearYTimeline *_self = (ShearYTimeline *) self;
return (spine_array_property_id) &_self->getPropertyIds(); return (spine_array_property_id) &_self->getPropertyIds();
} }

View File

@ -47,42 +47,42 @@ void spine_slider_set_bone(spine_slider self, spine_bone bone) {
} }
spine_slider_data spine_slider_get_data(spine_slider self) { spine_slider_data spine_slider_get_data(spine_slider self) {
SliderBase *_self = (SliderBase *) (Slider *) self; Slider *_self = (Slider *) self;
return (spine_slider_data) &_self->getData(); return (spine_slider_data) &_self->getData();
} }
spine_slider_pose spine_slider_get_pose(spine_slider self) { spine_slider_pose spine_slider_get_pose(spine_slider self) {
SliderBase *_self = (SliderBase *) (Slider *) self; Slider *_self = (Slider *) self;
return (spine_slider_pose) &_self->getPose(); return (spine_slider_pose) &_self->getPose();
} }
spine_slider_pose spine_slider_get_applied_pose(spine_slider self) { spine_slider_pose spine_slider_get_applied_pose(spine_slider self) {
SliderBase *_self = (SliderBase *) (Slider *) self; Slider *_self = (Slider *) self;
return (spine_slider_pose) &_self->getAppliedPose(); return (spine_slider_pose) &_self->getAppliedPose();
} }
void spine_slider_reset_constrained(spine_slider self) { void spine_slider_reset_constrained(spine_slider self) {
SliderBase *_self = (SliderBase *) (Slider *) self; Slider *_self = (Slider *) self;
_self->resetConstrained(); _self->resetConstrained();
} }
void spine_slider_constrained(spine_slider self) { void spine_slider_constrained(spine_slider self) {
SliderBase *_self = (SliderBase *) (Slider *) self; Slider *_self = (Slider *) self;
_self->constrained(); _self->constrained();
} }
bool spine_slider_is_pose_equal_to_applied(spine_slider self) { bool spine_slider_is_pose_equal_to_applied(spine_slider self) {
SliderBase *_self = (SliderBase *) (Slider *) self; Slider *_self = (Slider *) self;
return _self->isPoseEqualToApplied(); return _self->isPoseEqualToApplied();
} }
bool spine_slider_is_active(spine_slider self) { bool spine_slider_is_active(spine_slider self) {
SliderBase *_self = (SliderBase *) (Slider *) self; Slider *_self = (Slider *) self;
return _self->isActive(); return _self->isActive();
} }
void spine_slider_set_active(spine_slider self, bool active) { void spine_slider_set_active(spine_slider self, bool active) {
SliderBase *_self = (SliderBase *) (Slider *) self; Slider *_self = (Slider *) self;
_self->setActive(active); _self->setActive(active);
} }

View File

@ -8,62 +8,62 @@ void spine_slider_base_dispose(spine_slider_base self) {
} }
spine_slider_data spine_slider_base_get_data(spine_slider_base self) { spine_slider_data spine_slider_base_get_data(spine_slider_base self) {
ConstraintGeneric<Slider, SliderData, SliderPose> *_self = (ConstraintGeneric<Slider, SliderData, SliderPose> *) (SliderBase *) self; SliderBase *_self = (SliderBase *) self;
return (spine_slider_data) &_self->getData(); return (spine_slider_data) &_self->getData();
} }
spine_slider_pose spine_slider_base_get_pose(spine_slider_base self) { spine_slider_pose spine_slider_base_get_pose(spine_slider_base self) {
ConstraintGeneric<Slider, SliderData, SliderPose> *_self = (ConstraintGeneric<Slider, SliderData, SliderPose> *) (SliderBase *) self; SliderBase *_self = (SliderBase *) self;
return (spine_slider_pose) &_self->getPose(); return (spine_slider_pose) &_self->getPose();
} }
spine_slider_pose spine_slider_base_get_applied_pose(spine_slider_base self) { spine_slider_pose spine_slider_base_get_applied_pose(spine_slider_base self) {
ConstraintGeneric<Slider, SliderData, SliderPose> *_self = (ConstraintGeneric<Slider, SliderData, SliderPose> *) (SliderBase *) self; SliderBase *_self = (SliderBase *) self;
return (spine_slider_pose) &_self->getAppliedPose(); return (spine_slider_pose) &_self->getAppliedPose();
} }
void spine_slider_base_reset_constrained(spine_slider_base self) { void spine_slider_base_reset_constrained(spine_slider_base self) {
ConstraintGeneric<Slider, SliderData, SliderPose> *_self = (ConstraintGeneric<Slider, SliderData, SliderPose> *) (SliderBase *) self; SliderBase *_self = (SliderBase *) self;
_self->resetConstrained(); _self->resetConstrained();
} }
void spine_slider_base_constrained(spine_slider_base self) { void spine_slider_base_constrained(spine_slider_base self) {
ConstraintGeneric<Slider, SliderData, SliderPose> *_self = (ConstraintGeneric<Slider, SliderData, SliderPose> *) (SliderBase *) self; SliderBase *_self = (SliderBase *) self;
_self->constrained(); _self->constrained();
} }
bool spine_slider_base_is_pose_equal_to_applied(spine_slider_base self) { bool spine_slider_base_is_pose_equal_to_applied(spine_slider_base self) {
ConstraintGeneric<Slider, SliderData, SliderPose> *_self = (ConstraintGeneric<Slider, SliderData, SliderPose> *) (SliderBase *) self; SliderBase *_self = (SliderBase *) self;
return _self->isPoseEqualToApplied(); return _self->isPoseEqualToApplied();
} }
bool spine_slider_base_is_active(spine_slider_base self) { bool spine_slider_base_is_active(spine_slider_base self) {
ConstraintGeneric<Slider, SliderData, SliderPose> *_self = (ConstraintGeneric<Slider, SliderData, SliderPose> *) (SliderBase *) self; SliderBase *_self = (SliderBase *) self;
return _self->isActive(); return _self->isActive();
} }
void spine_slider_base_set_active(spine_slider_base self, bool active) { void spine_slider_base_set_active(spine_slider_base self, bool active) {
ConstraintGeneric<Slider, SliderData, SliderPose> *_self = (ConstraintGeneric<Slider, SliderData, SliderPose> *) (SliderBase *) self; SliderBase *_self = (SliderBase *) self;
_self->setActive(active); _self->setActive(active);
} }
spine_rtti spine_slider_base_get_rtti(spine_slider_base self) { spine_rtti spine_slider_base_get_rtti(spine_slider_base self) {
ConstraintGeneric<Slider, SliderData, SliderPose> *_self = (ConstraintGeneric<Slider, SliderData, SliderPose> *) (SliderBase *) self; SliderBase *_self = (SliderBase *) self;
return (spine_rtti) &_self->getRTTI(); return (spine_rtti) &_self->getRTTI();
} }
void spine_slider_base_sort(spine_slider_base self, spine_skeleton skeleton) { void spine_slider_base_sort(spine_slider_base self, spine_skeleton skeleton) {
ConstraintGeneric<Slider, SliderData, SliderPose> *_self = (ConstraintGeneric<Slider, SliderData, SliderPose> *) (SliderBase *) self; SliderBase *_self = (SliderBase *) self;
_self->sort(*((Skeleton *) skeleton)); _self->sort(*((Skeleton *) skeleton));
} }
bool spine_slider_base_is_source_active(spine_slider_base self) { bool spine_slider_base_is_source_active(spine_slider_base self) {
ConstraintGeneric<Slider, SliderData, SliderPose> *_self = (ConstraintGeneric<Slider, SliderData, SliderPose> *) (SliderBase *) self; SliderBase *_self = (SliderBase *) self;
return _self->isSourceActive(); return _self->isSourceActive();
} }
void spine_slider_base_update(spine_slider_base self, spine_skeleton skeleton, spine_physics physics) { void spine_slider_base_update(spine_slider_base self, spine_skeleton skeleton, spine_physics physics) {
ConstraintGeneric<Slider, SliderData, SliderPose> *_self = (ConstraintGeneric<Slider, SliderData, SliderPose> *) (SliderBase *) self; SliderBase *_self = (SliderBase *) self;
_self->update(*((Skeleton *) skeleton), (Physics) physics); _self->update(*((Skeleton *) skeleton), (Physics) physics);
} }

View File

@ -102,22 +102,22 @@ void spine_slider_data_set_local(spine_slider_data self, bool local) {
} }
const char *spine_slider_data_get_name(spine_slider_data self) { const char *spine_slider_data_get_name(spine_slider_data self) {
ConstraintDataGeneric<Slider, SliderPose> *_self = (ConstraintDataGeneric<Slider, SliderPose> *) (SliderData *) self; SliderData *_self = (SliderData *) self;
return _self->getName().buffer(); return _self->getName().buffer();
} }
bool spine_slider_data_get_skin_required(spine_slider_data self) { bool spine_slider_data_get_skin_required(spine_slider_data self) {
ConstraintDataGeneric<Slider, SliderPose> *_self = (ConstraintDataGeneric<Slider, SliderPose> *) (SliderData *) self; SliderData *_self = (SliderData *) self;
return _self->getSkinRequired(); return _self->getSkinRequired();
} }
spine_slider_pose spine_slider_data_get_setup_pose(spine_slider_data self) { spine_slider_pose spine_slider_data_get_setup_pose(spine_slider_data self) {
ConstraintDataGeneric<Slider, SliderPose> *_self = (ConstraintDataGeneric<Slider, SliderPose> *) (SliderData *) self; SliderData *_self = (SliderData *) self;
return (spine_slider_pose) &_self->getSetupPose(); return (spine_slider_pose) &_self->getSetupPose();
} }
void spine_slider_data_set_skin_required(spine_slider_data self, bool skinRequired) { void spine_slider_data_set_skin_required(spine_slider_data self, bool skinRequired) {
ConstraintDataGeneric<Slider, SliderPose> *_self = (ConstraintDataGeneric<Slider, SliderPose> *) (SliderData *) self; SliderData *_self = (SliderData *) self;
_self->setSkinRequired(skinRequired); _self->setSkinRequired(skinRequired);
} }

View File

@ -24,97 +24,97 @@ void spine_slider_mix_timeline_apply(spine_slider_mix_timeline self, spine_skele
} }
int spine_slider_mix_timeline_get_constraint_index(spine_slider_mix_timeline self) { int spine_slider_mix_timeline_get_constraint_index(spine_slider_mix_timeline self) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (SliderMixTimeline *) self; SliderMixTimeline *_self = (SliderMixTimeline *) self;
return _self->getConstraintIndex(); return _self->getConstraintIndex();
} }
void spine_slider_mix_timeline_set_constraint_index(spine_slider_mix_timeline self, int inValue) { void spine_slider_mix_timeline_set_constraint_index(spine_slider_mix_timeline self, int inValue) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (SliderMixTimeline *) self; SliderMixTimeline *_self = (SliderMixTimeline *) self;
_self->setConstraintIndex(inValue); _self->setConstraintIndex(inValue);
} }
void spine_slider_mix_timeline_set_frame(spine_slider_mix_timeline self, size_t frame, float time, float value) { void spine_slider_mix_timeline_set_frame(spine_slider_mix_timeline self, size_t frame, float time, float value) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (SliderMixTimeline *) self; SliderMixTimeline *_self = (SliderMixTimeline *) self;
_self->setFrame(frame, time, value); _self->setFrame(frame, time, value);
} }
float spine_slider_mix_timeline_get_curve_value(spine_slider_mix_timeline self, float time) { float spine_slider_mix_timeline_get_curve_value(spine_slider_mix_timeline self, float time) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (SliderMixTimeline *) self; SliderMixTimeline *_self = (SliderMixTimeline *) self;
return _self->getCurveValue(time); return _self->getCurveValue(time);
} }
float spine_slider_mix_timeline_get_relative_value(spine_slider_mix_timeline self, float time, float alpha, spine_mix_blend blend, float current, float spine_slider_mix_timeline_get_relative_value(spine_slider_mix_timeline self, float time, float alpha, spine_mix_blend blend, float current,
float setup) { float setup) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (SliderMixTimeline *) self; SliderMixTimeline *_self = (SliderMixTimeline *) self;
return _self->getRelativeValue(time, alpha, (MixBlend) blend, current, setup); return _self->getRelativeValue(time, alpha, (MixBlend) blend, current, setup);
} }
float spine_slider_mix_timeline_get_absolute_value_1(spine_slider_mix_timeline self, float time, float alpha, spine_mix_blend blend, float current, float spine_slider_mix_timeline_get_absolute_value_1(spine_slider_mix_timeline self, float time, float alpha, spine_mix_blend blend, float current,
float setup) { float setup) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (SliderMixTimeline *) self; SliderMixTimeline *_self = (SliderMixTimeline *) self;
return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup); return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup);
} }
float spine_slider_mix_timeline_get_absolute_value_2(spine_slider_mix_timeline self, float time, float alpha, spine_mix_blend blend, float current, float spine_slider_mix_timeline_get_absolute_value_2(spine_slider_mix_timeline self, float time, float alpha, spine_mix_blend blend, float current,
float setup, float value) { float setup, float value) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (SliderMixTimeline *) self; SliderMixTimeline *_self = (SliderMixTimeline *) self;
return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup, value); return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup, value);
} }
float spine_slider_mix_timeline_get_scale_value(spine_slider_mix_timeline self, float time, float alpha, spine_mix_blend blend, float spine_slider_mix_timeline_get_scale_value(spine_slider_mix_timeline self, float time, float alpha, spine_mix_blend blend,
spine_mix_direction direction, float current, float setup) { spine_mix_direction direction, float current, float setup) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (SliderMixTimeline *) self; SliderMixTimeline *_self = (SliderMixTimeline *) self;
return _self->getScaleValue(time, alpha, (MixBlend) blend, (MixDirection) direction, current, setup); return _self->getScaleValue(time, alpha, (MixBlend) blend, (MixDirection) direction, current, setup);
} }
void spine_slider_mix_timeline_set_linear(spine_slider_mix_timeline self, size_t frame) { void spine_slider_mix_timeline_set_linear(spine_slider_mix_timeline self, size_t frame) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (SliderMixTimeline *) self; SliderMixTimeline *_self = (SliderMixTimeline *) self;
_self->setLinear(frame); _self->setLinear(frame);
} }
void spine_slider_mix_timeline_set_stepped(spine_slider_mix_timeline self, size_t frame) { void spine_slider_mix_timeline_set_stepped(spine_slider_mix_timeline self, size_t frame) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (SliderMixTimeline *) self; SliderMixTimeline *_self = (SliderMixTimeline *) self;
_self->setStepped(frame); _self->setStepped(frame);
} }
void spine_slider_mix_timeline_set_bezier(spine_slider_mix_timeline self, size_t bezier, size_t frame, float value, float time1, float value1, void spine_slider_mix_timeline_set_bezier(spine_slider_mix_timeline self, size_t bezier, size_t frame, float value, float time1, float value1,
float cx1, float cy1, float cx2, float cy2, float time2, float value2) { float cx1, float cy1, float cx2, float cy2, float time2, float value2) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (SliderMixTimeline *) self; SliderMixTimeline *_self = (SliderMixTimeline *) self;
_self->setBezier(bezier, frame, value, time1, value1, cx1, cy1, cx2, cy2, time2, value2); _self->setBezier(bezier, frame, value, time1, value1, cx1, cy1, cx2, cy2, time2, value2);
} }
float spine_slider_mix_timeline_get_bezier_value(spine_slider_mix_timeline self, float time, size_t frame, size_t valueOffset, size_t i) { float spine_slider_mix_timeline_get_bezier_value(spine_slider_mix_timeline self, float time, size_t frame, size_t valueOffset, size_t i) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (SliderMixTimeline *) self; SliderMixTimeline *_self = (SliderMixTimeline *) self;
return _self->getBezierValue(time, frame, valueOffset, i); return _self->getBezierValue(time, frame, valueOffset, i);
} }
spine_array_float spine_slider_mix_timeline_get_curves(spine_slider_mix_timeline self) { spine_array_float spine_slider_mix_timeline_get_curves(spine_slider_mix_timeline self) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (SliderMixTimeline *) self; SliderMixTimeline *_self = (SliderMixTimeline *) self;
return (spine_array_float) &_self->getCurves(); return (spine_array_float) &_self->getCurves();
} }
size_t spine_slider_mix_timeline_get_frame_entries(spine_slider_mix_timeline self) { size_t spine_slider_mix_timeline_get_frame_entries(spine_slider_mix_timeline self) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (SliderMixTimeline *) self; SliderMixTimeline *_self = (SliderMixTimeline *) self;
return _self->getFrameEntries(); return _self->getFrameEntries();
} }
size_t spine_slider_mix_timeline_get_frame_count(spine_slider_mix_timeline self) { size_t spine_slider_mix_timeline_get_frame_count(spine_slider_mix_timeline self) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (SliderMixTimeline *) self; SliderMixTimeline *_self = (SliderMixTimeline *) self;
return _self->getFrameCount(); return _self->getFrameCount();
} }
spine_array_float spine_slider_mix_timeline_get_frames(spine_slider_mix_timeline self) { spine_array_float spine_slider_mix_timeline_get_frames(spine_slider_mix_timeline self) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (SliderMixTimeline *) self; SliderMixTimeline *_self = (SliderMixTimeline *) self;
return (spine_array_float) &_self->getFrames(); return (spine_array_float) &_self->getFrames();
} }
float spine_slider_mix_timeline_get_duration(spine_slider_mix_timeline self) { float spine_slider_mix_timeline_get_duration(spine_slider_mix_timeline self) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (SliderMixTimeline *) self; SliderMixTimeline *_self = (SliderMixTimeline *) self;
return _self->getDuration(); return _self->getDuration();
} }
spine_array_property_id spine_slider_mix_timeline_get_property_ids(spine_slider_mix_timeline self) { spine_array_property_id spine_slider_mix_timeline_get_property_ids(spine_slider_mix_timeline self) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (SliderMixTimeline *) self; SliderMixTimeline *_self = (SliderMixTimeline *) self;
return (spine_array_property_id) &_self->getPropertyIds(); return (spine_array_property_id) &_self->getPropertyIds();
} }

View File

@ -23,97 +23,97 @@ void spine_slider_timeline_apply(spine_slider_timeline self, spine_skeleton skel
} }
int spine_slider_timeline_get_constraint_index(spine_slider_timeline self) { int spine_slider_timeline_get_constraint_index(spine_slider_timeline self) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (SliderTimeline *) self; SliderTimeline *_self = (SliderTimeline *) self;
return _self->getConstraintIndex(); return _self->getConstraintIndex();
} }
void spine_slider_timeline_set_constraint_index(spine_slider_timeline self, int inValue) { void spine_slider_timeline_set_constraint_index(spine_slider_timeline self, int inValue) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (SliderTimeline *) self; SliderTimeline *_self = (SliderTimeline *) self;
_self->setConstraintIndex(inValue); _self->setConstraintIndex(inValue);
} }
void spine_slider_timeline_set_frame(spine_slider_timeline self, size_t frame, float time, float value) { void spine_slider_timeline_set_frame(spine_slider_timeline self, size_t frame, float time, float value) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (SliderTimeline *) self; SliderTimeline *_self = (SliderTimeline *) self;
_self->setFrame(frame, time, value); _self->setFrame(frame, time, value);
} }
float spine_slider_timeline_get_curve_value(spine_slider_timeline self, float time) { float spine_slider_timeline_get_curve_value(spine_slider_timeline self, float time) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (SliderTimeline *) self; SliderTimeline *_self = (SliderTimeline *) self;
return _self->getCurveValue(time); return _self->getCurveValue(time);
} }
float spine_slider_timeline_get_relative_value(spine_slider_timeline self, float time, float alpha, spine_mix_blend blend, float current, float spine_slider_timeline_get_relative_value(spine_slider_timeline self, float time, float alpha, spine_mix_blend blend, float current,
float setup) { float setup) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (SliderTimeline *) self; SliderTimeline *_self = (SliderTimeline *) self;
return _self->getRelativeValue(time, alpha, (MixBlend) blend, current, setup); return _self->getRelativeValue(time, alpha, (MixBlend) blend, current, setup);
} }
float spine_slider_timeline_get_absolute_value_1(spine_slider_timeline self, float time, float alpha, spine_mix_blend blend, float current, float spine_slider_timeline_get_absolute_value_1(spine_slider_timeline self, float time, float alpha, spine_mix_blend blend, float current,
float setup) { float setup) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (SliderTimeline *) self; SliderTimeline *_self = (SliderTimeline *) self;
return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup); return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup);
} }
float spine_slider_timeline_get_absolute_value_2(spine_slider_timeline self, float time, float alpha, spine_mix_blend blend, float current, float spine_slider_timeline_get_absolute_value_2(spine_slider_timeline self, float time, float alpha, spine_mix_blend blend, float current,
float setup, float value) { float setup, float value) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (SliderTimeline *) self; SliderTimeline *_self = (SliderTimeline *) self;
return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup, value); return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup, value);
} }
float spine_slider_timeline_get_scale_value(spine_slider_timeline self, float time, float alpha, spine_mix_blend blend, spine_mix_direction direction, float spine_slider_timeline_get_scale_value(spine_slider_timeline self, float time, float alpha, spine_mix_blend blend, spine_mix_direction direction,
float current, float setup) { float current, float setup) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (SliderTimeline *) self; SliderTimeline *_self = (SliderTimeline *) self;
return _self->getScaleValue(time, alpha, (MixBlend) blend, (MixDirection) direction, current, setup); return _self->getScaleValue(time, alpha, (MixBlend) blend, (MixDirection) direction, current, setup);
} }
void spine_slider_timeline_set_linear(spine_slider_timeline self, size_t frame) { void spine_slider_timeline_set_linear(spine_slider_timeline self, size_t frame) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (SliderTimeline *) self; SliderTimeline *_self = (SliderTimeline *) self;
_self->setLinear(frame); _self->setLinear(frame);
} }
void spine_slider_timeline_set_stepped(spine_slider_timeline self, size_t frame) { void spine_slider_timeline_set_stepped(spine_slider_timeline self, size_t frame) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (SliderTimeline *) self; SliderTimeline *_self = (SliderTimeline *) self;
_self->setStepped(frame); _self->setStepped(frame);
} }
void spine_slider_timeline_set_bezier(spine_slider_timeline self, size_t bezier, size_t frame, float value, float time1, float value1, float cx1, void spine_slider_timeline_set_bezier(spine_slider_timeline self, size_t bezier, size_t frame, float value, float time1, float value1, float cx1,
float cy1, float cx2, float cy2, float time2, float value2) { float cy1, float cx2, float cy2, float time2, float value2) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (SliderTimeline *) self; SliderTimeline *_self = (SliderTimeline *) self;
_self->setBezier(bezier, frame, value, time1, value1, cx1, cy1, cx2, cy2, time2, value2); _self->setBezier(bezier, frame, value, time1, value1, cx1, cy1, cx2, cy2, time2, value2);
} }
float spine_slider_timeline_get_bezier_value(spine_slider_timeline self, float time, size_t frame, size_t valueOffset, size_t i) { float spine_slider_timeline_get_bezier_value(spine_slider_timeline self, float time, size_t frame, size_t valueOffset, size_t i) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (SliderTimeline *) self; SliderTimeline *_self = (SliderTimeline *) self;
return _self->getBezierValue(time, frame, valueOffset, i); return _self->getBezierValue(time, frame, valueOffset, i);
} }
spine_array_float spine_slider_timeline_get_curves(spine_slider_timeline self) { spine_array_float spine_slider_timeline_get_curves(spine_slider_timeline self) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (SliderTimeline *) self; SliderTimeline *_self = (SliderTimeline *) self;
return (spine_array_float) &_self->getCurves(); return (spine_array_float) &_self->getCurves();
} }
size_t spine_slider_timeline_get_frame_entries(spine_slider_timeline self) { size_t spine_slider_timeline_get_frame_entries(spine_slider_timeline self) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (SliderTimeline *) self; SliderTimeline *_self = (SliderTimeline *) self;
return _self->getFrameEntries(); return _self->getFrameEntries();
} }
size_t spine_slider_timeline_get_frame_count(spine_slider_timeline self) { size_t spine_slider_timeline_get_frame_count(spine_slider_timeline self) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (SliderTimeline *) self; SliderTimeline *_self = (SliderTimeline *) self;
return _self->getFrameCount(); return _self->getFrameCount();
} }
spine_array_float spine_slider_timeline_get_frames(spine_slider_timeline self) { spine_array_float spine_slider_timeline_get_frames(spine_slider_timeline self) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (SliderTimeline *) self; SliderTimeline *_self = (SliderTimeline *) self;
return (spine_array_float) &_self->getFrames(); return (spine_array_float) &_self->getFrames();
} }
float spine_slider_timeline_get_duration(spine_slider_timeline self) { float spine_slider_timeline_get_duration(spine_slider_timeline self) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (SliderTimeline *) self; SliderTimeline *_self = (SliderTimeline *) self;
return _self->getDuration(); return _self->getDuration();
} }
spine_array_property_id spine_slider_timeline_get_property_ids(spine_slider_timeline self) { spine_array_property_id spine_slider_timeline_get_property_ids(spine_slider_timeline self) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (SliderTimeline *) self; SliderTimeline *_self = (SliderTimeline *) self;
return (spine_array_property_id) &_self->getPropertyIds(); return (spine_array_property_id) &_self->getPropertyIds();
} }

View File

@ -22,31 +22,31 @@ void spine_slot_setup_pose(spine_slot self) {
} }
spine_slot_data spine_slot_get_data(spine_slot self) { spine_slot_data spine_slot_get_data(spine_slot self) {
PosedGeneric<SlotData, SlotPose, SlotPose> *_self = (PosedGeneric<SlotData, SlotPose, SlotPose> *) (Slot *) self; Slot *_self = (Slot *) self;
return (spine_slot_data) &_self->getData(); return (spine_slot_data) &_self->getData();
} }
spine_slot_pose spine_slot_get_pose(spine_slot self) { spine_slot_pose spine_slot_get_pose(spine_slot self) {
PosedGeneric<SlotData, SlotPose, SlotPose> *_self = (PosedGeneric<SlotData, SlotPose, SlotPose> *) (Slot *) self; Slot *_self = (Slot *) self;
return (spine_slot_pose) &_self->getPose(); return (spine_slot_pose) &_self->getPose();
} }
spine_slot_pose spine_slot_get_applied_pose(spine_slot self) { spine_slot_pose spine_slot_get_applied_pose(spine_slot self) {
PosedGeneric<SlotData, SlotPose, SlotPose> *_self = (PosedGeneric<SlotData, SlotPose, SlotPose> *) (Slot *) self; Slot *_self = (Slot *) self;
return (spine_slot_pose) &_self->getAppliedPose(); return (spine_slot_pose) &_self->getAppliedPose();
} }
void spine_slot_reset_constrained(spine_slot self) { void spine_slot_reset_constrained(spine_slot self) {
PosedGeneric<SlotData, SlotPose, SlotPose> *_self = (PosedGeneric<SlotData, SlotPose, SlotPose> *) (Slot *) self; Slot *_self = (Slot *) self;
_self->resetConstrained(); _self->resetConstrained();
} }
void spine_slot_constrained(spine_slot self) { void spine_slot_constrained(spine_slot self) {
PosedGeneric<SlotData, SlotPose, SlotPose> *_self = (PosedGeneric<SlotData, SlotPose, SlotPose> *) (Slot *) self; Slot *_self = (Slot *) self;
_self->constrained(); _self->constrained();
} }
bool spine_slot_is_pose_equal_to_applied(spine_slot self) { bool spine_slot_is_pose_equal_to_applied(spine_slot self) {
PosedGeneric<SlotData, SlotPose, SlotPose> *_self = (PosedGeneric<SlotData, SlotPose, SlotPose> *) (Slot *) self; Slot *_self = (Slot *) self;
return _self->isPoseEqualToApplied(); return _self->isPoseEqualToApplied();
} }

View File

@ -30,53 +30,53 @@ void spine_slot_curve_timeline_set_slot_index(spine_slot_curve_timeline self, in
} }
void spine_slot_curve_timeline_set_linear(spine_slot_curve_timeline self, size_t frame) { void spine_slot_curve_timeline_set_linear(spine_slot_curve_timeline self, size_t frame) {
CurveTimeline *_self = (CurveTimeline *) (SlotCurveTimeline *) self; SlotCurveTimeline *_self = (SlotCurveTimeline *) self;
_self->setLinear(frame); _self->setLinear(frame);
} }
void spine_slot_curve_timeline_set_stepped(spine_slot_curve_timeline self, size_t frame) { void spine_slot_curve_timeline_set_stepped(spine_slot_curve_timeline self, size_t frame) {
CurveTimeline *_self = (CurveTimeline *) (SlotCurveTimeline *) self; SlotCurveTimeline *_self = (SlotCurveTimeline *) self;
_self->setStepped(frame); _self->setStepped(frame);
} }
void spine_slot_curve_timeline_set_bezier(spine_slot_curve_timeline self, size_t bezier, size_t frame, float value, float time1, float value1, void spine_slot_curve_timeline_set_bezier(spine_slot_curve_timeline self, size_t bezier, size_t frame, float value, float time1, float value1,
float cx1, float cy1, float cx2, float cy2, float time2, float value2) { float cx1, float cy1, float cx2, float cy2, float time2, float value2) {
CurveTimeline *_self = (CurveTimeline *) (SlotCurveTimeline *) self; SlotCurveTimeline *_self = (SlotCurveTimeline *) self;
_self->setBezier(bezier, frame, value, time1, value1, cx1, cy1, cx2, cy2, time2, value2); _self->setBezier(bezier, frame, value, time1, value1, cx1, cy1, cx2, cy2, time2, value2);
} }
float spine_slot_curve_timeline_get_bezier_value(spine_slot_curve_timeline self, float time, size_t frame, size_t valueOffset, size_t i) { float spine_slot_curve_timeline_get_bezier_value(spine_slot_curve_timeline self, float time, size_t frame, size_t valueOffset, size_t i) {
CurveTimeline *_self = (CurveTimeline *) (SlotCurveTimeline *) self; SlotCurveTimeline *_self = (SlotCurveTimeline *) self;
return _self->getBezierValue(time, frame, valueOffset, i); return _self->getBezierValue(time, frame, valueOffset, i);
} }
spine_array_float spine_slot_curve_timeline_get_curves(spine_slot_curve_timeline self) { spine_array_float spine_slot_curve_timeline_get_curves(spine_slot_curve_timeline self) {
CurveTimeline *_self = (CurveTimeline *) (SlotCurveTimeline *) self; SlotCurveTimeline *_self = (SlotCurveTimeline *) self;
return (spine_array_float) &_self->getCurves(); return (spine_array_float) &_self->getCurves();
} }
size_t spine_slot_curve_timeline_get_frame_entries(spine_slot_curve_timeline self) { size_t spine_slot_curve_timeline_get_frame_entries(spine_slot_curve_timeline self) {
CurveTimeline *_self = (CurveTimeline *) (SlotCurveTimeline *) self; SlotCurveTimeline *_self = (SlotCurveTimeline *) self;
return _self->getFrameEntries(); return _self->getFrameEntries();
} }
size_t spine_slot_curve_timeline_get_frame_count(spine_slot_curve_timeline self) { size_t spine_slot_curve_timeline_get_frame_count(spine_slot_curve_timeline self) {
CurveTimeline *_self = (CurveTimeline *) (SlotCurveTimeline *) self; SlotCurveTimeline *_self = (SlotCurveTimeline *) self;
return _self->getFrameCount(); return _self->getFrameCount();
} }
spine_array_float spine_slot_curve_timeline_get_frames(spine_slot_curve_timeline self) { spine_array_float spine_slot_curve_timeline_get_frames(spine_slot_curve_timeline self) {
CurveTimeline *_self = (CurveTimeline *) (SlotCurveTimeline *) self; SlotCurveTimeline *_self = (SlotCurveTimeline *) self;
return (spine_array_float) &_self->getFrames(); return (spine_array_float) &_self->getFrames();
} }
float spine_slot_curve_timeline_get_duration(spine_slot_curve_timeline self) { float spine_slot_curve_timeline_get_duration(spine_slot_curve_timeline self) {
CurveTimeline *_self = (CurveTimeline *) (SlotCurveTimeline *) self; SlotCurveTimeline *_self = (SlotCurveTimeline *) self;
return _self->getDuration(); return _self->getDuration();
} }
spine_array_property_id spine_slot_curve_timeline_get_property_ids(spine_slot_curve_timeline self) { spine_array_property_id spine_slot_curve_timeline_get_property_ids(spine_slot_curve_timeline self) {
CurveTimeline *_self = (CurveTimeline *) (SlotCurveTimeline *) self; SlotCurveTimeline *_self = (SlotCurveTimeline *) self;
return (spine_array_property_id) &_self->getPropertyIds(); return (spine_array_property_id) &_self->getPropertyIds();
} }

View File

@ -52,21 +52,21 @@ void spine_slot_data_set_visible(spine_slot_data self, bool visible) {
} }
spine_slot_pose spine_slot_data_get_setup_pose(spine_slot_data self) { spine_slot_pose spine_slot_data_get_setup_pose(spine_slot_data self) {
PosedDataGeneric<SlotPose> *_self = (PosedDataGeneric<SlotPose> *) (SlotData *) self; SlotData *_self = (SlotData *) self;
return (spine_slot_pose) &_self->getSetupPose(); return (spine_slot_pose) &_self->getSetupPose();
} }
const char *spine_slot_data_get_name(spine_slot_data self) { const char *spine_slot_data_get_name(spine_slot_data self) {
PosedDataGeneric<SlotPose> *_self = (PosedDataGeneric<SlotPose> *) (SlotData *) self; SlotData *_self = (SlotData *) self;
return _self->getName().buffer(); return _self->getName().buffer();
} }
bool spine_slot_data_get_skin_required(spine_slot_data self) { bool spine_slot_data_get_skin_required(spine_slot_data self) {
PosedDataGeneric<SlotPose> *_self = (PosedDataGeneric<SlotPose> *) (SlotData *) self; SlotData *_self = (SlotData *) self;
return _self->getSkinRequired(); return _self->getSkinRequired();
} }
void spine_slot_data_set_skin_required(spine_slot_data self, bool skinRequired) { void spine_slot_data_set_skin_required(spine_slot_data self, bool skinRequired) {
PosedDataGeneric<SlotPose> *_self = (PosedDataGeneric<SlotPose> *) (SlotData *) self; SlotData *_self = (SlotData *) self;
_self->setSkinRequired(skinRequired); _self->setSkinRequired(skinRequired);
} }

View File

@ -287,6 +287,6 @@ void spine_track_entry_set_animation_state(spine_track_entry self, /*@null*/ spi
} }
/*@null*/ void *spine_track_entry_get_renderer_object(spine_track_entry self) { /*@null*/ void *spine_track_entry_get_renderer_object(spine_track_entry self) {
HasRendererObject *_self = (HasRendererObject *) (TrackEntry *) self; TrackEntry *_self = (TrackEntry *) self;
return _self->getRendererObject(); return _self->getRendererObject();
} }

View File

@ -52,42 +52,42 @@ void spine_transform_constraint_set_source(spine_transform_constraint self, spin
} }
spine_transform_constraint_data spine_transform_constraint_get_data(spine_transform_constraint self) { spine_transform_constraint_data spine_transform_constraint_get_data(spine_transform_constraint self) {
TransformConstraintBase *_self = (TransformConstraintBase *) (TransformConstraint *) self; TransformConstraint *_self = (TransformConstraint *) self;
return (spine_transform_constraint_data) &_self->getData(); return (spine_transform_constraint_data) &_self->getData();
} }
spine_transform_constraint_pose spine_transform_constraint_get_pose(spine_transform_constraint self) { spine_transform_constraint_pose spine_transform_constraint_get_pose(spine_transform_constraint self) {
TransformConstraintBase *_self = (TransformConstraintBase *) (TransformConstraint *) self; TransformConstraint *_self = (TransformConstraint *) self;
return (spine_transform_constraint_pose) &_self->getPose(); return (spine_transform_constraint_pose) &_self->getPose();
} }
spine_transform_constraint_pose spine_transform_constraint_get_applied_pose(spine_transform_constraint self) { spine_transform_constraint_pose spine_transform_constraint_get_applied_pose(spine_transform_constraint self) {
TransformConstraintBase *_self = (TransformConstraintBase *) (TransformConstraint *) self; TransformConstraint *_self = (TransformConstraint *) self;
return (spine_transform_constraint_pose) &_self->getAppliedPose(); return (spine_transform_constraint_pose) &_self->getAppliedPose();
} }
void spine_transform_constraint_reset_constrained(spine_transform_constraint self) { void spine_transform_constraint_reset_constrained(spine_transform_constraint self) {
TransformConstraintBase *_self = (TransformConstraintBase *) (TransformConstraint *) self; TransformConstraint *_self = (TransformConstraint *) self;
_self->resetConstrained(); _self->resetConstrained();
} }
void spine_transform_constraint_constrained(spine_transform_constraint self) { void spine_transform_constraint_constrained(spine_transform_constraint self) {
TransformConstraintBase *_self = (TransformConstraintBase *) (TransformConstraint *) self; TransformConstraint *_self = (TransformConstraint *) self;
_self->constrained(); _self->constrained();
} }
bool spine_transform_constraint_is_pose_equal_to_applied(spine_transform_constraint self) { bool spine_transform_constraint_is_pose_equal_to_applied(spine_transform_constraint self) {
TransformConstraintBase *_self = (TransformConstraintBase *) (TransformConstraint *) self; TransformConstraint *_self = (TransformConstraint *) self;
return _self->isPoseEqualToApplied(); return _self->isPoseEqualToApplied();
} }
bool spine_transform_constraint_is_active(spine_transform_constraint self) { bool spine_transform_constraint_is_active(spine_transform_constraint self) {
TransformConstraintBase *_self = (TransformConstraintBase *) (TransformConstraint *) self; TransformConstraint *_self = (TransformConstraint *) self;
return _self->isActive(); return _self->isActive();
} }
void spine_transform_constraint_set_active(spine_transform_constraint self, bool active) { void spine_transform_constraint_set_active(spine_transform_constraint self, bool active) {
TransformConstraintBase *_self = (TransformConstraintBase *) (TransformConstraint *) self; TransformConstraint *_self = (TransformConstraint *) self;
_self->setActive(active); _self->setActive(active);
} }

View File

@ -8,74 +8,62 @@ void spine_transform_constraint_base_dispose(spine_transform_constraint_base sel
} }
spine_transform_constraint_data spine_transform_constraint_base_get_data(spine_transform_constraint_base self) { spine_transform_constraint_data spine_transform_constraint_base_get_data(spine_transform_constraint_base self) {
ConstraintGeneric<TransformConstraint, TransformConstraintData, TransformConstraintPose> TransformConstraintBase *_self = (TransformConstraintBase *) self;
*_self = (ConstraintGeneric<TransformConstraint, TransformConstraintData, TransformConstraintPose> *) (TransformConstraintBase *) self;
return (spine_transform_constraint_data) &_self->getData(); return (spine_transform_constraint_data) &_self->getData();
} }
spine_transform_constraint_pose spine_transform_constraint_base_get_pose(spine_transform_constraint_base self) { spine_transform_constraint_pose spine_transform_constraint_base_get_pose(spine_transform_constraint_base self) {
ConstraintGeneric<TransformConstraint, TransformConstraintData, TransformConstraintPose> TransformConstraintBase *_self = (TransformConstraintBase *) self;
*_self = (ConstraintGeneric<TransformConstraint, TransformConstraintData, TransformConstraintPose> *) (TransformConstraintBase *) self;
return (spine_transform_constraint_pose) &_self->getPose(); return (spine_transform_constraint_pose) &_self->getPose();
} }
spine_transform_constraint_pose spine_transform_constraint_base_get_applied_pose(spine_transform_constraint_base self) { spine_transform_constraint_pose spine_transform_constraint_base_get_applied_pose(spine_transform_constraint_base self) {
ConstraintGeneric<TransformConstraint, TransformConstraintData, TransformConstraintPose> TransformConstraintBase *_self = (TransformConstraintBase *) self;
*_self = (ConstraintGeneric<TransformConstraint, TransformConstraintData, TransformConstraintPose> *) (TransformConstraintBase *) self;
return (spine_transform_constraint_pose) &_self->getAppliedPose(); return (spine_transform_constraint_pose) &_self->getAppliedPose();
} }
void spine_transform_constraint_base_reset_constrained(spine_transform_constraint_base self) { void spine_transform_constraint_base_reset_constrained(spine_transform_constraint_base self) {
ConstraintGeneric<TransformConstraint, TransformConstraintData, TransformConstraintPose> TransformConstraintBase *_self = (TransformConstraintBase *) self;
*_self = (ConstraintGeneric<TransformConstraint, TransformConstraintData, TransformConstraintPose> *) (TransformConstraintBase *) self;
_self->resetConstrained(); _self->resetConstrained();
} }
void spine_transform_constraint_base_constrained(spine_transform_constraint_base self) { void spine_transform_constraint_base_constrained(spine_transform_constraint_base self) {
ConstraintGeneric<TransformConstraint, TransformConstraintData, TransformConstraintPose> TransformConstraintBase *_self = (TransformConstraintBase *) self;
*_self = (ConstraintGeneric<TransformConstraint, TransformConstraintData, TransformConstraintPose> *) (TransformConstraintBase *) self;
_self->constrained(); _self->constrained();
} }
bool spine_transform_constraint_base_is_pose_equal_to_applied(spine_transform_constraint_base self) { bool spine_transform_constraint_base_is_pose_equal_to_applied(spine_transform_constraint_base self) {
ConstraintGeneric<TransformConstraint, TransformConstraintData, TransformConstraintPose> TransformConstraintBase *_self = (TransformConstraintBase *) self;
*_self = (ConstraintGeneric<TransformConstraint, TransformConstraintData, TransformConstraintPose> *) (TransformConstraintBase *) self;
return _self->isPoseEqualToApplied(); return _self->isPoseEqualToApplied();
} }
bool spine_transform_constraint_base_is_active(spine_transform_constraint_base self) { bool spine_transform_constraint_base_is_active(spine_transform_constraint_base self) {
ConstraintGeneric<TransformConstraint, TransformConstraintData, TransformConstraintPose> TransformConstraintBase *_self = (TransformConstraintBase *) self;
*_self = (ConstraintGeneric<TransformConstraint, TransformConstraintData, TransformConstraintPose> *) (TransformConstraintBase *) self;
return _self->isActive(); return _self->isActive();
} }
void spine_transform_constraint_base_set_active(spine_transform_constraint_base self, bool active) { void spine_transform_constraint_base_set_active(spine_transform_constraint_base self, bool active) {
ConstraintGeneric<TransformConstraint, TransformConstraintData, TransformConstraintPose> TransformConstraintBase *_self = (TransformConstraintBase *) self;
*_self = (ConstraintGeneric<TransformConstraint, TransformConstraintData, TransformConstraintPose> *) (TransformConstraintBase *) self;
_self->setActive(active); _self->setActive(active);
} }
spine_rtti spine_transform_constraint_base_get_rtti(spine_transform_constraint_base self) { spine_rtti spine_transform_constraint_base_get_rtti(spine_transform_constraint_base self) {
ConstraintGeneric<TransformConstraint, TransformConstraintData, TransformConstraintPose> TransformConstraintBase *_self = (TransformConstraintBase *) self;
*_self = (ConstraintGeneric<TransformConstraint, TransformConstraintData, TransformConstraintPose> *) (TransformConstraintBase *) self;
return (spine_rtti) &_self->getRTTI(); return (spine_rtti) &_self->getRTTI();
} }
void spine_transform_constraint_base_sort(spine_transform_constraint_base self, spine_skeleton skeleton) { void spine_transform_constraint_base_sort(spine_transform_constraint_base self, spine_skeleton skeleton) {
ConstraintGeneric<TransformConstraint, TransformConstraintData, TransformConstraintPose> TransformConstraintBase *_self = (TransformConstraintBase *) self;
*_self = (ConstraintGeneric<TransformConstraint, TransformConstraintData, TransformConstraintPose> *) (TransformConstraintBase *) self;
_self->sort(*((Skeleton *) skeleton)); _self->sort(*((Skeleton *) skeleton));
} }
bool spine_transform_constraint_base_is_source_active(spine_transform_constraint_base self) { bool spine_transform_constraint_base_is_source_active(spine_transform_constraint_base self) {
ConstraintGeneric<TransformConstraint, TransformConstraintData, TransformConstraintPose> TransformConstraintBase *_self = (TransformConstraintBase *) self;
*_self = (ConstraintGeneric<TransformConstraint, TransformConstraintData, TransformConstraintPose> *) (TransformConstraintBase *) self;
return _self->isSourceActive(); return _self->isSourceActive();
} }
void spine_transform_constraint_base_update(spine_transform_constraint_base self, spine_skeleton skeleton, spine_physics physics) { void spine_transform_constraint_base_update(spine_transform_constraint_base self, spine_skeleton skeleton, spine_physics physics) {
ConstraintGeneric<TransformConstraint, TransformConstraintData, TransformConstraintPose> TransformConstraintBase *_self = (TransformConstraintBase *) self;
*_self = (ConstraintGeneric<TransformConstraint, TransformConstraintData, TransformConstraintPose> *) (TransformConstraintBase *) self;
_self->update(*((Skeleton *) skeleton), (Physics) physics); _self->update(*((Skeleton *) skeleton), (Physics) physics);
} }

View File

@ -142,26 +142,22 @@ spine_array_from_property spine_transform_constraint_data_get_properties(spine_t
} }
const char *spine_transform_constraint_data_get_name(spine_transform_constraint_data self) { const char *spine_transform_constraint_data_get_name(spine_transform_constraint_data self) {
ConstraintDataGeneric<TransformConstraint, TransformConstraintPose> TransformConstraintData *_self = (TransformConstraintData *) self;
*_self = (ConstraintDataGeneric<TransformConstraint, TransformConstraintPose> *) (TransformConstraintData *) self;
return _self->getName().buffer(); return _self->getName().buffer();
} }
bool spine_transform_constraint_data_get_skin_required(spine_transform_constraint_data self) { bool spine_transform_constraint_data_get_skin_required(spine_transform_constraint_data self) {
ConstraintDataGeneric<TransformConstraint, TransformConstraintPose> TransformConstraintData *_self = (TransformConstraintData *) self;
*_self = (ConstraintDataGeneric<TransformConstraint, TransformConstraintPose> *) (TransformConstraintData *) self;
return _self->getSkinRequired(); return _self->getSkinRequired();
} }
spine_transform_constraint_pose spine_transform_constraint_data_get_setup_pose(spine_transform_constraint_data self) { spine_transform_constraint_pose spine_transform_constraint_data_get_setup_pose(spine_transform_constraint_data self) {
ConstraintDataGeneric<TransformConstraint, TransformConstraintPose> TransformConstraintData *_self = (TransformConstraintData *) self;
*_self = (ConstraintDataGeneric<TransformConstraint, TransformConstraintPose> *) (TransformConstraintData *) self;
return (spine_transform_constraint_pose) &_self->getSetupPose(); return (spine_transform_constraint_pose) &_self->getSetupPose();
} }
void spine_transform_constraint_data_set_skin_required(spine_transform_constraint_data self, bool skinRequired) { void spine_transform_constraint_data_set_skin_required(spine_transform_constraint_data self, bool skinRequired) {
ConstraintDataGeneric<TransformConstraint, TransformConstraintPose> TransformConstraintData *_self = (TransformConstraintData *) self;
*_self = (ConstraintDataGeneric<TransformConstraint, TransformConstraintPose> *) (TransformConstraintData *) self;
_self->setSkinRequired(skinRequired); _self->setSkinRequired(skinRequired);
} }

View File

@ -41,54 +41,54 @@ void spine_transform_constraint_timeline_set_constraint_index(spine_transform_co
} }
void spine_transform_constraint_timeline_set_linear(spine_transform_constraint_timeline self, size_t frame) { void spine_transform_constraint_timeline_set_linear(spine_transform_constraint_timeline self, size_t frame) {
CurveTimeline *_self = (CurveTimeline *) (TransformConstraintTimeline *) self; TransformConstraintTimeline *_self = (TransformConstraintTimeline *) self;
_self->setLinear(frame); _self->setLinear(frame);
} }
void spine_transform_constraint_timeline_set_stepped(spine_transform_constraint_timeline self, size_t frame) { void spine_transform_constraint_timeline_set_stepped(spine_transform_constraint_timeline self, size_t frame) {
CurveTimeline *_self = (CurveTimeline *) (TransformConstraintTimeline *) self; TransformConstraintTimeline *_self = (TransformConstraintTimeline *) self;
_self->setStepped(frame); _self->setStepped(frame);
} }
void spine_transform_constraint_timeline_set_bezier(spine_transform_constraint_timeline self, size_t bezier, size_t frame, float value, float time1, void spine_transform_constraint_timeline_set_bezier(spine_transform_constraint_timeline self, size_t bezier, size_t frame, float value, float time1,
float value1, float cx1, float cy1, float cx2, float cy2, float time2, float value2) { float value1, float cx1, float cy1, float cx2, float cy2, float time2, float value2) {
CurveTimeline *_self = (CurveTimeline *) (TransformConstraintTimeline *) self; TransformConstraintTimeline *_self = (TransformConstraintTimeline *) self;
_self->setBezier(bezier, frame, value, time1, value1, cx1, cy1, cx2, cy2, time2, value2); _self->setBezier(bezier, frame, value, time1, value1, cx1, cy1, cx2, cy2, time2, value2);
} }
float spine_transform_constraint_timeline_get_bezier_value(spine_transform_constraint_timeline self, float time, size_t frame, size_t valueOffset, float spine_transform_constraint_timeline_get_bezier_value(spine_transform_constraint_timeline self, float time, size_t frame, size_t valueOffset,
size_t i) { size_t i) {
CurveTimeline *_self = (CurveTimeline *) (TransformConstraintTimeline *) self; TransformConstraintTimeline *_self = (TransformConstraintTimeline *) self;
return _self->getBezierValue(time, frame, valueOffset, i); return _self->getBezierValue(time, frame, valueOffset, i);
} }
spine_array_float spine_transform_constraint_timeline_get_curves(spine_transform_constraint_timeline self) { spine_array_float spine_transform_constraint_timeline_get_curves(spine_transform_constraint_timeline self) {
CurveTimeline *_self = (CurveTimeline *) (TransformConstraintTimeline *) self; TransformConstraintTimeline *_self = (TransformConstraintTimeline *) self;
return (spine_array_float) &_self->getCurves(); return (spine_array_float) &_self->getCurves();
} }
size_t spine_transform_constraint_timeline_get_frame_entries(spine_transform_constraint_timeline self) { size_t spine_transform_constraint_timeline_get_frame_entries(spine_transform_constraint_timeline self) {
CurveTimeline *_self = (CurveTimeline *) (TransformConstraintTimeline *) self; TransformConstraintTimeline *_self = (TransformConstraintTimeline *) self;
return _self->getFrameEntries(); return _self->getFrameEntries();
} }
size_t spine_transform_constraint_timeline_get_frame_count(spine_transform_constraint_timeline self) { size_t spine_transform_constraint_timeline_get_frame_count(spine_transform_constraint_timeline self) {
CurveTimeline *_self = (CurveTimeline *) (TransformConstraintTimeline *) self; TransformConstraintTimeline *_self = (TransformConstraintTimeline *) self;
return _self->getFrameCount(); return _self->getFrameCount();
} }
spine_array_float spine_transform_constraint_timeline_get_frames(spine_transform_constraint_timeline self) { spine_array_float spine_transform_constraint_timeline_get_frames(spine_transform_constraint_timeline self) {
CurveTimeline *_self = (CurveTimeline *) (TransformConstraintTimeline *) self; TransformConstraintTimeline *_self = (TransformConstraintTimeline *) self;
return (spine_array_float) &_self->getFrames(); return (spine_array_float) &_self->getFrames();
} }
float spine_transform_constraint_timeline_get_duration(spine_transform_constraint_timeline self) { float spine_transform_constraint_timeline_get_duration(spine_transform_constraint_timeline self) {
CurveTimeline *_self = (CurveTimeline *) (TransformConstraintTimeline *) self; TransformConstraintTimeline *_self = (TransformConstraintTimeline *) self;
return _self->getDuration(); return _self->getDuration();
} }
spine_array_property_id spine_transform_constraint_timeline_get_property_ids(spine_transform_constraint_timeline self) { spine_array_property_id spine_transform_constraint_timeline_get_property_ids(spine_transform_constraint_timeline self) {
CurveTimeline *_self = (CurveTimeline *) (TransformConstraintTimeline *) self; TransformConstraintTimeline *_self = (TransformConstraintTimeline *) self;
return (spine_array_property_id) &_self->getPropertyIds(); return (spine_array_property_id) &_self->getPropertyIds();
} }

View File

@ -19,73 +19,73 @@ spine_rtti spine_translate_timeline_get_rtti(spine_translate_timeline self) {
void spine_translate_timeline_apply(spine_translate_timeline self, spine_skeleton skeleton, float lastTime, float time, void spine_translate_timeline_apply(spine_translate_timeline self, spine_skeleton skeleton, float lastTime, float time,
/*@null*/ spine_array_event events, float alpha, spine_mix_blend blend, spine_mix_direction direction, /*@null*/ spine_array_event events, float alpha, spine_mix_blend blend, spine_mix_direction direction,
bool appliedPose) { bool appliedPose) {
BoneTimeline2 *_self = (BoneTimeline2 *) (TranslateTimeline *) self; TranslateTimeline *_self = (TranslateTimeline *) self;
_self->apply(*((Skeleton *) skeleton), lastTime, time, (Array<Event *> *) events, alpha, (MixBlend) blend, (MixDirection) direction, appliedPose); _self->apply(*((Skeleton *) skeleton), lastTime, time, (Array<Event *> *) events, alpha, (MixBlend) blend, (MixDirection) direction, appliedPose);
} }
int spine_translate_timeline_get_bone_index(spine_translate_timeline self) { int spine_translate_timeline_get_bone_index(spine_translate_timeline self) {
BoneTimeline2 *_self = (BoneTimeline2 *) (TranslateTimeline *) self; TranslateTimeline *_self = (TranslateTimeline *) self;
return _self->getBoneIndex(); return _self->getBoneIndex();
} }
void spine_translate_timeline_set_bone_index(spine_translate_timeline self, int inValue) { void spine_translate_timeline_set_bone_index(spine_translate_timeline self, int inValue) {
BoneTimeline2 *_self = (BoneTimeline2 *) (TranslateTimeline *) self; TranslateTimeline *_self = (TranslateTimeline *) self;
_self->setBoneIndex(inValue); _self->setBoneIndex(inValue);
} }
void spine_translate_timeline_set_frame(spine_translate_timeline self, size_t frame, float time, float value1, float value2) { void spine_translate_timeline_set_frame(spine_translate_timeline self, size_t frame, float time, float value1, float value2) {
BoneTimeline2 *_self = (BoneTimeline2 *) (TranslateTimeline *) self; TranslateTimeline *_self = (TranslateTimeline *) self;
_self->setFrame(frame, time, value1, value2); _self->setFrame(frame, time, value1, value2);
} }
void spine_translate_timeline_set_linear(spine_translate_timeline self, size_t frame) { void spine_translate_timeline_set_linear(spine_translate_timeline self, size_t frame) {
BoneTimeline2 *_self = (BoneTimeline2 *) (TranslateTimeline *) self; TranslateTimeline *_self = (TranslateTimeline *) self;
_self->setLinear(frame); _self->setLinear(frame);
} }
void spine_translate_timeline_set_stepped(spine_translate_timeline self, size_t frame) { void spine_translate_timeline_set_stepped(spine_translate_timeline self, size_t frame) {
BoneTimeline2 *_self = (BoneTimeline2 *) (TranslateTimeline *) self; TranslateTimeline *_self = (TranslateTimeline *) self;
_self->setStepped(frame); _self->setStepped(frame);
} }
void spine_translate_timeline_set_bezier(spine_translate_timeline self, size_t bezier, size_t frame, float value, float time1, float value1, void spine_translate_timeline_set_bezier(spine_translate_timeline self, size_t bezier, size_t frame, float value, float time1, float value1,
float cx1, float cy1, float cx2, float cy2, float time2, float value2) { float cx1, float cy1, float cx2, float cy2, float time2, float value2) {
BoneTimeline2 *_self = (BoneTimeline2 *) (TranslateTimeline *) self; TranslateTimeline *_self = (TranslateTimeline *) self;
_self->setBezier(bezier, frame, value, time1, value1, cx1, cy1, cx2, cy2, time2, value2); _self->setBezier(bezier, frame, value, time1, value1, cx1, cy1, cx2, cy2, time2, value2);
} }
float spine_translate_timeline_get_bezier_value(spine_translate_timeline self, float time, size_t frame, size_t valueOffset, size_t i) { float spine_translate_timeline_get_bezier_value(spine_translate_timeline self, float time, size_t frame, size_t valueOffset, size_t i) {
BoneTimeline2 *_self = (BoneTimeline2 *) (TranslateTimeline *) self; TranslateTimeline *_self = (TranslateTimeline *) self;
return _self->getBezierValue(time, frame, valueOffset, i); return _self->getBezierValue(time, frame, valueOffset, i);
} }
spine_array_float spine_translate_timeline_get_curves(spine_translate_timeline self) { spine_array_float spine_translate_timeline_get_curves(spine_translate_timeline self) {
BoneTimeline2 *_self = (BoneTimeline2 *) (TranslateTimeline *) self; TranslateTimeline *_self = (TranslateTimeline *) self;
return (spine_array_float) &_self->getCurves(); return (spine_array_float) &_self->getCurves();
} }
size_t spine_translate_timeline_get_frame_entries(spine_translate_timeline self) { size_t spine_translate_timeline_get_frame_entries(spine_translate_timeline self) {
BoneTimeline2 *_self = (BoneTimeline2 *) (TranslateTimeline *) self; TranslateTimeline *_self = (TranslateTimeline *) self;
return _self->getFrameEntries(); return _self->getFrameEntries();
} }
size_t spine_translate_timeline_get_frame_count(spine_translate_timeline self) { size_t spine_translate_timeline_get_frame_count(spine_translate_timeline self) {
BoneTimeline2 *_self = (BoneTimeline2 *) (TranslateTimeline *) self; TranslateTimeline *_self = (TranslateTimeline *) self;
return _self->getFrameCount(); return _self->getFrameCount();
} }
spine_array_float spine_translate_timeline_get_frames(spine_translate_timeline self) { spine_array_float spine_translate_timeline_get_frames(spine_translate_timeline self) {
BoneTimeline2 *_self = (BoneTimeline2 *) (TranslateTimeline *) self; TranslateTimeline *_self = (TranslateTimeline *) self;
return (spine_array_float) &_self->getFrames(); return (spine_array_float) &_self->getFrames();
} }
float spine_translate_timeline_get_duration(spine_translate_timeline self) { float spine_translate_timeline_get_duration(spine_translate_timeline self) {
BoneTimeline2 *_self = (BoneTimeline2 *) (TranslateTimeline *) self; TranslateTimeline *_self = (TranslateTimeline *) self;
return _self->getDuration(); return _self->getDuration();
} }
spine_array_property_id spine_translate_timeline_get_property_ids(spine_translate_timeline self) { spine_array_property_id spine_translate_timeline_get_property_ids(spine_translate_timeline self) {
BoneTimeline2 *_self = (BoneTimeline2 *) (TranslateTimeline *) self; TranslateTimeline *_self = (TranslateTimeline *) self;
return (spine_array_property_id) &_self->getPropertyIds(); return (spine_array_property_id) &_self->getPropertyIds();
} }

View File

@ -19,102 +19,102 @@ spine_rtti spine_translate_x_timeline_get_rtti(spine_translate_x_timeline self)
void spine_translate_x_timeline_apply(spine_translate_x_timeline self, spine_skeleton skeleton, float lastTime, float time, void spine_translate_x_timeline_apply(spine_translate_x_timeline self, spine_skeleton skeleton, float lastTime, float time,
/*@null*/ spine_array_event events, float alpha, spine_mix_blend blend, spine_mix_direction direction, /*@null*/ spine_array_event events, float alpha, spine_mix_blend blend, spine_mix_direction direction,
bool appliedPose) { bool appliedPose) {
BoneTimeline1 *_self = (BoneTimeline1 *) (TranslateXTimeline *) self; TranslateXTimeline *_self = (TranslateXTimeline *) self;
_self->apply(*((Skeleton *) skeleton), lastTime, time, (Array<Event *> *) events, alpha, (MixBlend) blend, (MixDirection) direction, appliedPose); _self->apply(*((Skeleton *) skeleton), lastTime, time, (Array<Event *> *) events, alpha, (MixBlend) blend, (MixDirection) direction, appliedPose);
} }
int spine_translate_x_timeline_get_bone_index(spine_translate_x_timeline self) { int spine_translate_x_timeline_get_bone_index(spine_translate_x_timeline self) {
BoneTimeline1 *_self = (BoneTimeline1 *) (TranslateXTimeline *) self; TranslateXTimeline *_self = (TranslateXTimeline *) self;
return _self->getBoneIndex(); return _self->getBoneIndex();
} }
void spine_translate_x_timeline_set_bone_index(spine_translate_x_timeline self, int inValue) { void spine_translate_x_timeline_set_bone_index(spine_translate_x_timeline self, int inValue) {
BoneTimeline1 *_self = (BoneTimeline1 *) (TranslateXTimeline *) self; TranslateXTimeline *_self = (TranslateXTimeline *) self;
_self->setBoneIndex(inValue); _self->setBoneIndex(inValue);
} }
void spine_translate_x_timeline_set_frame(spine_translate_x_timeline self, size_t frame, float time, float value) { void spine_translate_x_timeline_set_frame(spine_translate_x_timeline self, size_t frame, float time, float value) {
BoneTimeline1 *_self = (BoneTimeline1 *) (TranslateXTimeline *) self; TranslateXTimeline *_self = (TranslateXTimeline *) self;
_self->setFrame(frame, time, value); _self->setFrame(frame, time, value);
} }
float spine_translate_x_timeline_get_curve_value(spine_translate_x_timeline self, float time) { float spine_translate_x_timeline_get_curve_value(spine_translate_x_timeline self, float time) {
BoneTimeline1 *_self = (BoneTimeline1 *) (TranslateXTimeline *) self; TranslateXTimeline *_self = (TranslateXTimeline *) self;
return _self->getCurveValue(time); return _self->getCurveValue(time);
} }
float spine_translate_x_timeline_get_relative_value(spine_translate_x_timeline self, float time, float alpha, spine_mix_blend blend, float current, float spine_translate_x_timeline_get_relative_value(spine_translate_x_timeline self, float time, float alpha, spine_mix_blend blend, float current,
float setup) { float setup) {
BoneTimeline1 *_self = (BoneTimeline1 *) (TranslateXTimeline *) self; TranslateXTimeline *_self = (TranslateXTimeline *) self;
return _self->getRelativeValue(time, alpha, (MixBlend) blend, current, setup); return _self->getRelativeValue(time, alpha, (MixBlend) blend, current, setup);
} }
float spine_translate_x_timeline_get_absolute_value_1(spine_translate_x_timeline self, float time, float alpha, spine_mix_blend blend, float current, float spine_translate_x_timeline_get_absolute_value_1(spine_translate_x_timeline self, float time, float alpha, spine_mix_blend blend, float current,
float setup) { float setup) {
BoneTimeline1 *_self = (BoneTimeline1 *) (TranslateXTimeline *) self; TranslateXTimeline *_self = (TranslateXTimeline *) self;
return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup); return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup);
} }
float spine_translate_x_timeline_get_absolute_value_2(spine_translate_x_timeline self, float time, float alpha, spine_mix_blend blend, float current, float spine_translate_x_timeline_get_absolute_value_2(spine_translate_x_timeline self, float time, float alpha, spine_mix_blend blend, float current,
float setup, float value) { float setup, float value) {
BoneTimeline1 *_self = (BoneTimeline1 *) (TranslateXTimeline *) self; TranslateXTimeline *_self = (TranslateXTimeline *) self;
return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup, value); return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup, value);
} }
float spine_translate_x_timeline_get_scale_value(spine_translate_x_timeline self, float time, float alpha, spine_mix_blend blend, float spine_translate_x_timeline_get_scale_value(spine_translate_x_timeline self, float time, float alpha, spine_mix_blend blend,
spine_mix_direction direction, float current, float setup) { spine_mix_direction direction, float current, float setup) {
BoneTimeline1 *_self = (BoneTimeline1 *) (TranslateXTimeline *) self; TranslateXTimeline *_self = (TranslateXTimeline *) self;
return _self->getScaleValue(time, alpha, (MixBlend) blend, (MixDirection) direction, current, setup); return _self->getScaleValue(time, alpha, (MixBlend) blend, (MixDirection) direction, current, setup);
} }
void spine_translate_x_timeline_set_linear(spine_translate_x_timeline self, size_t frame) { void spine_translate_x_timeline_set_linear(spine_translate_x_timeline self, size_t frame) {
BoneTimeline1 *_self = (BoneTimeline1 *) (TranslateXTimeline *) self; TranslateXTimeline *_self = (TranslateXTimeline *) self;
_self->setLinear(frame); _self->setLinear(frame);
} }
void spine_translate_x_timeline_set_stepped(spine_translate_x_timeline self, size_t frame) { void spine_translate_x_timeline_set_stepped(spine_translate_x_timeline self, size_t frame) {
BoneTimeline1 *_self = (BoneTimeline1 *) (TranslateXTimeline *) self; TranslateXTimeline *_self = (TranslateXTimeline *) self;
_self->setStepped(frame); _self->setStepped(frame);
} }
void spine_translate_x_timeline_set_bezier(spine_translate_x_timeline self, size_t bezier, size_t frame, float value, float time1, float value1, void spine_translate_x_timeline_set_bezier(spine_translate_x_timeline self, size_t bezier, size_t frame, float value, float time1, float value1,
float cx1, float cy1, float cx2, float cy2, float time2, float value2) { float cx1, float cy1, float cx2, float cy2, float time2, float value2) {
BoneTimeline1 *_self = (BoneTimeline1 *) (TranslateXTimeline *) self; TranslateXTimeline *_self = (TranslateXTimeline *) self;
_self->setBezier(bezier, frame, value, time1, value1, cx1, cy1, cx2, cy2, time2, value2); _self->setBezier(bezier, frame, value, time1, value1, cx1, cy1, cx2, cy2, time2, value2);
} }
float spine_translate_x_timeline_get_bezier_value(spine_translate_x_timeline self, float time, size_t frame, size_t valueOffset, size_t i) { float spine_translate_x_timeline_get_bezier_value(spine_translate_x_timeline self, float time, size_t frame, size_t valueOffset, size_t i) {
BoneTimeline1 *_self = (BoneTimeline1 *) (TranslateXTimeline *) self; TranslateXTimeline *_self = (TranslateXTimeline *) self;
return _self->getBezierValue(time, frame, valueOffset, i); return _self->getBezierValue(time, frame, valueOffset, i);
} }
spine_array_float spine_translate_x_timeline_get_curves(spine_translate_x_timeline self) { spine_array_float spine_translate_x_timeline_get_curves(spine_translate_x_timeline self) {
BoneTimeline1 *_self = (BoneTimeline1 *) (TranslateXTimeline *) self; TranslateXTimeline *_self = (TranslateXTimeline *) self;
return (spine_array_float) &_self->getCurves(); return (spine_array_float) &_self->getCurves();
} }
size_t spine_translate_x_timeline_get_frame_entries(spine_translate_x_timeline self) { size_t spine_translate_x_timeline_get_frame_entries(spine_translate_x_timeline self) {
BoneTimeline1 *_self = (BoneTimeline1 *) (TranslateXTimeline *) self; TranslateXTimeline *_self = (TranslateXTimeline *) self;
return _self->getFrameEntries(); return _self->getFrameEntries();
} }
size_t spine_translate_x_timeline_get_frame_count(spine_translate_x_timeline self) { size_t spine_translate_x_timeline_get_frame_count(spine_translate_x_timeline self) {
BoneTimeline1 *_self = (BoneTimeline1 *) (TranslateXTimeline *) self; TranslateXTimeline *_self = (TranslateXTimeline *) self;
return _self->getFrameCount(); return _self->getFrameCount();
} }
spine_array_float spine_translate_x_timeline_get_frames(spine_translate_x_timeline self) { spine_array_float spine_translate_x_timeline_get_frames(spine_translate_x_timeline self) {
BoneTimeline1 *_self = (BoneTimeline1 *) (TranslateXTimeline *) self; TranslateXTimeline *_self = (TranslateXTimeline *) self;
return (spine_array_float) &_self->getFrames(); return (spine_array_float) &_self->getFrames();
} }
float spine_translate_x_timeline_get_duration(spine_translate_x_timeline self) { float spine_translate_x_timeline_get_duration(spine_translate_x_timeline self) {
BoneTimeline1 *_self = (BoneTimeline1 *) (TranslateXTimeline *) self; TranslateXTimeline *_self = (TranslateXTimeline *) self;
return _self->getDuration(); return _self->getDuration();
} }
spine_array_property_id spine_translate_x_timeline_get_property_ids(spine_translate_x_timeline self) { spine_array_property_id spine_translate_x_timeline_get_property_ids(spine_translate_x_timeline self) {
BoneTimeline1 *_self = (BoneTimeline1 *) (TranslateXTimeline *) self; TranslateXTimeline *_self = (TranslateXTimeline *) self;
return (spine_array_property_id) &_self->getPropertyIds(); return (spine_array_property_id) &_self->getPropertyIds();
} }

View File

@ -19,102 +19,102 @@ spine_rtti spine_translate_y_timeline_get_rtti(spine_translate_y_timeline self)
void spine_translate_y_timeline_apply(spine_translate_y_timeline self, spine_skeleton skeleton, float lastTime, float time, void spine_translate_y_timeline_apply(spine_translate_y_timeline self, spine_skeleton skeleton, float lastTime, float time,
/*@null*/ spine_array_event events, float alpha, spine_mix_blend blend, spine_mix_direction direction, /*@null*/ spine_array_event events, float alpha, spine_mix_blend blend, spine_mix_direction direction,
bool appliedPose) { bool appliedPose) {
BoneTimeline1 *_self = (BoneTimeline1 *) (TranslateYTimeline *) self; TranslateYTimeline *_self = (TranslateYTimeline *) self;
_self->apply(*((Skeleton *) skeleton), lastTime, time, (Array<Event *> *) events, alpha, (MixBlend) blend, (MixDirection) direction, appliedPose); _self->apply(*((Skeleton *) skeleton), lastTime, time, (Array<Event *> *) events, alpha, (MixBlend) blend, (MixDirection) direction, appliedPose);
} }
int spine_translate_y_timeline_get_bone_index(spine_translate_y_timeline self) { int spine_translate_y_timeline_get_bone_index(spine_translate_y_timeline self) {
BoneTimeline1 *_self = (BoneTimeline1 *) (TranslateYTimeline *) self; TranslateYTimeline *_self = (TranslateYTimeline *) self;
return _self->getBoneIndex(); return _self->getBoneIndex();
} }
void spine_translate_y_timeline_set_bone_index(spine_translate_y_timeline self, int inValue) { void spine_translate_y_timeline_set_bone_index(spine_translate_y_timeline self, int inValue) {
BoneTimeline1 *_self = (BoneTimeline1 *) (TranslateYTimeline *) self; TranslateYTimeline *_self = (TranslateYTimeline *) self;
_self->setBoneIndex(inValue); _self->setBoneIndex(inValue);
} }
void spine_translate_y_timeline_set_frame(spine_translate_y_timeline self, size_t frame, float time, float value) { void spine_translate_y_timeline_set_frame(spine_translate_y_timeline self, size_t frame, float time, float value) {
BoneTimeline1 *_self = (BoneTimeline1 *) (TranslateYTimeline *) self; TranslateYTimeline *_self = (TranslateYTimeline *) self;
_self->setFrame(frame, time, value); _self->setFrame(frame, time, value);
} }
float spine_translate_y_timeline_get_curve_value(spine_translate_y_timeline self, float time) { float spine_translate_y_timeline_get_curve_value(spine_translate_y_timeline self, float time) {
BoneTimeline1 *_self = (BoneTimeline1 *) (TranslateYTimeline *) self; TranslateYTimeline *_self = (TranslateYTimeline *) self;
return _self->getCurveValue(time); return _self->getCurveValue(time);
} }
float spine_translate_y_timeline_get_relative_value(spine_translate_y_timeline self, float time, float alpha, spine_mix_blend blend, float current, float spine_translate_y_timeline_get_relative_value(spine_translate_y_timeline self, float time, float alpha, spine_mix_blend blend, float current,
float setup) { float setup) {
BoneTimeline1 *_self = (BoneTimeline1 *) (TranslateYTimeline *) self; TranslateYTimeline *_self = (TranslateYTimeline *) self;
return _self->getRelativeValue(time, alpha, (MixBlend) blend, current, setup); return _self->getRelativeValue(time, alpha, (MixBlend) blend, current, setup);
} }
float spine_translate_y_timeline_get_absolute_value_1(spine_translate_y_timeline self, float time, float alpha, spine_mix_blend blend, float current, float spine_translate_y_timeline_get_absolute_value_1(spine_translate_y_timeline self, float time, float alpha, spine_mix_blend blend, float current,
float setup) { float setup) {
BoneTimeline1 *_self = (BoneTimeline1 *) (TranslateYTimeline *) self; TranslateYTimeline *_self = (TranslateYTimeline *) self;
return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup); return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup);
} }
float spine_translate_y_timeline_get_absolute_value_2(spine_translate_y_timeline self, float time, float alpha, spine_mix_blend blend, float current, float spine_translate_y_timeline_get_absolute_value_2(spine_translate_y_timeline self, float time, float alpha, spine_mix_blend blend, float current,
float setup, float value) { float setup, float value) {
BoneTimeline1 *_self = (BoneTimeline1 *) (TranslateYTimeline *) self; TranslateYTimeline *_self = (TranslateYTimeline *) self;
return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup, value); return _self->getAbsoluteValue(time, alpha, (MixBlend) blend, current, setup, value);
} }
float spine_translate_y_timeline_get_scale_value(spine_translate_y_timeline self, float time, float alpha, spine_mix_blend blend, float spine_translate_y_timeline_get_scale_value(spine_translate_y_timeline self, float time, float alpha, spine_mix_blend blend,
spine_mix_direction direction, float current, float setup) { spine_mix_direction direction, float current, float setup) {
BoneTimeline1 *_self = (BoneTimeline1 *) (TranslateYTimeline *) self; TranslateYTimeline *_self = (TranslateYTimeline *) self;
return _self->getScaleValue(time, alpha, (MixBlend) blend, (MixDirection) direction, current, setup); return _self->getScaleValue(time, alpha, (MixBlend) blend, (MixDirection) direction, current, setup);
} }
void spine_translate_y_timeline_set_linear(spine_translate_y_timeline self, size_t frame) { void spine_translate_y_timeline_set_linear(spine_translate_y_timeline self, size_t frame) {
BoneTimeline1 *_self = (BoneTimeline1 *) (TranslateYTimeline *) self; TranslateYTimeline *_self = (TranslateYTimeline *) self;
_self->setLinear(frame); _self->setLinear(frame);
} }
void spine_translate_y_timeline_set_stepped(spine_translate_y_timeline self, size_t frame) { void spine_translate_y_timeline_set_stepped(spine_translate_y_timeline self, size_t frame) {
BoneTimeline1 *_self = (BoneTimeline1 *) (TranslateYTimeline *) self; TranslateYTimeline *_self = (TranslateYTimeline *) self;
_self->setStepped(frame); _self->setStepped(frame);
} }
void spine_translate_y_timeline_set_bezier(spine_translate_y_timeline self, size_t bezier, size_t frame, float value, float time1, float value1, void spine_translate_y_timeline_set_bezier(spine_translate_y_timeline self, size_t bezier, size_t frame, float value, float time1, float value1,
float cx1, float cy1, float cx2, float cy2, float time2, float value2) { float cx1, float cy1, float cx2, float cy2, float time2, float value2) {
BoneTimeline1 *_self = (BoneTimeline1 *) (TranslateYTimeline *) self; TranslateYTimeline *_self = (TranslateYTimeline *) self;
_self->setBezier(bezier, frame, value, time1, value1, cx1, cy1, cx2, cy2, time2, value2); _self->setBezier(bezier, frame, value, time1, value1, cx1, cy1, cx2, cy2, time2, value2);
} }
float spine_translate_y_timeline_get_bezier_value(spine_translate_y_timeline self, float time, size_t frame, size_t valueOffset, size_t i) { float spine_translate_y_timeline_get_bezier_value(spine_translate_y_timeline self, float time, size_t frame, size_t valueOffset, size_t i) {
BoneTimeline1 *_self = (BoneTimeline1 *) (TranslateYTimeline *) self; TranslateYTimeline *_self = (TranslateYTimeline *) self;
return _self->getBezierValue(time, frame, valueOffset, i); return _self->getBezierValue(time, frame, valueOffset, i);
} }
spine_array_float spine_translate_y_timeline_get_curves(spine_translate_y_timeline self) { spine_array_float spine_translate_y_timeline_get_curves(spine_translate_y_timeline self) {
BoneTimeline1 *_self = (BoneTimeline1 *) (TranslateYTimeline *) self; TranslateYTimeline *_self = (TranslateYTimeline *) self;
return (spine_array_float) &_self->getCurves(); return (spine_array_float) &_self->getCurves();
} }
size_t spine_translate_y_timeline_get_frame_entries(spine_translate_y_timeline self) { size_t spine_translate_y_timeline_get_frame_entries(spine_translate_y_timeline self) {
BoneTimeline1 *_self = (BoneTimeline1 *) (TranslateYTimeline *) self; TranslateYTimeline *_self = (TranslateYTimeline *) self;
return _self->getFrameEntries(); return _self->getFrameEntries();
} }
size_t spine_translate_y_timeline_get_frame_count(spine_translate_y_timeline self) { size_t spine_translate_y_timeline_get_frame_count(spine_translate_y_timeline self) {
BoneTimeline1 *_self = (BoneTimeline1 *) (TranslateYTimeline *) self; TranslateYTimeline *_self = (TranslateYTimeline *) self;
return _self->getFrameCount(); return _self->getFrameCount();
} }
spine_array_float spine_translate_y_timeline_get_frames(spine_translate_y_timeline self) { spine_array_float spine_translate_y_timeline_get_frames(spine_translate_y_timeline self) {
BoneTimeline1 *_self = (BoneTimeline1 *) (TranslateYTimeline *) self; TranslateYTimeline *_self = (TranslateYTimeline *) self;
return (spine_array_float) &_self->getFrames(); return (spine_array_float) &_self->getFrames();
} }
float spine_translate_y_timeline_get_duration(spine_translate_y_timeline self) { float spine_translate_y_timeline_get_duration(spine_translate_y_timeline self) {
BoneTimeline1 *_self = (BoneTimeline1 *) (TranslateYTimeline *) self; TranslateYTimeline *_self = (TranslateYTimeline *) self;
return _self->getDuration(); return _self->getDuration();
} }
spine_array_property_id spine_translate_y_timeline_get_property_ids(spine_translate_y_timeline self) { spine_array_property_id spine_translate_y_timeline_get_property_ids(spine_translate_y_timeline self) {
BoneTimeline1 *_self = (BoneTimeline1 *) (TranslateYTimeline *) self; TranslateYTimeline *_self = (TranslateYTimeline *) self;
return (spine_array_property_id) &_self->getPropertyIds(); return (spine_array_property_id) &_self->getPropertyIds();
} }

View File

@ -75,27 +75,27 @@ void spine_vertex_attachment_copy_to(spine_vertex_attachment self, spine_vertex_
} }
const char *spine_vertex_attachment_get_name(spine_vertex_attachment self) { const char *spine_vertex_attachment_get_name(spine_vertex_attachment self) {
Attachment *_self = (Attachment *) (VertexAttachment *) self; VertexAttachment *_self = (VertexAttachment *) self;
return _self->getName().buffer(); return _self->getName().buffer();
} }
spine_attachment spine_vertex_attachment_copy(spine_vertex_attachment self) { spine_attachment spine_vertex_attachment_copy(spine_vertex_attachment self) {
Attachment *_self = (Attachment *) (VertexAttachment *) self; VertexAttachment *_self = (VertexAttachment *) self;
return (spine_attachment) &_self->copy(); return (spine_attachment) &_self->copy();
} }
int spine_vertex_attachment_get_ref_count(spine_vertex_attachment self) { int spine_vertex_attachment_get_ref_count(spine_vertex_attachment self) {
Attachment *_self = (Attachment *) (VertexAttachment *) self; VertexAttachment *_self = (VertexAttachment *) self;
return _self->getRefCount(); return _self->getRefCount();
} }
void spine_vertex_attachment_reference(spine_vertex_attachment self) { void spine_vertex_attachment_reference(spine_vertex_attachment self) {
Attachment *_self = (Attachment *) (VertexAttachment *) self; VertexAttachment *_self = (VertexAttachment *) self;
_self->reference(); _self->reference();
} }
void spine_vertex_attachment_dereference(spine_vertex_attachment self) { void spine_vertex_attachment_dereference(spine_vertex_attachment self) {
Attachment *_self = (Attachment *) (VertexAttachment *) self; VertexAttachment *_self = (VertexAttachment *) self;
_self->dereference(); _self->dereference();
} }

View File

@ -40,7 +40,7 @@ void UTrackEntry::SetTrackEntry(TrackEntry *trackEntry) {
if (entry) entry->setRendererObject((void *) this); if (entry) entry->setRendererObject((void *) this);
} }
void callback(AnimationState *state, spine::EventType type, TrackEntry *entry, Event *event, void* userData) { void callback(AnimationState *state, spine::EventType type, TrackEntry *entry, Event *event, void *userData) {
USpineSkeletonAnimationComponent *component = (USpineSkeletonAnimationComponent *) state->getRendererObject(); USpineSkeletonAnimationComponent *component = (USpineSkeletonAnimationComponent *) state->getRendererObject();
if (entry->getRendererObject()) { if (entry->getRendererObject()) {

View File

@ -1,7 +1,7 @@
- 4.3 release work - 4.3 release work
- update docs - update docs
- [ ] spine-c - [x] spine-c
- [ ] spine-cpp - [x] spine-cpp
- [x] spine-flutter - [x] spine-flutter
- [x] spine-ios - [x] spine-ios
- [x] spine-sdl - [x] spine-sdl