mirror of
https://github.com/EsotericSoftware/spine-runtimes.git
synced 2026-02-11 09:38:44 +08:00
59 lines
4.3 KiB
C
59 lines
4.3 KiB
C
#ifndef SPINE_SPINE_PHYSICS_CONSTRAINT_DATA_H
|
|
#define SPINE_SPINE_PHYSICS_CONSTRAINT_DATA_H
|
|
|
|
#include "../base.h"
|
|
#include "types.h"
|
|
#include "arrays.h"
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
SPINE_C_API spine_physics_constraint_data spine_physics_constraint_data_create(const char *name);
|
|
|
|
SPINE_C_API void spine_physics_constraint_data_dispose(spine_physics_constraint_data self);
|
|
|
|
SPINE_C_API spine_rtti spine_physics_constraint_data_get_rtti(spine_physics_constraint_data self);
|
|
SPINE_C_API spine_constraint spine_physics_constraint_data_create_method(spine_physics_constraint_data self, spine_skeleton skeleton);
|
|
SPINE_C_API spine_bone_data spine_physics_constraint_data_get_bone(spine_physics_constraint_data self);
|
|
SPINE_C_API void spine_physics_constraint_data_set_bone(spine_physics_constraint_data self, spine_bone_data bone);
|
|
SPINE_C_API float spine_physics_constraint_data_get_step(spine_physics_constraint_data self);
|
|
SPINE_C_API void spine_physics_constraint_data_set_step(spine_physics_constraint_data self, float step);
|
|
SPINE_C_API float spine_physics_constraint_data_get_x(spine_physics_constraint_data self);
|
|
SPINE_C_API void spine_physics_constraint_data_set_x(spine_physics_constraint_data self, float x);
|
|
SPINE_C_API float spine_physics_constraint_data_get_y(spine_physics_constraint_data self);
|
|
SPINE_C_API void spine_physics_constraint_data_set_y(spine_physics_constraint_data self, float y);
|
|
SPINE_C_API float spine_physics_constraint_data_get_rotate(spine_physics_constraint_data self);
|
|
SPINE_C_API void spine_physics_constraint_data_set_rotate(spine_physics_constraint_data self, float rotate);
|
|
SPINE_C_API float spine_physics_constraint_data_get_scale_x(spine_physics_constraint_data self);
|
|
SPINE_C_API void spine_physics_constraint_data_set_scale_x(spine_physics_constraint_data self, float scaleX);
|
|
SPINE_C_API float spine_physics_constraint_data_get_shear_x(spine_physics_constraint_data self);
|
|
SPINE_C_API void spine_physics_constraint_data_set_shear_x(spine_physics_constraint_data self, float shearX);
|
|
SPINE_C_API float spine_physics_constraint_data_get_limit(spine_physics_constraint_data self);
|
|
SPINE_C_API void spine_physics_constraint_data_set_limit(spine_physics_constraint_data self, float limit);
|
|
SPINE_C_API bool spine_physics_constraint_data_get_inertia_global(spine_physics_constraint_data self);
|
|
SPINE_C_API void spine_physics_constraint_data_set_inertia_global(spine_physics_constraint_data self, bool inertiaGlobal);
|
|
SPINE_C_API bool spine_physics_constraint_data_get_strength_global(spine_physics_constraint_data self);
|
|
SPINE_C_API void spine_physics_constraint_data_set_strength_global(spine_physics_constraint_data self, bool strengthGlobal);
|
|
SPINE_C_API bool spine_physics_constraint_data_get_damping_global(spine_physics_constraint_data self);
|
|
SPINE_C_API void spine_physics_constraint_data_set_damping_global(spine_physics_constraint_data self, bool dampingGlobal);
|
|
SPINE_C_API bool spine_physics_constraint_data_get_mass_global(spine_physics_constraint_data self);
|
|
SPINE_C_API void spine_physics_constraint_data_set_mass_global(spine_physics_constraint_data self, bool massGlobal);
|
|
SPINE_C_API bool spine_physics_constraint_data_get_wind_global(spine_physics_constraint_data self);
|
|
SPINE_C_API void spine_physics_constraint_data_set_wind_global(spine_physics_constraint_data self, bool windGlobal);
|
|
SPINE_C_API bool spine_physics_constraint_data_get_gravity_global(spine_physics_constraint_data self);
|
|
SPINE_C_API void spine_physics_constraint_data_set_gravity_global(spine_physics_constraint_data self, bool gravityGlobal);
|
|
SPINE_C_API bool spine_physics_constraint_data_get_mix_global(spine_physics_constraint_data self);
|
|
SPINE_C_API void spine_physics_constraint_data_set_mix_global(spine_physics_constraint_data self, bool mixGlobal);
|
|
SPINE_C_API const char *spine_physics_constraint_data_get_name(spine_physics_constraint_data self);
|
|
SPINE_C_API bool spine_physics_constraint_data_get_skin_required(spine_physics_constraint_data self);
|
|
SPINE_C_API spine_physics_constraint_pose spine_physics_constraint_data_get_setup_pose(spine_physics_constraint_data self);
|
|
SPINE_C_API void spine_physics_constraint_data_set_skin_required(spine_physics_constraint_data self, bool skinRequired);
|
|
SPINE_C_API spine_rtti spine_physics_constraint_data_rtti(void);
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif /* SPINE_SPINE_PHYSICS_CONSTRAINT_DATA_H */
|