Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
StructureTemplateDataRequestPacketPayload.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/network/packet/StructureTemplateRequestOperation.h"
7#include "mc/world/level/BlockPos.h"
8#include "mc/world/level/levelgen/structure/StructureSettings.h"
9
10struct StructureTemplateDataRequestPacketPayload {
11public:
12 // member variables
13 // NOLINTBEGIN
14 ::ll::TypedStorage<8, 32, ::std::string> mStructureName;
15 ::ll::TypedStorage<4, 12, ::BlockPos> mStructureBlockPos;
16 ::ll::TypedStorage<8, 104, ::StructureSettings> mStructureSettings;
17 ::ll::TypedStorage<1, 1, ::StructureTemplateRequestOperation> mRequestOperation;
18 // NOLINTEND
19
20#ifdef LL_PLAT_S
21#else // LL_PLAT_C
22public:
23 // prevent constructor by default
24 StructureTemplateDataRequestPacketPayload();
25
26#endif
27public:
28 // member functions
29 // NOLINTBEGIN
30#ifdef LL_PLAT_C
31 MCNAPI StructureTemplateDataRequestPacketPayload(
32 ::std::string const& structureName,
33 ::BlockPos const& blockPos,
34 ::StructureSettings const& structureSettings,
35 ::StructureTemplateRequestOperation requestOperation
36 );
37#endif
38 // NOLINTEND
39
40public:
41 // constructor thunks
42 // NOLINTBEGIN
43#ifdef LL_PLAT_C
44 MCNAPI void* $ctor(
45 ::std::string const& structureName,
46 ::BlockPos const& blockPos,
47 ::StructureSettings const& structureSettings,
48 ::StructureTemplateRequestOperation requestOperation
49 );
50#endif
51 // NOLINTEND
52};
Definition BlockPos.h:14
Definition StructureSettings.h:18