Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
LegacyTraits.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7class I18n;
9class PackManifest;
10class PackReport;
12namespace Puv { class Input; }
13namespace Puv { class Logger; }
14namespace SharedTypes::v3_0_0::PackManifestDefinition { struct PackManifestDocument; }
15// clang-format on
16
17namespace PackManifestLoaderTraits {
18
20public:
21 // static functions
22 // NOLINTBEGIN
23 MCNAPI static ::SharedTypes::v3_0_0::PackManifestDefinition::PackManifestDocument legacyParseFn(
24 ::Puv::Input const& input,
26 ::I18n* loc,
27 ::PackManifest* manifest,
28 ::PackReport* report,
29 ::SubpackInfoCollection* subpackInfoStack,
30 ::PackCapabilityRegistry const* packReg
31 );
32 // NOLINTEND
33};
34
35} // namespace PackManifestLoaderTraits
Definition I18n.h:19
Definition PackCapabilityRegistry.h:5
Definition PackManifest.h:39
Definition PackReport.h:17
Definition Input.h:18
Definition Logger.h:12
Definition SubpackInfoCollection.h:11
Definition LegacyTraits.h:19
static MCAPI ::SharedTypes::v3_0_0::PackManifestDefinition::PackManifestDocument legacyParseFn(::Puv::Input const &input, ::Puv::Logger &, ::I18n *loc, ::PackManifest *manifest, ::PackReport *report, ::SubpackInfoCollection *subpackInfoStack, ::PackCapabilityRegistry const *packReg)