3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/threading/IAsyncResult.h"
7#include "mc/deps/core/utility/EnableNonOwnerReferences.h"
8#include "mc/platform/brstd/move_only_function.h"
9#include "mc/resources/ResourceLoadType.h"
64 MCNAPI ::std::shared_ptr<::Bedrock::Threading::IAsyncResult<void>>
queue(
66 ::std::function<
void()> mainThreadCallback,
102 MCNAPI
bool cancel(::ResourceLoadType resourceLoadType);
104 MCNAPI ::std::shared_ptr<::Bedrock::Threading::IAsyncResult<void>>
queue(
105 ::ResourceLoadType resourceLoadType,
107 ::std::function<
void()> mainThreadCallback,
117 ::std::function<
void()>&& mainThreadCallback
127 ::std::function<
void()> mainThreadCallback,
Definition EnableNonOwnerReferences.h:7
Definition ResourceLoadManager.h:43
MCAPI ::std::shared_ptr<::Bedrock::Threading::IAsyncResult< void > > queue(::brstd::move_only_function<::TaskResult()> threadedCallback, ::std::function< void()> mainThreadCallback, uint taskPriority)
Definition ResourceLoadManager.h:28
Definition ResourceLoadManager.h:16
MCAPI bool cancel(::ResourceLoadType resourceLoadType)
MCAPI ::std::shared_ptr<::Bedrock::Threading::IAsyncResult< void > > queue(::ResourceLoadType resourceLoadType, ::brstd::move_only_function<::TaskResult()> threadedCallback, ::std::function< void()> mainThreadCallback, uint taskPriority)
static MCAPI void queueChild(::brstd::move_only_function<::TaskResult()> threadedCallback, ::std::function< void()> mainThreadCallback, uint taskPriority)
MCAPI void _prepareTaskGroupToRunAgain(::gsl::not_null<::ResourceLoadManager::ResourceLoadTaskGroup * > resourceLoadTaskGroup)
static MCAPI ::std::function< void()> _wrapMainThreadCallback(::ResourceLoadManager::ResourceLoadTaskGroup &resourceLoadTaskGroup, ::std::function< void()> &&mainThreadCallback)
static MCAPI ::brstd::move_only_function<::TaskResult()> _wrapTaskCallback(::ResourceLoadManager::ResourceLoadTaskGroup &resourceLoadTaskGroup, ::brstd::move_only_function<::TaskResult()> &&threadedCallback)
Definition TaskResult.h:5
Definition move_only_function.h:9
Definition ResourceLoadManager.h:26