1
0
Fork 0
forked from aly/qstbak
qstbak/Questionable/Questionable.Controller.Steps/ITaskExecutor.cs
2026-08-17 20:27:25 +10:00

22 lines
350 B
C#

using System;
namespace Questionable.Controller.Steps;
internal interface ITaskExecutor
{
ITask CurrentTask { get; }
InteractionProgressContext? ProgressContext { get; }
Type GetTaskType();
bool Start(ITask task);
bool ShouldInterruptOnDamage();
bool WasInterrupted();
bool HasTimedOut(float timeoutSeconds);
ETaskResult Update();
}