From fe26844e3e4f24e58d161517d149ee7235e366ef Mon Sep 17 00:00:00 2001 From: badlogic Date: Mon, 13 Nov 2017 14:06:11 +0100 Subject: [PATCH] [ue4] Forgot to commit new queue control functions. Closes #1038 --- spine-c/spine-c/src/spine/AnimationState.c | 11 +++++++++++ 1 file changed, 11 insertions(+) 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);