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

Classes

struct  ImportRequestData
struct  LoadingContentData
struct  LoadingContentDataHasher

Public Types

using Importer

Public Member Functions

ExternalContentManageroperator= (ExternalContentManager const &)
 ExternalContentManager (ExternalContentManager const &)
virtual void importContent (::std::shared_ptr<::ImportContext > context, ::Core::PathBuffer<::std::string > const &mcContentPath, bool fromTemp, ::LoadImportedLevelData loadLevelData, bool isSubcomponent, bool isTitleLocked, ::std::string const &levelId)
MCAPI ExternalContentManager (::Bedrock::NotNullNonOwnerPtr<::LevelLoader > const &levelLoader, ::IResourcePackRepository &packRepository, ::ResourcePackManager &packManager, ::Bedrock::NotNullNonOwnerPtr<::WorldTemplateManager > const &templateManager, ::PackManifestFactory &manifestFactory, ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const > const &keyProvider, ::std::shared_ptr<::SkinRepository > skinRepo, ::PersonaRepository &personaRepo, ::PackSourceFactory &packSourceFactory, ::Bedrock::NotNullNonOwnerPtr<::ResourceLoadManager > resourceLoadManager, bool isEditorModeEnabled)
MCAPI void _importMCPack (::std::shared_ptr<::ImportContext > context, ::ResourceLocation const &location, ::PackManifest const &manifest, ::PackReport const &report, bool fromTemp, bool isTitleLocked)
MCAPI void _importMCWorld (::std::shared_ptr<::ImportContext > context, ::Core::Path const &mcWorldPath, bool fromTemp, ::LoadImportedLevelData loadLevelData, ::std::string const &levelId)
MCAPI void _packImportCompleted ()
MCAPI void * $ctor (::Bedrock::NotNullNonOwnerPtr<::LevelLoader > const &levelLoader, ::IResourcePackRepository &packRepository, ::ResourcePackManager &packManager, ::Bedrock::NotNullNonOwnerPtr<::WorldTemplateManager > const &templateManager, ::PackManifestFactory &manifestFactory, ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const > const &keyProvider, ::std::shared_ptr<::SkinRepository > skinRepo, ::PersonaRepository &personaRepo, ::PackSourceFactory &packSourceFactory, ::Bedrock::NotNullNonOwnerPtr<::ResourceLoadManager > resourceLoadManager, bool isEditorModeEnabled)
MCAPI void $importContent (::std::shared_ptr<::ImportContext > context, ::Core::PathBuffer<::std::string > const &mcContentPath, bool fromTemp, ::LoadImportedLevelData loadLevelData, bool isSubcomponent, bool isTitleLocked, ::std::string const &levelId)
MCFOLD void $dtor ()

Static Public Member Functions

static MCAPI void ** $vftable ()

Public Attributes

::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::LevelLoader > > mLevelLoader
::ll::TypedStorage< 1, 1, bool > mIsEditorModeEnabled
::ll::TypedStorage< 8, 8, ::IResourcePackRepository & > mPackRepository
::ll::TypedStorage< 8, 8, ::ResourcePackManager & > mPackManager
::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::WorldTemplateManager > > mTemplateManager
::ll::TypedStorage< 8, 8, ::PackManifestFactory & > mManifestFactory
::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const > > mKeyProvider
::ll::TypedStorage< 8, 16, ::std::shared_ptr<::SkinRepository > > mSkinRepository
::ll::TypedStorage< 8, 8, ::PersonaRepository & > mPersonaRepository
::ll::TypedStorage< 8, 8, ::PackSourceFactory & > mPackSourceFactory
::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::ResourceLoadManager > > mResourceLoadManager
::ll::TypedStorage< 1, 1, bool > mContentInTransit
::ll::TypedStorage< 8, 40, ::std::queue< ::ExternalContentManager::ImportRequestData, ::std::deque<::ExternalContentManager::ImportRequestData > > > mQueuedContent
::ll::TypedStorage< 8, 32, ::Core::PathBuffer<::std::string > > mTempImportFolder
::ll::TypedStorage< 8, 64, ::std::unordered_set< ::ExternalContentManager::LoadingContentData, ::ExternalContentManager::LoadingContentDataHasher, ::std::equal_to<::ExternalContentManager::LoadingContentData > > > mLoadingContent
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::TaskGroup > > mIOTaskGroup
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::ExternalContentManagerProxy > > mProxy
::ll::TypedStorage< 8, 16, ::std::shared_ptr< void > > mExistence
::std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlockmControlBlock

Member Typedef Documentation

◆ Importer

using ExternalContentManager::Importer
Initial value:
::std::function<void(
::std::shared_ptr<::ImportContext>,
bool,
::LoadImportedLevelData,
bool,
bool
)>
Definition PathBuffer.h:8

Member Function Documentation

◆ $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 files: