mirror of
https://github.com/EsotericSoftware/spine-runtimes.git
synced 2026-02-06 23:34:53 +08:00
44 lines
1.6 KiB
C++
44 lines
1.6 KiB
C++
#include "event_queue_entry.h"
|
|
#include <spine/spine.h>
|
|
|
|
using namespace spine;
|
|
|
|
spine_event_queue_entry spine_event_queue_entry_create(spine_event_type eventType, /*@null*/ spine_track_entry trackEntry,
|
|
/*@null*/ spine_event event) {
|
|
return (spine_event_queue_entry) new (__FILE__, __LINE__) EventQueueEntry((EventType) eventType, (TrackEntry *) trackEntry, (Event *) event);
|
|
}
|
|
|
|
void spine_event_queue_entry_dispose(spine_event_queue_entry self) {
|
|
delete (EventQueueEntry *) self;
|
|
}
|
|
|
|
spine_event_type spine_event_queue_entry_get__type(spine_event_queue_entry self) {
|
|
EventQueueEntry *_self = (EventQueueEntry *) self;
|
|
return (spine_event_type) _self->_type;
|
|
}
|
|
|
|
void spine_event_queue_entry_set__type(spine_event_queue_entry self, spine_event_type value) {
|
|
EventQueueEntry *_self = (EventQueueEntry *) self;
|
|
_self->_type = (EventType) value;
|
|
}
|
|
|
|
/*@null*/ spine_track_entry spine_event_queue_entry_get__entry(spine_event_queue_entry self) {
|
|
EventQueueEntry *_self = (EventQueueEntry *) self;
|
|
return (spine_track_entry) _self->_entry;
|
|
}
|
|
|
|
void spine_event_queue_entry_set__entry(spine_event_queue_entry self, /*@null*/ spine_track_entry value) {
|
|
EventQueueEntry *_self = (EventQueueEntry *) self;
|
|
_self->_entry = (TrackEntry *) value;
|
|
}
|
|
|
|
/*@null*/ spine_event spine_event_queue_entry_get__event(spine_event_queue_entry self) {
|
|
EventQueueEntry *_self = (EventQueueEntry *) self;
|
|
return (spine_event) _self->_event;
|
|
}
|
|
|
|
void spine_event_queue_entry_set__event(spine_event_queue_entry self, /*@null*/ spine_event value) {
|
|
EventQueueEntry *_self = (EventQueueEntry *) self;
|
|
_self->_event = (Event *) value;
|
|
}
|