LeviLamina
Loading...
Searching...
No Matches
Test.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/world/level/levelgen/v2/processors/pos_rules/TestType.h"
7
8
// auto generated forward declare list
9
// clang-format off
10
class
BlockPos
;
11
class
IRandom
;
12
namespace
Util {
class
XXHash; }
13
namespace
br::worldgen::processors::PosRules {
struct
AlwaysTrue; }
14
namespace
br::worldgen::processors::PosRules {
struct
AxisAlignedLinear; }
15
// clang-format on
16
17
namespace
br::worldgen::processors::PosRules {
18
19
struct
Test
:
public
::br::worldgen::processors::PosRules::TestType
{
20
public
:
21
// Test inner types define
22
using
Type = ::std::variant<
23
::br::worldgen::processors::PosRules::AlwaysTrue
,
24
::br::worldgen::processors::PosRules::AxisAlignedLinear
>;
25
26
public
:
27
// member variables
28
// NOLINTBEGIN
29
::ll::TypedStorage<
30
4,
31
40,
32
::std::variant<
33
::br::worldgen::processors::PosRules::AlwaysTrue
,
34
::br::worldgen::processors::PosRules::AxisAlignedLinear
>>
35
mData;
36
// NOLINTEND
37
38
public
:
39
// prevent constructor by default
40
Test
& operator=(
Test
const
&);
41
42
public
:
43
// virtual functions
44
// NOLINTBEGIN
45
// vIndex: 1
46
virtual
bool
test(
::BlockPos
inTemplatePos,
::BlockPos
worldPos,
::BlockPos
worldReference,
::IRandom
& random)
const
47
/*override*/
;
48
49
// vIndex: 2
50
virtual
void
appendMetadataKey(
::Util::XXHash
& hash)
const
/*override*/
;
51
52
// vIndex: 0
53
virtual
~Test
()
/*override*/
;
54
// NOLINTEND
55
56
public
:
57
// member functions
58
// NOLINTBEGIN
59
MCAPI
Test
(
::br::worldgen::processors::PosRules::Test
const
&);
60
// NOLINTEND
61
62
public
:
63
// constructor thunks
64
// NOLINTBEGIN
65
MCAPI
void
* $ctor(
::br::worldgen::processors::PosRules::Test
const
&);
66
// NOLINTEND
67
68
public
:
69
// destructor thunk
70
// NOLINTBEGIN
71
MCAPI
void
$dtor();
72
// NOLINTEND
73
74
public
:
75
// virtual function thunks
76
// NOLINTBEGIN
77
MCAPI
bool
$test(
::BlockPos
inTemplatePos,
::BlockPos
worldPos,
::BlockPos
worldReference,
::IRandom
& random)
const
;
78
79
MCAPI
void
$appendMetadataKey(
::Util::XXHash
& hash)
const
;
80
// NOLINTEND
81
82
public
:
83
// vftables
84
// NOLINTBEGIN
85
MCAPI
static
void
** $vftable();
86
// NOLINTEND
87
};
88
89
}
// namespace br::worldgen::processors::PosRules
BlockPos
Definition
BlockPos.h:18
IRandom
Definition
IRandom.h:10
Util::XXHash
Definition
XXHash.h:7
br::worldgen::processors::PosRules::AlwaysTrue
Definition
AlwaysTrue.h:17
br::worldgen::processors::PosRules::AxisAlignedLinear
Definition
AxisAlignedLinear.h:18
br::worldgen::processors::PosRules::TestType
Definition
TestType.h:14
br::worldgen::processors::PosRules::Test
Definition
Test.h:19
src
mc
world
level
levelgen
v2
processors
pos_rules
Test.h
Generated on Sat Apr 26 2025 05:56:29 for LeviLamina by
1.12.0