LeviLamina
Loading...
Searching...
No Matches
LevelDataValue.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/level/BlockPos.h"
7#include "mc/world/level/DaylightCycle.h"
8#include "mc/world/level/GameType.h"
9#include "mc/world/level/GeneratorType.h"
10#include "mc/world/level/LevelSeed64.h"
11
12// auto generated forward declare list
13// clang-format off
14class CompoundTag;
15// clang-format on
16
18public:
19 // LevelDataValue inner types declare
20 // clang-format off
21 struct Tag;
22 // clang-format on
23
24 // LevelDataValue inner types define
25 struct Tag {
26 public:
27 // member variables
28 // NOLINTBEGIN
29 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::CompoundTag>> mTag;
30 // NOLINTEND
31
32 public:
33 // prevent constructor by default
34 Tag& operator=(Tag const&);
35 Tag(Tag const&);
36 Tag();
37
38 public:
39 // member functions
40 // NOLINTBEGIN
41 MCAPI Tag(::LevelDataValue::Tag&& tag);
42
43 MCFOLD ::LevelDataValue::Tag& operator=(::LevelDataValue::Tag&& tag);
44 // NOLINTEND
45
46 public:
47 // constructor thunks
48 // NOLINTBEGIN
49 MCFOLD void* $ctor(::LevelDataValue::Tag&& tag);
50 // NOLINTEND
51 };
52
53public:
54 // member variables
55 // NOLINTBEGIN
56 ::ll::TypedStorage<
57 8,
58 40,
59 ::std::variant<
60 int,
61 bool,
62 float,
63 ::std::string,
64 ::GeneratorType,
65 ::GameType,
69 ::DaylightCycle>>
70 mValue;
71 // NOLINTEND
72
73public:
74 // member functions
75 // NOLINTBEGIN
76 MCAPI ~LevelDataValue();
77 // NOLINTEND
78
79public:
80 // destructor thunk
81 // NOLINTBEGIN
82 MCAPI void $dtor();
83 // NOLINTEND
84};
Definition BlockPos.h:21
Definition CompoundTag.h:23
Definition LevelSeed64.h:5
Definition LevelDataValue.h:25
Definition LevelDataValue.h:17