25 virtual ::std::shared_ptr<::Bedrock::Threading::IAsyncResult<void>>
29 virtual ::std::shared_ptr<::Bedrock::Threading::IAsyncResult<void>>
33 virtual void taskRegister(::std::shared_ptr<::BackgroundTaskBase>) = 0;
36 virtual void requeueTask(::std::shared_ptr<::BackgroundTaskBase>,
bool) = 0;
39 virtual ::TaskGroupState getState()
const = 0;
42 virtual void processCoroutines() = 0;
45 virtual void taskComplete(::gsl::not_null<::BackgroundTaskBase*>) = 0;