LeviLamina
Loading...
Searching...
No Matches
ResourceLoadManager Class Reference
+ Inheritance diagram for ResourceLoadManager:

Classes

struct  LoadOrder
 
class  ResourceLoadTaskGroup
 
class  TaskGroupState
 

Public Member Functions

ResourceLoadManageroperator= (ResourceLoadManager const &)
 
 ResourceLoadManager (ResourceLoadManager const &)
 
MCAPI void _prepareTaskGroupToRunAgain (::gsl::not_null<::ResourceLoadManager::ResourceLoadTaskGroup * > resourceLoadTaskGroup)
 
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)
 
MCFOLD void * $ctor ()
 
MCFOLD void * $ctor (::Bedrock::EnableNonOwnerReferences const &)
 
MCFOLD void $dtor ()
 

Static Public Member Functions

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)
 
static MCAPI void queueChild (::brstd::move_only_function<::TaskResult()> threadedCallback, ::std::function< void()> mainThreadCallback, uint taskPriority)
 
static MCAPI void ** $vftable ()
 

Public Attributes

::ll::UntypedStorage< 4, 4 > mUnk641f6f
 
::ll::UntypedStorage< 8, 8 > mUnkbc3f4e
 
::ll::UntypedStorage< 8, 8 > mUnk833b4d
 
::ll::UntypedStorage< 8, 16 > mUnk174289
 
::ll::UntypedStorage< 8, 8 > mUnkb77267
 
::ll::UntypedStorage< 1, 1 > mUnk8953d0
 
::std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlockmControlBlock
 

Member Function Documentation

◆ _prepareTaskGroupToRunAgain()

MCAPI void ResourceLoadManager::_prepareTaskGroupToRunAgain ( ::gsl::not_null<::ResourceLoadManager::ResourceLoadTaskGroup * > resourceLoadTaskGroup)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ cancel()

MCAPI bool ResourceLoadManager::cancel ( ::ResourceLoadType resourceLoadType)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ queue()

MCAPI ::std::shared_ptr<::Bedrock::Threading::IAsyncResult< void > > ResourceLoadManager::queue ( ::ResourceLoadType resourceLoadType,
::brstd::move_only_function<::TaskResult()> threadedCallback,
::std::function< void()> mainThreadCallback,
uint taskPriority )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _wrapMainThreadCallback()

static MCAPI ::std::function< void()> ResourceLoadManager::_wrapMainThreadCallback ( ::ResourceLoadManager::ResourceLoadTaskGroup & resourceLoadTaskGroup,
::std::function< void()> && mainThreadCallback )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _wrapTaskCallback()

static MCAPI ::brstd::move_only_function<::TaskResult()> ResourceLoadManager::_wrapTaskCallback ( ::ResourceLoadManager::ResourceLoadTaskGroup & resourceLoadTaskGroup,
::brstd::move_only_function<::TaskResult()> && threadedCallback )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ queueChild()

static MCAPI void ResourceLoadManager::queueChild ( ::brstd::move_only_function<::TaskResult()> threadedCallback,
::std::function< void()> mainThreadCallback,
uint taskPriority )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftable()

static MCAPI void ** Bedrock::EnableNonOwnerReferences::$vftable ( )
staticinherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

The documentation for this class was generated from the following file: