gitextract_fw_63qmu/ ├── .github/ │ └── workflows/ │ └── deploy.yml ├── .gitignore ├── .gitmodules ├── GDTask.csproj ├── GDTask.sln ├── LICENSE.md ├── README.md ├── addons/ │ └── GDTask/ │ ├── AsyncLazy.cs │ ├── AsyncLazy.cs.uid │ ├── AsyncUnit.cs │ ├── AsyncUnit.cs.uid │ ├── Autoload/ │ │ ├── GDTaskPlayerLoopAutoload.cs │ │ ├── GDTaskPlayerLoopAutoload.cs.uid │ │ ├── ProcessListener.cs │ │ └── ProcessListener.cs.uid │ ├── CancellationTokenEqualityComparer.cs │ ├── CancellationTokenEqualityComparer.cs.uid │ ├── CancellationTokenExtensions.cs │ ├── CancellationTokenExtensions.cs.uid │ ├── CancellationTokenSourceExtensions.cs │ ├── CancellationTokenSourceExtensions.cs.uid │ ├── CompilerServices/ │ │ ├── AsyncGDTaskMethodBuilder.cs │ │ ├── AsyncGDTaskMethodBuilder.cs.uid │ │ ├── AsyncGDTaskVoidMethodBuilder.cs │ │ ├── AsyncGDTaskVoidMethodBuilder.cs.uid │ │ ├── StateMachineRunner.cs │ │ └── StateMachineRunner.cs.uid │ ├── GDTask.Delay.cs │ ├── GDTask.Delay.cs.uid │ ├── GDTask.Factory.cs │ ├── GDTask.Factory.cs.uid │ ├── GDTask.Run.cs │ ├── GDTask.Run.cs.uid │ ├── GDTask.Threading.cs │ ├── GDTask.Threading.cs.uid │ ├── GDTask.ToSignal.cs │ ├── GDTask.ToSignal.cs.uid │ ├── GDTask.WaitUntil.cs │ ├── GDTask.WaitUntil.cs.uid │ ├── GDTask.WhenAll.Generated.cs │ ├── GDTask.WhenAll.Generated.cs.uid │ ├── GDTask.WhenAll.cs │ ├── GDTask.WhenAll.cs.uid │ ├── GDTask.WhenAny.Generated.cs │ ├── GDTask.WhenAny.Generated.cs.uid │ ├── GDTask.WhenAny.cs │ ├── GDTask.WhenAny.cs.uid │ ├── GDTask.cs │ ├── GDTask.cs.uid │ ├── GDTaskCompletionSource.cs │ ├── GDTaskCompletionSource.cs.uid │ ├── GDTaskExtensions.Shorthand.cs │ ├── GDTaskExtensions.Shorthand.cs.uid │ ├── GDTaskExtensions.cs │ ├── GDTaskExtensions.cs.uid │ ├── GDTaskObservableExtensions.cs │ ├── GDTaskObservableExtensions.cs.uid │ ├── GDTaskScheduler.cs │ ├── GDTaskScheduler.cs.uid │ ├── GDTaskSynchronizationContext.cs │ ├── GDTaskSynchronizationContext.cs.uid │ ├── GDTaskVoid.cs │ ├── GDTaskVoid.cs.uid │ ├── IGDTaskSource.cs │ ├── IGDTaskSource.cs.uid │ ├── Internal/ │ │ ├── ArrayPool.cs │ │ ├── ArrayPool.cs.uid │ │ ├── ArrayPoolUtil.cs │ │ ├── ArrayPoolUtil.cs.uid │ │ ├── ArrayUtil.cs │ │ ├── ArrayUtil.cs.uid │ │ ├── ContinuationQueue.cs │ │ ├── ContinuationQueue.cs.uid │ │ ├── DiagnosticsExtensions.cs │ │ ├── DiagnosticsExtensions.cs.uid │ │ ├── Error.cs │ │ ├── Error.cs.uid │ │ ├── GodotEqualityComparer.cs │ │ ├── GodotEqualityComparer.cs.uid │ │ ├── MinimumQueue.cs │ │ ├── MinimumQueue.cs.uid │ │ ├── PlayerLoopRunner.cs │ │ ├── PlayerLoopRunner.cs.uid │ │ ├── PooledDelegate.cs │ │ ├── PooledDelegate.cs.uid │ │ ├── RuntimeHelpersAbstraction.cs │ │ ├── RuntimeHelpersAbstraction.cs.uid │ │ ├── StatePool.cs │ │ ├── StatePool.cs.uid │ │ ├── TaskTracker.cs │ │ ├── TaskTracker.cs.uid │ │ ├── ValueStopwatch.cs │ │ ├── ValueStopwatch.cs.uid │ │ ├── WeakDictionary.cs │ │ └── WeakDictionary.cs.uid │ ├── MoveNextSource.cs │ ├── MoveNextSource.cs.uid │ ├── PlayerLoopTimer.cs │ ├── PlayerLoopTimer.cs.uid │ ├── Progress.cs │ ├── Progress.cs.uid │ ├── TaskPool.cs │ ├── TaskPool.cs.uid │ ├── TimeoutController.cs │ ├── TimeoutController.cs.uid │ ├── TriggerEvent.cs │ ├── TriggerEvent.cs.uid │ └── Triggers/ │ ├── AsyncDestroyTrigger.cs │ ├── AsyncDestroyTrigger.cs.uid │ ├── AsyncEnterTreeTrigger.cs │ ├── AsyncEnterTreeTrigger.cs.uid │ ├── AsyncReadyTrigger.cs │ ├── AsyncReadyTrigger.cs.uid │ ├── AsyncTriggerBase.cs │ ├── AsyncTriggerBase.cs.uid │ ├── AsyncTriggerExtensions.cs │ ├── AsyncTriggerExtensions.cs.uid │ ├── NodeMessagesTriggers.cs │ └── NodeMessagesTriggers.cs.uid ├── bootsplash.png.import ├── default_env.tres ├── icon.import ├── icon.png.import ├── project.godot └── tests/ └── manual/ ├── Test.cs ├── Test.cs.uid └── Test.tscn