LeviLamina
Loading...
Searching...
No Matches
ResourcePacksInfoPacketPayload.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/resource/PackIdVersion.h"
7
8// auto generated forward declare list
9// clang-format off
10struct PackInfoData;
11struct PacksInfoData;
12// clang-format on
13
14struct ResourcePacksInfoPacketPayload {
15public:
16 // member variables
17 // NOLINTBEGIN
18 ::ll::TypedStorage<1, 1, bool> mResourcePackRequired;
19 ::ll::TypedStorage<1, 1, bool> mHasAddonPacks;
20 ::ll::TypedStorage<1, 1, bool> mHasScripts;
21 ::ll::TypedStorage<1, 1, bool> mForceDisableVibrantVisuals;
22 ::ll::TypedStorage<8, 48, ::PackIdVersion> mWorldTemplateIdAndVersion;
23 ::ll::TypedStorage<8, 24, ::std::vector<::PackInfoData>> mResourcePacks;
24 // NOLINTEND
25
26public:
27 // prevent constructor by default
28 ResourcePacksInfoPacketPayload();
29
30public:
31 // member functions
32 // NOLINTBEGIN
33 MCAPI ResourcePacksInfoPacketPayload(
34 bool resourcePackRequired,
35 ::std::vector<::PackInfoData> resourcePacks,
36 bool hasAddonPacks,
37 ::PackIdVersion const& worldTemplateIdVersion,
38 bool forceDisableVibrantVisuals
39 );
40
41#ifdef LL_PLAT_C
42 MCAPI ::PacksInfoData toPacksInfoData() const;
43#endif
44 // NOLINTEND
45
46public:
47 // constructor thunks
48 // NOLINTBEGIN
49 MCAPI void* $ctor(
50 bool resourcePackRequired,
51 ::std::vector<::PackInfoData> resourcePacks,
52 bool hasAddonPacks,
53 ::PackIdVersion const& worldTemplateIdVersion,
54 bool forceDisableVibrantVisuals
55 );
56 // NOLINTEND
57};
Definition PackIdVersion.h:10
Definition PackInfoData.h:15
Definition PacksInfoData.h:14