3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/file/PathBuffer.h"
13namespace mce {
class UUID; }
16struct WorldTemplateInfo {
25 WorldTemplateInfo& operator=(WorldTemplateInfo
const&);
26 WorldTemplateInfo(WorldTemplateInfo
const&);
37 MCNAPI ::std::string
const& getAuthors()
const;
39 MCNAPI ::std::string
const& getDescription()
const;
41 MCNAPI ::std::string
const& getGameType()
const;
43 MCNAPI ::std::string getIdAsString()
const;
51 MCNAPI ::std::string
const& getVersion()
const;
53 MCNAPI ::std::string
const& getWorldIconAllowListPath()
const;
55 MCNAPI ::Core::PathBuffer<::std::string>
const& getWorldIconPath()
const;
60 MCNAPI ::Core::PathBuffer<::std::string>
const&
getWorldPath()
const;
63 MCNAPI uint64 getWorldSize()
const;
65 MCNAPI
bool isPremium()
const;
71 MCNAPI
bool isWorldIconOverridden()
const;
80 MCNAPI static ::WorldTemplateData
Definition PackAccessStrategy.h:26
Definition WorldTemplatePackManifest.h:9
Definition WorldTemplateData.h:5
MCAPI::WorldTemplatePackManifest const & getPackManifest() const
MCAPI void * $ctor(::WorldTemplatePackManifest const &manifest, ::PackAccessStrategy const *accessStrategy)
MCAPI bool isVirtualCatalogItem() const
MCAPI WorldTemplateInfo(::WorldTemplateData &&data)
MCAPI void * $ctor(::WorldTemplateData &&data)
static MCAPI ::WorldTemplateData buildTemplateData(::WorldTemplatePackManifest const &manifest, ::PackAccessStrategy const *accessStrategy)
MCAPI::std::string const & getWorldName() const
MCAPI WorldTemplateInfo(::WorldTemplatePackManifest const &manifest, ::PackAccessStrategy const *accessStrategy)
MCAPI ~WorldTemplateInfo()
MCAPI::mce::UUID getKey() const
static MCAPI ::WorldTemplateInfo const & getInvalid()
MCAPI ::Core::PathBuffer<::std::string > const & getWorldPath() const