瀏覽代碼

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

badlogic 7 年之前
父節點
當前提交
fe26844e3e
共有 1 個文件被更改,包括 11 次插入0 次删除
  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);