Browse Source

[ue4] Forgot to commit new queue control functions. Closes #1038

badlogic 7 years ago
parent
commit
fe26844e3e
1 changed files with 11 additions and 0 deletions
  1. 11 0
      spine-c/spine-c/src/spine/AnimationState.c

+ 11 - 0
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);