2025-07-15 22:56:12 +02:00

78 lines
2.1 KiB
C++

#include "event_data.h"
#include <spine/spine.h>
using namespace spine;
spine_event_data spine_event_data_create(const char *name) {
return (spine_event_data) new (__FILE__, __LINE__) EventData(String(name));
}
void spine_event_data_dispose(spine_event_data self) {
delete (EventData *) self;
}
const char *spine_event_data_get_name(spine_event_data self) {
EventData *_self = (EventData *) self;
return _self->getName().buffer();
}
int spine_event_data_get_int(spine_event_data self) {
EventData *_self = (EventData *) self;
return _self->getInt();
}
void spine_event_data_set_int(spine_event_data self, int inValue) {
EventData *_self = (EventData *) self;
_self->setInt(inValue);
}
float spine_event_data_get_float(spine_event_data self) {
EventData *_self = (EventData *) self;
return _self->getFloat();
}
void spine_event_data_set_float(spine_event_data self, float inValue) {
EventData *_self = (EventData *) self;
_self->setFloat(inValue);
}
const char *spine_event_data_get_string(spine_event_data self) {
EventData *_self = (EventData *) self;
return _self->getString().buffer();
}
void spine_event_data_set_string(spine_event_data self, const char *inValue) {
EventData *_self = (EventData *) self;
_self->setString(String(inValue));
}
const char *spine_event_data_get_audio_path(spine_event_data self) {
EventData *_self = (EventData *) self;
return _self->getAudioPath().buffer();
}
void spine_event_data_set_audio_path(spine_event_data self, const char *inValue) {
EventData *_self = (EventData *) self;
_self->setAudioPath(String(inValue));
}
float spine_event_data_get_volume(spine_event_data self) {
EventData *_self = (EventData *) self;
return _self->getVolume();
}
void spine_event_data_set_volume(spine_event_data self, float inValue) {
EventData *_self = (EventData *) self;
_self->setVolume(inValue);
}
float spine_event_data_get_balance(spine_event_data self) {
EventData *_self = (EventData *) self;
return _self->getBalance();
}
void spine_event_data_set_balance(spine_event_data self, float inValue) {
EventData *_self = (EventData *) self;
_self->setBalance(inValue);
}