[c] Codegen can generate raw json (--export-json), builds super/sub and inheritance maps for OOP languages like Swift/Dart

This commit is contained in:
Mario Zechner 2025-07-24 22:27:19 +02:00
parent 31e0566b7d
commit dbac857351
84 changed files with 630 additions and 639 deletions

View File

@ -45,8 +45,6 @@ if [ "$1" = "codegen" ]; then
exit 1 exit 1
fi fi
../formatters/format-cpp.sh
log_summary "✓ Code generation successful" log_summary "✓ Code generation successful"
exit 0 exit 0
fi fi

View File

@ -6,7 +6,7 @@ import { checkConstNonConstConflicts, checkFieldAccessorConflicts, checkMethodTy
import { isTypeExcluded, loadExclusions } from './exclusions'; import { isTypeExcluded, loadExclusions } from './exclusions';
import { generateArrays, generateTypes } from './ir-generator'; import { generateArrays, generateTypes } from './ir-generator';
import { extractTypes } from './type-extractor'; import { extractTypes } from './type-extractor';
import type { ClassOrStruct } from './types'; import type { ClassOrStruct, Method } from './types';
import { toSnakeCase } from './types'; import { toSnakeCase } from './types';
const __dirname = path.dirname(fileURLToPath(import.meta.url)); const __dirname = path.dirname(fileURLToPath(import.meta.url));
@ -71,20 +71,30 @@ export async function generate() {
const { cTypes, cEnums } = await generateTypes(types, exclusions, allExtractedTypes); const { cTypes, cEnums } = await generateTypes(types, exclusions, allExtractedTypes);
const cArrayTypes = await generateArrays(types, arrayType, exclusions); const cArrayTypes = await generateArrays(types, arrayType, exclusions);
// Build inheritance relationships including template classes // Build interface/pure type information first
const supertypes = buildSupertypesMap(allExtractedTypes.filter(t => t.kind !== 'enum') as ClassOrStruct[], types.filter(t => t.kind !== 'enum') as ClassOrStruct[]); const isInterface = buildInterfaceMap(allExtractedTypes.filter(t => t.kind !== 'enum') as ClassOrStruct[]);
console.log('Built supertypes map with', Object.keys(supertypes).length, 'entries'); // Build inheritance structure
for (const [child, supertypeList] of Object.entries(supertypes)) { const inheritance = buildInheritanceMap(
if (child.includes('constraint')) { allExtractedTypes.filter(t => t.kind !== 'enum') as ClassOrStruct[],
console.log(` ${child} -> [${supertypeList.join(', ')}]`); types.filter(t => t.kind !== 'enum') as ClassOrStruct[],
isInterface
);
// Build legacy maps for RTTI switching (still needed)
const supertypes = buildSupertypesMap(allExtractedTypes.filter(t => t.kind !== 'enum') as ClassOrStruct[], types.filter(t => t.kind !== 'enum') as ClassOrStruct[]);
const subtypes = buildSubtypesMap(supertypes);
console.log('Built dart inheritance map with', Object.keys(inheritance).length, 'entries');
for (const [child, info] of Object.entries(inheritance)) {
if (child.includes('constraint') && (info.extends || info.mixins.length > 0)) {
const extendsStr = info.extends ? `extends ${info.extends}` : '';
const mixinsStr = info.mixins.length > 0 ? `with ${info.mixins.join(', ')}` : '';
console.log(` ${child} ${extendsStr} ${mixinsStr}`.trim());
} }
} }
// Build subtypes map (opposite of supertypes) return { cTypes, cEnums, cArrayTypes, inheritance, supertypes, subtypes, isInterface };
const subtypes = buildSubtypesMap(supertypes);
return { cTypes, cEnums, cArrayTypes, supertypes, subtypes };
} }
/** Build supertypes map for inheritance relationships, including template classes */ /** Build supertypes map for inheritance relationships, including template classes */
@ -154,7 +164,7 @@ function findNonTemplateSupertypes(type: ClassOrStruct, typeMap: Map<string, Cla
/** Build subtypes map from supertypes data */ /** Build subtypes map from supertypes data */
function buildSubtypesMap(supertypes: Record<string, string[]>): Record<string, string[]> { function buildSubtypesMap(supertypes: Record<string, string[]>): Record<string, string[]> {
const subtypes: Record<string, string[]> = {}; const subtypes: Record<string, string[]> = {};
// For each type and its supertypes, add this type to each supertype's subtypes list // For each type and its supertypes, add this type to each supertype's subtypes list
for (const [childType, supertypeList] of Object.entries(supertypes)) { for (const [childType, supertypeList] of Object.entries(supertypes)) {
for (const supertype of supertypeList) { for (const supertype of supertypeList) {
@ -166,10 +176,129 @@ function buildSubtypesMap(supertypes: Record<string, string[]>): Record<string,
} }
} }
} }
return subtypes; return subtypes;
} }
/** Build interface map to identify pure/interface types */
function buildInterfaceMap(allTypes: ClassOrStruct[]): Record<string, boolean> {
const interfaces: Record<string, boolean> = {};
for (const type of allTypes) {
const cName = `spine_${toSnakeCase(type.name)}`;
interfaces[cName] = isPureInterface(type);
}
return interfaces;
}
/** Build inheritance map with extends/implements structure */
function buildInheritanceMap(
allTypes: ClassOrStruct[],
nonTemplateTypes: ClassOrStruct[],
isInterface: Record<string, boolean>
): Record<string, { extends?: string, mixins: string[] }> {
const inheritance: Record<string, { extends?: string, mixins: string[] }> = {};
const typeMap = new Map<string, ClassOrStruct>();
const nonTemplateMap = new Map<string, ClassOrStruct>();
// Build type lookup maps
for (const type of allTypes) {
typeMap.set(type.name, type);
}
for (const type of nonTemplateTypes) {
nonTemplateMap.set(type.name, type);
}
// For each non-template type, determine its extends/implements
for (const type of nonTemplateTypes) {
const cName = `spine_${toSnakeCase(type.name)}`;
const directParents = findDirectNonTemplateParents(type, typeMap, nonTemplateMap);
const concreteParents = directParents.filter(parent => !isInterface[parent]);
const interfaceParents = directParents.filter(parent => isInterface[parent]);
inheritance[cName] = {
extends: concreteParents.length > 0 ? concreteParents[0] : undefined,
mixins: interfaceParents
};
// Fail hard if multiple concrete parents (can't represent in single inheritance languages)
if (concreteParents.length > 1) {
console.error(`\nERROR: ${cName} has multiple concrete parents: ${concreteParents.join(', ')}`);
console.error(`This cannot be represented in single inheritance languages like Dart, Swift, Java, etc.`);
console.error(`\nTo fix this, convert one of the concrete parent classes to a pure interface:`);
for (const parent of concreteParents) {
const parentTypeName = parent.replace('spine_', '').replace(/_/g, ' ').replace(/\b\w/g, l => l.toUpperCase()).replace(/ /g, '');
console.error(` - Make ${parentTypeName} a pure interface (all methods = 0)`);
}
console.error(`\nThen update the C++ class hierarchy and rebuild.`);
throw new Error(`Multiple concrete inheritance detected in ${cName}. Cannot generate bindings for single inheritance languages.`);
}
}
return inheritance;
}
/** Find direct non-template parents for a type */
function findDirectNonTemplateParents(
type: ClassOrStruct,
typeMap: Map<string, ClassOrStruct>,
nonTemplateMap: Map<string, ClassOrStruct>
): string[] {
if (!type.superTypes) return [];
const directParents: string[] = [];
for (const superTypeName of type.superTypes) {
// Extract base type name from templated types
const baseTypeName = superTypeName.split('<')[0];
const superType = typeMap.get(baseTypeName);
if (!superType) continue;
if (!superType.isTemplate && nonTemplateMap.has(superType.name)) {
// Direct non-template parent
const cName = `spine_${toSnakeCase(superType.name)}`;
directParents.push(cName);
} else if (superType.isTemplate) {
// Template parent - recurse to find its non-template parents
const inheritedParents = findDirectNonTemplateParents(superType, typeMap, nonTemplateMap);
directParents.push(...inheritedParents);
}
}
return [...new Set(directParents)]; // Remove duplicates
}
/** Check if a class/struct is a pure interface (all methods are pure virtual or only has constructors/destructors) */
function isPureInterface(type: ClassOrStruct): boolean {
if (!type.members || type.members.length === 0) {
return true; // No members = pure interface
}
const methods = type.members.filter(m => m.kind === 'method') as Method[];
const fields = type.members.filter(m => m.kind === 'field');
// If it has fields, it's not a pure interface
if (fields.length > 0) {
return false;
}
// Filter out RTTI methods (like getRTTI) which are infrastructure methods
const nonRttiMethods = methods.filter(method =>
!method.name.toLowerCase().includes('rtti')
);
// If no non-RTTI methods, only constructors/destructors/RTTI = pure interface
if (nonRttiMethods.length === 0) {
return true;
}
// Check if all non-RTTI methods are pure virtual
return nonRttiMethods.every(method => method.isPure === true);
}
async function main() { async function main() {
// Check if we should just export JSON for debugging // Check if we should just export JSON for debugging
if (process.argv.includes('--export-json')) { if (process.argv.includes('--export-json')) {
@ -177,21 +306,33 @@ async function main() {
const originalLog = console.log; const originalLog = console.log;
console.log = () => {}; console.log = () => {};
const { cTypes, cEnums, cArrayTypes, supertypes, subtypes } = await generate(); const { cTypes, cEnums, cArrayTypes, inheritance, supertypes, subtypes, isInterface } = await generate();
// Restore console.log and output JSON // Restore console.log and output JSON
console.log = originalLog; console.log = originalLog;
console.log(JSON.stringify({ cTypes, cEnums, cArrayTypes, supertypes, subtypes }, null, 2)); console.log(JSON.stringify({ cTypes, cEnums, cArrayTypes, inheritance, supertypes, subtypes, isInterface }, null, 2));
return; return;
} }
// Generate C types and enums // Generate C types and enums
const { cTypes, cEnums, cArrayTypes, supertypes, subtypes } = await generate(); const { cTypes, cEnums, cArrayTypes, inheritance, supertypes, subtypes, isInterface } = await generate();
// 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);
// Format the generated code
console.log('Formatting generated code...');
try {
const { execSync } = await import('child_process');
const formatterPath = path.join(__dirname, '../../../formatters/format-cpp.sh');
execSync(formatterPath, { stdio: 'inherit' });
console.log('Code formatting complete!');
} catch (error) {
console.warn('Warning: Code formatting failed:', error);
console.warn('You may need to run the formatter manually');
}
console.log('Code generation complete!'); console.log('Code generation complete!');
} }

View File

@ -67,7 +67,6 @@
#include "../src/generated/constraint_timeline1.h" #include "../src/generated/constraint_timeline1.h"
#include "../src/generated/curve_timeline.h" #include "../src/generated/curve_timeline.h"
#include "../src/generated/curve_timeline1.h" #include "../src/generated/curve_timeline1.h"
#include "../src/generated/curve_timeline2.h"
#include "../src/generated/deform_timeline.h" #include "../src/generated/deform_timeline.h"
#include "../src/generated/draw_order_timeline.h" #include "../src/generated/draw_order_timeline.h"
#include "../src/generated/event.h" #include "../src/generated/event.h"

View File

@ -23,6 +23,16 @@ void spine_alpha_timeline_apply(spine_alpha_timeline self, spine_skeleton skelet
appliedPose); appliedPose);
} }
int spine_alpha_timeline_get_slot_index(spine_alpha_timeline self) {
AlphaTimeline *_self = (AlphaTimeline *) self;
return _self->getSlotIndex();
}
void spine_alpha_timeline_set_slot_index(spine_alpha_timeline self, int inValue) {
AlphaTimeline *_self = (AlphaTimeline *) self;
_self->setSlotIndex(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; CurveTimeline1 *_self = (CurveTimeline1 *) (AlphaTimeline *) self;
_self->setFrame(frame, time, value); _self->setFrame(frame, time, value);
@ -107,16 +117,6 @@ spine_array_property_id spine_alpha_timeline_get_property_ids(spine_alpha_timeli
return (spine_array_property_id) &_self->getPropertyIds(); return (spine_array_property_id) &_self->getPropertyIds();
} }
int spine_alpha_timeline_get_slot_index(spine_alpha_timeline self) {
SlotTimeline *_self = (SlotTimeline *) (AlphaTimeline *) self;
return _self->getSlotIndex();
}
void spine_alpha_timeline_set_slot_index(spine_alpha_timeline self, int inValue) {
SlotTimeline *_self = (SlotTimeline *) (AlphaTimeline *) self;
_self->setSlotIndex(inValue);
}
spine_rtti spine_alpha_timeline_rtti(void) { spine_rtti spine_alpha_timeline_rtti(void) {
return (spine_rtti) &AlphaTimeline::rtti; return (spine_rtti) &AlphaTimeline::rtti;
} }

View File

@ -16,6 +16,8 @@ SPINE_C_API void spine_alpha_timeline_dispose(spine_alpha_timeline self);
SPINE_C_API spine_rtti spine_alpha_timeline_get_rtti(spine_alpha_timeline self); SPINE_C_API spine_rtti spine_alpha_timeline_get_rtti(spine_alpha_timeline self);
SPINE_C_API void spine_alpha_timeline_apply(spine_alpha_timeline self, spine_skeleton skeleton, float lastTime, float time, spine_array_event pEvents, SPINE_C_API void spine_alpha_timeline_apply(spine_alpha_timeline self, spine_skeleton skeleton, float lastTime, float time, spine_array_event pEvents,
float alpha, spine_mix_blend blend, spine_mix_direction direction, bool appliedPose); float alpha, spine_mix_blend blend, spine_mix_direction direction, bool appliedPose);
SPINE_C_API int spine_alpha_timeline_get_slot_index(spine_alpha_timeline self);
SPINE_C_API void spine_alpha_timeline_set_slot_index(spine_alpha_timeline self, int inValue);
SPINE_C_API void spine_alpha_timeline_set_frame(spine_alpha_timeline self, size_t frame, float time, float value); SPINE_C_API void spine_alpha_timeline_set_frame(spine_alpha_timeline self, size_t frame, float time, float value);
SPINE_C_API float spine_alpha_timeline_get_curve_value(spine_alpha_timeline self, float time); SPINE_C_API float spine_alpha_timeline_get_curve_value(spine_alpha_timeline self, float time);
SPINE_C_API float spine_alpha_timeline_get_relative_value(spine_alpha_timeline self, float time, float alpha, spine_mix_blend blend, float current, SPINE_C_API float spine_alpha_timeline_get_relative_value(spine_alpha_timeline self, float time, float alpha, spine_mix_blend blend, float current,
@ -37,8 +39,6 @@ SPINE_C_API size_t spine_alpha_timeline_get_frame_count(spine_alpha_timeline sel
SPINE_C_API spine_array_float spine_alpha_timeline_get_frames(spine_alpha_timeline self); SPINE_C_API spine_array_float spine_alpha_timeline_get_frames(spine_alpha_timeline self);
SPINE_C_API float spine_alpha_timeline_get_duration(spine_alpha_timeline self); SPINE_C_API float spine_alpha_timeline_get_duration(spine_alpha_timeline self);
SPINE_C_API spine_array_property_id spine_alpha_timeline_get_property_ids(spine_alpha_timeline self); SPINE_C_API spine_array_property_id spine_alpha_timeline_get_property_ids(spine_alpha_timeline self);
SPINE_C_API int spine_alpha_timeline_get_slot_index(spine_alpha_timeline self);
SPINE_C_API void spine_alpha_timeline_set_slot_index(spine_alpha_timeline self, int inValue);
SPINE_C_API spine_rtti spine_alpha_timeline_rtti(void); SPINE_C_API spine_rtti spine_alpha_timeline_rtti(void);
#ifdef __cplusplus #ifdef __cplusplus

View File

@ -28,6 +28,16 @@ void spine_attachment_timeline_set_frame(spine_attachment_timeline self, int fra
_self->setFrame(frame, time, String(attachmentName)); _self->setFrame(frame, time, String(attachmentName));
} }
int spine_attachment_timeline_get_slot_index(spine_attachment_timeline self) {
AttachmentTimeline *_self = (AttachmentTimeline *) self;
return _self->getSlotIndex();
}
void spine_attachment_timeline_set_slot_index(spine_attachment_timeline self, int inValue) {
AttachmentTimeline *_self = (AttachmentTimeline *) self;
_self->setSlotIndex(inValue);
}
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; Timeline *_self = (Timeline *) (AttachmentTimeline *) self;
return _self->getFrameEntries(); return _self->getFrameEntries();
@ -53,16 +63,6 @@ spine_array_property_id spine_attachment_timeline_get_property_ids(spine_attachm
return (spine_array_property_id) &_self->getPropertyIds(); return (spine_array_property_id) &_self->getPropertyIds();
} }
int spine_attachment_timeline_get_slot_index(spine_attachment_timeline self) {
SlotTimeline *_self = (SlotTimeline *) (AttachmentTimeline *) self;
return _self->getSlotIndex();
}
void spine_attachment_timeline_set_slot_index(spine_attachment_timeline self, int inValue) {
SlotTimeline *_self = (SlotTimeline *) (AttachmentTimeline *) self;
_self->setSlotIndex(inValue);
}
spine_rtti spine_attachment_timeline_rtti(void) { spine_rtti spine_attachment_timeline_rtti(void) {
return (spine_rtti) &AttachmentTimeline::rtti; return (spine_rtti) &AttachmentTimeline::rtti;
} }

View File

@ -18,13 +18,13 @@ SPINE_C_API void spine_attachment_timeline_apply(spine_attachment_timeline self,
spine_array_event pEvents, float alpha, spine_mix_blend blend, spine_mix_direction direction, spine_array_event pEvents, float alpha, spine_mix_blend blend, spine_mix_direction direction,
bool appliedPose); bool appliedPose);
SPINE_C_API void spine_attachment_timeline_set_frame(spine_attachment_timeline self, int frame, float time, const char *attachmentName); SPINE_C_API void spine_attachment_timeline_set_frame(spine_attachment_timeline self, int frame, float time, const char *attachmentName);
SPINE_C_API int spine_attachment_timeline_get_slot_index(spine_attachment_timeline self);
SPINE_C_API void spine_attachment_timeline_set_slot_index(spine_attachment_timeline self, int inValue);
SPINE_C_API size_t spine_attachment_timeline_get_frame_entries(spine_attachment_timeline self); SPINE_C_API size_t spine_attachment_timeline_get_frame_entries(spine_attachment_timeline self);
SPINE_C_API size_t spine_attachment_timeline_get_frame_count(spine_attachment_timeline self); SPINE_C_API size_t spine_attachment_timeline_get_frame_count(spine_attachment_timeline self);
SPINE_C_API spine_array_float spine_attachment_timeline_get_frames(spine_attachment_timeline self); SPINE_C_API spine_array_float spine_attachment_timeline_get_frames(spine_attachment_timeline self);
SPINE_C_API float spine_attachment_timeline_get_duration(spine_attachment_timeline self); SPINE_C_API float spine_attachment_timeline_get_duration(spine_attachment_timeline self);
SPINE_C_API spine_array_property_id spine_attachment_timeline_get_property_ids(spine_attachment_timeline self); SPINE_C_API spine_array_property_id spine_attachment_timeline_get_property_ids(spine_attachment_timeline self);
SPINE_C_API int spine_attachment_timeline_get_slot_index(spine_attachment_timeline self);
SPINE_C_API void spine_attachment_timeline_set_slot_index(spine_attachment_timeline self, int inValue);
SPINE_C_API spine_rtti spine_attachment_timeline_rtti(void); SPINE_C_API spine_rtti spine_attachment_timeline_rtti(void);
#ifdef __cplusplus #ifdef __cplusplus

View File

@ -19,6 +19,16 @@ void spine_bone_timeline1_apply(spine_bone_timeline1 self, spine_skeleton skelet
appliedPose); appliedPose);
} }
int spine_bone_timeline1_get_bone_index(spine_bone_timeline1 self) {
BoneTimeline1 *_self = (BoneTimeline1 *) self;
return _self->getBoneIndex();
}
void spine_bone_timeline1_set_bone_index(spine_bone_timeline1 self, int inValue) {
BoneTimeline1 *_self = (BoneTimeline1 *) self;
_self->setBoneIndex(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; CurveTimeline1 *_self = (CurveTimeline1 *) (BoneTimeline1 *) self;
_self->setFrame(frame, time, value); _self->setFrame(frame, time, value);
@ -103,16 +113,6 @@ spine_array_property_id spine_bone_timeline1_get_property_ids(spine_bone_timelin
return (spine_array_property_id) &_self->getPropertyIds(); return (spine_array_property_id) &_self->getPropertyIds();
} }
int spine_bone_timeline1_get_bone_index(spine_bone_timeline1 self) {
BoneTimeline *_self = (BoneTimeline *) (BoneTimeline1 *) self;
return _self->getBoneIndex();
}
void spine_bone_timeline1_set_bone_index(spine_bone_timeline1 self, int inValue) {
BoneTimeline *_self = (BoneTimeline *) (BoneTimeline1 *) self;
_self->setBoneIndex(inValue);
}
spine_rtti spine_bone_timeline1_rtti(void) { spine_rtti spine_bone_timeline1_rtti(void) {
return (spine_rtti) &BoneTimeline1::rtti; return (spine_rtti) &BoneTimeline1::rtti;
} }

View File

@ -14,6 +14,8 @@ SPINE_C_API void spine_bone_timeline1_dispose(spine_bone_timeline1 self);
SPINE_C_API spine_rtti spine_bone_timeline1_get_rtti(spine_bone_timeline1 self); SPINE_C_API spine_rtti spine_bone_timeline1_get_rtti(spine_bone_timeline1 self);
SPINE_C_API void spine_bone_timeline1_apply(spine_bone_timeline1 self, spine_skeleton skeleton, float lastTime, float time, spine_array_event pEvents, SPINE_C_API void spine_bone_timeline1_apply(spine_bone_timeline1 self, spine_skeleton skeleton, float lastTime, float time, spine_array_event pEvents,
float alpha, spine_mix_blend blend, spine_mix_direction direction, bool appliedPose); float alpha, spine_mix_blend blend, spine_mix_direction direction, bool appliedPose);
SPINE_C_API int spine_bone_timeline1_get_bone_index(spine_bone_timeline1 self);
SPINE_C_API void spine_bone_timeline1_set_bone_index(spine_bone_timeline1 self, int inValue);
SPINE_C_API void spine_bone_timeline1_set_frame(spine_bone_timeline1 self, size_t frame, float time, float value); SPINE_C_API void spine_bone_timeline1_set_frame(spine_bone_timeline1 self, size_t frame, float time, float value);
SPINE_C_API float spine_bone_timeline1_get_curve_value(spine_bone_timeline1 self, float time); SPINE_C_API float spine_bone_timeline1_get_curve_value(spine_bone_timeline1 self, float time);
SPINE_C_API float spine_bone_timeline1_get_relative_value(spine_bone_timeline1 self, float time, float alpha, spine_mix_blend blend, float current, SPINE_C_API float spine_bone_timeline1_get_relative_value(spine_bone_timeline1 self, float time, float alpha, spine_mix_blend blend, float current,
@ -35,8 +37,6 @@ SPINE_C_API size_t spine_bone_timeline1_get_frame_count(spine_bone_timeline1 sel
SPINE_C_API spine_array_float spine_bone_timeline1_get_frames(spine_bone_timeline1 self); SPINE_C_API spine_array_float spine_bone_timeline1_get_frames(spine_bone_timeline1 self);
SPINE_C_API float spine_bone_timeline1_get_duration(spine_bone_timeline1 self); SPINE_C_API float spine_bone_timeline1_get_duration(spine_bone_timeline1 self);
SPINE_C_API spine_array_property_id spine_bone_timeline1_get_property_ids(spine_bone_timeline1 self); SPINE_C_API spine_array_property_id spine_bone_timeline1_get_property_ids(spine_bone_timeline1 self);
SPINE_C_API int spine_bone_timeline1_get_bone_index(spine_bone_timeline1 self);
SPINE_C_API void spine_bone_timeline1_set_bone_index(spine_bone_timeline1 self, int inValue);
SPINE_C_API spine_rtti spine_bone_timeline1_rtti(void); SPINE_C_API spine_rtti spine_bone_timeline1_rtti(void);
#ifdef __cplusplus #ifdef __cplusplus

View File

@ -19,77 +19,72 @@ void spine_bone_timeline2_apply(spine_bone_timeline2 self, spine_skeleton skelet
appliedPose); appliedPose);
} }
int spine_bone_timeline2_get_bone_index(spine_bone_timeline2 self) {
BoneTimeline2 *_self = (BoneTimeline2 *) self;
return _self->getBoneIndex();
}
void spine_bone_timeline2_set_bone_index(spine_bone_timeline2 self, int inValue) {
BoneTimeline2 *_self = (BoneTimeline2 *) self;
_self->setBoneIndex(inValue);
}
void spine_bone_timeline2_set_frame(spine_bone_timeline2 self, size_t frame, float time, float value1, float value2) { void spine_bone_timeline2_set_frame(spine_bone_timeline2 self, size_t frame, float time, float value1, float value2) {
CurveTimeline2 *_self = (CurveTimeline2 *) (BoneTimeline2 *) self; BoneTimeline2 *_self = (BoneTimeline2 *) self;
_self->setFrame(frame, time, value1, value2); _self->setFrame(frame, time, value1, value2);
} }
float spine_bone_timeline2_get_curve_value(spine_bone_timeline2 self, float time) {
CurveTimeline2 *_self = (CurveTimeline2 *) (BoneTimeline2 *) self;
return _self->getCurveValue(time);
}
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) {
CurveTimeline2 *_self = (CurveTimeline2 *) (BoneTimeline2 *) self; CurveTimeline *_self = (CurveTimeline *) (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) {
CurveTimeline2 *_self = (CurveTimeline2 *) (BoneTimeline2 *) self; CurveTimeline *_self = (CurveTimeline *) (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) {
CurveTimeline2 *_self = (CurveTimeline2 *) (BoneTimeline2 *) self; CurveTimeline *_self = (CurveTimeline *) (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) {
CurveTimeline2 *_self = (CurveTimeline2 *) (BoneTimeline2 *) self; CurveTimeline *_self = (CurveTimeline *) (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) {
CurveTimeline2 *_self = (CurveTimeline2 *) (BoneTimeline2 *) self; CurveTimeline *_self = (CurveTimeline *) (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) {
CurveTimeline2 *_self = (CurveTimeline2 *) (BoneTimeline2 *) self; CurveTimeline *_self = (CurveTimeline *) (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) {
CurveTimeline2 *_self = (CurveTimeline2 *) (BoneTimeline2 *) self; CurveTimeline *_self = (CurveTimeline *) (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) {
CurveTimeline2 *_self = (CurveTimeline2 *) (BoneTimeline2 *) self; CurveTimeline *_self = (CurveTimeline *) (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) {
CurveTimeline2 *_self = (CurveTimeline2 *) (BoneTimeline2 *) self; CurveTimeline *_self = (CurveTimeline *) (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) {
CurveTimeline2 *_self = (CurveTimeline2 *) (BoneTimeline2 *) self; CurveTimeline *_self = (CurveTimeline *) (BoneTimeline2 *) self;
return (spine_array_property_id) &_self->getPropertyIds(); return (spine_array_property_id) &_self->getPropertyIds();
} }
int spine_bone_timeline2_get_bone_index(spine_bone_timeline2 self) {
BoneTimeline *_self = (BoneTimeline *) (BoneTimeline2 *) self;
return _self->getBoneIndex();
}
void spine_bone_timeline2_set_bone_index(spine_bone_timeline2 self, int inValue) {
BoneTimeline *_self = (BoneTimeline *) (BoneTimeline2 *) self;
_self->setBoneIndex(inValue);
}
spine_rtti spine_bone_timeline2_rtti(void) { spine_rtti spine_bone_timeline2_rtti(void) {
return (spine_rtti) &BoneTimeline2::rtti; return (spine_rtti) &BoneTimeline2::rtti;
} }

View File

@ -14,8 +14,9 @@ SPINE_C_API void spine_bone_timeline2_dispose(spine_bone_timeline2 self);
SPINE_C_API spine_rtti spine_bone_timeline2_get_rtti(spine_bone_timeline2 self); SPINE_C_API spine_rtti spine_bone_timeline2_get_rtti(spine_bone_timeline2 self);
SPINE_C_API void spine_bone_timeline2_apply(spine_bone_timeline2 self, spine_skeleton skeleton, float lastTime, float time, spine_array_event pEvents, SPINE_C_API void spine_bone_timeline2_apply(spine_bone_timeline2 self, spine_skeleton skeleton, float lastTime, float time, spine_array_event pEvents,
float alpha, spine_mix_blend blend, spine_mix_direction direction, bool appliedPose); float alpha, spine_mix_blend blend, spine_mix_direction direction, bool appliedPose);
SPINE_C_API int spine_bone_timeline2_get_bone_index(spine_bone_timeline2 self);
SPINE_C_API void spine_bone_timeline2_set_bone_index(spine_bone_timeline2 self, int inValue);
SPINE_C_API void spine_bone_timeline2_set_frame(spine_bone_timeline2 self, size_t frame, float time, float value1, float value2); SPINE_C_API void spine_bone_timeline2_set_frame(spine_bone_timeline2 self, size_t frame, float time, float value1, float value2);
SPINE_C_API float spine_bone_timeline2_get_curve_value(spine_bone_timeline2 self, float time);
SPINE_C_API void spine_bone_timeline2_set_linear(spine_bone_timeline2 self, size_t frame); SPINE_C_API void spine_bone_timeline2_set_linear(spine_bone_timeline2 self, size_t frame);
SPINE_C_API void spine_bone_timeline2_set_stepped(spine_bone_timeline2 self, size_t frame); SPINE_C_API void spine_bone_timeline2_set_stepped(spine_bone_timeline2 self, size_t frame);
SPINE_C_API void spine_bone_timeline2_set_bezier(spine_bone_timeline2 self, size_t bezier, size_t frame, float value, float time1, float value1, SPINE_C_API void spine_bone_timeline2_set_bezier(spine_bone_timeline2 self, size_t bezier, size_t frame, float value, float time1, float value1,
@ -27,8 +28,6 @@ SPINE_C_API size_t spine_bone_timeline2_get_frame_count(spine_bone_timeline2 sel
SPINE_C_API spine_array_float spine_bone_timeline2_get_frames(spine_bone_timeline2 self); SPINE_C_API spine_array_float spine_bone_timeline2_get_frames(spine_bone_timeline2 self);
SPINE_C_API float spine_bone_timeline2_get_duration(spine_bone_timeline2 self); SPINE_C_API float spine_bone_timeline2_get_duration(spine_bone_timeline2 self);
SPINE_C_API spine_array_property_id spine_bone_timeline2_get_property_ids(spine_bone_timeline2 self); SPINE_C_API spine_array_property_id spine_bone_timeline2_get_property_ids(spine_bone_timeline2 self);
SPINE_C_API int spine_bone_timeline2_get_bone_index(spine_bone_timeline2 self);
SPINE_C_API void spine_bone_timeline2_set_bone_index(spine_bone_timeline2 self, int inValue);
SPINE_C_API spine_rtti spine_bone_timeline2_rtti(void); SPINE_C_API spine_rtti spine_bone_timeline2_rtti(void);
#ifdef __cplusplus #ifdef __cplusplus

View File

@ -12,6 +12,16 @@ spine_rtti spine_constraint_timeline1_get_rtti(spine_constraint_timeline1 self)
return (spine_rtti) &_self->getRTTI(); return (spine_rtti) &_self->getRTTI();
} }
int spine_constraint_timeline1_get_constraint_index(spine_constraint_timeline1 self) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) self;
return _self->getConstraintIndex();
}
void spine_constraint_timeline1_set_constraint_index(spine_constraint_timeline1 self, int inValue) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) self;
_self->setConstraintIndex(inValue);
}
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; CurveTimeline1 *_self = (CurveTimeline1 *) (ConstraintTimeline1 *) self;
_self->setFrame(frame, time, value); _self->setFrame(frame, time, value);
@ -104,16 +114,6 @@ spine_array_property_id spine_constraint_timeline1_get_property_ids(spine_constr
return (spine_array_property_id) &_self->getPropertyIds(); return (spine_array_property_id) &_self->getPropertyIds();
} }
int spine_constraint_timeline1_get_constraint_index(spine_constraint_timeline1 self) {
ConstraintTimeline *_self = (ConstraintTimeline *) (ConstraintTimeline1 *) self;
return _self->getConstraintIndex();
}
void spine_constraint_timeline1_set_constraint_index(spine_constraint_timeline1 self, int inValue) {
ConstraintTimeline *_self = (ConstraintTimeline *) (ConstraintTimeline1 *) self;
_self->setConstraintIndex(inValue);
}
spine_rtti spine_constraint_timeline1_rtti(void) { spine_rtti spine_constraint_timeline1_rtti(void) {
return (spine_rtti) &ConstraintTimeline1::rtti; return (spine_rtti) &ConstraintTimeline1::rtti;
} }

View File

@ -12,6 +12,8 @@ extern "C" {
SPINE_C_API void spine_constraint_timeline1_dispose(spine_constraint_timeline1 self); SPINE_C_API void spine_constraint_timeline1_dispose(spine_constraint_timeline1 self);
SPINE_C_API spine_rtti spine_constraint_timeline1_get_rtti(spine_constraint_timeline1 self); SPINE_C_API spine_rtti spine_constraint_timeline1_get_rtti(spine_constraint_timeline1 self);
SPINE_C_API int spine_constraint_timeline1_get_constraint_index(spine_constraint_timeline1 self);
SPINE_C_API void spine_constraint_timeline1_set_constraint_index(spine_constraint_timeline1 self, int inValue);
SPINE_C_API void spine_constraint_timeline1_set_frame(spine_constraint_timeline1 self, size_t frame, float time, float value); SPINE_C_API void spine_constraint_timeline1_set_frame(spine_constraint_timeline1 self, size_t frame, float time, float value);
SPINE_C_API float spine_constraint_timeline1_get_curve_value(spine_constraint_timeline1 self, float time); SPINE_C_API float spine_constraint_timeline1_get_curve_value(spine_constraint_timeline1 self, float time);
SPINE_C_API float spine_constraint_timeline1_get_relative_value(spine_constraint_timeline1 self, float time, float alpha, spine_mix_blend blend, SPINE_C_API float spine_constraint_timeline1_get_relative_value(spine_constraint_timeline1 self, float time, float alpha, spine_mix_blend blend,
@ -37,8 +39,6 @@ SPINE_C_API size_t spine_constraint_timeline1_get_frame_count(spine_constraint_t
SPINE_C_API spine_array_float spine_constraint_timeline1_get_frames(spine_constraint_timeline1 self); SPINE_C_API spine_array_float spine_constraint_timeline1_get_frames(spine_constraint_timeline1 self);
SPINE_C_API float spine_constraint_timeline1_get_duration(spine_constraint_timeline1 self); SPINE_C_API float spine_constraint_timeline1_get_duration(spine_constraint_timeline1 self);
SPINE_C_API spine_array_property_id spine_constraint_timeline1_get_property_ids(spine_constraint_timeline1 self); SPINE_C_API spine_array_property_id spine_constraint_timeline1_get_property_ids(spine_constraint_timeline1 self);
SPINE_C_API int spine_constraint_timeline1_get_constraint_index(spine_constraint_timeline1 self);
SPINE_C_API void spine_constraint_timeline1_set_constraint_index(spine_constraint_timeline1 self, int inValue);
SPINE_C_API spine_rtti spine_constraint_timeline1_rtti(void); SPINE_C_API spine_rtti spine_constraint_timeline1_rtti(void);
#ifdef __cplusplus #ifdef __cplusplus

View File

@ -1,85 +0,0 @@
#include "curve_timeline2.h"
#include <spine/spine.h>
using namespace spine;
void spine_curve_timeline2_dispose(spine_curve_timeline2 self) {
delete (CurveTimeline2 *) self;
}
spine_rtti spine_curve_timeline2_get_rtti(spine_curve_timeline2 self) {
CurveTimeline2 *_self = (CurveTimeline2 *) self;
return (spine_rtti) &_self->getRTTI();
}
void spine_curve_timeline2_set_frame(spine_curve_timeline2 self, size_t frame, float time, float value1, float value2) {
CurveTimeline2 *_self = (CurveTimeline2 *) self;
_self->setFrame(frame, time, value1, value2);
}
float spine_curve_timeline2_get_curve_value(spine_curve_timeline2 self, float time) {
CurveTimeline2 *_self = (CurveTimeline2 *) self;
return _self->getCurveValue(time);
}
void spine_curve_timeline2_set_linear(spine_curve_timeline2 self, size_t frame) {
CurveTimeline *_self = (CurveTimeline *) (CurveTimeline2 *) self;
_self->setLinear(frame);
}
void spine_curve_timeline2_set_stepped(spine_curve_timeline2 self, size_t frame) {
CurveTimeline *_self = (CurveTimeline *) (CurveTimeline2 *) self;
_self->setStepped(frame);
}
void spine_curve_timeline2_set_bezier(spine_curve_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) {
CurveTimeline *_self = (CurveTimeline *) (CurveTimeline2 *) self;
_self->setBezier(bezier, frame, value, time1, value1, cx1, cy1, cx2, cy2, time2, value2);
}
float spine_curve_timeline2_get_bezier_value(spine_curve_timeline2 self, float time, size_t frame, size_t valueOffset, size_t i) {
CurveTimeline *_self = (CurveTimeline *) (CurveTimeline2 *) self;
return _self->getBezierValue(time, frame, valueOffset, i);
}
spine_array_float spine_curve_timeline2_get_curves(spine_curve_timeline2 self) {
CurveTimeline *_self = (CurveTimeline *) (CurveTimeline2 *) self;
return (spine_array_float) &_self->getCurves();
}
void spine_curve_timeline2_apply(spine_curve_timeline2 self, spine_skeleton skeleton, float lastTime, float time, spine_array_event pEvents,
float alpha, spine_mix_blend blend, spine_mix_direction direction, bool appliedPose) {
CurveTimeline *_self = (CurveTimeline *) (CurveTimeline2 *) self;
_self->apply(*((Skeleton *) skeleton), lastTime, time, (Array<Event *> *) pEvents, alpha, (MixBlend) blend, (MixDirection) direction,
appliedPose);
}
size_t spine_curve_timeline2_get_frame_entries(spine_curve_timeline2 self) {
CurveTimeline *_self = (CurveTimeline *) (CurveTimeline2 *) self;
return _self->getFrameEntries();
}
size_t spine_curve_timeline2_get_frame_count(spine_curve_timeline2 self) {
CurveTimeline *_self = (CurveTimeline *) (CurveTimeline2 *) self;
return _self->getFrameCount();
}
spine_array_float spine_curve_timeline2_get_frames(spine_curve_timeline2 self) {
CurveTimeline *_self = (CurveTimeline *) (CurveTimeline2 *) self;
return (spine_array_float) &_self->getFrames();
}
float spine_curve_timeline2_get_duration(spine_curve_timeline2 self) {
CurveTimeline *_self = (CurveTimeline *) (CurveTimeline2 *) self;
return _self->getDuration();
}
spine_array_property_id spine_curve_timeline2_get_property_ids(spine_curve_timeline2 self) {
CurveTimeline *_self = (CurveTimeline *) (CurveTimeline2 *) self;
return (spine_array_property_id) &_self->getPropertyIds();
}
spine_rtti spine_curve_timeline2_rtti(void) {
return (spine_rtti) &CurveTimeline2::rtti;
}

View File

@ -1,37 +0,0 @@
#ifndef SPINE_SPINE_CURVE_TIMELINE2_H
#define SPINE_SPINE_CURVE_TIMELINE2_H
#include "../base.h"
#include "types.h"
#include "arrays.h"
#ifdef __cplusplus
extern "C" {
#endif
SPINE_C_API void spine_curve_timeline2_dispose(spine_curve_timeline2 self);
SPINE_C_API spine_rtti spine_curve_timeline2_get_rtti(spine_curve_timeline2 self);
SPINE_C_API void spine_curve_timeline2_set_frame(spine_curve_timeline2 self, size_t frame, float time, float value1, float value2);
SPINE_C_API float spine_curve_timeline2_get_curve_value(spine_curve_timeline2 self, float time);
SPINE_C_API void spine_curve_timeline2_set_linear(spine_curve_timeline2 self, size_t frame);
SPINE_C_API void spine_curve_timeline2_set_stepped(spine_curve_timeline2 self, size_t frame);
SPINE_C_API void spine_curve_timeline2_set_bezier(spine_curve_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);
SPINE_C_API float spine_curve_timeline2_get_bezier_value(spine_curve_timeline2 self, float time, size_t frame, size_t valueOffset, size_t i);
SPINE_C_API spine_array_float spine_curve_timeline2_get_curves(spine_curve_timeline2 self);
SPINE_C_API void spine_curve_timeline2_apply(spine_curve_timeline2 self, spine_skeleton skeleton, float lastTime, float time,
spine_array_event pEvents, float alpha, spine_mix_blend blend, spine_mix_direction direction,
bool appliedPose);
SPINE_C_API size_t spine_curve_timeline2_get_frame_entries(spine_curve_timeline2 self);
SPINE_C_API size_t spine_curve_timeline2_get_frame_count(spine_curve_timeline2 self);
SPINE_C_API spine_array_float spine_curve_timeline2_get_frames(spine_curve_timeline2 self);
SPINE_C_API float spine_curve_timeline2_get_duration(spine_curve_timeline2 self);
SPINE_C_API spine_array_property_id spine_curve_timeline2_get_property_ids(spine_curve_timeline2 self);
SPINE_C_API spine_rtti spine_curve_timeline2_rtti(void);
#ifdef __cplusplus
}
#endif
#endif /* SPINE_SPINE_CURVE_TIMELINE2_H */

View File

@ -54,6 +54,16 @@ void spine_deform_timeline_apply(spine_deform_timeline self, spine_skeleton skel
appliedPose); appliedPose);
} }
int spine_deform_timeline_get_slot_index(spine_deform_timeline self) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) (DeformTimeline *) self;
return _self->getSlotIndex();
}
void spine_deform_timeline_set_slot_index(spine_deform_timeline self, int inValue) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) (DeformTimeline *) self;
_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; SlotCurveTimeline *_self = (SlotCurveTimeline *) (DeformTimeline *) self;
_self->setLinear(frame); _self->setLinear(frame);
@ -94,16 +104,6 @@ spine_array_property_id spine_deform_timeline_get_property_ids(spine_deform_time
return (spine_array_property_id) &_self->getPropertyIds(); return (spine_array_property_id) &_self->getPropertyIds();
} }
int spine_deform_timeline_get_slot_index(spine_deform_timeline self) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) (DeformTimeline *) self;
return _self->getSlotIndex();
}
void spine_deform_timeline_set_slot_index(spine_deform_timeline self, int inValue) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) (DeformTimeline *) self;
_self->setSlotIndex(inValue);
}
spine_rtti spine_deform_timeline_rtti(void) { spine_rtti spine_deform_timeline_rtti(void) {
return (spine_rtti) &DeformTimeline::rtti; return (spine_rtti) &DeformTimeline::rtti;
} }

View File

@ -25,6 +25,8 @@ SPINE_C_API size_t spine_deform_timeline_get_frame_count(spine_deform_timeline s
SPINE_C_API void spine_deform_timeline_apply(spine_deform_timeline self, spine_skeleton skeleton, float lastTime, float time, SPINE_C_API void spine_deform_timeline_apply(spine_deform_timeline self, spine_skeleton skeleton, float lastTime, float time,
spine_array_event pEvents, float alpha, spine_mix_blend blend, spine_mix_direction direction, spine_array_event pEvents, float alpha, spine_mix_blend blend, spine_mix_direction direction,
bool appliedPose); bool appliedPose);
SPINE_C_API int spine_deform_timeline_get_slot_index(spine_deform_timeline self);
SPINE_C_API void spine_deform_timeline_set_slot_index(spine_deform_timeline self, int inValue);
SPINE_C_API void spine_deform_timeline_set_linear(spine_deform_timeline self, size_t frame); SPINE_C_API void spine_deform_timeline_set_linear(spine_deform_timeline self, size_t frame);
SPINE_C_API void spine_deform_timeline_set_stepped(spine_deform_timeline self, size_t frame); SPINE_C_API void spine_deform_timeline_set_stepped(spine_deform_timeline self, size_t frame);
SPINE_C_API float spine_deform_timeline_get_bezier_value(spine_deform_timeline self, float time, size_t frame, size_t valueOffset, size_t i); SPINE_C_API float spine_deform_timeline_get_bezier_value(spine_deform_timeline self, float time, size_t frame, size_t valueOffset, size_t i);
@ -33,8 +35,6 @@ SPINE_C_API size_t spine_deform_timeline_get_frame_entries(spine_deform_timeline
SPINE_C_API spine_array_float spine_deform_timeline_get_frames(spine_deform_timeline self); SPINE_C_API spine_array_float spine_deform_timeline_get_frames(spine_deform_timeline self);
SPINE_C_API float spine_deform_timeline_get_duration(spine_deform_timeline self); SPINE_C_API float spine_deform_timeline_get_duration(spine_deform_timeline self);
SPINE_C_API spine_array_property_id spine_deform_timeline_get_property_ids(spine_deform_timeline self); SPINE_C_API spine_array_property_id spine_deform_timeline_get_property_ids(spine_deform_timeline self);
SPINE_C_API int spine_deform_timeline_get_slot_index(spine_deform_timeline self);
SPINE_C_API void spine_deform_timeline_set_slot_index(spine_deform_timeline self, int inValue);
SPINE_C_API spine_rtti spine_deform_timeline_rtti(void); SPINE_C_API spine_rtti spine_deform_timeline_rtti(void);
#ifdef __cplusplus #ifdef __cplusplus

View File

@ -30,6 +30,16 @@ void spine_ik_constraint_timeline_set_frame(spine_ik_constraint_timeline self, i
_self->setFrame(frame, time, mix, softness, bendDirection, compress, stretch); _self->setFrame(frame, time, mix, softness, bendDirection, compress, stretch);
} }
int spine_ik_constraint_timeline_get_constraint_index(spine_ik_constraint_timeline self) {
IkConstraintTimeline *_self = (IkConstraintTimeline *) self;
return _self->getConstraintIndex();
}
void spine_ik_constraint_timeline_set_constraint_index(spine_ik_constraint_timeline self, int inValue) {
IkConstraintTimeline *_self = (IkConstraintTimeline *) self;
_self->setConstraintIndex(inValue);
}
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; CurveTimeline *_self = (CurveTimeline *) (IkConstraintTimeline *) self;
_self->setLinear(frame); _self->setLinear(frame);
@ -81,16 +91,6 @@ spine_array_property_id spine_ik_constraint_timeline_get_property_ids(spine_ik_c
return (spine_array_property_id) &_self->getPropertyIds(); return (spine_array_property_id) &_self->getPropertyIds();
} }
int spine_ik_constraint_timeline_get_constraint_index(spine_ik_constraint_timeline self) {
ConstraintTimeline *_self = (ConstraintTimeline *) (IkConstraintTimeline *) self;
return _self->getConstraintIndex();
}
void spine_ik_constraint_timeline_set_constraint_index(spine_ik_constraint_timeline self, int inValue) {
ConstraintTimeline *_self = (ConstraintTimeline *) (IkConstraintTimeline *) self;
_self->setConstraintIndex(inValue);
}
spine_rtti spine_ik_constraint_timeline_rtti(void) { spine_rtti spine_ik_constraint_timeline_rtti(void) {
return (spine_rtti) &IkConstraintTimeline::rtti; return (spine_rtti) &IkConstraintTimeline::rtti;
} }

View File

@ -19,6 +19,8 @@ SPINE_C_API void spine_ik_constraint_timeline_apply(spine_ik_constraint_timeline
bool appliedPose); bool appliedPose);
SPINE_C_API void spine_ik_constraint_timeline_set_frame(spine_ik_constraint_timeline self, int frame, float time, float mix, float softness, SPINE_C_API void spine_ik_constraint_timeline_set_frame(spine_ik_constraint_timeline self, int frame, float time, float mix, float softness,
int bendDirection, bool compress, bool stretch); int bendDirection, bool compress, bool stretch);
SPINE_C_API int spine_ik_constraint_timeline_get_constraint_index(spine_ik_constraint_timeline self);
SPINE_C_API void spine_ik_constraint_timeline_set_constraint_index(spine_ik_constraint_timeline self, int inValue);
SPINE_C_API void spine_ik_constraint_timeline_set_linear(spine_ik_constraint_timeline self, size_t frame); SPINE_C_API void spine_ik_constraint_timeline_set_linear(spine_ik_constraint_timeline self, size_t frame);
SPINE_C_API void spine_ik_constraint_timeline_set_stepped(spine_ik_constraint_timeline self, size_t frame); SPINE_C_API void spine_ik_constraint_timeline_set_stepped(spine_ik_constraint_timeline self, size_t frame);
SPINE_C_API void spine_ik_constraint_timeline_set_bezier(spine_ik_constraint_timeline self, size_t bezier, size_t frame, float value, float time1, SPINE_C_API void spine_ik_constraint_timeline_set_bezier(spine_ik_constraint_timeline self, size_t bezier, size_t frame, float value, float time1,
@ -31,8 +33,6 @@ SPINE_C_API size_t spine_ik_constraint_timeline_get_frame_count(spine_ik_constra
SPINE_C_API spine_array_float spine_ik_constraint_timeline_get_frames(spine_ik_constraint_timeline self); SPINE_C_API spine_array_float spine_ik_constraint_timeline_get_frames(spine_ik_constraint_timeline self);
SPINE_C_API float spine_ik_constraint_timeline_get_duration(spine_ik_constraint_timeline self); SPINE_C_API float spine_ik_constraint_timeline_get_duration(spine_ik_constraint_timeline self);
SPINE_C_API spine_array_property_id spine_ik_constraint_timeline_get_property_ids(spine_ik_constraint_timeline self); SPINE_C_API spine_array_property_id spine_ik_constraint_timeline_get_property_ids(spine_ik_constraint_timeline self);
SPINE_C_API int spine_ik_constraint_timeline_get_constraint_index(spine_ik_constraint_timeline self);
SPINE_C_API void spine_ik_constraint_timeline_set_constraint_index(spine_ik_constraint_timeline self, int inValue);
SPINE_C_API spine_rtti spine_ik_constraint_timeline_rtti(void); SPINE_C_API spine_rtti spine_ik_constraint_timeline_rtti(void);
#ifdef __cplusplus #ifdef __cplusplus

View File

@ -28,6 +28,16 @@ void spine_inherit_timeline_apply(spine_inherit_timeline self, spine_skeleton sk
appliedPose); appliedPose);
} }
int spine_inherit_timeline_get_bone_index(spine_inherit_timeline self) {
InheritTimeline *_self = (InheritTimeline *) self;
return _self->getBoneIndex();
}
void spine_inherit_timeline_set_bone_index(spine_inherit_timeline self, int inValue) {
InheritTimeline *_self = (InheritTimeline *) self;
_self->setBoneIndex(inValue);
}
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; Timeline *_self = (Timeline *) (InheritTimeline *) self;
return _self->getFrameEntries(); return _self->getFrameEntries();
@ -53,16 +63,6 @@ spine_array_property_id spine_inherit_timeline_get_property_ids(spine_inherit_ti
return (spine_array_property_id) &_self->getPropertyIds(); return (spine_array_property_id) &_self->getPropertyIds();
} }
int spine_inherit_timeline_get_bone_index(spine_inherit_timeline self) {
BoneTimeline *_self = (BoneTimeline *) (InheritTimeline *) self;
return _self->getBoneIndex();
}
void spine_inherit_timeline_set_bone_index(spine_inherit_timeline self, int inValue) {
BoneTimeline *_self = (BoneTimeline *) (InheritTimeline *) self;
_self->setBoneIndex(inValue);
}
spine_rtti spine_inherit_timeline_rtti(void) { spine_rtti spine_inherit_timeline_rtti(void) {
return (spine_rtti) &InheritTimeline::rtti; return (spine_rtti) &InheritTimeline::rtti;
} }

View File

@ -18,13 +18,13 @@ SPINE_C_API void spine_inherit_timeline_set_frame(spine_inherit_timeline self, i
SPINE_C_API void spine_inherit_timeline_apply(spine_inherit_timeline self, spine_skeleton skeleton, float lastTime, float time, SPINE_C_API void spine_inherit_timeline_apply(spine_inherit_timeline self, spine_skeleton skeleton, float lastTime, float time,
spine_array_event pEvents, float alpha, spine_mix_blend blend, spine_mix_direction direction, spine_array_event pEvents, float alpha, spine_mix_blend blend, spine_mix_direction direction,
bool appliedPose); bool appliedPose);
SPINE_C_API int spine_inherit_timeline_get_bone_index(spine_inherit_timeline self);
SPINE_C_API void spine_inherit_timeline_set_bone_index(spine_inherit_timeline self, int inValue);
SPINE_C_API size_t spine_inherit_timeline_get_frame_entries(spine_inherit_timeline self); SPINE_C_API size_t spine_inherit_timeline_get_frame_entries(spine_inherit_timeline self);
SPINE_C_API size_t spine_inherit_timeline_get_frame_count(spine_inherit_timeline self); SPINE_C_API size_t spine_inherit_timeline_get_frame_count(spine_inherit_timeline self);
SPINE_C_API spine_array_float spine_inherit_timeline_get_frames(spine_inherit_timeline self); SPINE_C_API spine_array_float spine_inherit_timeline_get_frames(spine_inherit_timeline self);
SPINE_C_API float spine_inherit_timeline_get_duration(spine_inherit_timeline self); SPINE_C_API float spine_inherit_timeline_get_duration(spine_inherit_timeline self);
SPINE_C_API spine_array_property_id spine_inherit_timeline_get_property_ids(spine_inherit_timeline self); SPINE_C_API spine_array_property_id spine_inherit_timeline_get_property_ids(spine_inherit_timeline self);
SPINE_C_API int spine_inherit_timeline_get_bone_index(spine_inherit_timeline self);
SPINE_C_API void spine_inherit_timeline_set_bone_index(spine_inherit_timeline self, int inValue);
SPINE_C_API spine_rtti spine_inherit_timeline_rtti(void); SPINE_C_API spine_rtti spine_inherit_timeline_rtti(void);
#ifdef __cplusplus #ifdef __cplusplus

View File

@ -30,6 +30,16 @@ void spine_path_constraint_mix_timeline_set_frame(spine_path_constraint_mix_time
_self->setFrame(frame, time, mixRotate, mixX, mixY); _self->setFrame(frame, time, mixRotate, mixX, mixY);
} }
int spine_path_constraint_mix_timeline_get_constraint_index(spine_path_constraint_mix_timeline self) {
PathConstraintMixTimeline *_self = (PathConstraintMixTimeline *) self;
return _self->getConstraintIndex();
}
void spine_path_constraint_mix_timeline_set_constraint_index(spine_path_constraint_mix_timeline self, int inValue) {
PathConstraintMixTimeline *_self = (PathConstraintMixTimeline *) self;
_self->setConstraintIndex(inValue);
}
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; CurveTimeline *_self = (CurveTimeline *) (PathConstraintMixTimeline *) self;
_self->setLinear(frame); _self->setLinear(frame);
@ -82,16 +92,6 @@ spine_array_property_id spine_path_constraint_mix_timeline_get_property_ids(spin
return (spine_array_property_id) &_self->getPropertyIds(); return (spine_array_property_id) &_self->getPropertyIds();
} }
int spine_path_constraint_mix_timeline_get_constraint_index(spine_path_constraint_mix_timeline self) {
ConstraintTimeline *_self = (ConstraintTimeline *) (PathConstraintMixTimeline *) self;
return _self->getConstraintIndex();
}
void spine_path_constraint_mix_timeline_set_constraint_index(spine_path_constraint_mix_timeline self, int inValue) {
ConstraintTimeline *_self = (ConstraintTimeline *) (PathConstraintMixTimeline *) self;
_self->setConstraintIndex(inValue);
}
spine_rtti spine_path_constraint_mix_timeline_rtti(void) { spine_rtti spine_path_constraint_mix_timeline_rtti(void) {
return (spine_rtti) &PathConstraintMixTimeline::rtti; return (spine_rtti) &PathConstraintMixTimeline::rtti;
} }

View File

@ -19,6 +19,8 @@ SPINE_C_API void spine_path_constraint_mix_timeline_apply(spine_path_constraint_
spine_mix_direction direction, bool appliedPose); spine_mix_direction direction, bool appliedPose);
SPINE_C_API void spine_path_constraint_mix_timeline_set_frame(spine_path_constraint_mix_timeline self, int frame, float time, float mixRotate, SPINE_C_API void spine_path_constraint_mix_timeline_set_frame(spine_path_constraint_mix_timeline self, int frame, float time, float mixRotate,
float mixX, float mixY); float mixX, float mixY);
SPINE_C_API int spine_path_constraint_mix_timeline_get_constraint_index(spine_path_constraint_mix_timeline self);
SPINE_C_API void spine_path_constraint_mix_timeline_set_constraint_index(spine_path_constraint_mix_timeline self, int inValue);
SPINE_C_API void spine_path_constraint_mix_timeline_set_linear(spine_path_constraint_mix_timeline self, size_t frame); SPINE_C_API void spine_path_constraint_mix_timeline_set_linear(spine_path_constraint_mix_timeline self, size_t frame);
SPINE_C_API void spine_path_constraint_mix_timeline_set_stepped(spine_path_constraint_mix_timeline self, size_t frame); SPINE_C_API void spine_path_constraint_mix_timeline_set_stepped(spine_path_constraint_mix_timeline self, size_t frame);
SPINE_C_API void spine_path_constraint_mix_timeline_set_bezier(spine_path_constraint_mix_timeline self, size_t bezier, size_t frame, float value, SPINE_C_API void spine_path_constraint_mix_timeline_set_bezier(spine_path_constraint_mix_timeline self, size_t bezier, size_t frame, float value,
@ -32,8 +34,6 @@ SPINE_C_API size_t spine_path_constraint_mix_timeline_get_frame_count(spine_path
SPINE_C_API spine_array_float spine_path_constraint_mix_timeline_get_frames(spine_path_constraint_mix_timeline self); SPINE_C_API spine_array_float spine_path_constraint_mix_timeline_get_frames(spine_path_constraint_mix_timeline self);
SPINE_C_API float spine_path_constraint_mix_timeline_get_duration(spine_path_constraint_mix_timeline self); SPINE_C_API float spine_path_constraint_mix_timeline_get_duration(spine_path_constraint_mix_timeline self);
SPINE_C_API spine_array_property_id spine_path_constraint_mix_timeline_get_property_ids(spine_path_constraint_mix_timeline self); SPINE_C_API spine_array_property_id spine_path_constraint_mix_timeline_get_property_ids(spine_path_constraint_mix_timeline self);
SPINE_C_API int spine_path_constraint_mix_timeline_get_constraint_index(spine_path_constraint_mix_timeline self);
SPINE_C_API void spine_path_constraint_mix_timeline_set_constraint_index(spine_path_constraint_mix_timeline self, int inValue);
SPINE_C_API spine_rtti spine_path_constraint_mix_timeline_rtti(void); SPINE_C_API spine_rtti spine_path_constraint_mix_timeline_rtti(void);
#ifdef __cplusplus #ifdef __cplusplus

View File

@ -25,6 +25,16 @@ void spine_path_constraint_position_timeline_apply(spine_path_constraint_positio
appliedPose); appliedPose);
} }
int spine_path_constraint_position_timeline_get_constraint_index(spine_path_constraint_position_timeline self) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (PathConstraintPositionTimeline *) self;
return _self->getConstraintIndex();
}
void spine_path_constraint_position_timeline_set_constraint_index(spine_path_constraint_position_timeline self, int inValue) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (PathConstraintPositionTimeline *) self;
_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; ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (PathConstraintPositionTimeline *) self;
_self->setFrame(frame, time, value); _self->setFrame(frame, time, value);
@ -112,16 +122,6 @@ spine_array_property_id spine_path_constraint_position_timeline_get_property_ids
return (spine_array_property_id) &_self->getPropertyIds(); return (spine_array_property_id) &_self->getPropertyIds();
} }
int spine_path_constraint_position_timeline_get_constraint_index(spine_path_constraint_position_timeline self) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (PathConstraintPositionTimeline *) self;
return _self->getConstraintIndex();
}
void spine_path_constraint_position_timeline_set_constraint_index(spine_path_constraint_position_timeline self, int inValue) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (PathConstraintPositionTimeline *) self;
_self->setConstraintIndex(inValue);
}
spine_rtti spine_path_constraint_position_timeline_rtti(void) { spine_rtti spine_path_constraint_position_timeline_rtti(void) {
return (spine_rtti) &PathConstraintPositionTimeline::rtti; return (spine_rtti) &PathConstraintPositionTimeline::rtti;
} }

View File

@ -18,6 +18,8 @@ SPINE_C_API spine_rtti spine_path_constraint_position_timeline_get_rtti(spine_pa
SPINE_C_API void spine_path_constraint_position_timeline_apply(spine_path_constraint_position_timeline self, spine_skeleton skeleton, float lastTime, SPINE_C_API void spine_path_constraint_position_timeline_apply(spine_path_constraint_position_timeline self, spine_skeleton skeleton, float lastTime,
float time, spine_array_event pEvents, float alpha, spine_mix_blend blend, float time, spine_array_event pEvents, float alpha, spine_mix_blend blend,
spine_mix_direction direction, bool appliedPose); spine_mix_direction direction, bool appliedPose);
SPINE_C_API int spine_path_constraint_position_timeline_get_constraint_index(spine_path_constraint_position_timeline self);
SPINE_C_API void spine_path_constraint_position_timeline_set_constraint_index(spine_path_constraint_position_timeline self, int inValue);
SPINE_C_API void spine_path_constraint_position_timeline_set_frame(spine_path_constraint_position_timeline self, size_t frame, float time, SPINE_C_API void spine_path_constraint_position_timeline_set_frame(spine_path_constraint_position_timeline self, size_t frame, float time,
float value); float value);
SPINE_C_API float spine_path_constraint_position_timeline_get_curve_value(spine_path_constraint_position_timeline self, float time); SPINE_C_API float spine_path_constraint_position_timeline_get_curve_value(spine_path_constraint_position_timeline self, float time);
@ -43,8 +45,6 @@ SPINE_C_API size_t spine_path_constraint_position_timeline_get_frame_count(spine
SPINE_C_API spine_array_float spine_path_constraint_position_timeline_get_frames(spine_path_constraint_position_timeline self); SPINE_C_API spine_array_float spine_path_constraint_position_timeline_get_frames(spine_path_constraint_position_timeline self);
SPINE_C_API float spine_path_constraint_position_timeline_get_duration(spine_path_constraint_position_timeline self); SPINE_C_API float spine_path_constraint_position_timeline_get_duration(spine_path_constraint_position_timeline self);
SPINE_C_API spine_array_property_id spine_path_constraint_position_timeline_get_property_ids(spine_path_constraint_position_timeline self); SPINE_C_API spine_array_property_id spine_path_constraint_position_timeline_get_property_ids(spine_path_constraint_position_timeline self);
SPINE_C_API int spine_path_constraint_position_timeline_get_constraint_index(spine_path_constraint_position_timeline self);
SPINE_C_API void spine_path_constraint_position_timeline_set_constraint_index(spine_path_constraint_position_timeline self, int inValue);
SPINE_C_API spine_rtti spine_path_constraint_position_timeline_rtti(void); SPINE_C_API spine_rtti spine_path_constraint_position_timeline_rtti(void);
#ifdef __cplusplus #ifdef __cplusplus

View File

@ -24,6 +24,16 @@ void spine_path_constraint_spacing_timeline_apply(spine_path_constraint_spacing_
appliedPose); appliedPose);
} }
int spine_path_constraint_spacing_timeline_get_constraint_index(spine_path_constraint_spacing_timeline self) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (PathConstraintSpacingTimeline *) self;
return _self->getConstraintIndex();
}
void spine_path_constraint_spacing_timeline_set_constraint_index(spine_path_constraint_spacing_timeline self, int inValue) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (PathConstraintSpacingTimeline *) self;
_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; ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (PathConstraintSpacingTimeline *) self;
_self->setFrame(frame, time, value); _self->setFrame(frame, time, value);
@ -111,16 +121,6 @@ spine_array_property_id spine_path_constraint_spacing_timeline_get_property_ids(
return (spine_array_property_id) &_self->getPropertyIds(); return (spine_array_property_id) &_self->getPropertyIds();
} }
int spine_path_constraint_spacing_timeline_get_constraint_index(spine_path_constraint_spacing_timeline self) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (PathConstraintSpacingTimeline *) self;
return _self->getConstraintIndex();
}
void spine_path_constraint_spacing_timeline_set_constraint_index(spine_path_constraint_spacing_timeline self, int inValue) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (PathConstraintSpacingTimeline *) self;
_self->setConstraintIndex(inValue);
}
spine_rtti spine_path_constraint_spacing_timeline_rtti(void) { spine_rtti spine_path_constraint_spacing_timeline_rtti(void) {
return (spine_rtti) &PathConstraintSpacingTimeline::rtti; return (spine_rtti) &PathConstraintSpacingTimeline::rtti;
} }

View File

@ -18,6 +18,8 @@ SPINE_C_API spine_rtti spine_path_constraint_spacing_timeline_get_rtti(spine_pat
SPINE_C_API void spine_path_constraint_spacing_timeline_apply(spine_path_constraint_spacing_timeline self, spine_skeleton skeleton, float lastTime, SPINE_C_API void spine_path_constraint_spacing_timeline_apply(spine_path_constraint_spacing_timeline self, spine_skeleton skeleton, float lastTime,
float time, spine_array_event pEvents, float alpha, spine_mix_blend blend, float time, spine_array_event pEvents, float alpha, spine_mix_blend blend,
spine_mix_direction direction, bool appliedPose); spine_mix_direction direction, bool appliedPose);
SPINE_C_API int spine_path_constraint_spacing_timeline_get_constraint_index(spine_path_constraint_spacing_timeline self);
SPINE_C_API void spine_path_constraint_spacing_timeline_set_constraint_index(spine_path_constraint_spacing_timeline self, int inValue);
SPINE_C_API void spine_path_constraint_spacing_timeline_set_frame(spine_path_constraint_spacing_timeline self, size_t frame, float time, float value); SPINE_C_API void spine_path_constraint_spacing_timeline_set_frame(spine_path_constraint_spacing_timeline self, size_t frame, float time, float value);
SPINE_C_API float spine_path_constraint_spacing_timeline_get_curve_value(spine_path_constraint_spacing_timeline self, float time); SPINE_C_API float spine_path_constraint_spacing_timeline_get_curve_value(spine_path_constraint_spacing_timeline self, float time);
SPINE_C_API float spine_path_constraint_spacing_timeline_get_relative_value(spine_path_constraint_spacing_timeline self, float time, float alpha, SPINE_C_API float spine_path_constraint_spacing_timeline_get_relative_value(spine_path_constraint_spacing_timeline self, float time, float alpha,
@ -42,8 +44,6 @@ SPINE_C_API size_t spine_path_constraint_spacing_timeline_get_frame_count(spine_
SPINE_C_API spine_array_float spine_path_constraint_spacing_timeline_get_frames(spine_path_constraint_spacing_timeline self); SPINE_C_API spine_array_float spine_path_constraint_spacing_timeline_get_frames(spine_path_constraint_spacing_timeline self);
SPINE_C_API float spine_path_constraint_spacing_timeline_get_duration(spine_path_constraint_spacing_timeline self); SPINE_C_API float spine_path_constraint_spacing_timeline_get_duration(spine_path_constraint_spacing_timeline self);
SPINE_C_API spine_array_property_id spine_path_constraint_spacing_timeline_get_property_ids(spine_path_constraint_spacing_timeline self); SPINE_C_API spine_array_property_id spine_path_constraint_spacing_timeline_get_property_ids(spine_path_constraint_spacing_timeline self);
SPINE_C_API int spine_path_constraint_spacing_timeline_get_constraint_index(spine_path_constraint_spacing_timeline self);
SPINE_C_API void spine_path_constraint_spacing_timeline_set_constraint_index(spine_path_constraint_spacing_timeline self, int inValue);
SPINE_C_API spine_rtti spine_path_constraint_spacing_timeline_rtti(void); SPINE_C_API spine_rtti spine_path_constraint_spacing_timeline_rtti(void);
#ifdef __cplusplus #ifdef __cplusplus

View File

@ -26,6 +26,16 @@ void spine_physics_constraint_damping_timeline_apply(spine_physics_constraint_da
appliedPose); appliedPose);
} }
int spine_physics_constraint_damping_timeline_get_constraint_index(spine_physics_constraint_damping_timeline self) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintDampingTimeline *) self;
return _self->getConstraintIndex();
}
void spine_physics_constraint_damping_timeline_set_constraint_index(spine_physics_constraint_damping_timeline self, int inValue) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintDampingTimeline *) self;
_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; PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintDampingTimeline *) self;
_self->setFrame(frame, time, value); _self->setFrame(frame, time, value);
@ -113,16 +123,6 @@ spine_array_property_id spine_physics_constraint_damping_timeline_get_property_i
return (spine_array_property_id) &_self->getPropertyIds(); return (spine_array_property_id) &_self->getPropertyIds();
} }
int spine_physics_constraint_damping_timeline_get_constraint_index(spine_physics_constraint_damping_timeline self) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintDampingTimeline *) self;
return _self->getConstraintIndex();
}
void spine_physics_constraint_damping_timeline_set_constraint_index(spine_physics_constraint_damping_timeline self, int inValue) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintDampingTimeline *) self;
_self->setConstraintIndex(inValue);
}
spine_rtti spine_physics_constraint_damping_timeline_rtti(void) { spine_rtti spine_physics_constraint_damping_timeline_rtti(void) {
return (spine_rtti) &PhysicsConstraintDampingTimeline::rtti; return (spine_rtti) &PhysicsConstraintDampingTimeline::rtti;
} }

View File

@ -18,6 +18,8 @@ SPINE_C_API spine_rtti spine_physics_constraint_damping_timeline_get_rtti(spine_
SPINE_C_API void spine_physics_constraint_damping_timeline_apply(spine_physics_constraint_damping_timeline self, spine_skeleton skeleton, SPINE_C_API void spine_physics_constraint_damping_timeline_apply(spine_physics_constraint_damping_timeline self, spine_skeleton skeleton,
float lastTime, float time, spine_array_event pEvents, float alpha, float lastTime, float time, spine_array_event pEvents, float alpha,
spine_mix_blend blend, spine_mix_direction direction, bool appliedPose); spine_mix_blend blend, spine_mix_direction direction, bool appliedPose);
SPINE_C_API int spine_physics_constraint_damping_timeline_get_constraint_index(spine_physics_constraint_damping_timeline self);
SPINE_C_API void spine_physics_constraint_damping_timeline_set_constraint_index(spine_physics_constraint_damping_timeline self, int inValue);
SPINE_C_API void spine_physics_constraint_damping_timeline_set_frame(spine_physics_constraint_damping_timeline self, size_t frame, float time, SPINE_C_API void spine_physics_constraint_damping_timeline_set_frame(spine_physics_constraint_damping_timeline self, size_t frame, float time,
float value); float value);
SPINE_C_API float spine_physics_constraint_damping_timeline_get_curve_value(spine_physics_constraint_damping_timeline self, float time); SPINE_C_API float spine_physics_constraint_damping_timeline_get_curve_value(spine_physics_constraint_damping_timeline self, float time);
@ -44,8 +46,6 @@ SPINE_C_API size_t spine_physics_constraint_damping_timeline_get_frame_count(spi
SPINE_C_API spine_array_float spine_physics_constraint_damping_timeline_get_frames(spine_physics_constraint_damping_timeline self); SPINE_C_API spine_array_float spine_physics_constraint_damping_timeline_get_frames(spine_physics_constraint_damping_timeline self);
SPINE_C_API float spine_physics_constraint_damping_timeline_get_duration(spine_physics_constraint_damping_timeline self); SPINE_C_API float spine_physics_constraint_damping_timeline_get_duration(spine_physics_constraint_damping_timeline self);
SPINE_C_API spine_array_property_id spine_physics_constraint_damping_timeline_get_property_ids(spine_physics_constraint_damping_timeline self); SPINE_C_API spine_array_property_id spine_physics_constraint_damping_timeline_get_property_ids(spine_physics_constraint_damping_timeline self);
SPINE_C_API int spine_physics_constraint_damping_timeline_get_constraint_index(spine_physics_constraint_damping_timeline self);
SPINE_C_API void spine_physics_constraint_damping_timeline_set_constraint_index(spine_physics_constraint_damping_timeline self, int inValue);
SPINE_C_API spine_rtti spine_physics_constraint_damping_timeline_rtti(void); SPINE_C_API spine_rtti spine_physics_constraint_damping_timeline_rtti(void);
#ifdef __cplusplus #ifdef __cplusplus

View File

@ -26,6 +26,16 @@ void spine_physics_constraint_gravity_timeline_apply(spine_physics_constraint_gr
appliedPose); appliedPose);
} }
int spine_physics_constraint_gravity_timeline_get_constraint_index(spine_physics_constraint_gravity_timeline self) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintGravityTimeline *) self;
return _self->getConstraintIndex();
}
void spine_physics_constraint_gravity_timeline_set_constraint_index(spine_physics_constraint_gravity_timeline self, int inValue) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintGravityTimeline *) self;
_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; PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintGravityTimeline *) self;
_self->setFrame(frame, time, value); _self->setFrame(frame, time, value);
@ -113,16 +123,6 @@ spine_array_property_id spine_physics_constraint_gravity_timeline_get_property_i
return (spine_array_property_id) &_self->getPropertyIds(); return (spine_array_property_id) &_self->getPropertyIds();
} }
int spine_physics_constraint_gravity_timeline_get_constraint_index(spine_physics_constraint_gravity_timeline self) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintGravityTimeline *) self;
return _self->getConstraintIndex();
}
void spine_physics_constraint_gravity_timeline_set_constraint_index(spine_physics_constraint_gravity_timeline self, int inValue) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintGravityTimeline *) self;
_self->setConstraintIndex(inValue);
}
spine_rtti spine_physics_constraint_gravity_timeline_rtti(void) { spine_rtti spine_physics_constraint_gravity_timeline_rtti(void) {
return (spine_rtti) &PhysicsConstraintGravityTimeline::rtti; return (spine_rtti) &PhysicsConstraintGravityTimeline::rtti;
} }

View File

@ -18,6 +18,8 @@ SPINE_C_API spine_rtti spine_physics_constraint_gravity_timeline_get_rtti(spine_
SPINE_C_API void spine_physics_constraint_gravity_timeline_apply(spine_physics_constraint_gravity_timeline self, spine_skeleton skeleton, SPINE_C_API void spine_physics_constraint_gravity_timeline_apply(spine_physics_constraint_gravity_timeline self, spine_skeleton skeleton,
float lastTime, float time, spine_array_event pEvents, float alpha, float lastTime, float time, spine_array_event pEvents, float alpha,
spine_mix_blend blend, spine_mix_direction direction, bool appliedPose); spine_mix_blend blend, spine_mix_direction direction, bool appliedPose);
SPINE_C_API int spine_physics_constraint_gravity_timeline_get_constraint_index(spine_physics_constraint_gravity_timeline self);
SPINE_C_API void spine_physics_constraint_gravity_timeline_set_constraint_index(spine_physics_constraint_gravity_timeline self, int inValue);
SPINE_C_API void spine_physics_constraint_gravity_timeline_set_frame(spine_physics_constraint_gravity_timeline self, size_t frame, float time, SPINE_C_API void spine_physics_constraint_gravity_timeline_set_frame(spine_physics_constraint_gravity_timeline self, size_t frame, float time,
float value); float value);
SPINE_C_API float spine_physics_constraint_gravity_timeline_get_curve_value(spine_physics_constraint_gravity_timeline self, float time); SPINE_C_API float spine_physics_constraint_gravity_timeline_get_curve_value(spine_physics_constraint_gravity_timeline self, float time);
@ -44,8 +46,6 @@ SPINE_C_API size_t spine_physics_constraint_gravity_timeline_get_frame_count(spi
SPINE_C_API spine_array_float spine_physics_constraint_gravity_timeline_get_frames(spine_physics_constraint_gravity_timeline self); SPINE_C_API spine_array_float spine_physics_constraint_gravity_timeline_get_frames(spine_physics_constraint_gravity_timeline self);
SPINE_C_API float spine_physics_constraint_gravity_timeline_get_duration(spine_physics_constraint_gravity_timeline self); SPINE_C_API float spine_physics_constraint_gravity_timeline_get_duration(spine_physics_constraint_gravity_timeline self);
SPINE_C_API spine_array_property_id spine_physics_constraint_gravity_timeline_get_property_ids(spine_physics_constraint_gravity_timeline self); SPINE_C_API spine_array_property_id spine_physics_constraint_gravity_timeline_get_property_ids(spine_physics_constraint_gravity_timeline self);
SPINE_C_API int spine_physics_constraint_gravity_timeline_get_constraint_index(spine_physics_constraint_gravity_timeline self);
SPINE_C_API void spine_physics_constraint_gravity_timeline_set_constraint_index(spine_physics_constraint_gravity_timeline self, int inValue);
SPINE_C_API spine_rtti spine_physics_constraint_gravity_timeline_rtti(void); SPINE_C_API spine_rtti spine_physics_constraint_gravity_timeline_rtti(void);
#ifdef __cplusplus #ifdef __cplusplus

View File

@ -26,6 +26,16 @@ void spine_physics_constraint_inertia_timeline_apply(spine_physics_constraint_in
appliedPose); appliedPose);
} }
int spine_physics_constraint_inertia_timeline_get_constraint_index(spine_physics_constraint_inertia_timeline self) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintInertiaTimeline *) self;
return _self->getConstraintIndex();
}
void spine_physics_constraint_inertia_timeline_set_constraint_index(spine_physics_constraint_inertia_timeline self, int inValue) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintInertiaTimeline *) self;
_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; PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintInertiaTimeline *) self;
_self->setFrame(frame, time, value); _self->setFrame(frame, time, value);
@ -113,16 +123,6 @@ spine_array_property_id spine_physics_constraint_inertia_timeline_get_property_i
return (spine_array_property_id) &_self->getPropertyIds(); return (spine_array_property_id) &_self->getPropertyIds();
} }
int spine_physics_constraint_inertia_timeline_get_constraint_index(spine_physics_constraint_inertia_timeline self) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintInertiaTimeline *) self;
return _self->getConstraintIndex();
}
void spine_physics_constraint_inertia_timeline_set_constraint_index(spine_physics_constraint_inertia_timeline self, int inValue) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintInertiaTimeline *) self;
_self->setConstraintIndex(inValue);
}
spine_rtti spine_physics_constraint_inertia_timeline_rtti(void) { spine_rtti spine_physics_constraint_inertia_timeline_rtti(void) {
return (spine_rtti) &PhysicsConstraintInertiaTimeline::rtti; return (spine_rtti) &PhysicsConstraintInertiaTimeline::rtti;
} }

View File

@ -18,6 +18,8 @@ SPINE_C_API spine_rtti spine_physics_constraint_inertia_timeline_get_rtti(spine_
SPINE_C_API void spine_physics_constraint_inertia_timeline_apply(spine_physics_constraint_inertia_timeline self, spine_skeleton skeleton, SPINE_C_API void spine_physics_constraint_inertia_timeline_apply(spine_physics_constraint_inertia_timeline self, spine_skeleton skeleton,
float lastTime, float time, spine_array_event pEvents, float alpha, float lastTime, float time, spine_array_event pEvents, float alpha,
spine_mix_blend blend, spine_mix_direction direction, bool appliedPose); spine_mix_blend blend, spine_mix_direction direction, bool appliedPose);
SPINE_C_API int spine_physics_constraint_inertia_timeline_get_constraint_index(spine_physics_constraint_inertia_timeline self);
SPINE_C_API void spine_physics_constraint_inertia_timeline_set_constraint_index(spine_physics_constraint_inertia_timeline self, int inValue);
SPINE_C_API void spine_physics_constraint_inertia_timeline_set_frame(spine_physics_constraint_inertia_timeline self, size_t frame, float time, SPINE_C_API void spine_physics_constraint_inertia_timeline_set_frame(spine_physics_constraint_inertia_timeline self, size_t frame, float time,
float value); float value);
SPINE_C_API float spine_physics_constraint_inertia_timeline_get_curve_value(spine_physics_constraint_inertia_timeline self, float time); SPINE_C_API float spine_physics_constraint_inertia_timeline_get_curve_value(spine_physics_constraint_inertia_timeline self, float time);
@ -44,8 +46,6 @@ SPINE_C_API size_t spine_physics_constraint_inertia_timeline_get_frame_count(spi
SPINE_C_API spine_array_float spine_physics_constraint_inertia_timeline_get_frames(spine_physics_constraint_inertia_timeline self); SPINE_C_API spine_array_float spine_physics_constraint_inertia_timeline_get_frames(spine_physics_constraint_inertia_timeline self);
SPINE_C_API float spine_physics_constraint_inertia_timeline_get_duration(spine_physics_constraint_inertia_timeline self); SPINE_C_API float spine_physics_constraint_inertia_timeline_get_duration(spine_physics_constraint_inertia_timeline self);
SPINE_C_API spine_array_property_id spine_physics_constraint_inertia_timeline_get_property_ids(spine_physics_constraint_inertia_timeline self); SPINE_C_API spine_array_property_id spine_physics_constraint_inertia_timeline_get_property_ids(spine_physics_constraint_inertia_timeline self);
SPINE_C_API int spine_physics_constraint_inertia_timeline_get_constraint_index(spine_physics_constraint_inertia_timeline self);
SPINE_C_API void spine_physics_constraint_inertia_timeline_set_constraint_index(spine_physics_constraint_inertia_timeline self, int inValue);
SPINE_C_API spine_rtti spine_physics_constraint_inertia_timeline_rtti(void); SPINE_C_API spine_rtti spine_physics_constraint_inertia_timeline_rtti(void);
#ifdef __cplusplus #ifdef __cplusplus

View File

@ -26,6 +26,16 @@ void spine_physics_constraint_mass_timeline_apply(spine_physics_constraint_mass_
appliedPose); appliedPose);
} }
int spine_physics_constraint_mass_timeline_get_constraint_index(spine_physics_constraint_mass_timeline self) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintMassTimeline *) self;
return _self->getConstraintIndex();
}
void spine_physics_constraint_mass_timeline_set_constraint_index(spine_physics_constraint_mass_timeline self, int inValue) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintMassTimeline *) self;
_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; PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintMassTimeline *) self;
_self->setFrame(frame, time, value); _self->setFrame(frame, time, value);
@ -113,16 +123,6 @@ spine_array_property_id spine_physics_constraint_mass_timeline_get_property_ids(
return (spine_array_property_id) &_self->getPropertyIds(); return (spine_array_property_id) &_self->getPropertyIds();
} }
int spine_physics_constraint_mass_timeline_get_constraint_index(spine_physics_constraint_mass_timeline self) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintMassTimeline *) self;
return _self->getConstraintIndex();
}
void spine_physics_constraint_mass_timeline_set_constraint_index(spine_physics_constraint_mass_timeline self, int inValue) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintMassTimeline *) self;
_self->setConstraintIndex(inValue);
}
spine_rtti spine_physics_constraint_mass_timeline_rtti(void) { spine_rtti spine_physics_constraint_mass_timeline_rtti(void) {
return (spine_rtti) &PhysicsConstraintMassTimeline::rtti; return (spine_rtti) &PhysicsConstraintMassTimeline::rtti;
} }

View File

@ -18,6 +18,8 @@ SPINE_C_API spine_rtti spine_physics_constraint_mass_timeline_get_rtti(spine_phy
SPINE_C_API void spine_physics_constraint_mass_timeline_apply(spine_physics_constraint_mass_timeline self, spine_skeleton skeleton, float lastTime, SPINE_C_API void spine_physics_constraint_mass_timeline_apply(spine_physics_constraint_mass_timeline self, spine_skeleton skeleton, float lastTime,
float time, spine_array_event pEvents, float alpha, spine_mix_blend blend, float time, spine_array_event pEvents, float alpha, spine_mix_blend blend,
spine_mix_direction direction, bool appliedPose); spine_mix_direction direction, bool appliedPose);
SPINE_C_API int spine_physics_constraint_mass_timeline_get_constraint_index(spine_physics_constraint_mass_timeline self);
SPINE_C_API void spine_physics_constraint_mass_timeline_set_constraint_index(spine_physics_constraint_mass_timeline self, int inValue);
SPINE_C_API void spine_physics_constraint_mass_timeline_set_frame(spine_physics_constraint_mass_timeline self, size_t frame, float time, float value); SPINE_C_API void spine_physics_constraint_mass_timeline_set_frame(spine_physics_constraint_mass_timeline self, size_t frame, float time, float value);
SPINE_C_API float spine_physics_constraint_mass_timeline_get_curve_value(spine_physics_constraint_mass_timeline self, float time); SPINE_C_API float spine_physics_constraint_mass_timeline_get_curve_value(spine_physics_constraint_mass_timeline self, float time);
SPINE_C_API float spine_physics_constraint_mass_timeline_get_relative_value(spine_physics_constraint_mass_timeline self, float time, float alpha, SPINE_C_API float spine_physics_constraint_mass_timeline_get_relative_value(spine_physics_constraint_mass_timeline self, float time, float alpha,
@ -42,8 +44,6 @@ SPINE_C_API size_t spine_physics_constraint_mass_timeline_get_frame_count(spine_
SPINE_C_API spine_array_float spine_physics_constraint_mass_timeline_get_frames(spine_physics_constraint_mass_timeline self); SPINE_C_API spine_array_float spine_physics_constraint_mass_timeline_get_frames(spine_physics_constraint_mass_timeline self);
SPINE_C_API float spine_physics_constraint_mass_timeline_get_duration(spine_physics_constraint_mass_timeline self); SPINE_C_API float spine_physics_constraint_mass_timeline_get_duration(spine_physics_constraint_mass_timeline self);
SPINE_C_API spine_array_property_id spine_physics_constraint_mass_timeline_get_property_ids(spine_physics_constraint_mass_timeline self); SPINE_C_API spine_array_property_id spine_physics_constraint_mass_timeline_get_property_ids(spine_physics_constraint_mass_timeline self);
SPINE_C_API int spine_physics_constraint_mass_timeline_get_constraint_index(spine_physics_constraint_mass_timeline self);
SPINE_C_API void spine_physics_constraint_mass_timeline_set_constraint_index(spine_physics_constraint_mass_timeline self, int inValue);
SPINE_C_API spine_rtti spine_physics_constraint_mass_timeline_rtti(void); SPINE_C_API spine_rtti spine_physics_constraint_mass_timeline_rtti(void);
#ifdef __cplusplus #ifdef __cplusplus

View File

@ -26,6 +26,16 @@ void spine_physics_constraint_mix_timeline_apply(spine_physics_constraint_mix_ti
appliedPose); appliedPose);
} }
int spine_physics_constraint_mix_timeline_get_constraint_index(spine_physics_constraint_mix_timeline self) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintMixTimeline *) self;
return _self->getConstraintIndex();
}
void spine_physics_constraint_mix_timeline_set_constraint_index(spine_physics_constraint_mix_timeline self, int inValue) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintMixTimeline *) self;
_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; PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintMixTimeline *) self;
_self->setFrame(frame, time, value); _self->setFrame(frame, time, value);
@ -113,16 +123,6 @@ spine_array_property_id spine_physics_constraint_mix_timeline_get_property_ids(s
return (spine_array_property_id) &_self->getPropertyIds(); return (spine_array_property_id) &_self->getPropertyIds();
} }
int spine_physics_constraint_mix_timeline_get_constraint_index(spine_physics_constraint_mix_timeline self) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintMixTimeline *) self;
return _self->getConstraintIndex();
}
void spine_physics_constraint_mix_timeline_set_constraint_index(spine_physics_constraint_mix_timeline self, int inValue) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintMixTimeline *) self;
_self->setConstraintIndex(inValue);
}
spine_rtti spine_physics_constraint_mix_timeline_rtti(void) { spine_rtti spine_physics_constraint_mix_timeline_rtti(void) {
return (spine_rtti) &PhysicsConstraintMixTimeline::rtti; return (spine_rtti) &PhysicsConstraintMixTimeline::rtti;
} }

View File

@ -18,6 +18,8 @@ SPINE_C_API spine_rtti spine_physics_constraint_mix_timeline_get_rtti(spine_phys
SPINE_C_API void spine_physics_constraint_mix_timeline_apply(spine_physics_constraint_mix_timeline self, spine_skeleton skeleton, float lastTime, SPINE_C_API void spine_physics_constraint_mix_timeline_apply(spine_physics_constraint_mix_timeline self, spine_skeleton skeleton, float lastTime,
float time, spine_array_event pEvents, float alpha, spine_mix_blend blend, float time, spine_array_event pEvents, float alpha, spine_mix_blend blend,
spine_mix_direction direction, bool appliedPose); spine_mix_direction direction, bool appliedPose);
SPINE_C_API int spine_physics_constraint_mix_timeline_get_constraint_index(spine_physics_constraint_mix_timeline self);
SPINE_C_API void spine_physics_constraint_mix_timeline_set_constraint_index(spine_physics_constraint_mix_timeline self, int inValue);
SPINE_C_API void spine_physics_constraint_mix_timeline_set_frame(spine_physics_constraint_mix_timeline self, size_t frame, float time, float value); SPINE_C_API void spine_physics_constraint_mix_timeline_set_frame(spine_physics_constraint_mix_timeline self, size_t frame, float time, float value);
SPINE_C_API float spine_physics_constraint_mix_timeline_get_curve_value(spine_physics_constraint_mix_timeline self, float time); SPINE_C_API float spine_physics_constraint_mix_timeline_get_curve_value(spine_physics_constraint_mix_timeline self, float time);
SPINE_C_API float spine_physics_constraint_mix_timeline_get_relative_value(spine_physics_constraint_mix_timeline self, float time, float alpha, SPINE_C_API float spine_physics_constraint_mix_timeline_get_relative_value(spine_physics_constraint_mix_timeline self, float time, float alpha,
@ -42,8 +44,6 @@ SPINE_C_API size_t spine_physics_constraint_mix_timeline_get_frame_count(spine_p
SPINE_C_API spine_array_float spine_physics_constraint_mix_timeline_get_frames(spine_physics_constraint_mix_timeline self); SPINE_C_API spine_array_float spine_physics_constraint_mix_timeline_get_frames(spine_physics_constraint_mix_timeline self);
SPINE_C_API float spine_physics_constraint_mix_timeline_get_duration(spine_physics_constraint_mix_timeline self); SPINE_C_API float spine_physics_constraint_mix_timeline_get_duration(spine_physics_constraint_mix_timeline self);
SPINE_C_API spine_array_property_id spine_physics_constraint_mix_timeline_get_property_ids(spine_physics_constraint_mix_timeline self); SPINE_C_API spine_array_property_id spine_physics_constraint_mix_timeline_get_property_ids(spine_physics_constraint_mix_timeline self);
SPINE_C_API int spine_physics_constraint_mix_timeline_get_constraint_index(spine_physics_constraint_mix_timeline self);
SPINE_C_API void spine_physics_constraint_mix_timeline_set_constraint_index(spine_physics_constraint_mix_timeline self, int inValue);
SPINE_C_API spine_rtti spine_physics_constraint_mix_timeline_rtti(void); SPINE_C_API spine_rtti spine_physics_constraint_mix_timeline_rtti(void);
#ifdef __cplusplus #ifdef __cplusplus

View File

@ -34,6 +34,11 @@ int spine_physics_constraint_reset_timeline_get_constraint_index(spine_physics_c
return _self->getConstraintIndex(); return _self->getConstraintIndex();
} }
void spine_physics_constraint_reset_timeline_set_constraint_index(spine_physics_constraint_reset_timeline self, int inValue) {
PhysicsConstraintResetTimeline *_self = (PhysicsConstraintResetTimeline *) self;
_self->setConstraintIndex(inValue);
}
void spine_physics_constraint_reset_timeline_set_frame(spine_physics_constraint_reset_timeline self, int frame, float time) { void spine_physics_constraint_reset_timeline_set_frame(spine_physics_constraint_reset_timeline self, int frame, float time) {
PhysicsConstraintResetTimeline *_self = (PhysicsConstraintResetTimeline *) self; PhysicsConstraintResetTimeline *_self = (PhysicsConstraintResetTimeline *) self;
_self->setFrame(frame, time); _self->setFrame(frame, time);
@ -59,11 +64,6 @@ spine_array_property_id spine_physics_constraint_reset_timeline_get_property_ids
return (spine_array_property_id) &_self->getPropertyIds(); return (spine_array_property_id) &_self->getPropertyIds();
} }
void spine_physics_constraint_reset_timeline_set_constraint_index(spine_physics_constraint_reset_timeline self, int inValue) {
ConstraintTimeline *_self = (ConstraintTimeline *) (PhysicsConstraintResetTimeline *) self;
_self->setConstraintIndex(inValue);
}
spine_rtti spine_physics_constraint_reset_timeline_rtti(void) { spine_rtti spine_physics_constraint_reset_timeline_rtti(void) {
return (spine_rtti) &PhysicsConstraintResetTimeline::rtti; return (spine_rtti) &PhysicsConstraintResetTimeline::rtti;
} }

View File

@ -19,12 +19,12 @@ SPINE_C_API void spine_physics_constraint_reset_timeline_apply(spine_physics_con
spine_mix_direction direction, bool appliedPose); spine_mix_direction direction, bool appliedPose);
SPINE_C_API int spine_physics_constraint_reset_timeline_get_frame_count(spine_physics_constraint_reset_timeline self); SPINE_C_API int spine_physics_constraint_reset_timeline_get_frame_count(spine_physics_constraint_reset_timeline self);
SPINE_C_API int spine_physics_constraint_reset_timeline_get_constraint_index(spine_physics_constraint_reset_timeline self); SPINE_C_API int spine_physics_constraint_reset_timeline_get_constraint_index(spine_physics_constraint_reset_timeline self);
SPINE_C_API void spine_physics_constraint_reset_timeline_set_constraint_index(spine_physics_constraint_reset_timeline self, int inValue);
SPINE_C_API void spine_physics_constraint_reset_timeline_set_frame(spine_physics_constraint_reset_timeline self, int frame, float time); SPINE_C_API void spine_physics_constraint_reset_timeline_set_frame(spine_physics_constraint_reset_timeline self, int frame, float time);
SPINE_C_API size_t spine_physics_constraint_reset_timeline_get_frame_entries(spine_physics_constraint_reset_timeline self); SPINE_C_API size_t spine_physics_constraint_reset_timeline_get_frame_entries(spine_physics_constraint_reset_timeline self);
SPINE_C_API spine_array_float spine_physics_constraint_reset_timeline_get_frames(spine_physics_constraint_reset_timeline self); SPINE_C_API spine_array_float spine_physics_constraint_reset_timeline_get_frames(spine_physics_constraint_reset_timeline self);
SPINE_C_API float spine_physics_constraint_reset_timeline_get_duration(spine_physics_constraint_reset_timeline self); SPINE_C_API float spine_physics_constraint_reset_timeline_get_duration(spine_physics_constraint_reset_timeline self);
SPINE_C_API spine_array_property_id spine_physics_constraint_reset_timeline_get_property_ids(spine_physics_constraint_reset_timeline self); SPINE_C_API spine_array_property_id spine_physics_constraint_reset_timeline_get_property_ids(spine_physics_constraint_reset_timeline self);
SPINE_C_API void spine_physics_constraint_reset_timeline_set_constraint_index(spine_physics_constraint_reset_timeline self, int inValue);
SPINE_C_API spine_rtti spine_physics_constraint_reset_timeline_rtti(void); SPINE_C_API spine_rtti spine_physics_constraint_reset_timeline_rtti(void);
#ifdef __cplusplus #ifdef __cplusplus

View File

@ -26,6 +26,16 @@ void spine_physics_constraint_strength_timeline_apply(spine_physics_constraint_s
appliedPose); appliedPose);
} }
int spine_physics_constraint_strength_timeline_get_constraint_index(spine_physics_constraint_strength_timeline self) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintStrengthTimeline *) self;
return _self->getConstraintIndex();
}
void spine_physics_constraint_strength_timeline_set_constraint_index(spine_physics_constraint_strength_timeline self, int inValue) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintStrengthTimeline *) self;
_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; PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintStrengthTimeline *) self;
_self->setFrame(frame, time, value); _self->setFrame(frame, time, value);
@ -113,16 +123,6 @@ spine_array_property_id spine_physics_constraint_strength_timeline_get_property_
return (spine_array_property_id) &_self->getPropertyIds(); return (spine_array_property_id) &_self->getPropertyIds();
} }
int spine_physics_constraint_strength_timeline_get_constraint_index(spine_physics_constraint_strength_timeline self) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintStrengthTimeline *) self;
return _self->getConstraintIndex();
}
void spine_physics_constraint_strength_timeline_set_constraint_index(spine_physics_constraint_strength_timeline self, int inValue) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintStrengthTimeline *) self;
_self->setConstraintIndex(inValue);
}
spine_rtti spine_physics_constraint_strength_timeline_rtti(void) { spine_rtti spine_physics_constraint_strength_timeline_rtti(void) {
return (spine_rtti) &PhysicsConstraintStrengthTimeline::rtti; return (spine_rtti) &PhysicsConstraintStrengthTimeline::rtti;
} }

View File

@ -18,6 +18,8 @@ SPINE_C_API spine_rtti spine_physics_constraint_strength_timeline_get_rtti(spine
SPINE_C_API void spine_physics_constraint_strength_timeline_apply(spine_physics_constraint_strength_timeline self, spine_skeleton skeleton, SPINE_C_API void spine_physics_constraint_strength_timeline_apply(spine_physics_constraint_strength_timeline self, spine_skeleton skeleton,
float lastTime, float time, spine_array_event pEvents, float alpha, float lastTime, float time, spine_array_event pEvents, float alpha,
spine_mix_blend blend, spine_mix_direction direction, bool appliedPose); spine_mix_blend blend, spine_mix_direction direction, bool appliedPose);
SPINE_C_API int spine_physics_constraint_strength_timeline_get_constraint_index(spine_physics_constraint_strength_timeline self);
SPINE_C_API void spine_physics_constraint_strength_timeline_set_constraint_index(spine_physics_constraint_strength_timeline self, int inValue);
SPINE_C_API void spine_physics_constraint_strength_timeline_set_frame(spine_physics_constraint_strength_timeline self, size_t frame, float time, SPINE_C_API void spine_physics_constraint_strength_timeline_set_frame(spine_physics_constraint_strength_timeline self, size_t frame, float time,
float value); float value);
SPINE_C_API float spine_physics_constraint_strength_timeline_get_curve_value(spine_physics_constraint_strength_timeline self, float time); SPINE_C_API float spine_physics_constraint_strength_timeline_get_curve_value(spine_physics_constraint_strength_timeline self, float time);
@ -44,8 +46,6 @@ SPINE_C_API size_t spine_physics_constraint_strength_timeline_get_frame_count(sp
SPINE_C_API spine_array_float spine_physics_constraint_strength_timeline_get_frames(spine_physics_constraint_strength_timeline self); SPINE_C_API spine_array_float spine_physics_constraint_strength_timeline_get_frames(spine_physics_constraint_strength_timeline self);
SPINE_C_API float spine_physics_constraint_strength_timeline_get_duration(spine_physics_constraint_strength_timeline self); SPINE_C_API float spine_physics_constraint_strength_timeline_get_duration(spine_physics_constraint_strength_timeline self);
SPINE_C_API spine_array_property_id spine_physics_constraint_strength_timeline_get_property_ids(spine_physics_constraint_strength_timeline self); SPINE_C_API spine_array_property_id spine_physics_constraint_strength_timeline_get_property_ids(spine_physics_constraint_strength_timeline self);
SPINE_C_API int spine_physics_constraint_strength_timeline_get_constraint_index(spine_physics_constraint_strength_timeline self);
SPINE_C_API void spine_physics_constraint_strength_timeline_set_constraint_index(spine_physics_constraint_strength_timeline self, int inValue);
SPINE_C_API spine_rtti spine_physics_constraint_strength_timeline_rtti(void); SPINE_C_API spine_rtti spine_physics_constraint_strength_timeline_rtti(void);
#ifdef __cplusplus #ifdef __cplusplus

View File

@ -20,6 +20,16 @@ void spine_physics_constraint_timeline_apply(spine_physics_constraint_timeline s
appliedPose); appliedPose);
} }
int spine_physics_constraint_timeline_get_constraint_index(spine_physics_constraint_timeline self) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) self;
return _self->getConstraintIndex();
}
void spine_physics_constraint_timeline_set_constraint_index(spine_physics_constraint_timeline self, int inValue) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) self;
_self->setConstraintIndex(inValue);
}
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; CurveTimeline1 *_self = (CurveTimeline1 *) (PhysicsConstraintTimeline *) self;
_self->setFrame(frame, time, value); _self->setFrame(frame, time, value);
@ -106,16 +116,6 @@ spine_array_property_id spine_physics_constraint_timeline_get_property_ids(spine
return (spine_array_property_id) &_self->getPropertyIds(); return (spine_array_property_id) &_self->getPropertyIds();
} }
int spine_physics_constraint_timeline_get_constraint_index(spine_physics_constraint_timeline self) {
ConstraintTimeline *_self = (ConstraintTimeline *) (PhysicsConstraintTimeline *) self;
return _self->getConstraintIndex();
}
void spine_physics_constraint_timeline_set_constraint_index(spine_physics_constraint_timeline self, int inValue) {
ConstraintTimeline *_self = (ConstraintTimeline *) (PhysicsConstraintTimeline *) self;
_self->setConstraintIndex(inValue);
}
spine_rtti spine_physics_constraint_timeline_rtti(void) { spine_rtti spine_physics_constraint_timeline_rtti(void) {
return (spine_rtti) &PhysicsConstraintTimeline::rtti; return (spine_rtti) &PhysicsConstraintTimeline::rtti;
} }

View File

@ -15,6 +15,8 @@ SPINE_C_API spine_rtti spine_physics_constraint_timeline_get_rtti(spine_physics_
SPINE_C_API void spine_physics_constraint_timeline_apply(spine_physics_constraint_timeline self, spine_skeleton skeleton, float lastTime, float time, SPINE_C_API void spine_physics_constraint_timeline_apply(spine_physics_constraint_timeline self, spine_skeleton skeleton, float lastTime, float time,
spine_array_event pEvents, float alpha, spine_mix_blend blend, spine_mix_direction direction, spine_array_event pEvents, float alpha, spine_mix_blend blend, spine_mix_direction direction,
bool appliedPose); bool appliedPose);
SPINE_C_API int spine_physics_constraint_timeline_get_constraint_index(spine_physics_constraint_timeline self);
SPINE_C_API void spine_physics_constraint_timeline_set_constraint_index(spine_physics_constraint_timeline self, int inValue);
SPINE_C_API void spine_physics_constraint_timeline_set_frame(spine_physics_constraint_timeline self, size_t frame, float time, float value); SPINE_C_API void spine_physics_constraint_timeline_set_frame(spine_physics_constraint_timeline self, size_t frame, float time, float value);
SPINE_C_API float spine_physics_constraint_timeline_get_curve_value(spine_physics_constraint_timeline self, float time); SPINE_C_API float spine_physics_constraint_timeline_get_curve_value(spine_physics_constraint_timeline self, float time);
SPINE_C_API float spine_physics_constraint_timeline_get_relative_value(spine_physics_constraint_timeline self, float time, float alpha, SPINE_C_API float spine_physics_constraint_timeline_get_relative_value(spine_physics_constraint_timeline self, float time, float alpha,
@ -38,8 +40,6 @@ SPINE_C_API size_t spine_physics_constraint_timeline_get_frame_count(spine_physi
SPINE_C_API spine_array_float spine_physics_constraint_timeline_get_frames(spine_physics_constraint_timeline self); SPINE_C_API spine_array_float spine_physics_constraint_timeline_get_frames(spine_physics_constraint_timeline self);
SPINE_C_API float spine_physics_constraint_timeline_get_duration(spine_physics_constraint_timeline self); SPINE_C_API float spine_physics_constraint_timeline_get_duration(spine_physics_constraint_timeline self);
SPINE_C_API spine_array_property_id spine_physics_constraint_timeline_get_property_ids(spine_physics_constraint_timeline self); SPINE_C_API spine_array_property_id spine_physics_constraint_timeline_get_property_ids(spine_physics_constraint_timeline self);
SPINE_C_API int spine_physics_constraint_timeline_get_constraint_index(spine_physics_constraint_timeline self);
SPINE_C_API void spine_physics_constraint_timeline_set_constraint_index(spine_physics_constraint_timeline self, int inValue);
SPINE_C_API spine_rtti spine_physics_constraint_timeline_rtti(void); SPINE_C_API spine_rtti spine_physics_constraint_timeline_rtti(void);
#ifdef __cplusplus #ifdef __cplusplus

View File

@ -26,6 +26,16 @@ void spine_physics_constraint_wind_timeline_apply(spine_physics_constraint_wind_
appliedPose); appliedPose);
} }
int spine_physics_constraint_wind_timeline_get_constraint_index(spine_physics_constraint_wind_timeline self) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintWindTimeline *) self;
return _self->getConstraintIndex();
}
void spine_physics_constraint_wind_timeline_set_constraint_index(spine_physics_constraint_wind_timeline self, int inValue) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintWindTimeline *) self;
_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; PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintWindTimeline *) self;
_self->setFrame(frame, time, value); _self->setFrame(frame, time, value);
@ -113,16 +123,6 @@ spine_array_property_id spine_physics_constraint_wind_timeline_get_property_ids(
return (spine_array_property_id) &_self->getPropertyIds(); return (spine_array_property_id) &_self->getPropertyIds();
} }
int spine_physics_constraint_wind_timeline_get_constraint_index(spine_physics_constraint_wind_timeline self) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintWindTimeline *) self;
return _self->getConstraintIndex();
}
void spine_physics_constraint_wind_timeline_set_constraint_index(spine_physics_constraint_wind_timeline self, int inValue) {
PhysicsConstraintTimeline *_self = (PhysicsConstraintTimeline *) (PhysicsConstraintWindTimeline *) self;
_self->setConstraintIndex(inValue);
}
spine_rtti spine_physics_constraint_wind_timeline_rtti(void) { spine_rtti spine_physics_constraint_wind_timeline_rtti(void) {
return (spine_rtti) &PhysicsConstraintWindTimeline::rtti; return (spine_rtti) &PhysicsConstraintWindTimeline::rtti;
} }

View File

@ -18,6 +18,8 @@ SPINE_C_API spine_rtti spine_physics_constraint_wind_timeline_get_rtti(spine_phy
SPINE_C_API void spine_physics_constraint_wind_timeline_apply(spine_physics_constraint_wind_timeline self, spine_skeleton skeleton, float lastTime, SPINE_C_API void spine_physics_constraint_wind_timeline_apply(spine_physics_constraint_wind_timeline self, spine_skeleton skeleton, float lastTime,
float time, spine_array_event pEvents, float alpha, spine_mix_blend blend, float time, spine_array_event pEvents, float alpha, spine_mix_blend blend,
spine_mix_direction direction, bool appliedPose); spine_mix_direction direction, bool appliedPose);
SPINE_C_API int spine_physics_constraint_wind_timeline_get_constraint_index(spine_physics_constraint_wind_timeline self);
SPINE_C_API void spine_physics_constraint_wind_timeline_set_constraint_index(spine_physics_constraint_wind_timeline self, int inValue);
SPINE_C_API void spine_physics_constraint_wind_timeline_set_frame(spine_physics_constraint_wind_timeline self, size_t frame, float time, float value); SPINE_C_API void spine_physics_constraint_wind_timeline_set_frame(spine_physics_constraint_wind_timeline self, size_t frame, float time, float value);
SPINE_C_API float spine_physics_constraint_wind_timeline_get_curve_value(spine_physics_constraint_wind_timeline self, float time); SPINE_C_API float spine_physics_constraint_wind_timeline_get_curve_value(spine_physics_constraint_wind_timeline self, float time);
SPINE_C_API float spine_physics_constraint_wind_timeline_get_relative_value(spine_physics_constraint_wind_timeline self, float time, float alpha, SPINE_C_API float spine_physics_constraint_wind_timeline_get_relative_value(spine_physics_constraint_wind_timeline self, float time, float alpha,
@ -42,8 +44,6 @@ SPINE_C_API size_t spine_physics_constraint_wind_timeline_get_frame_count(spine_
SPINE_C_API spine_array_float spine_physics_constraint_wind_timeline_get_frames(spine_physics_constraint_wind_timeline self); SPINE_C_API spine_array_float spine_physics_constraint_wind_timeline_get_frames(spine_physics_constraint_wind_timeline self);
SPINE_C_API float spine_physics_constraint_wind_timeline_get_duration(spine_physics_constraint_wind_timeline self); SPINE_C_API float spine_physics_constraint_wind_timeline_get_duration(spine_physics_constraint_wind_timeline self);
SPINE_C_API spine_array_property_id spine_physics_constraint_wind_timeline_get_property_ids(spine_physics_constraint_wind_timeline self); SPINE_C_API spine_array_property_id spine_physics_constraint_wind_timeline_get_property_ids(spine_physics_constraint_wind_timeline self);
SPINE_C_API int spine_physics_constraint_wind_timeline_get_constraint_index(spine_physics_constraint_wind_timeline self);
SPINE_C_API void spine_physics_constraint_wind_timeline_set_constraint_index(spine_physics_constraint_wind_timeline self, int inValue);
SPINE_C_API spine_rtti spine_physics_constraint_wind_timeline_rtti(void); SPINE_C_API spine_rtti spine_physics_constraint_wind_timeline_rtti(void);
#ifdef __cplusplus #ifdef __cplusplus

View File

@ -28,6 +28,16 @@ void spine_rgb2_timeline_apply(spine_rgb2_timeline self, spine_skeleton skeleton
appliedPose); appliedPose);
} }
int spine_rgb2_timeline_get_slot_index(spine_rgb2_timeline self) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) (RGB2Timeline *) self;
return _self->getSlotIndex();
}
void spine_rgb2_timeline_set_slot_index(spine_rgb2_timeline self, int inValue) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) (RGB2Timeline *) self;
_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; SlotCurveTimeline *_self = (SlotCurveTimeline *) (RGB2Timeline *) self;
_self->setLinear(frame); _self->setLinear(frame);
@ -79,16 +89,6 @@ spine_array_property_id spine_rgb2_timeline_get_property_ids(spine_rgb2_timeline
return (spine_array_property_id) &_self->getPropertyIds(); return (spine_array_property_id) &_self->getPropertyIds();
} }
int spine_rgb2_timeline_get_slot_index(spine_rgb2_timeline self) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) (RGB2Timeline *) self;
return _self->getSlotIndex();
}
void spine_rgb2_timeline_set_slot_index(spine_rgb2_timeline self, int inValue) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) (RGB2Timeline *) self;
_self->setSlotIndex(inValue);
}
spine_rtti spine_rgb2_timeline_rtti(void) { spine_rtti spine_rgb2_timeline_rtti(void) {
return (spine_rtti) &RGB2Timeline::rtti; return (spine_rtti) &RGB2Timeline::rtti;
} }

View File

@ -18,6 +18,8 @@ SPINE_C_API void spine_rgb2_timeline_set_frame(spine_rgb2_timeline self, int fra
float b2); float b2);
SPINE_C_API void spine_rgb2_timeline_apply(spine_rgb2_timeline self, spine_skeleton skeleton, float lastTime, float time, spine_array_event pEvents, SPINE_C_API void spine_rgb2_timeline_apply(spine_rgb2_timeline self, spine_skeleton skeleton, float lastTime, float time, spine_array_event pEvents,
float alpha, spine_mix_blend blend, spine_mix_direction direction, bool appliedPose); float alpha, spine_mix_blend blend, spine_mix_direction direction, bool appliedPose);
SPINE_C_API int spine_rgb2_timeline_get_slot_index(spine_rgb2_timeline self);
SPINE_C_API void spine_rgb2_timeline_set_slot_index(spine_rgb2_timeline self, int inValue);
SPINE_C_API void spine_rgb2_timeline_set_linear(spine_rgb2_timeline self, size_t frame); SPINE_C_API void spine_rgb2_timeline_set_linear(spine_rgb2_timeline self, size_t frame);
SPINE_C_API void spine_rgb2_timeline_set_stepped(spine_rgb2_timeline self, size_t frame); SPINE_C_API void spine_rgb2_timeline_set_stepped(spine_rgb2_timeline self, size_t frame);
SPINE_C_API void spine_rgb2_timeline_set_bezier(spine_rgb2_timeline self, size_t bezier, size_t frame, float value, float time1, float value1, SPINE_C_API void spine_rgb2_timeline_set_bezier(spine_rgb2_timeline self, size_t bezier, size_t frame, float value, float time1, float value1,
@ -29,8 +31,6 @@ SPINE_C_API size_t spine_rgb2_timeline_get_frame_count(spine_rgb2_timeline self)
SPINE_C_API spine_array_float spine_rgb2_timeline_get_frames(spine_rgb2_timeline self); SPINE_C_API spine_array_float spine_rgb2_timeline_get_frames(spine_rgb2_timeline self);
SPINE_C_API float spine_rgb2_timeline_get_duration(spine_rgb2_timeline self); SPINE_C_API float spine_rgb2_timeline_get_duration(spine_rgb2_timeline self);
SPINE_C_API spine_array_property_id spine_rgb2_timeline_get_property_ids(spine_rgb2_timeline self); SPINE_C_API spine_array_property_id spine_rgb2_timeline_get_property_ids(spine_rgb2_timeline self);
SPINE_C_API int spine_rgb2_timeline_get_slot_index(spine_rgb2_timeline self);
SPINE_C_API void spine_rgb2_timeline_set_slot_index(spine_rgb2_timeline self, int inValue);
SPINE_C_API spine_rtti spine_rgb2_timeline_rtti(void); SPINE_C_API spine_rtti spine_rgb2_timeline_rtti(void);
#ifdef __cplusplus #ifdef __cplusplus

View File

@ -28,6 +28,16 @@ void spine_rgb_timeline_apply(spine_rgb_timeline self, spine_skeleton skeleton,
appliedPose); appliedPose);
} }
int spine_rgb_timeline_get_slot_index(spine_rgb_timeline self) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) (RGBTimeline *) self;
return _self->getSlotIndex();
}
void spine_rgb_timeline_set_slot_index(spine_rgb_timeline self, int inValue) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) (RGBTimeline *) self;
_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; SlotCurveTimeline *_self = (SlotCurveTimeline *) (RGBTimeline *) self;
_self->setLinear(frame); _self->setLinear(frame);
@ -79,16 +89,6 @@ spine_array_property_id spine_rgb_timeline_get_property_ids(spine_rgb_timeline s
return (spine_array_property_id) &_self->getPropertyIds(); return (spine_array_property_id) &_self->getPropertyIds();
} }
int spine_rgb_timeline_get_slot_index(spine_rgb_timeline self) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) (RGBTimeline *) self;
return _self->getSlotIndex();
}
void spine_rgb_timeline_set_slot_index(spine_rgb_timeline self, int inValue) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) (RGBTimeline *) self;
_self->setSlotIndex(inValue);
}
spine_rtti spine_rgb_timeline_rtti(void) { spine_rtti spine_rgb_timeline_rtti(void) {
return (spine_rtti) &RGBTimeline::rtti; return (spine_rtti) &RGBTimeline::rtti;
} }

View File

@ -17,6 +17,8 @@ SPINE_C_API spine_rtti spine_rgb_timeline_get_rtti(spine_rgb_timeline self);
SPINE_C_API void spine_rgb_timeline_set_frame(spine_rgb_timeline self, int frame, float time, float r, float g, float b); SPINE_C_API void spine_rgb_timeline_set_frame(spine_rgb_timeline self, int frame, float time, float r, float g, float b);
SPINE_C_API void spine_rgb_timeline_apply(spine_rgb_timeline self, spine_skeleton skeleton, float lastTime, float time, spine_array_event pEvents, SPINE_C_API void spine_rgb_timeline_apply(spine_rgb_timeline self, spine_skeleton skeleton, float lastTime, float time, spine_array_event pEvents,
float alpha, spine_mix_blend blend, spine_mix_direction direction, bool appliedPose); float alpha, spine_mix_blend blend, spine_mix_direction direction, bool appliedPose);
SPINE_C_API int spine_rgb_timeline_get_slot_index(spine_rgb_timeline self);
SPINE_C_API void spine_rgb_timeline_set_slot_index(spine_rgb_timeline self, int inValue);
SPINE_C_API void spine_rgb_timeline_set_linear(spine_rgb_timeline self, size_t frame); SPINE_C_API void spine_rgb_timeline_set_linear(spine_rgb_timeline self, size_t frame);
SPINE_C_API void spine_rgb_timeline_set_stepped(spine_rgb_timeline self, size_t frame); SPINE_C_API void spine_rgb_timeline_set_stepped(spine_rgb_timeline self, size_t frame);
SPINE_C_API void spine_rgb_timeline_set_bezier(spine_rgb_timeline self, size_t bezier, size_t frame, float value, float time1, float value1, SPINE_C_API void spine_rgb_timeline_set_bezier(spine_rgb_timeline self, size_t bezier, size_t frame, float value, float time1, float value1,
@ -28,8 +30,6 @@ SPINE_C_API size_t spine_rgb_timeline_get_frame_count(spine_rgb_timeline self);
SPINE_C_API spine_array_float spine_rgb_timeline_get_frames(spine_rgb_timeline self); SPINE_C_API spine_array_float spine_rgb_timeline_get_frames(spine_rgb_timeline self);
SPINE_C_API float spine_rgb_timeline_get_duration(spine_rgb_timeline self); SPINE_C_API float spine_rgb_timeline_get_duration(spine_rgb_timeline self);
SPINE_C_API spine_array_property_id spine_rgb_timeline_get_property_ids(spine_rgb_timeline self); SPINE_C_API spine_array_property_id spine_rgb_timeline_get_property_ids(spine_rgb_timeline self);
SPINE_C_API int spine_rgb_timeline_get_slot_index(spine_rgb_timeline self);
SPINE_C_API void spine_rgb_timeline_set_slot_index(spine_rgb_timeline self, int inValue);
SPINE_C_API spine_rtti spine_rgb_timeline_rtti(void); SPINE_C_API spine_rtti spine_rgb_timeline_rtti(void);
#ifdef __cplusplus #ifdef __cplusplus

View File

@ -29,6 +29,16 @@ void spine_rgba2_timeline_apply(spine_rgba2_timeline self, spine_skeleton skelet
appliedPose); appliedPose);
} }
int spine_rgba2_timeline_get_slot_index(spine_rgba2_timeline self) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) (RGBA2Timeline *) self;
return _self->getSlotIndex();
}
void spine_rgba2_timeline_set_slot_index(spine_rgba2_timeline self, int inValue) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) (RGBA2Timeline *) self;
_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; SlotCurveTimeline *_self = (SlotCurveTimeline *) (RGBA2Timeline *) self;
_self->setLinear(frame); _self->setLinear(frame);
@ -80,16 +90,6 @@ spine_array_property_id spine_rgba2_timeline_get_property_ids(spine_rgba2_timeli
return (spine_array_property_id) &_self->getPropertyIds(); return (spine_array_property_id) &_self->getPropertyIds();
} }
int spine_rgba2_timeline_get_slot_index(spine_rgba2_timeline self) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) (RGBA2Timeline *) self;
return _self->getSlotIndex();
}
void spine_rgba2_timeline_set_slot_index(spine_rgba2_timeline self, int inValue) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) (RGBA2Timeline *) self;
_self->setSlotIndex(inValue);
}
spine_rtti spine_rgba2_timeline_rtti(void) { spine_rtti spine_rgba2_timeline_rtti(void) {
return (spine_rtti) &RGBA2Timeline::rtti; return (spine_rtti) &RGBA2Timeline::rtti;
} }

View File

@ -18,6 +18,8 @@ SPINE_C_API void spine_rgba2_timeline_set_frame(spine_rgba2_timeline self, int f
float g2, float b2); float g2, float b2);
SPINE_C_API void spine_rgba2_timeline_apply(spine_rgba2_timeline self, spine_skeleton skeleton, float lastTime, float time, spine_array_event pEvents, SPINE_C_API void spine_rgba2_timeline_apply(spine_rgba2_timeline self, spine_skeleton skeleton, float lastTime, float time, spine_array_event pEvents,
float alpha, spine_mix_blend blend, spine_mix_direction direction, bool appliedPose); float alpha, spine_mix_blend blend, spine_mix_direction direction, bool appliedPose);
SPINE_C_API int spine_rgba2_timeline_get_slot_index(spine_rgba2_timeline self);
SPINE_C_API void spine_rgba2_timeline_set_slot_index(spine_rgba2_timeline self, int inValue);
SPINE_C_API void spine_rgba2_timeline_set_linear(spine_rgba2_timeline self, size_t frame); SPINE_C_API void spine_rgba2_timeline_set_linear(spine_rgba2_timeline self, size_t frame);
SPINE_C_API void spine_rgba2_timeline_set_stepped(spine_rgba2_timeline self, size_t frame); SPINE_C_API void spine_rgba2_timeline_set_stepped(spine_rgba2_timeline self, size_t frame);
SPINE_C_API void spine_rgba2_timeline_set_bezier(spine_rgba2_timeline self, size_t bezier, size_t frame, float value, float time1, float value1, SPINE_C_API void spine_rgba2_timeline_set_bezier(spine_rgba2_timeline self, size_t bezier, size_t frame, float value, float time1, float value1,
@ -29,8 +31,6 @@ SPINE_C_API size_t spine_rgba2_timeline_get_frame_count(spine_rgba2_timeline sel
SPINE_C_API spine_array_float spine_rgba2_timeline_get_frames(spine_rgba2_timeline self); SPINE_C_API spine_array_float spine_rgba2_timeline_get_frames(spine_rgba2_timeline self);
SPINE_C_API float spine_rgba2_timeline_get_duration(spine_rgba2_timeline self); SPINE_C_API float spine_rgba2_timeline_get_duration(spine_rgba2_timeline self);
SPINE_C_API spine_array_property_id spine_rgba2_timeline_get_property_ids(spine_rgba2_timeline self); SPINE_C_API spine_array_property_id spine_rgba2_timeline_get_property_ids(spine_rgba2_timeline self);
SPINE_C_API int spine_rgba2_timeline_get_slot_index(spine_rgba2_timeline self);
SPINE_C_API void spine_rgba2_timeline_set_slot_index(spine_rgba2_timeline self, int inValue);
SPINE_C_API spine_rtti spine_rgba2_timeline_rtti(void); SPINE_C_API spine_rtti spine_rgba2_timeline_rtti(void);
#ifdef __cplusplus #ifdef __cplusplus

View File

@ -28,6 +28,16 @@ void spine_rgba_timeline_apply(spine_rgba_timeline self, spine_skeleton skeleton
appliedPose); appliedPose);
} }
int spine_rgba_timeline_get_slot_index(spine_rgba_timeline self) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) (RGBATimeline *) self;
return _self->getSlotIndex();
}
void spine_rgba_timeline_set_slot_index(spine_rgba_timeline self, int inValue) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) (RGBATimeline *) self;
_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; SlotCurveTimeline *_self = (SlotCurveTimeline *) (RGBATimeline *) self;
_self->setLinear(frame); _self->setLinear(frame);
@ -79,16 +89,6 @@ spine_array_property_id spine_rgba_timeline_get_property_ids(spine_rgba_timeline
return (spine_array_property_id) &_self->getPropertyIds(); return (spine_array_property_id) &_self->getPropertyIds();
} }
int spine_rgba_timeline_get_slot_index(spine_rgba_timeline self) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) (RGBATimeline *) self;
return _self->getSlotIndex();
}
void spine_rgba_timeline_set_slot_index(spine_rgba_timeline self, int inValue) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) (RGBATimeline *) self;
_self->setSlotIndex(inValue);
}
spine_rtti spine_rgba_timeline_rtti(void) { spine_rtti spine_rgba_timeline_rtti(void) {
return (spine_rtti) &RGBATimeline::rtti; return (spine_rtti) &RGBATimeline::rtti;
} }

View File

@ -17,6 +17,8 @@ SPINE_C_API spine_rtti spine_rgba_timeline_get_rtti(spine_rgba_timeline self);
SPINE_C_API void spine_rgba_timeline_set_frame(spine_rgba_timeline self, int frame, float time, float r, float g, float b, float a); SPINE_C_API void spine_rgba_timeline_set_frame(spine_rgba_timeline self, int frame, float time, float r, float g, float b, float a);
SPINE_C_API void spine_rgba_timeline_apply(spine_rgba_timeline self, spine_skeleton skeleton, float lastTime, float time, spine_array_event pEvents, SPINE_C_API void spine_rgba_timeline_apply(spine_rgba_timeline self, spine_skeleton skeleton, float lastTime, float time, spine_array_event pEvents,
float alpha, spine_mix_blend blend, spine_mix_direction direction, bool appliedPose); float alpha, spine_mix_blend blend, spine_mix_direction direction, bool appliedPose);
SPINE_C_API int spine_rgba_timeline_get_slot_index(spine_rgba_timeline self);
SPINE_C_API void spine_rgba_timeline_set_slot_index(spine_rgba_timeline self, int inValue);
SPINE_C_API void spine_rgba_timeline_set_linear(spine_rgba_timeline self, size_t frame); SPINE_C_API void spine_rgba_timeline_set_linear(spine_rgba_timeline self, size_t frame);
SPINE_C_API void spine_rgba_timeline_set_stepped(spine_rgba_timeline self, size_t frame); SPINE_C_API void spine_rgba_timeline_set_stepped(spine_rgba_timeline self, size_t frame);
SPINE_C_API void spine_rgba_timeline_set_bezier(spine_rgba_timeline self, size_t bezier, size_t frame, float value, float time1, float value1, SPINE_C_API void spine_rgba_timeline_set_bezier(spine_rgba_timeline self, size_t bezier, size_t frame, float value, float time1, float value1,
@ -28,8 +30,6 @@ SPINE_C_API size_t spine_rgba_timeline_get_frame_count(spine_rgba_timeline self)
SPINE_C_API spine_array_float spine_rgba_timeline_get_frames(spine_rgba_timeline self); SPINE_C_API spine_array_float spine_rgba_timeline_get_frames(spine_rgba_timeline self);
SPINE_C_API float spine_rgba_timeline_get_duration(spine_rgba_timeline self); SPINE_C_API float spine_rgba_timeline_get_duration(spine_rgba_timeline self);
SPINE_C_API spine_array_property_id spine_rgba_timeline_get_property_ids(spine_rgba_timeline self); SPINE_C_API spine_array_property_id spine_rgba_timeline_get_property_ids(spine_rgba_timeline self);
SPINE_C_API int spine_rgba_timeline_get_slot_index(spine_rgba_timeline self);
SPINE_C_API void spine_rgba_timeline_set_slot_index(spine_rgba_timeline self, int inValue);
SPINE_C_API spine_rtti spine_rgba_timeline_rtti(void); SPINE_C_API spine_rtti spine_rgba_timeline_rtti(void);
#ifdef __cplusplus #ifdef __cplusplus

View File

@ -23,6 +23,16 @@ void spine_rotate_timeline_apply(spine_rotate_timeline self, spine_skeleton skel
appliedPose); appliedPose);
} }
int spine_rotate_timeline_get_bone_index(spine_rotate_timeline self) {
BoneTimeline1 *_self = (BoneTimeline1 *) (RotateTimeline *) self;
return _self->getBoneIndex();
}
void spine_rotate_timeline_set_bone_index(spine_rotate_timeline self, int inValue) {
BoneTimeline1 *_self = (BoneTimeline1 *) (RotateTimeline *) self;
_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; BoneTimeline1 *_self = (BoneTimeline1 *) (RotateTimeline *) self;
_self->setFrame(frame, time, value); _self->setFrame(frame, time, value);
@ -108,16 +118,6 @@ spine_array_property_id spine_rotate_timeline_get_property_ids(spine_rotate_time
return (spine_array_property_id) &_self->getPropertyIds(); return (spine_array_property_id) &_self->getPropertyIds();
} }
int spine_rotate_timeline_get_bone_index(spine_rotate_timeline self) {
BoneTimeline1 *_self = (BoneTimeline1 *) (RotateTimeline *) self;
return _self->getBoneIndex();
}
void spine_rotate_timeline_set_bone_index(spine_rotate_timeline self, int inValue) {
BoneTimeline1 *_self = (BoneTimeline1 *) (RotateTimeline *) self;
_self->setBoneIndex(inValue);
}
spine_rtti spine_rotate_timeline_rtti(void) { spine_rtti spine_rotate_timeline_rtti(void) {
return (spine_rtti) &RotateTimeline::rtti; return (spine_rtti) &RotateTimeline::rtti;
} }

View File

@ -17,6 +17,8 @@ SPINE_C_API spine_rtti spine_rotate_timeline_get_rtti(spine_rotate_timeline self
SPINE_C_API void spine_rotate_timeline_apply(spine_rotate_timeline self, spine_skeleton skeleton, float lastTime, float time, SPINE_C_API void spine_rotate_timeline_apply(spine_rotate_timeline self, spine_skeleton skeleton, float lastTime, float time,
spine_array_event pEvents, float alpha, spine_mix_blend blend, spine_mix_direction direction, spine_array_event pEvents, float alpha, spine_mix_blend blend, spine_mix_direction direction,
bool appliedPose); bool appliedPose);
SPINE_C_API int spine_rotate_timeline_get_bone_index(spine_rotate_timeline self);
SPINE_C_API void spine_rotate_timeline_set_bone_index(spine_rotate_timeline self, int inValue);
SPINE_C_API void spine_rotate_timeline_set_frame(spine_rotate_timeline self, size_t frame, float time, float value); SPINE_C_API void spine_rotate_timeline_set_frame(spine_rotate_timeline self, size_t frame, float time, float value);
SPINE_C_API float spine_rotate_timeline_get_curve_value(spine_rotate_timeline self, float time); SPINE_C_API float spine_rotate_timeline_get_curve_value(spine_rotate_timeline self, float time);
SPINE_C_API float spine_rotate_timeline_get_relative_value(spine_rotate_timeline self, float time, float alpha, spine_mix_blend blend, float current, SPINE_C_API float spine_rotate_timeline_get_relative_value(spine_rotate_timeline self, float time, float alpha, spine_mix_blend blend, float current,
@ -38,8 +40,6 @@ SPINE_C_API size_t spine_rotate_timeline_get_frame_count(spine_rotate_timeline s
SPINE_C_API spine_array_float spine_rotate_timeline_get_frames(spine_rotate_timeline self); SPINE_C_API spine_array_float spine_rotate_timeline_get_frames(spine_rotate_timeline self);
SPINE_C_API float spine_rotate_timeline_get_duration(spine_rotate_timeline self); SPINE_C_API float spine_rotate_timeline_get_duration(spine_rotate_timeline self);
SPINE_C_API spine_array_property_id spine_rotate_timeline_get_property_ids(spine_rotate_timeline self); SPINE_C_API spine_array_property_id spine_rotate_timeline_get_property_ids(spine_rotate_timeline self);
SPINE_C_API int spine_rotate_timeline_get_bone_index(spine_rotate_timeline self);
SPINE_C_API void spine_rotate_timeline_set_bone_index(spine_rotate_timeline self, int inValue);
SPINE_C_API spine_rtti spine_rotate_timeline_rtti(void); SPINE_C_API spine_rtti spine_rotate_timeline_rtti(void);
#ifdef __cplusplus #ifdef __cplusplus

View File

@ -23,16 +23,21 @@ void spine_scale_timeline_apply(spine_scale_timeline self, spine_skeleton skelet
appliedPose); appliedPose);
} }
int spine_scale_timeline_get_bone_index(spine_scale_timeline self) {
BoneTimeline2 *_self = (BoneTimeline2 *) (ScaleTimeline *) self;
return _self->getBoneIndex();
}
void spine_scale_timeline_set_bone_index(spine_scale_timeline self, int inValue) {
BoneTimeline2 *_self = (BoneTimeline2 *) (ScaleTimeline *) self;
_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; BoneTimeline2 *_self = (BoneTimeline2 *) (ScaleTimeline *) self;
_self->setFrame(frame, time, value1, value2); _self->setFrame(frame, time, value1, value2);
} }
float spine_scale_timeline_get_curve_value(spine_scale_timeline self, float time) {
BoneTimeline2 *_self = (BoneTimeline2 *) (ScaleTimeline *) self;
return _self->getCurveValue(time);
}
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; BoneTimeline2 *_self = (BoneTimeline2 *) (ScaleTimeline *) self;
_self->setLinear(frame); _self->setLinear(frame);
@ -84,16 +89,6 @@ spine_array_property_id spine_scale_timeline_get_property_ids(spine_scale_timeli
return (spine_array_property_id) &_self->getPropertyIds(); return (spine_array_property_id) &_self->getPropertyIds();
} }
int spine_scale_timeline_get_bone_index(spine_scale_timeline self) {
BoneTimeline2 *_self = (BoneTimeline2 *) (ScaleTimeline *) self;
return _self->getBoneIndex();
}
void spine_scale_timeline_set_bone_index(spine_scale_timeline self, int inValue) {
BoneTimeline2 *_self = (BoneTimeline2 *) (ScaleTimeline *) self;
_self->setBoneIndex(inValue);
}
spine_rtti spine_scale_timeline_rtti(void) { spine_rtti spine_scale_timeline_rtti(void) {
return (spine_rtti) &ScaleTimeline::rtti; return (spine_rtti) &ScaleTimeline::rtti;
} }

View File

@ -16,8 +16,9 @@ SPINE_C_API void spine_scale_timeline_dispose(spine_scale_timeline self);
SPINE_C_API spine_rtti spine_scale_timeline_get_rtti(spine_scale_timeline self); SPINE_C_API spine_rtti spine_scale_timeline_get_rtti(spine_scale_timeline self);
SPINE_C_API void spine_scale_timeline_apply(spine_scale_timeline self, spine_skeleton skeleton, float lastTime, float time, spine_array_event pEvents, SPINE_C_API void spine_scale_timeline_apply(spine_scale_timeline self, spine_skeleton skeleton, float lastTime, float time, spine_array_event pEvents,
float alpha, spine_mix_blend blend, spine_mix_direction direction, bool appliedPose); float alpha, spine_mix_blend blend, spine_mix_direction direction, bool appliedPose);
SPINE_C_API int spine_scale_timeline_get_bone_index(spine_scale_timeline self);
SPINE_C_API void spine_scale_timeline_set_bone_index(spine_scale_timeline self, int inValue);
SPINE_C_API void spine_scale_timeline_set_frame(spine_scale_timeline self, size_t frame, float time, float value1, float value2); SPINE_C_API void spine_scale_timeline_set_frame(spine_scale_timeline self, size_t frame, float time, float value1, float value2);
SPINE_C_API float spine_scale_timeline_get_curve_value(spine_scale_timeline self, float time);
SPINE_C_API void spine_scale_timeline_set_linear(spine_scale_timeline self, size_t frame); SPINE_C_API void spine_scale_timeline_set_linear(spine_scale_timeline self, size_t frame);
SPINE_C_API void spine_scale_timeline_set_stepped(spine_scale_timeline self, size_t frame); SPINE_C_API void spine_scale_timeline_set_stepped(spine_scale_timeline self, size_t frame);
SPINE_C_API void spine_scale_timeline_set_bezier(spine_scale_timeline self, size_t bezier, size_t frame, float value, float time1, float value1, SPINE_C_API void spine_scale_timeline_set_bezier(spine_scale_timeline self, size_t bezier, size_t frame, float value, float time1, float value1,
@ -29,8 +30,6 @@ SPINE_C_API size_t spine_scale_timeline_get_frame_count(spine_scale_timeline sel
SPINE_C_API spine_array_float spine_scale_timeline_get_frames(spine_scale_timeline self); SPINE_C_API spine_array_float spine_scale_timeline_get_frames(spine_scale_timeline self);
SPINE_C_API float spine_scale_timeline_get_duration(spine_scale_timeline self); SPINE_C_API float spine_scale_timeline_get_duration(spine_scale_timeline self);
SPINE_C_API spine_array_property_id spine_scale_timeline_get_property_ids(spine_scale_timeline self); SPINE_C_API spine_array_property_id spine_scale_timeline_get_property_ids(spine_scale_timeline self);
SPINE_C_API int spine_scale_timeline_get_bone_index(spine_scale_timeline self);
SPINE_C_API void spine_scale_timeline_set_bone_index(spine_scale_timeline self, int inValue);
SPINE_C_API spine_rtti spine_scale_timeline_rtti(void); SPINE_C_API spine_rtti spine_scale_timeline_rtti(void);
#ifdef __cplusplus #ifdef __cplusplus

View File

@ -23,6 +23,16 @@ void spine_scale_x_timeline_apply(spine_scale_x_timeline self, spine_skeleton sk
appliedPose); appliedPose);
} }
int spine_scale_x_timeline_get_bone_index(spine_scale_x_timeline self) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ScaleXTimeline *) self;
return _self->getBoneIndex();
}
void spine_scale_x_timeline_set_bone_index(spine_scale_x_timeline self, int inValue) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ScaleXTimeline *) self;
_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; BoneTimeline1 *_self = (BoneTimeline1 *) (ScaleXTimeline *) self;
_self->setFrame(frame, time, value); _self->setFrame(frame, time, value);
@ -108,16 +118,6 @@ spine_array_property_id spine_scale_x_timeline_get_property_ids(spine_scale_x_ti
return (spine_array_property_id) &_self->getPropertyIds(); return (spine_array_property_id) &_self->getPropertyIds();
} }
int spine_scale_x_timeline_get_bone_index(spine_scale_x_timeline self) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ScaleXTimeline *) self;
return _self->getBoneIndex();
}
void spine_scale_x_timeline_set_bone_index(spine_scale_x_timeline self, int inValue) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ScaleXTimeline *) self;
_self->setBoneIndex(inValue);
}
spine_rtti spine_scale_x_timeline_rtti(void) { spine_rtti spine_scale_x_timeline_rtti(void) {
return (spine_rtti) &ScaleXTimeline::rtti; return (spine_rtti) &ScaleXTimeline::rtti;
} }

View File

@ -17,6 +17,8 @@ SPINE_C_API spine_rtti spine_scale_x_timeline_get_rtti(spine_scale_x_timeline se
SPINE_C_API void spine_scale_x_timeline_apply(spine_scale_x_timeline self, spine_skeleton skeleton, float lastTime, float time, SPINE_C_API void spine_scale_x_timeline_apply(spine_scale_x_timeline self, spine_skeleton skeleton, float lastTime, float time,
spine_array_event pEvents, float alpha, spine_mix_blend blend, spine_mix_direction direction, spine_array_event pEvents, float alpha, spine_mix_blend blend, spine_mix_direction direction,
bool appliedPose); bool appliedPose);
SPINE_C_API int spine_scale_x_timeline_get_bone_index(spine_scale_x_timeline self);
SPINE_C_API void spine_scale_x_timeline_set_bone_index(spine_scale_x_timeline self, int inValue);
SPINE_C_API void spine_scale_x_timeline_set_frame(spine_scale_x_timeline self, size_t frame, float time, float value); SPINE_C_API void spine_scale_x_timeline_set_frame(spine_scale_x_timeline self, size_t frame, float time, float value);
SPINE_C_API float spine_scale_x_timeline_get_curve_value(spine_scale_x_timeline self, float time); SPINE_C_API float spine_scale_x_timeline_get_curve_value(spine_scale_x_timeline self, float time);
SPINE_C_API float spine_scale_x_timeline_get_relative_value(spine_scale_x_timeline self, float time, float alpha, spine_mix_blend blend, SPINE_C_API float spine_scale_x_timeline_get_relative_value(spine_scale_x_timeline self, float time, float alpha, spine_mix_blend blend,
@ -38,8 +40,6 @@ SPINE_C_API size_t spine_scale_x_timeline_get_frame_count(spine_scale_x_timeline
SPINE_C_API spine_array_float spine_scale_x_timeline_get_frames(spine_scale_x_timeline self); SPINE_C_API spine_array_float spine_scale_x_timeline_get_frames(spine_scale_x_timeline self);
SPINE_C_API float spine_scale_x_timeline_get_duration(spine_scale_x_timeline self); SPINE_C_API float spine_scale_x_timeline_get_duration(spine_scale_x_timeline self);
SPINE_C_API spine_array_property_id spine_scale_x_timeline_get_property_ids(spine_scale_x_timeline self); SPINE_C_API spine_array_property_id spine_scale_x_timeline_get_property_ids(spine_scale_x_timeline self);
SPINE_C_API int spine_scale_x_timeline_get_bone_index(spine_scale_x_timeline self);
SPINE_C_API void spine_scale_x_timeline_set_bone_index(spine_scale_x_timeline self, int inValue);
SPINE_C_API spine_rtti spine_scale_x_timeline_rtti(void); SPINE_C_API spine_rtti spine_scale_x_timeline_rtti(void);
#ifdef __cplusplus #ifdef __cplusplus

View File

@ -23,6 +23,16 @@ void spine_scale_y_timeline_apply(spine_scale_y_timeline self, spine_skeleton sk
appliedPose); appliedPose);
} }
int spine_scale_y_timeline_get_bone_index(spine_scale_y_timeline self) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ScaleYTimeline *) self;
return _self->getBoneIndex();
}
void spine_scale_y_timeline_set_bone_index(spine_scale_y_timeline self, int inValue) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ScaleYTimeline *) self;
_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; BoneTimeline1 *_self = (BoneTimeline1 *) (ScaleYTimeline *) self;
_self->setFrame(frame, time, value); _self->setFrame(frame, time, value);
@ -108,16 +118,6 @@ spine_array_property_id spine_scale_y_timeline_get_property_ids(spine_scale_y_ti
return (spine_array_property_id) &_self->getPropertyIds(); return (spine_array_property_id) &_self->getPropertyIds();
} }
int spine_scale_y_timeline_get_bone_index(spine_scale_y_timeline self) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ScaleYTimeline *) self;
return _self->getBoneIndex();
}
void spine_scale_y_timeline_set_bone_index(spine_scale_y_timeline self, int inValue) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ScaleYTimeline *) self;
_self->setBoneIndex(inValue);
}
spine_rtti spine_scale_y_timeline_rtti(void) { spine_rtti spine_scale_y_timeline_rtti(void) {
return (spine_rtti) &ScaleYTimeline::rtti; return (spine_rtti) &ScaleYTimeline::rtti;
} }

View File

@ -17,6 +17,8 @@ SPINE_C_API spine_rtti spine_scale_y_timeline_get_rtti(spine_scale_y_timeline se
SPINE_C_API void spine_scale_y_timeline_apply(spine_scale_y_timeline self, spine_skeleton skeleton, float lastTime, float time, SPINE_C_API void spine_scale_y_timeline_apply(spine_scale_y_timeline self, spine_skeleton skeleton, float lastTime, float time,
spine_array_event pEvents, float alpha, spine_mix_blend blend, spine_mix_direction direction, spine_array_event pEvents, float alpha, spine_mix_blend blend, spine_mix_direction direction,
bool appliedPose); bool appliedPose);
SPINE_C_API int spine_scale_y_timeline_get_bone_index(spine_scale_y_timeline self);
SPINE_C_API void spine_scale_y_timeline_set_bone_index(spine_scale_y_timeline self, int inValue);
SPINE_C_API void spine_scale_y_timeline_set_frame(spine_scale_y_timeline self, size_t frame, float time, float value); SPINE_C_API void spine_scale_y_timeline_set_frame(spine_scale_y_timeline self, size_t frame, float time, float value);
SPINE_C_API float spine_scale_y_timeline_get_curve_value(spine_scale_y_timeline self, float time); SPINE_C_API float spine_scale_y_timeline_get_curve_value(spine_scale_y_timeline self, float time);
SPINE_C_API float spine_scale_y_timeline_get_relative_value(spine_scale_y_timeline self, float time, float alpha, spine_mix_blend blend, SPINE_C_API float spine_scale_y_timeline_get_relative_value(spine_scale_y_timeline self, float time, float alpha, spine_mix_blend blend,
@ -38,8 +40,6 @@ SPINE_C_API size_t spine_scale_y_timeline_get_frame_count(spine_scale_y_timeline
SPINE_C_API spine_array_float spine_scale_y_timeline_get_frames(spine_scale_y_timeline self); SPINE_C_API spine_array_float spine_scale_y_timeline_get_frames(spine_scale_y_timeline self);
SPINE_C_API float spine_scale_y_timeline_get_duration(spine_scale_y_timeline self); SPINE_C_API float spine_scale_y_timeline_get_duration(spine_scale_y_timeline self);
SPINE_C_API spine_array_property_id spine_scale_y_timeline_get_property_ids(spine_scale_y_timeline self); SPINE_C_API spine_array_property_id spine_scale_y_timeline_get_property_ids(spine_scale_y_timeline self);
SPINE_C_API int spine_scale_y_timeline_get_bone_index(spine_scale_y_timeline self);
SPINE_C_API void spine_scale_y_timeline_set_bone_index(spine_scale_y_timeline self, int inValue);
SPINE_C_API spine_rtti spine_scale_y_timeline_rtti(void); SPINE_C_API spine_rtti spine_scale_y_timeline_rtti(void);
#ifdef __cplusplus #ifdef __cplusplus

View File

@ -33,6 +33,16 @@ spine_attachment spine_sequence_timeline_get_attachment(spine_sequence_timeline
return (spine_attachment) _self->getAttachment(); return (spine_attachment) _self->getAttachment();
} }
int spine_sequence_timeline_get_slot_index(spine_sequence_timeline self) {
SequenceTimeline *_self = (SequenceTimeline *) self;
return _self->getSlotIndex();
}
void spine_sequence_timeline_set_slot_index(spine_sequence_timeline self, int inValue) {
SequenceTimeline *_self = (SequenceTimeline *) self;
_self->setSlotIndex(inValue);
}
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; Timeline *_self = (Timeline *) (SequenceTimeline *) self;
return _self->getFrameEntries(); return _self->getFrameEntries();
@ -58,16 +68,6 @@ spine_array_property_id spine_sequence_timeline_get_property_ids(spine_sequence_
return (spine_array_property_id) &_self->getPropertyIds(); return (spine_array_property_id) &_self->getPropertyIds();
} }
int spine_sequence_timeline_get_slot_index(spine_sequence_timeline self) {
SlotTimeline *_self = (SlotTimeline *) (SequenceTimeline *) self;
return _self->getSlotIndex();
}
void spine_sequence_timeline_set_slot_index(spine_sequence_timeline self, int inValue) {
SlotTimeline *_self = (SlotTimeline *) (SequenceTimeline *) self;
_self->setSlotIndex(inValue);
}
spine_rtti spine_sequence_timeline_rtti(void) { spine_rtti spine_sequence_timeline_rtti(void) {
return (spine_rtti) &SequenceTimeline::rtti; return (spine_rtti) &SequenceTimeline::rtti;
} }

View File

@ -20,13 +20,13 @@ SPINE_C_API void spine_sequence_timeline_apply(spine_sequence_timeline self, spi
SPINE_C_API void spine_sequence_timeline_set_frame(spine_sequence_timeline self, int frame, float time, spine_sequence_mode mode, int index, SPINE_C_API void spine_sequence_timeline_set_frame(spine_sequence_timeline self, int frame, float time, spine_sequence_mode mode, int index,
float delay); float delay);
SPINE_C_API spine_attachment spine_sequence_timeline_get_attachment(spine_sequence_timeline self); SPINE_C_API spine_attachment spine_sequence_timeline_get_attachment(spine_sequence_timeline self);
SPINE_C_API int spine_sequence_timeline_get_slot_index(spine_sequence_timeline self);
SPINE_C_API void spine_sequence_timeline_set_slot_index(spine_sequence_timeline self, int inValue);
SPINE_C_API size_t spine_sequence_timeline_get_frame_entries(spine_sequence_timeline self); SPINE_C_API size_t spine_sequence_timeline_get_frame_entries(spine_sequence_timeline self);
SPINE_C_API size_t spine_sequence_timeline_get_frame_count(spine_sequence_timeline self); SPINE_C_API size_t spine_sequence_timeline_get_frame_count(spine_sequence_timeline self);
SPINE_C_API spine_array_float spine_sequence_timeline_get_frames(spine_sequence_timeline self); SPINE_C_API spine_array_float spine_sequence_timeline_get_frames(spine_sequence_timeline self);
SPINE_C_API float spine_sequence_timeline_get_duration(spine_sequence_timeline self); SPINE_C_API float spine_sequence_timeline_get_duration(spine_sequence_timeline self);
SPINE_C_API spine_array_property_id spine_sequence_timeline_get_property_ids(spine_sequence_timeline self); SPINE_C_API spine_array_property_id spine_sequence_timeline_get_property_ids(spine_sequence_timeline self);
SPINE_C_API int spine_sequence_timeline_get_slot_index(spine_sequence_timeline self);
SPINE_C_API void spine_sequence_timeline_set_slot_index(spine_sequence_timeline self, int inValue);
SPINE_C_API spine_rtti spine_sequence_timeline_rtti(void); SPINE_C_API spine_rtti spine_sequence_timeline_rtti(void);
#ifdef __cplusplus #ifdef __cplusplus

View File

@ -23,16 +23,21 @@ void spine_shear_timeline_apply(spine_shear_timeline self, spine_skeleton skelet
appliedPose); appliedPose);
} }
int spine_shear_timeline_get_bone_index(spine_shear_timeline self) {
BoneTimeline2 *_self = (BoneTimeline2 *) (ShearTimeline *) self;
return _self->getBoneIndex();
}
void spine_shear_timeline_set_bone_index(spine_shear_timeline self, int inValue) {
BoneTimeline2 *_self = (BoneTimeline2 *) (ShearTimeline *) self;
_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; BoneTimeline2 *_self = (BoneTimeline2 *) (ShearTimeline *) self;
_self->setFrame(frame, time, value1, value2); _self->setFrame(frame, time, value1, value2);
} }
float spine_shear_timeline_get_curve_value(spine_shear_timeline self, float time) {
BoneTimeline2 *_self = (BoneTimeline2 *) (ShearTimeline *) self;
return _self->getCurveValue(time);
}
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; BoneTimeline2 *_self = (BoneTimeline2 *) (ShearTimeline *) self;
_self->setLinear(frame); _self->setLinear(frame);
@ -84,16 +89,6 @@ spine_array_property_id spine_shear_timeline_get_property_ids(spine_shear_timeli
return (spine_array_property_id) &_self->getPropertyIds(); return (spine_array_property_id) &_self->getPropertyIds();
} }
int spine_shear_timeline_get_bone_index(spine_shear_timeline self) {
BoneTimeline2 *_self = (BoneTimeline2 *) (ShearTimeline *) self;
return _self->getBoneIndex();
}
void spine_shear_timeline_set_bone_index(spine_shear_timeline self, int inValue) {
BoneTimeline2 *_self = (BoneTimeline2 *) (ShearTimeline *) self;
_self->setBoneIndex(inValue);
}
spine_rtti spine_shear_timeline_rtti(void) { spine_rtti spine_shear_timeline_rtti(void) {
return (spine_rtti) &ShearTimeline::rtti; return (spine_rtti) &ShearTimeline::rtti;
} }

View File

@ -16,8 +16,9 @@ SPINE_C_API void spine_shear_timeline_dispose(spine_shear_timeline self);
SPINE_C_API spine_rtti spine_shear_timeline_get_rtti(spine_shear_timeline self); SPINE_C_API spine_rtti spine_shear_timeline_get_rtti(spine_shear_timeline self);
SPINE_C_API void spine_shear_timeline_apply(spine_shear_timeline self, spine_skeleton skeleton, float lastTime, float time, spine_array_event pEvents, SPINE_C_API void spine_shear_timeline_apply(spine_shear_timeline self, spine_skeleton skeleton, float lastTime, float time, spine_array_event pEvents,
float alpha, spine_mix_blend blend, spine_mix_direction direction, bool appliedPose); float alpha, spine_mix_blend blend, spine_mix_direction direction, bool appliedPose);
SPINE_C_API int spine_shear_timeline_get_bone_index(spine_shear_timeline self);
SPINE_C_API void spine_shear_timeline_set_bone_index(spine_shear_timeline self, int inValue);
SPINE_C_API void spine_shear_timeline_set_frame(spine_shear_timeline self, size_t frame, float time, float value1, float value2); SPINE_C_API void spine_shear_timeline_set_frame(spine_shear_timeline self, size_t frame, float time, float value1, float value2);
SPINE_C_API float spine_shear_timeline_get_curve_value(spine_shear_timeline self, float time);
SPINE_C_API void spine_shear_timeline_set_linear(spine_shear_timeline self, size_t frame); SPINE_C_API void spine_shear_timeline_set_linear(spine_shear_timeline self, size_t frame);
SPINE_C_API void spine_shear_timeline_set_stepped(spine_shear_timeline self, size_t frame); SPINE_C_API void spine_shear_timeline_set_stepped(spine_shear_timeline self, size_t frame);
SPINE_C_API void spine_shear_timeline_set_bezier(spine_shear_timeline self, size_t bezier, size_t frame, float value, float time1, float value1, SPINE_C_API void spine_shear_timeline_set_bezier(spine_shear_timeline self, size_t bezier, size_t frame, float value, float time1, float value1,
@ -29,8 +30,6 @@ SPINE_C_API size_t spine_shear_timeline_get_frame_count(spine_shear_timeline sel
SPINE_C_API spine_array_float spine_shear_timeline_get_frames(spine_shear_timeline self); SPINE_C_API spine_array_float spine_shear_timeline_get_frames(spine_shear_timeline self);
SPINE_C_API float spine_shear_timeline_get_duration(spine_shear_timeline self); SPINE_C_API float spine_shear_timeline_get_duration(spine_shear_timeline self);
SPINE_C_API spine_array_property_id spine_shear_timeline_get_property_ids(spine_shear_timeline self); SPINE_C_API spine_array_property_id spine_shear_timeline_get_property_ids(spine_shear_timeline self);
SPINE_C_API int spine_shear_timeline_get_bone_index(spine_shear_timeline self);
SPINE_C_API void spine_shear_timeline_set_bone_index(spine_shear_timeline self, int inValue);
SPINE_C_API spine_rtti spine_shear_timeline_rtti(void); SPINE_C_API spine_rtti spine_shear_timeline_rtti(void);
#ifdef __cplusplus #ifdef __cplusplus

View File

@ -23,6 +23,16 @@ void spine_shear_x_timeline_apply(spine_shear_x_timeline self, spine_skeleton sk
appliedPose); appliedPose);
} }
int spine_shear_x_timeline_get_bone_index(spine_shear_x_timeline self) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ShearXTimeline *) self;
return _self->getBoneIndex();
}
void spine_shear_x_timeline_set_bone_index(spine_shear_x_timeline self, int inValue) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ShearXTimeline *) self;
_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; BoneTimeline1 *_self = (BoneTimeline1 *) (ShearXTimeline *) self;
_self->setFrame(frame, time, value); _self->setFrame(frame, time, value);
@ -108,16 +118,6 @@ spine_array_property_id spine_shear_x_timeline_get_property_ids(spine_shear_x_ti
return (spine_array_property_id) &_self->getPropertyIds(); return (spine_array_property_id) &_self->getPropertyIds();
} }
int spine_shear_x_timeline_get_bone_index(spine_shear_x_timeline self) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ShearXTimeline *) self;
return _self->getBoneIndex();
}
void spine_shear_x_timeline_set_bone_index(spine_shear_x_timeline self, int inValue) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ShearXTimeline *) self;
_self->setBoneIndex(inValue);
}
spine_rtti spine_shear_x_timeline_rtti(void) { spine_rtti spine_shear_x_timeline_rtti(void) {
return (spine_rtti) &ShearXTimeline::rtti; return (spine_rtti) &ShearXTimeline::rtti;
} }

View File

@ -17,6 +17,8 @@ SPINE_C_API spine_rtti spine_shear_x_timeline_get_rtti(spine_shear_x_timeline se
SPINE_C_API void spine_shear_x_timeline_apply(spine_shear_x_timeline self, spine_skeleton skeleton, float lastTime, float time, SPINE_C_API void spine_shear_x_timeline_apply(spine_shear_x_timeline self, spine_skeleton skeleton, float lastTime, float time,
spine_array_event pEvents, float alpha, spine_mix_blend blend, spine_mix_direction direction, spine_array_event pEvents, float alpha, spine_mix_blend blend, spine_mix_direction direction,
bool appliedPose); bool appliedPose);
SPINE_C_API int spine_shear_x_timeline_get_bone_index(spine_shear_x_timeline self);
SPINE_C_API void spine_shear_x_timeline_set_bone_index(spine_shear_x_timeline self, int inValue);
SPINE_C_API void spine_shear_x_timeline_set_frame(spine_shear_x_timeline self, size_t frame, float time, float value); SPINE_C_API void spine_shear_x_timeline_set_frame(spine_shear_x_timeline self, size_t frame, float time, float value);
SPINE_C_API float spine_shear_x_timeline_get_curve_value(spine_shear_x_timeline self, float time); SPINE_C_API float spine_shear_x_timeline_get_curve_value(spine_shear_x_timeline self, float time);
SPINE_C_API float spine_shear_x_timeline_get_relative_value(spine_shear_x_timeline self, float time, float alpha, spine_mix_blend blend, SPINE_C_API float spine_shear_x_timeline_get_relative_value(spine_shear_x_timeline self, float time, float alpha, spine_mix_blend blend,
@ -38,8 +40,6 @@ SPINE_C_API size_t spine_shear_x_timeline_get_frame_count(spine_shear_x_timeline
SPINE_C_API spine_array_float spine_shear_x_timeline_get_frames(spine_shear_x_timeline self); SPINE_C_API spine_array_float spine_shear_x_timeline_get_frames(spine_shear_x_timeline self);
SPINE_C_API float spine_shear_x_timeline_get_duration(spine_shear_x_timeline self); SPINE_C_API float spine_shear_x_timeline_get_duration(spine_shear_x_timeline self);
SPINE_C_API spine_array_property_id spine_shear_x_timeline_get_property_ids(spine_shear_x_timeline self); SPINE_C_API spine_array_property_id spine_shear_x_timeline_get_property_ids(spine_shear_x_timeline self);
SPINE_C_API int spine_shear_x_timeline_get_bone_index(spine_shear_x_timeline self);
SPINE_C_API void spine_shear_x_timeline_set_bone_index(spine_shear_x_timeline self, int inValue);
SPINE_C_API spine_rtti spine_shear_x_timeline_rtti(void); SPINE_C_API spine_rtti spine_shear_x_timeline_rtti(void);
#ifdef __cplusplus #ifdef __cplusplus

View File

@ -23,6 +23,16 @@ void spine_shear_y_timeline_apply(spine_shear_y_timeline self, spine_skeleton sk
appliedPose); appliedPose);
} }
int spine_shear_y_timeline_get_bone_index(spine_shear_y_timeline self) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ShearYTimeline *) self;
return _self->getBoneIndex();
}
void spine_shear_y_timeline_set_bone_index(spine_shear_y_timeline self, int inValue) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ShearYTimeline *) self;
_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; BoneTimeline1 *_self = (BoneTimeline1 *) (ShearYTimeline *) self;
_self->setFrame(frame, time, value); _self->setFrame(frame, time, value);
@ -108,16 +118,6 @@ spine_array_property_id spine_shear_y_timeline_get_property_ids(spine_shear_y_ti
return (spine_array_property_id) &_self->getPropertyIds(); return (spine_array_property_id) &_self->getPropertyIds();
} }
int spine_shear_y_timeline_get_bone_index(spine_shear_y_timeline self) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ShearYTimeline *) self;
return _self->getBoneIndex();
}
void spine_shear_y_timeline_set_bone_index(spine_shear_y_timeline self, int inValue) {
BoneTimeline1 *_self = (BoneTimeline1 *) (ShearYTimeline *) self;
_self->setBoneIndex(inValue);
}
spine_rtti spine_shear_y_timeline_rtti(void) { spine_rtti spine_shear_y_timeline_rtti(void) {
return (spine_rtti) &ShearYTimeline::rtti; return (spine_rtti) &ShearYTimeline::rtti;
} }

View File

@ -17,6 +17,8 @@ SPINE_C_API spine_rtti spine_shear_y_timeline_get_rtti(spine_shear_y_timeline se
SPINE_C_API void spine_shear_y_timeline_apply(spine_shear_y_timeline self, spine_skeleton skeleton, float lastTime, float time, SPINE_C_API void spine_shear_y_timeline_apply(spine_shear_y_timeline self, spine_skeleton skeleton, float lastTime, float time,
spine_array_event pEvents, float alpha, spine_mix_blend blend, spine_mix_direction direction, spine_array_event pEvents, float alpha, spine_mix_blend blend, spine_mix_direction direction,
bool appliedPose); bool appliedPose);
SPINE_C_API int spine_shear_y_timeline_get_bone_index(spine_shear_y_timeline self);
SPINE_C_API void spine_shear_y_timeline_set_bone_index(spine_shear_y_timeline self, int inValue);
SPINE_C_API void spine_shear_y_timeline_set_frame(spine_shear_y_timeline self, size_t frame, float time, float value); SPINE_C_API void spine_shear_y_timeline_set_frame(spine_shear_y_timeline self, size_t frame, float time, float value);
SPINE_C_API float spine_shear_y_timeline_get_curve_value(spine_shear_y_timeline self, float time); SPINE_C_API float spine_shear_y_timeline_get_curve_value(spine_shear_y_timeline self, float time);
SPINE_C_API float spine_shear_y_timeline_get_relative_value(spine_shear_y_timeline self, float time, float alpha, spine_mix_blend blend, SPINE_C_API float spine_shear_y_timeline_get_relative_value(spine_shear_y_timeline self, float time, float alpha, spine_mix_blend blend,
@ -38,8 +40,6 @@ SPINE_C_API size_t spine_shear_y_timeline_get_frame_count(spine_shear_y_timeline
SPINE_C_API spine_array_float spine_shear_y_timeline_get_frames(spine_shear_y_timeline self); SPINE_C_API spine_array_float spine_shear_y_timeline_get_frames(spine_shear_y_timeline self);
SPINE_C_API float spine_shear_y_timeline_get_duration(spine_shear_y_timeline self); SPINE_C_API float spine_shear_y_timeline_get_duration(spine_shear_y_timeline self);
SPINE_C_API spine_array_property_id spine_shear_y_timeline_get_property_ids(spine_shear_y_timeline self); SPINE_C_API spine_array_property_id spine_shear_y_timeline_get_property_ids(spine_shear_y_timeline self);
SPINE_C_API int spine_shear_y_timeline_get_bone_index(spine_shear_y_timeline self);
SPINE_C_API void spine_shear_y_timeline_set_bone_index(spine_shear_y_timeline self, int inValue);
SPINE_C_API spine_rtti spine_shear_y_timeline_rtti(void); SPINE_C_API spine_rtti spine_shear_y_timeline_rtti(void);
#ifdef __cplusplus #ifdef __cplusplus

View File

@ -23,6 +23,16 @@ void spine_slider_mix_timeline_apply(spine_slider_mix_timeline self, spine_skele
appliedPose); appliedPose);
} }
int spine_slider_mix_timeline_get_constraint_index(spine_slider_mix_timeline self) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (SliderMixTimeline *) self;
return _self->getConstraintIndex();
}
void spine_slider_mix_timeline_set_constraint_index(spine_slider_mix_timeline self, int inValue) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (SliderMixTimeline *) self;
_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; ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (SliderMixTimeline *) self;
_self->setFrame(frame, time, value); _self->setFrame(frame, time, value);
@ -108,16 +118,6 @@ spine_array_property_id spine_slider_mix_timeline_get_property_ids(spine_slider_
return (spine_array_property_id) &_self->getPropertyIds(); return (spine_array_property_id) &_self->getPropertyIds();
} }
int spine_slider_mix_timeline_get_constraint_index(spine_slider_mix_timeline self) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (SliderMixTimeline *) self;
return _self->getConstraintIndex();
}
void spine_slider_mix_timeline_set_constraint_index(spine_slider_mix_timeline self, int inValue) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (SliderMixTimeline *) self;
_self->setConstraintIndex(inValue);
}
spine_rtti spine_slider_mix_timeline_rtti(void) { spine_rtti spine_slider_mix_timeline_rtti(void) {
return (spine_rtti) &SliderMixTimeline::rtti; return (spine_rtti) &SliderMixTimeline::rtti;
} }

View File

@ -17,6 +17,8 @@ SPINE_C_API spine_rtti spine_slider_mix_timeline_get_rtti(spine_slider_mix_timel
SPINE_C_API void spine_slider_mix_timeline_apply(spine_slider_mix_timeline self, spine_skeleton skeleton, float lastTime, float time, SPINE_C_API void spine_slider_mix_timeline_apply(spine_slider_mix_timeline self, spine_skeleton skeleton, float lastTime, float time,
spine_array_event pEvents, float alpha, spine_mix_blend blend, spine_mix_direction direction, spine_array_event pEvents, float alpha, spine_mix_blend blend, spine_mix_direction direction,
bool appliedPose); bool appliedPose);
SPINE_C_API int spine_slider_mix_timeline_get_constraint_index(spine_slider_mix_timeline self);
SPINE_C_API void spine_slider_mix_timeline_set_constraint_index(spine_slider_mix_timeline self, int inValue);
SPINE_C_API void spine_slider_mix_timeline_set_frame(spine_slider_mix_timeline self, size_t frame, float time, float value); SPINE_C_API void spine_slider_mix_timeline_set_frame(spine_slider_mix_timeline self, size_t frame, float time, float value);
SPINE_C_API float spine_slider_mix_timeline_get_curve_value(spine_slider_mix_timeline self, float time); SPINE_C_API float spine_slider_mix_timeline_get_curve_value(spine_slider_mix_timeline self, float time);
SPINE_C_API float spine_slider_mix_timeline_get_relative_value(spine_slider_mix_timeline self, float time, float alpha, spine_mix_blend blend, SPINE_C_API float spine_slider_mix_timeline_get_relative_value(spine_slider_mix_timeline self, float time, float alpha, spine_mix_blend blend,
@ -38,8 +40,6 @@ SPINE_C_API size_t spine_slider_mix_timeline_get_frame_count(spine_slider_mix_ti
SPINE_C_API spine_array_float spine_slider_mix_timeline_get_frames(spine_slider_mix_timeline self); SPINE_C_API spine_array_float spine_slider_mix_timeline_get_frames(spine_slider_mix_timeline self);
SPINE_C_API float spine_slider_mix_timeline_get_duration(spine_slider_mix_timeline self); SPINE_C_API float spine_slider_mix_timeline_get_duration(spine_slider_mix_timeline self);
SPINE_C_API spine_array_property_id spine_slider_mix_timeline_get_property_ids(spine_slider_mix_timeline self); SPINE_C_API spine_array_property_id spine_slider_mix_timeline_get_property_ids(spine_slider_mix_timeline self);
SPINE_C_API int spine_slider_mix_timeline_get_constraint_index(spine_slider_mix_timeline self);
SPINE_C_API void spine_slider_mix_timeline_set_constraint_index(spine_slider_mix_timeline self, int inValue);
SPINE_C_API spine_rtti spine_slider_mix_timeline_rtti(void); SPINE_C_API spine_rtti spine_slider_mix_timeline_rtti(void);
#ifdef __cplusplus #ifdef __cplusplus

View File

@ -23,6 +23,16 @@ void spine_slider_timeline_apply(spine_slider_timeline self, spine_skeleton skel
appliedPose); appliedPose);
} }
int spine_slider_timeline_get_constraint_index(spine_slider_timeline self) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (SliderTimeline *) self;
return _self->getConstraintIndex();
}
void spine_slider_timeline_set_constraint_index(spine_slider_timeline self, int inValue) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (SliderTimeline *) self;
_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; ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (SliderTimeline *) self;
_self->setFrame(frame, time, value); _self->setFrame(frame, time, value);
@ -108,16 +118,6 @@ spine_array_property_id spine_slider_timeline_get_property_ids(spine_slider_time
return (spine_array_property_id) &_self->getPropertyIds(); return (spine_array_property_id) &_self->getPropertyIds();
} }
int spine_slider_timeline_get_constraint_index(spine_slider_timeline self) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (SliderTimeline *) self;
return _self->getConstraintIndex();
}
void spine_slider_timeline_set_constraint_index(spine_slider_timeline self, int inValue) {
ConstraintTimeline1 *_self = (ConstraintTimeline1 *) (SliderTimeline *) self;
_self->setConstraintIndex(inValue);
}
spine_rtti spine_slider_timeline_rtti(void) { spine_rtti spine_slider_timeline_rtti(void) {
return (spine_rtti) &SliderTimeline::rtti; return (spine_rtti) &SliderTimeline::rtti;
} }

View File

@ -17,6 +17,8 @@ SPINE_C_API spine_rtti spine_slider_timeline_get_rtti(spine_slider_timeline self
SPINE_C_API void spine_slider_timeline_apply(spine_slider_timeline self, spine_skeleton skeleton, float lastTime, float time, SPINE_C_API void spine_slider_timeline_apply(spine_slider_timeline self, spine_skeleton skeleton, float lastTime, float time,
spine_array_event pEvents, float alpha, spine_mix_blend blend, spine_mix_direction direction, spine_array_event pEvents, float alpha, spine_mix_blend blend, spine_mix_direction direction,
bool appliedPose); bool appliedPose);
SPINE_C_API int spine_slider_timeline_get_constraint_index(spine_slider_timeline self);
SPINE_C_API void spine_slider_timeline_set_constraint_index(spine_slider_timeline self, int inValue);
SPINE_C_API void spine_slider_timeline_set_frame(spine_slider_timeline self, size_t frame, float time, float value); SPINE_C_API void spine_slider_timeline_set_frame(spine_slider_timeline self, size_t frame, float time, float value);
SPINE_C_API float spine_slider_timeline_get_curve_value(spine_slider_timeline self, float time); SPINE_C_API float spine_slider_timeline_get_curve_value(spine_slider_timeline self, float time);
SPINE_C_API float spine_slider_timeline_get_relative_value(spine_slider_timeline self, float time, float alpha, spine_mix_blend blend, float current, SPINE_C_API float spine_slider_timeline_get_relative_value(spine_slider_timeline self, float time, float alpha, spine_mix_blend blend, float current,
@ -38,8 +40,6 @@ SPINE_C_API size_t spine_slider_timeline_get_frame_count(spine_slider_timeline s
SPINE_C_API spine_array_float spine_slider_timeline_get_frames(spine_slider_timeline self); SPINE_C_API spine_array_float spine_slider_timeline_get_frames(spine_slider_timeline self);
SPINE_C_API float spine_slider_timeline_get_duration(spine_slider_timeline self); SPINE_C_API float spine_slider_timeline_get_duration(spine_slider_timeline self);
SPINE_C_API spine_array_property_id spine_slider_timeline_get_property_ids(spine_slider_timeline self); SPINE_C_API spine_array_property_id spine_slider_timeline_get_property_ids(spine_slider_timeline self);
SPINE_C_API int spine_slider_timeline_get_constraint_index(spine_slider_timeline self);
SPINE_C_API void spine_slider_timeline_set_constraint_index(spine_slider_timeline self, int inValue);
SPINE_C_API spine_rtti spine_slider_timeline_rtti(void); SPINE_C_API spine_rtti spine_slider_timeline_rtti(void);
#ifdef __cplusplus #ifdef __cplusplus

View File

@ -19,6 +19,16 @@ void spine_slot_curve_timeline_apply(spine_slot_curve_timeline self, spine_skele
appliedPose); appliedPose);
} }
int spine_slot_curve_timeline_get_slot_index(spine_slot_curve_timeline self) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) self;
return _self->getSlotIndex();
}
void spine_slot_curve_timeline_set_slot_index(spine_slot_curve_timeline self, int inValue) {
SlotCurveTimeline *_self = (SlotCurveTimeline *) self;
_self->setSlotIndex(inValue);
}
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; CurveTimeline *_self = (CurveTimeline *) (SlotCurveTimeline *) self;
_self->setLinear(frame); _self->setLinear(frame);
@ -70,16 +80,6 @@ spine_array_property_id spine_slot_curve_timeline_get_property_ids(spine_slot_cu
return (spine_array_property_id) &_self->getPropertyIds(); return (spine_array_property_id) &_self->getPropertyIds();
} }
int spine_slot_curve_timeline_get_slot_index(spine_slot_curve_timeline self) {
SlotTimeline *_self = (SlotTimeline *) (SlotCurveTimeline *) self;
return _self->getSlotIndex();
}
void spine_slot_curve_timeline_set_slot_index(spine_slot_curve_timeline self, int inValue) {
SlotTimeline *_self = (SlotTimeline *) (SlotCurveTimeline *) self;
_self->setSlotIndex(inValue);
}
spine_rtti spine_slot_curve_timeline_rtti(void) { spine_rtti spine_slot_curve_timeline_rtti(void) {
return (spine_rtti) &SlotCurveTimeline::rtti; return (spine_rtti) &SlotCurveTimeline::rtti;
} }

View File

@ -15,6 +15,8 @@ SPINE_C_API spine_rtti spine_slot_curve_timeline_get_rtti(spine_slot_curve_timel
SPINE_C_API void spine_slot_curve_timeline_apply(spine_slot_curve_timeline self, spine_skeleton skeleton, float lastTime, float time, SPINE_C_API void spine_slot_curve_timeline_apply(spine_slot_curve_timeline self, spine_skeleton skeleton, float lastTime, float time,
spine_array_event pEvents, float alpha, spine_mix_blend blend, spine_mix_direction direction, spine_array_event pEvents, float alpha, spine_mix_blend blend, spine_mix_direction direction,
bool appliedPose); bool appliedPose);
SPINE_C_API int spine_slot_curve_timeline_get_slot_index(spine_slot_curve_timeline self);
SPINE_C_API void spine_slot_curve_timeline_set_slot_index(spine_slot_curve_timeline self, int inValue);
SPINE_C_API void spine_slot_curve_timeline_set_linear(spine_slot_curve_timeline self, size_t frame); SPINE_C_API void spine_slot_curve_timeline_set_linear(spine_slot_curve_timeline self, size_t frame);
SPINE_C_API void spine_slot_curve_timeline_set_stepped(spine_slot_curve_timeline self, size_t frame); SPINE_C_API void spine_slot_curve_timeline_set_stepped(spine_slot_curve_timeline self, size_t frame);
SPINE_C_API void spine_slot_curve_timeline_set_bezier(spine_slot_curve_timeline self, size_t bezier, size_t frame, float value, float time1, SPINE_C_API void spine_slot_curve_timeline_set_bezier(spine_slot_curve_timeline self, size_t bezier, size_t frame, float value, float time1,
@ -26,8 +28,6 @@ SPINE_C_API size_t spine_slot_curve_timeline_get_frame_count(spine_slot_curve_ti
SPINE_C_API spine_array_float spine_slot_curve_timeline_get_frames(spine_slot_curve_timeline self); SPINE_C_API spine_array_float spine_slot_curve_timeline_get_frames(spine_slot_curve_timeline self);
SPINE_C_API float spine_slot_curve_timeline_get_duration(spine_slot_curve_timeline self); SPINE_C_API float spine_slot_curve_timeline_get_duration(spine_slot_curve_timeline self);
SPINE_C_API spine_array_property_id spine_slot_curve_timeline_get_property_ids(spine_slot_curve_timeline self); SPINE_C_API spine_array_property_id spine_slot_curve_timeline_get_property_ids(spine_slot_curve_timeline self);
SPINE_C_API int spine_slot_curve_timeline_get_slot_index(spine_slot_curve_timeline self);
SPINE_C_API void spine_slot_curve_timeline_set_slot_index(spine_slot_curve_timeline self, int inValue);
SPINE_C_API spine_rtti spine_slot_curve_timeline_rtti(void); SPINE_C_API spine_rtti spine_slot_curve_timeline_rtti(void);
#ifdef __cplusplus #ifdef __cplusplus

View File

@ -31,6 +31,16 @@ void spine_transform_constraint_timeline_set_frame(spine_transform_constraint_ti
_self->setFrame(frame, time, mixRotate, mixX, mixY, mixScaleX, mixScaleY, mixShearY); _self->setFrame(frame, time, mixRotate, mixX, mixY, mixScaleX, mixScaleY, mixShearY);
} }
int spine_transform_constraint_timeline_get_constraint_index(spine_transform_constraint_timeline self) {
TransformConstraintTimeline *_self = (TransformConstraintTimeline *) self;
return _self->getConstraintIndex();
}
void spine_transform_constraint_timeline_set_constraint_index(spine_transform_constraint_timeline self, int inValue) {
TransformConstraintTimeline *_self = (TransformConstraintTimeline *) self;
_self->setConstraintIndex(inValue);
}
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; CurveTimeline *_self = (CurveTimeline *) (TransformConstraintTimeline *) self;
_self->setLinear(frame); _self->setLinear(frame);
@ -83,16 +93,6 @@ spine_array_property_id spine_transform_constraint_timeline_get_property_ids(spi
return (spine_array_property_id) &_self->getPropertyIds(); return (spine_array_property_id) &_self->getPropertyIds();
} }
int spine_transform_constraint_timeline_get_constraint_index(spine_transform_constraint_timeline self) {
ConstraintTimeline *_self = (ConstraintTimeline *) (TransformConstraintTimeline *) self;
return _self->getConstraintIndex();
}
void spine_transform_constraint_timeline_set_constraint_index(spine_transform_constraint_timeline self, int inValue) {
ConstraintTimeline *_self = (ConstraintTimeline *) (TransformConstraintTimeline *) self;
_self->setConstraintIndex(inValue);
}
spine_rtti spine_transform_constraint_timeline_rtti(void) { spine_rtti spine_transform_constraint_timeline_rtti(void) {
return (spine_rtti) &TransformConstraintTimeline::rtti; return (spine_rtti) &TransformConstraintTimeline::rtti;
} }

View File

@ -20,6 +20,8 @@ SPINE_C_API void spine_transform_constraint_timeline_apply(spine_transform_const
spine_mix_direction direction, bool appliedPose); spine_mix_direction direction, bool appliedPose);
SPINE_C_API void spine_transform_constraint_timeline_set_frame(spine_transform_constraint_timeline self, int frame, float time, float mixRotate, SPINE_C_API void spine_transform_constraint_timeline_set_frame(spine_transform_constraint_timeline self, int frame, float time, float mixRotate,
float mixX, float mixY, float mixScaleX, float mixScaleY, float mixShearY); float mixX, float mixY, float mixScaleX, float mixScaleY, float mixShearY);
SPINE_C_API int spine_transform_constraint_timeline_get_constraint_index(spine_transform_constraint_timeline self);
SPINE_C_API void spine_transform_constraint_timeline_set_constraint_index(spine_transform_constraint_timeline self, int inValue);
SPINE_C_API void spine_transform_constraint_timeline_set_linear(spine_transform_constraint_timeline self, size_t frame); SPINE_C_API void spine_transform_constraint_timeline_set_linear(spine_transform_constraint_timeline self, size_t frame);
SPINE_C_API void spine_transform_constraint_timeline_set_stepped(spine_transform_constraint_timeline self, size_t frame); SPINE_C_API void spine_transform_constraint_timeline_set_stepped(spine_transform_constraint_timeline self, size_t frame);
SPINE_C_API void spine_transform_constraint_timeline_set_bezier(spine_transform_constraint_timeline self, size_t bezier, size_t frame, float value, SPINE_C_API void spine_transform_constraint_timeline_set_bezier(spine_transform_constraint_timeline self, size_t bezier, size_t frame, float value,
@ -33,8 +35,6 @@ SPINE_C_API size_t spine_transform_constraint_timeline_get_frame_count(spine_tra
SPINE_C_API spine_array_float spine_transform_constraint_timeline_get_frames(spine_transform_constraint_timeline self); SPINE_C_API spine_array_float spine_transform_constraint_timeline_get_frames(spine_transform_constraint_timeline self);
SPINE_C_API float spine_transform_constraint_timeline_get_duration(spine_transform_constraint_timeline self); SPINE_C_API float spine_transform_constraint_timeline_get_duration(spine_transform_constraint_timeline self);
SPINE_C_API spine_array_property_id spine_transform_constraint_timeline_get_property_ids(spine_transform_constraint_timeline self); SPINE_C_API spine_array_property_id spine_transform_constraint_timeline_get_property_ids(spine_transform_constraint_timeline self);
SPINE_C_API int spine_transform_constraint_timeline_get_constraint_index(spine_transform_constraint_timeline self);
SPINE_C_API void spine_transform_constraint_timeline_set_constraint_index(spine_transform_constraint_timeline self, int inValue);
SPINE_C_API spine_rtti spine_transform_constraint_timeline_rtti(void); SPINE_C_API spine_rtti spine_transform_constraint_timeline_rtti(void);
#ifdef __cplusplus #ifdef __cplusplus

View File

@ -23,16 +23,21 @@ void spine_translate_timeline_apply(spine_translate_timeline self, spine_skeleto
appliedPose); appliedPose);
} }
int spine_translate_timeline_get_bone_index(spine_translate_timeline self) {
BoneTimeline2 *_self = (BoneTimeline2 *) (TranslateTimeline *) self;
return _self->getBoneIndex();
}
void spine_translate_timeline_set_bone_index(spine_translate_timeline self, int inValue) {
BoneTimeline2 *_self = (BoneTimeline2 *) (TranslateTimeline *) self;
_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; BoneTimeline2 *_self = (BoneTimeline2 *) (TranslateTimeline *) self;
_self->setFrame(frame, time, value1, value2); _self->setFrame(frame, time, value1, value2);
} }
float spine_translate_timeline_get_curve_value(spine_translate_timeline self, float time) {
BoneTimeline2 *_self = (BoneTimeline2 *) (TranslateTimeline *) self;
return _self->getCurveValue(time);
}
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; BoneTimeline2 *_self = (BoneTimeline2 *) (TranslateTimeline *) self;
_self->setLinear(frame); _self->setLinear(frame);
@ -84,16 +89,6 @@ spine_array_property_id spine_translate_timeline_get_property_ids(spine_translat
return (spine_array_property_id) &_self->getPropertyIds(); return (spine_array_property_id) &_self->getPropertyIds();
} }
int spine_translate_timeline_get_bone_index(spine_translate_timeline self) {
BoneTimeline2 *_self = (BoneTimeline2 *) (TranslateTimeline *) self;
return _self->getBoneIndex();
}
void spine_translate_timeline_set_bone_index(spine_translate_timeline self, int inValue) {
BoneTimeline2 *_self = (BoneTimeline2 *) (TranslateTimeline *) self;
_self->setBoneIndex(inValue);
}
spine_rtti spine_translate_timeline_rtti(void) { spine_rtti spine_translate_timeline_rtti(void) {
return (spine_rtti) &TranslateTimeline::rtti; return (spine_rtti) &TranslateTimeline::rtti;
} }

View File

@ -17,8 +17,9 @@ SPINE_C_API spine_rtti spine_translate_timeline_get_rtti(spine_translate_timelin
SPINE_C_API void spine_translate_timeline_apply(spine_translate_timeline self, spine_skeleton skeleton, float lastTime, float time, SPINE_C_API void spine_translate_timeline_apply(spine_translate_timeline self, spine_skeleton skeleton, float lastTime, float time,
spine_array_event pEvents, float alpha, spine_mix_blend blend, spine_mix_direction direction, spine_array_event pEvents, float alpha, spine_mix_blend blend, spine_mix_direction direction,
bool appliedPose); bool appliedPose);
SPINE_C_API int spine_translate_timeline_get_bone_index(spine_translate_timeline self);
SPINE_C_API void spine_translate_timeline_set_bone_index(spine_translate_timeline self, int inValue);
SPINE_C_API void spine_translate_timeline_set_frame(spine_translate_timeline self, size_t frame, float time, float value1, float value2); SPINE_C_API void spine_translate_timeline_set_frame(spine_translate_timeline self, size_t frame, float time, float value1, float value2);
SPINE_C_API float spine_translate_timeline_get_curve_value(spine_translate_timeline self, float time);
SPINE_C_API void spine_translate_timeline_set_linear(spine_translate_timeline self, size_t frame); SPINE_C_API void spine_translate_timeline_set_linear(spine_translate_timeline self, size_t frame);
SPINE_C_API void spine_translate_timeline_set_stepped(spine_translate_timeline self, size_t frame); SPINE_C_API void spine_translate_timeline_set_stepped(spine_translate_timeline self, size_t frame);
SPINE_C_API void spine_translate_timeline_set_bezier(spine_translate_timeline self, size_t bezier, size_t frame, float value, float time1, SPINE_C_API void spine_translate_timeline_set_bezier(spine_translate_timeline self, size_t bezier, size_t frame, float value, float time1,
@ -30,8 +31,6 @@ SPINE_C_API size_t spine_translate_timeline_get_frame_count(spine_translate_time
SPINE_C_API spine_array_float spine_translate_timeline_get_frames(spine_translate_timeline self); SPINE_C_API spine_array_float spine_translate_timeline_get_frames(spine_translate_timeline self);
SPINE_C_API float spine_translate_timeline_get_duration(spine_translate_timeline self); SPINE_C_API float spine_translate_timeline_get_duration(spine_translate_timeline self);
SPINE_C_API spine_array_property_id spine_translate_timeline_get_property_ids(spine_translate_timeline self); SPINE_C_API spine_array_property_id spine_translate_timeline_get_property_ids(spine_translate_timeline self);
SPINE_C_API int spine_translate_timeline_get_bone_index(spine_translate_timeline self);
SPINE_C_API void spine_translate_timeline_set_bone_index(spine_translate_timeline self, int inValue);
SPINE_C_API spine_rtti spine_translate_timeline_rtti(void); SPINE_C_API spine_rtti spine_translate_timeline_rtti(void);
#ifdef __cplusplus #ifdef __cplusplus

View File

@ -23,6 +23,16 @@ void spine_translate_x_timeline_apply(spine_translate_x_timeline self, spine_ske
appliedPose); appliedPose);
} }
int spine_translate_x_timeline_get_bone_index(spine_translate_x_timeline self) {
BoneTimeline1 *_self = (BoneTimeline1 *) (TranslateXTimeline *) self;
return _self->getBoneIndex();
}
void spine_translate_x_timeline_set_bone_index(spine_translate_x_timeline self, int inValue) {
BoneTimeline1 *_self = (BoneTimeline1 *) (TranslateXTimeline *) self;
_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; BoneTimeline1 *_self = (BoneTimeline1 *) (TranslateXTimeline *) self;
_self->setFrame(frame, time, value); _self->setFrame(frame, time, value);
@ -108,16 +118,6 @@ spine_array_property_id spine_translate_x_timeline_get_property_ids(spine_transl
return (spine_array_property_id) &_self->getPropertyIds(); return (spine_array_property_id) &_self->getPropertyIds();
} }
int spine_translate_x_timeline_get_bone_index(spine_translate_x_timeline self) {
BoneTimeline1 *_self = (BoneTimeline1 *) (TranslateXTimeline *) self;
return _self->getBoneIndex();
}
void spine_translate_x_timeline_set_bone_index(spine_translate_x_timeline self, int inValue) {
BoneTimeline1 *_self = (BoneTimeline1 *) (TranslateXTimeline *) self;
_self->setBoneIndex(inValue);
}
spine_rtti spine_translate_x_timeline_rtti(void) { spine_rtti spine_translate_x_timeline_rtti(void) {
return (spine_rtti) &TranslateXTimeline::rtti; return (spine_rtti) &TranslateXTimeline::rtti;
} }

View File

@ -17,6 +17,8 @@ SPINE_C_API spine_rtti spine_translate_x_timeline_get_rtti(spine_translate_x_tim
SPINE_C_API void spine_translate_x_timeline_apply(spine_translate_x_timeline self, spine_skeleton skeleton, float lastTime, float time, SPINE_C_API void spine_translate_x_timeline_apply(spine_translate_x_timeline self, spine_skeleton skeleton, float lastTime, float time,
spine_array_event pEvents, float alpha, spine_mix_blend blend, spine_mix_direction direction, spine_array_event pEvents, float alpha, spine_mix_blend blend, spine_mix_direction direction,
bool appliedPose); bool appliedPose);
SPINE_C_API int spine_translate_x_timeline_get_bone_index(spine_translate_x_timeline self);
SPINE_C_API void spine_translate_x_timeline_set_bone_index(spine_translate_x_timeline self, int inValue);
SPINE_C_API void spine_translate_x_timeline_set_frame(spine_translate_x_timeline self, size_t frame, float time, float value); SPINE_C_API void spine_translate_x_timeline_set_frame(spine_translate_x_timeline self, size_t frame, float time, float value);
SPINE_C_API float spine_translate_x_timeline_get_curve_value(spine_translate_x_timeline self, float time); SPINE_C_API float spine_translate_x_timeline_get_curve_value(spine_translate_x_timeline self, float time);
SPINE_C_API float spine_translate_x_timeline_get_relative_value(spine_translate_x_timeline self, float time, float alpha, spine_mix_blend blend, SPINE_C_API float spine_translate_x_timeline_get_relative_value(spine_translate_x_timeline self, float time, float alpha, spine_mix_blend blend,
@ -39,8 +41,6 @@ SPINE_C_API size_t spine_translate_x_timeline_get_frame_count(spine_translate_x_
SPINE_C_API spine_array_float spine_translate_x_timeline_get_frames(spine_translate_x_timeline self); SPINE_C_API spine_array_float spine_translate_x_timeline_get_frames(spine_translate_x_timeline self);
SPINE_C_API float spine_translate_x_timeline_get_duration(spine_translate_x_timeline self); SPINE_C_API float spine_translate_x_timeline_get_duration(spine_translate_x_timeline self);
SPINE_C_API spine_array_property_id spine_translate_x_timeline_get_property_ids(spine_translate_x_timeline self); SPINE_C_API spine_array_property_id spine_translate_x_timeline_get_property_ids(spine_translate_x_timeline self);
SPINE_C_API int spine_translate_x_timeline_get_bone_index(spine_translate_x_timeline self);
SPINE_C_API void spine_translate_x_timeline_set_bone_index(spine_translate_x_timeline self, int inValue);
SPINE_C_API spine_rtti spine_translate_x_timeline_rtti(void); SPINE_C_API spine_rtti spine_translate_x_timeline_rtti(void);
#ifdef __cplusplus #ifdef __cplusplus

View File

@ -23,6 +23,16 @@ void spine_translate_y_timeline_apply(spine_translate_y_timeline self, spine_ske
appliedPose); appliedPose);
} }
int spine_translate_y_timeline_get_bone_index(spine_translate_y_timeline self) {
BoneTimeline1 *_self = (BoneTimeline1 *) (TranslateYTimeline *) self;
return _self->getBoneIndex();
}
void spine_translate_y_timeline_set_bone_index(spine_translate_y_timeline self, int inValue) {
BoneTimeline1 *_self = (BoneTimeline1 *) (TranslateYTimeline *) self;
_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; BoneTimeline1 *_self = (BoneTimeline1 *) (TranslateYTimeline *) self;
_self->setFrame(frame, time, value); _self->setFrame(frame, time, value);
@ -108,16 +118,6 @@ spine_array_property_id spine_translate_y_timeline_get_property_ids(spine_transl
return (spine_array_property_id) &_self->getPropertyIds(); return (spine_array_property_id) &_self->getPropertyIds();
} }
int spine_translate_y_timeline_get_bone_index(spine_translate_y_timeline self) {
BoneTimeline1 *_self = (BoneTimeline1 *) (TranslateYTimeline *) self;
return _self->getBoneIndex();
}
void spine_translate_y_timeline_set_bone_index(spine_translate_y_timeline self, int inValue) {
BoneTimeline1 *_self = (BoneTimeline1 *) (TranslateYTimeline *) self;
_self->setBoneIndex(inValue);
}
spine_rtti spine_translate_y_timeline_rtti(void) { spine_rtti spine_translate_y_timeline_rtti(void) {
return (spine_rtti) &TranslateYTimeline::rtti; return (spine_rtti) &TranslateYTimeline::rtti;
} }

View File

@ -17,6 +17,8 @@ SPINE_C_API spine_rtti spine_translate_y_timeline_get_rtti(spine_translate_y_tim
SPINE_C_API void spine_translate_y_timeline_apply(spine_translate_y_timeline self, spine_skeleton skeleton, float lastTime, float time, SPINE_C_API void spine_translate_y_timeline_apply(spine_translate_y_timeline self, spine_skeleton skeleton, float lastTime, float time,
spine_array_event pEvents, float alpha, spine_mix_blend blend, spine_mix_direction direction, spine_array_event pEvents, float alpha, spine_mix_blend blend, spine_mix_direction direction,
bool appliedPose); bool appliedPose);
SPINE_C_API int spine_translate_y_timeline_get_bone_index(spine_translate_y_timeline self);
SPINE_C_API void spine_translate_y_timeline_set_bone_index(spine_translate_y_timeline self, int inValue);
SPINE_C_API void spine_translate_y_timeline_set_frame(spine_translate_y_timeline self, size_t frame, float time, float value); SPINE_C_API void spine_translate_y_timeline_set_frame(spine_translate_y_timeline self, size_t frame, float time, float value);
SPINE_C_API float spine_translate_y_timeline_get_curve_value(spine_translate_y_timeline self, float time); SPINE_C_API float spine_translate_y_timeline_get_curve_value(spine_translate_y_timeline self, float time);
SPINE_C_API float spine_translate_y_timeline_get_relative_value(spine_translate_y_timeline self, float time, float alpha, spine_mix_blend blend, SPINE_C_API float spine_translate_y_timeline_get_relative_value(spine_translate_y_timeline self, float time, float alpha, spine_mix_blend blend,
@ -39,8 +41,6 @@ SPINE_C_API size_t spine_translate_y_timeline_get_frame_count(spine_translate_y_
SPINE_C_API spine_array_float spine_translate_y_timeline_get_frames(spine_translate_y_timeline self); SPINE_C_API spine_array_float spine_translate_y_timeline_get_frames(spine_translate_y_timeline self);
SPINE_C_API float spine_translate_y_timeline_get_duration(spine_translate_y_timeline self); SPINE_C_API float spine_translate_y_timeline_get_duration(spine_translate_y_timeline self);
SPINE_C_API spine_array_property_id spine_translate_y_timeline_get_property_ids(spine_translate_y_timeline self); SPINE_C_API spine_array_property_id spine_translate_y_timeline_get_property_ids(spine_translate_y_timeline self);
SPINE_C_API int spine_translate_y_timeline_get_bone_index(spine_translate_y_timeline self);
SPINE_C_API void spine_translate_y_timeline_set_bone_index(spine_translate_y_timeline self, int inValue);
SPINE_C_API spine_rtti spine_translate_y_timeline_rtti(void); SPINE_C_API spine_rtti spine_translate_y_timeline_rtti(void);
#ifdef __cplusplus #ifdef __cplusplus

View File

@ -64,7 +64,6 @@ SPINE_OPAQUE_TYPE(spine_constraint_timeline)
SPINE_OPAQUE_TYPE(spine_constraint_timeline1) SPINE_OPAQUE_TYPE(spine_constraint_timeline1)
SPINE_OPAQUE_TYPE(spine_curve_timeline) SPINE_OPAQUE_TYPE(spine_curve_timeline)
SPINE_OPAQUE_TYPE(spine_curve_timeline1) SPINE_OPAQUE_TYPE(spine_curve_timeline1)
SPINE_OPAQUE_TYPE(spine_curve_timeline2)
SPINE_OPAQUE_TYPE(spine_deform_timeline) SPINE_OPAQUE_TYPE(spine_deform_timeline)
SPINE_OPAQUE_TYPE(spine_draw_order_timeline) SPINE_OPAQUE_TYPE(spine_draw_order_timeline)
SPINE_OPAQUE_TYPE(spine_event) SPINE_OPAQUE_TYPE(spine_event)