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

Public Types

enum class  Result : int { Success = 0 , MissingTemplate = 1 , LoadingError = 2 }
enum class  Result : int { Success = 0 , MissingTemplate = 1 , LoadingError = 2 }
enum class  WriteTemplateError : uchar { IncorrectWorldId = 0 , InsufficientDiskSpace = 1 }
enum class  WriteTemplateError : uchar { IncorrectWorldId = 0 , InsufficientDiskSpace = 1 }

Public Member Functions

WorldTemplateHandler & operator= (WorldTemplateHandler const &)
 WorldTemplateHandler (WorldTemplateHandler const &)
virtual void loadTemplate (::std::string const &templateId, ::std::function< void(::std::variant<::World::WorldID, ::World::IWorldTemplateHandler::Result >)> onComplete)
virtual ::std::optional<::World::IWorldTemplateHandler::WriteTemplateError > saveTemplate (::LevelSummary const &levelSummary) const
virtual bool isTemplateExportEnabled () const
virtual ::std::vector<::std::unique_ptr<::WorldTemplateInfo const > > const & getLocalTemplates () const
MCAPI void $loadTemplate (::std::string const &templateId, ::std::function< void(::std::variant<::World::WorldID, ::World::IWorldTemplateHandler::Result >)> onComplete)
MCAPI ::std::optional<::World::IWorldTemplateHandler::WriteTemplateError > $saveTemplate (::LevelSummary const &levelSummary) const
MCFOLD bool $isTemplateExportEnabled () const
MCAPI ::std::vector<::std::unique_ptr<::WorldTemplateInfo const > > const & $getLocalTemplates () const

Public Attributes

::ll::TypedStorage< 8, 8, ::std::unique_ptr<::WorldTemplateProvider > > mWorldTemplateProvider
::ll::TypedStorage< 8, 8, ::ILevelListCache & > mLevelListCache
::ll::TypedStorage< 8, 8, ::Social::IUserManager & > mUserManager
::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const > > mKeyProvider
::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::FileArchiver > > mFileArchiver
::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::WorldTemplateManager > > mWorldTemplateManager

Member Function Documentation

◆ loadTemplate()

virtual void World::WorldTemplateHandler::loadTemplate ( ::std::string const & templateId,
::std::function< void(::std::variant<::World::WorldID, ::World::IWorldTemplateHandler::Result >)> onComplete )
virtual

◆ saveTemplate()

virtual ::std::optional<::World::IWorldTemplateHandler::WriteTemplateError > World::WorldTemplateHandler::saveTemplate ( ::LevelSummary const & levelSummary) const
virtual

◆ isTemplateExportEnabled()

virtual bool World::WorldTemplateHandler::isTemplateExportEnabled ( ) const
virtual

◆ getLocalTemplates()

virtual ::std::vector<::std::unique_ptr<::WorldTemplateInfo const > > const & World::WorldTemplateHandler::getLocalTemplates ( ) const
virtual

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