mirror of
https://github.com/EsotericSoftware/spine-runtimes.git
synced 2026-02-11 09:38:44 +08:00
78 lines
2.1 KiB
C++
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);
|
|
}
|