spine-runtimes/spine-c/src/generated/skeleton_json.cpp
2025-07-25 22:02:43 +02:00

37 lines
1.3 KiB
C++

#include "skeleton_json.h"
#include <spine/spine.h>
using namespace spine;
spine_skeleton_json spine_skeleton_json_create(spine_atlas atlas) {
return (spine_skeleton_json) new (__FILE__, __LINE__) SkeletonJson(*((Atlas *) atlas));
}
spine_skeleton_json spine_skeleton_json_create2(spine_attachment_loader attachmentLoader, bool ownsLoader) {
return (spine_skeleton_json) new (__FILE__, __LINE__) SkeletonJson(*((AttachmentLoader *) attachmentLoader), ownsLoader);
}
void spine_skeleton_json_dispose(spine_skeleton_json self) {
delete (SkeletonJson *) self;
}
/*@null*/ spine_skeleton_data spine_skeleton_json_read_skeleton_data_file(spine_skeleton_json self, const char *path) {
SkeletonJson *_self = (SkeletonJson *) self;
return (spine_skeleton_data) _self->readSkeletonDataFile(String(path));
}
/*@null*/ spine_skeleton_data spine_skeleton_json_read_skeleton_data(spine_skeleton_json self, /*@null*/ const char *json) {
SkeletonJson *_self = (SkeletonJson *) self;
return (spine_skeleton_data) _self->readSkeletonData(json);
}
void spine_skeleton_json_set_scale(spine_skeleton_json self, float scale) {
SkeletonJson *_self = (SkeletonJson *) self;
_self->setScale(scale);
}
const char *spine_skeleton_json_get_error(spine_skeleton_json self) {
SkeletonJson *_self = (SkeletonJson *) self;
return _self->getError().buffer();
}