LeviLamina
Loading...
Searching...
No Matches
World::IWorldTemplateHandler Class Referenceabstract
Inheritance diagram for World::IWorldTemplateHandler:

Public Types

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

Public Member Functions

virtual void loadTemplate (::std::string const &, ::std::function< void(::std::variant<::World::WorldID, ::World::IWorldTemplateHandler::Result >)>)=0
virtual ::std::optional<::World::IWorldTemplateHandler::WriteTemplateError > saveTemplate (::LevelSummary const &) const =0
virtual bool isTemplateExportEnabled () const =0
virtual ::std::vector<::std::unique_ptr<::WorldTemplateInfo const > > const & getLocalTemplates () const =0

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