Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
PackManifestDocument.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/shared_types/v3_0_0/pack_manifest/DropdownSetting.h"
7#include "mc/deps/shared_types/v3_0_0/pack_manifest/Header.h"
8#include "mc/deps/shared_types/v3_0_0/pack_manifest/LabelSetting.h"
9#include "mc/deps/shared_types/v3_0_0/pack_manifest/Metadata.h"
10#include "mc/deps/shared_types/v3_0_0/pack_manifest/MultiSelectSetting.h"
11#include "mc/deps/shared_types/v3_0_0/pack_manifest/NativeModuleDependency.h"
12#include "mc/deps/shared_types/v3_0_0/pack_manifest/PackDependency.h"
13#include "mc/deps/shared_types/v3_0_0/pack_manifest/SliderSetting.h"
14#include "mc/deps/shared_types/v3_0_0/pack_manifest/ToggleSetting.h"
15
16// auto generated forward declare list
17// clang-format off
19namespace SharedTypes::v3_0_0::PackManifestDefinition { struct Module; }
20namespace SharedTypes::v3_0_0::PackManifestDefinition { struct Subpack; }
21namespace cereal { struct ReflectionCtx; }
22// clang-format on
23
24namespace SharedTypes::v3_0_0::PackManifestDefinition {
25
26struct PackManifestDocument {
27public:
28 // member variables
29 // NOLINTBEGIN
30 ::ll::TypedStorage<1, 1, uchar> mFormatVersion;
31 ::ll::TypedStorage<8, 272, ::SharedTypes::v3_0_0::PackManifestDefinition::Header> mHeader;
32 ::ll::TypedStorage<8, 24, ::std::vector<::SharedTypes::v3_0_0::PackManifestDefinition::Module>> mModules;
33 ::ll::TypedStorage<
34 8,
35 32,
36 ::std::optional<::std::vector<::std::variant<
39 mDependencies;
40 ::ll::TypedStorage<8, 32, ::std::optional<::std::vector<::std::string>>> mCapabilities;
41 ::ll::TypedStorage<
42 8,
43 32,
44 ::std::optional<::std::vector<::std::variant<
50 mSettings;
51 ::ll::TypedStorage<8, 32, ::std::optional<::std::vector<::SharedTypes::v3_0_0::PackManifestDefinition::Subpack>>>
52 mSubpacks;
53 ::ll::TypedStorage<8, 184, ::std::optional<::SharedTypes::v3_0_0::PackManifestDefinition::Metadata>> mMetadata;
54 ::ll::TypedStorage<1, 2, ::std::optional<bool>> mHasEducationMetadata;
55 // NOLINTEND
56
57public:
58 // prevent constructor by default
59 PackManifestDocument();
60
61public:
62 // member functions
63 // NOLINTBEGIN
65
66 MCNAPI ::SharedTypes::v3_0_0::PackManifestDefinition::PackManifestDocument&
68
69 MCNAPI ::SharedTypes::v3_0_0::PackManifestDefinition::PackManifestDocument&
71
73 // NOLINTEND
74
75public:
76 // static functions
77 // NOLINTBEGIN
78 MCNAPI static void bindType(::cereal::ReflectionCtx& ctx);
79 // NOLINTEND
80
81public:
82 // static variables
83 // NOLINTBEGIN
84 MCNAPI static ::SemVersionConstant const& VERSION();
85 // NOLINTEND
86
87public:
88 // constructor thunks
89 // NOLINTBEGIN
91 // NOLINTEND
92
93public:
94 // destructor thunk
95 // NOLINTBEGIN
96 MCNAPI void $dtor();
97 // NOLINTEND
98};
99
100} // namespace SharedTypes::v3_0_0::PackManifestDefinition
Definition SemVersionConstant.h:8
MCAPI::SharedTypes::v3_0_0::PackManifestDefinition::PackManifestDocument & operator=(::SharedTypes::v3_0_0::PackManifestDefinition::PackManifestDocument const &)
MCAPI PackManifestDocument(::SharedTypes::v3_0_0::PackManifestDefinition::PackManifestDocument const &)
MCAPI::SharedTypes::v3_0_0::PackManifestDefinition::PackManifestDocument & operator=(::SharedTypes::v3_0_0::PackManifestDefinition::PackManifestDocument &&)
static MCAPI ::SemVersionConstant const & VERSION()
MCAPI void * $ctor(::SharedTypes::v3_0_0::PackManifestDefinition::PackManifestDocument const &)
static MCAPI void bindType(::cereal::ReflectionCtx &ctx)
Definition ReflectionCtx.h:11
Definition ctx.h:5