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