3#include "mc/_HeaderOutputPredefine.h" 
    6#include "mc/deps/core/threading/Async.h" 
    7#include "mc/deps/core/threading/IBackgroundTaskOwner.h" 
    8#include "mc/deps/core/threading/TaskGroupState.h" 
    9#include "mc/platform/brstd/move_only_function.h" 
   23    virtual ::Bedrock::Threading::Async<void> queue_DEPRECATED(
 
   26        ::std::function<
void()>&&
 
   30    virtual ::Bedrock::Threading::Async<void>
 
   34    virtual void taskRegister(::std::shared_ptr<::BackgroundTaskBase>) ;
 
   37    virtual void requeueTask(::std::shared_ptr<::BackgroundTaskBase>, 
bool) ;
 
   40    virtual ::TaskGroupState getState() 
const ;
 
   43    virtual void processCoroutines() ;
 
   46    virtual void taskComplete(::gsl::not_null<::BackgroundTaskBase*> task) ;
 
   55    MCNAPI ::Bedrock::Threading::Async<void>
 
   58    MCNAPI ::Bedrock::Threading::Async<void>
 
   63    MCNAPI 
void $requeueTask(::std::shared_ptr<::BackgroundTaskBase>, 
bool);
 
 
Definition BackgroundTaskBase.h:13
 
Definition IBackgroundTaskOwner.h:17
 
Definition InternalTaskGroup.h:18
 
MCAPI void $taskComplete(::gsl::not_null<::BackgroundTaskBase * > task)
 
MCAPI::TaskGroupState $getState() const
 
MCAPI ::Bedrock::Threading::Async< void > $queueSync_DEPRECATED(::TaskStartInfo const &, ::brstd::move_only_function<::TaskResult()> &&)
 
MCAPI void $requeueTask(::std::shared_ptr<::BackgroundTaskBase >, bool)
 
MCAPI void $taskRegister(::std::shared_ptr<::BackgroundTaskBase >)
 
MCAPI void $processCoroutines()
 
MCAPI ::Bedrock::Threading::Async< void > $queue_DEPRECATED(::TaskStartInfo const &, ::brstd::move_only_function<::TaskResult()> &&, ::std::function< void()> &&)
 
static MCAPI void ** $vftable()
 
Definition TaskResult.h:5
 
Definition move_only_function.h:9
 
Definition TaskStartInfo.h:5