diff --git a/spine-c/spine-c/src/spine/AnimationState.c b/spine-c/spine-c/src/spine/AnimationState.c index 6e489bdf7..540c0c281 100644 --- a/spine-c/spine-c/src/spine/AnimationState.c +++ b/spine-c/spine-c/src/spine/AnimationState.c @@ -180,6 +180,17 @@ void _spEventQueue_drain (_spEventQueue* self) { self->drainDisabled = 0; } +// These two functions are needed in the UE4 runtime, see #1037 +void _spAnimationState_enableQueue(spAnimationState* self) { + _spAnimationState* internal = SUB_CAST(_spAnimationState, self); + internal->queue->drainDisabled = 0; +} + +void _spAnimationState_disableQueue(spAnimationState* self) { + _spAnimationState* internal = SUB_CAST(_spAnimationState, self); + internal->queue->drainDisabled = 1; +} + void _spAnimationState_disposeTrackEntry (spTrackEntry* entry) { spIntArray_dispose(entry->timelineData); spTrackEntryArray_dispose(entry->timelineDipMix);