3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/threading/Async.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 ::Bedrock::Threading::Async<void>
queue(
66 ::std::function<
void()> mainThreadCallback,
102 MCNAPI ::Bedrock::Threading::Async<void>
queue(
103 ::ResourceLoadType resourceLoadType,
105 ::std::function<
void()> mainThreadCallback,
117 ::std::function<
void()>&& mainThreadCallback
127 ::std::function<
void()> mainThreadCallback,
Definition EnableNonOwnerReferences.h:7
Definition ResourceLoadManager.h:43
MCAPI ::Bedrock::Threading::Async< void > queue(::brstd::move_only_function<::TaskResult()> threadedCallback, ::std::function< void()> mainThreadCallback, uint taskPriority)
Definition ResourceLoadManager.h:28
Definition ResourceLoadManager.h:16
MCAPI bool softCancel(::ResourceLoadType resourceLoadType)
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)
MCAPI ::Bedrock::Threading::Async< void > queue(::ResourceLoadType resourceLoadType, ::brstd::move_only_function<::TaskResult()> threadedCallback, ::std::function< void()> mainThreadCallback, uint taskPriority)
Definition TaskResult.h:5
Definition move_only_function.h:9
Definition ResourceLoadManager.h:26