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

Classes

struct  LoadOrder
class  TaskGroupState
class  ResourceLoadTaskGroup

Public Member Functions

ResourceLoadManager & operator= (ResourceLoadManager const &)
 ResourceLoadManager (ResourceLoadManager const &)
MCAPI ResourceLoadManager (::ResourceLoadManagerOptions &&ops)
MCAPI bool isComplete () const
MCAPI ::Bedrock::Threading::Async< void > queue (::ResourceLoadType resourceLoadType, ::brstd::move_only_function<::TaskResult()> threadedCallback, ::std::function< void()> mainThreadCallback, uint taskPriority)
MCAPI void registerResourceLoadTaskGroup (::std::string_view groupName, ::Bedrock::Profiler::details::PredeclaredAnnotation &&annotation, ::ResourceLoadType resourceLoadType, ::std::vector<::ResourceLoadType > dependencies)
MCAPI void update ()
MCAPI void * $ctor (::ResourceLoadManagerOptions &&ops)
MCFOLD void $dtor ()

Static Public Member Functions

static MCAPI ::std::function< void()> _wrapMainThreadCallback (::ResourceLoadManager::ResourceLoadTaskGroup &resourceLoadTaskGroup, ::std::function< void()> &&mainThreadCallback)
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 > mUnk2466a3
::ll::UntypedStorage< 8, 8 > mUnkb77267
::ll::UntypedStorage< 1, 1 > mUnk8953d0
::ll::UntypedStorage< 8, 32 > mUnkc455ca
::ll::UntypedStorage< 8, 8 > mUnkddb755
::std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlock > mControlBlock

Constructor & Destructor Documentation

◆ ResourceLoadManager()

MCAPI ResourceLoadManager::ResourceLoadManager ( ::ResourceLoadManagerOptions && ops)
explicit
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.

Member Function Documentation

◆ isComplete()

MCAPI bool ResourceLoadManager::isComplete ( ) const
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 ::Bedrock::Threading::Async< 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.

◆ registerResourceLoadTaskGroup()

MCAPI void ResourceLoadManager::registerResourceLoadTaskGroup ( ::std::string_view groupName,
::Bedrock::Profiler::details::PredeclaredAnnotation && annotation,
::ResourceLoadType resourceLoadType,
::std::vector<::ResourceLoadType > dependencies )
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.

◆ update()

MCAPI void ResourceLoadManager::update ( )
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()

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.

◆ queueChild()

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.

◆ $ctor()

MCAPI void * ResourceLoadManager::$ctor ( ::ResourceLoadManagerOptions && ops)
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()

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: