LeviLamina
Loading...
Searching...
No Matches
PackManifestLegacyParser Class Reference

Static Public Member Functions

static MCAPI bool isHiddenPack (::mce::UUID const &packUuid)
 
static MCAPI void parseBaseGameVersionRequired (::Json::Value const &header, ::std::vector<::std::string > errorPath, ::PackManifest &manifest, ::PackReport &report, ::PackManifestFormat formatVersion)
 
static MCAPI void parseCapabilities (::PackCapabilityRegistry const &packCapabilityRegistry, ::Json::Value const &root, ::std::vector<::std::string > errorPath, ::PackManifest &manifest, ::PackReport &report, bool allowWarnings)
 
static MCAPI void parseDependencies (::Json::Value const &root, ::std::vector<::std::string > errorPath, ::PackManifest &manifest, ::PackReport &report, bool allowWarnings, bool allowVersionStrings)
 
static MCAPI void parseHasEducationMetadata (::Json::Value const &root, ::std::vector<::std::string > &errorPath, ::PackManifest &manifest, ::PackReport &report, bool allowWarnings)
 
static MCAPI ::Json::Value parseHeader (::Json::Value const &root, ::std::vector<::std::string > errorPath, ::PackManifest &manifest, ::PackReport &report, bool allowWarnings, bool allowVersionStrings, ::std::string const &versionKey, ::std::string const &idKey, ::PackManifestFormat formatVersion)
 
static MCAPI void parseLegacyModuleDependencies (::Json::Value const &root, ::std::vector<::std::string > errorPath, ::PackManifest &manifest, ::PackReport &report, bool allowWarnings, ::std::string const &dependenciesKey)
 
static MCAPI ::PackManifestFormat parseManifestSyntax (::std::string const &manifestContent, ::Json::Value &root, ::PackReport &report)
 
static MCAPI void parseMetadata (::Json::Value const &root, ::std::vector<::std::string > &errorPath, ::PackManifest &manifest, ::PackReport &report, bool allowWarnings)
 
static MCAPI void parseModules (::Json::Value const &root, ::std::vector<::std::string > errorPath, ::PackManifest &manifest, ::PackReport &report, bool allowWarnings, bool allowVersionStrings)
 
static MCAPI void parseOptionLockedStateRequired (::Json::Value const &header, ::std::vector<::std::string > errorPath, ::PackManifest &manifest, ::PackReport &report, ::PackManifestFormat formatVersion)
 
static MCAPI void parseSettings (::Json::Value const &root, ::std::vector<::std::string > errorPath, ::PackManifest &manifest, ::PackReport &report)
 
static MCAPI void parseSubpacks (::Json::Value const &root, ::std::vector<::std::string > errorPath, ::SubpackInfoCollection &subpackInfoStack, ::PackReport &report)
 
static MCAPI void processBaseGameVersion (::PackManifest &manifest, ::PackReport &report, ::BaseGameVersion const &requiredBaseGameSemVersion, ::PackManifestFormat formatVersion, ::std::vector<::std::string > errorPath)
 
static MCAPI void processCapability (::PackManifest &manifest, ::PackReport &report, ::std::string capability, ::PackCapabilityRegistry const &packCapabilityRegistry)
 
static MCAPI ::SemVersion readEngineVersion (::Json::Value const &parent, ::std::string const &element, ::std::vector<::std::string > &errorPath, ::PackReport &report, ::PackManifestFormat formatVersion, ::PackType packType)
 
static MCAPI ::BaseGameVersion readRequiredBaseGameVersion (::Json::Value const &parent, ::std::string const &element, ::std::vector<::std::string > &errorPath, ::PackReport &report)
 
static MCAPI ::mce::UUID readUUIDAndReport (::Json::Value const &parent, ::std::string const &element, ::std::string const &seed, ::std::vector<::std::string > &errorPath, ::PackReport &report, bool allowWarnings)
 
static MCAPI ::SemVersion readVersionAndReport (::Json::Value const &parent, ::std::string const &element, ::std::vector<::std::string > &errorPath, ::PackReport &report, bool allowWarnings, bool allowVersionStrings)
 
static MCAPI void resolveDuplicateUUIDs (::std::vector<::std::string > errorPath, ::PackManifest &manifest, ::PackReport &report, bool allowWarnings)
 

Member Function Documentation

◆ isHiddenPack()

static MCAPI bool PackManifestLegacyParser::isHiddenPack ( ::mce::UUID const & packUuid)
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.

◆ parseBaseGameVersionRequired()

static MCAPI void PackManifestLegacyParser::parseBaseGameVersionRequired ( ::Json::Value const & header,
::std::vector<::std::string > errorPath,
::PackManifest & manifest,
::PackReport & report,
::PackManifestFormat formatVersion )
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.

◆ parseCapabilities()

static MCAPI void PackManifestLegacyParser::parseCapabilities ( ::PackCapabilityRegistry const & packCapabilityRegistry,
::Json::Value const & root,
::std::vector<::std::string > errorPath,
::PackManifest & manifest,
::PackReport & report,
bool allowWarnings )
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.

◆ parseDependencies()

static MCAPI void PackManifestLegacyParser::parseDependencies ( ::Json::Value const & root,
::std::vector<::std::string > errorPath,
::PackManifest & manifest,
::PackReport & report,
bool allowWarnings,
bool allowVersionStrings )
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.

◆ parseHasEducationMetadata()

static MCAPI void PackManifestLegacyParser::parseHasEducationMetadata ( ::Json::Value const & root,
::std::vector<::std::string > & errorPath,
::PackManifest & manifest,
::PackReport & report,
bool allowWarnings )
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.

◆ parseHeader()

static MCAPI ::Json::Value PackManifestLegacyParser::parseHeader ( ::Json::Value const & root,
::std::vector<::std::string > errorPath,
::PackManifest & manifest,
::PackReport & report,
bool allowWarnings,
bool allowVersionStrings,
::std::string const & versionKey,
::std::string const & idKey,
::PackManifestFormat formatVersion )
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.

◆ parseLegacyModuleDependencies()

static MCAPI void PackManifestLegacyParser::parseLegacyModuleDependencies ( ::Json::Value const & root,
::std::vector<::std::string > errorPath,
::PackManifest & manifest,
::PackReport & report,
bool allowWarnings,
::std::string const & dependenciesKey )
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.

◆ parseManifestSyntax()

static MCAPI ::PackManifestFormat PackManifestLegacyParser::parseManifestSyntax ( ::std::string const & manifestContent,
::Json::Value & root,
::PackReport & report )
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.

◆ parseMetadata()

static MCAPI void PackManifestLegacyParser::parseMetadata ( ::Json::Value const & root,
::std::vector<::std::string > & errorPath,
::PackManifest & manifest,
::PackReport & report,
bool allowWarnings )
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.

◆ parseModules()

static MCAPI void PackManifestLegacyParser::parseModules ( ::Json::Value const & root,
::std::vector<::std::string > errorPath,
::PackManifest & manifest,
::PackReport & report,
bool allowWarnings,
bool allowVersionStrings )
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.

◆ parseOptionLockedStateRequired()

static MCAPI void PackManifestLegacyParser::parseOptionLockedStateRequired ( ::Json::Value const & header,
::std::vector<::std::string > errorPath,
::PackManifest & manifest,
::PackReport & report,
::PackManifestFormat formatVersion )
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.

◆ parseSettings()

static MCAPI void PackManifestLegacyParser::parseSettings ( ::Json::Value const & root,
::std::vector<::std::string > errorPath,
::PackManifest & manifest,
::PackReport & report )
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.

◆ parseSubpacks()

static MCAPI void PackManifestLegacyParser::parseSubpacks ( ::Json::Value const & root,
::std::vector<::std::string > errorPath,
::SubpackInfoCollection & subpackInfoStack,
::PackReport & report )
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.

◆ processBaseGameVersion()

static MCAPI void PackManifestLegacyParser::processBaseGameVersion ( ::PackManifest & manifest,
::PackReport & report,
::BaseGameVersion const & requiredBaseGameSemVersion,
::PackManifestFormat formatVersion,
::std::vector<::std::string > errorPath )
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.

◆ processCapability()

static MCAPI void PackManifestLegacyParser::processCapability ( ::PackManifest & manifest,
::PackReport & report,
::std::string capability,
::PackCapabilityRegistry const & packCapabilityRegistry )
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.

◆ readEngineVersion()

static MCAPI ::SemVersion PackManifestLegacyParser::readEngineVersion ( ::Json::Value const & parent,
::std::string const & element,
::std::vector<::std::string > & errorPath,
::PackReport & report,
::PackManifestFormat formatVersion,
::PackType packType )
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.

◆ readRequiredBaseGameVersion()

static MCAPI ::BaseGameVersion PackManifestLegacyParser::readRequiredBaseGameVersion ( ::Json::Value const & parent,
::std::string const & element,
::std::vector<::std::string > & errorPath,
::PackReport & report )
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.

◆ readUUIDAndReport()

static MCAPI ::mce::UUID PackManifestLegacyParser::readUUIDAndReport ( ::Json::Value const & parent,
::std::string const & element,
::std::string const & seed,
::std::vector<::std::string > & errorPath,
::PackReport & report,
bool allowWarnings )
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.

◆ readVersionAndReport()

static MCAPI ::SemVersion PackManifestLegacyParser::readVersionAndReport ( ::Json::Value const & parent,
::std::string const & element,
::std::vector<::std::string > & errorPath,
::PackReport & report,
bool allowWarnings,
bool allowVersionStrings )
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.

◆ resolveDuplicateUUIDs()

static MCAPI void PackManifestLegacyParser::resolveDuplicateUUIDs ( ::std::vector<::std::string > errorPath,
::PackManifest & manifest,
::PackReport & report,
bool allowWarnings )
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.

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