3#include "mc/_HeaderOutputPredefine.h"
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"
19namespace SharedTypes::v3_0_0::PackManifestDefinition {
struct Module; }
20namespace SharedTypes::v3_0_0::PackManifestDefinition {
struct Subpack; }
24namespace SharedTypes::v3_0_0::PackManifestDefinition {
26struct PackManifestDocument {
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;
36 ::std::optional<::std::vector<::std::variant<
40 ::ll::TypedStorage<8, 32, ::std::optional<::std::vector<::std::string>>> mCapabilities;
44 ::std::optional<::std::vector<::std::variant<
51 ::ll::TypedStorage<8, 32, ::std::optional<::std::vector<::SharedTypes::v3_0_0::PackManifestDefinition::Subpack>>>
53 ::ll::TypedStorage<8, 184, ::std::optional<::SharedTypes::v3_0_0::PackManifestDefinition::Metadata>> mMetadata;
54 ::ll::TypedStorage<1, 2, ::std::optional<bool>> mHasEducationMetadata;
59 PackManifestDocument();
66 MCNAPI ::SharedTypes::v3_0_0::PackManifestDefinition::PackManifestDocument&
69 MCNAPI ::SharedTypes::v3_0_0::PackManifestDefinition::PackManifestDocument&
84 MCNAPI static ::SemVersionConstant
const&
VERSION();
Definition SemVersionConstant.h:8
Definition DropdownSetting.h:15
Definition LabelSetting.h:10
Definition MultiSelectSetting.h:15
Definition NativeModuleDependency.h:11
Definition PackDependency.h:11
Definition PackManifestDocument.h:26
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 &)
MCAPI ~PackManifestDocument()
static MCAPI void bindType(::cereal::ReflectionCtx &ctx)
Definition SliderSetting.h:10
Definition ToggleSetting.h:10
Definition ReflectionCtx.h:11