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/AlwaysTrue.h"
7
#include "mc/world/level/levelgen/v2/processors/pos_rules/AxisAlignedLinear.h"
8
#include "mc/world/level/levelgen/v2/processors/pos_rules/TestType.h"
9
10
// auto generated forward declare list
11
// clang-format off
12
class
BlockPos
;
13
class
IRandom
;
14
namespace
Util {
class
XXHash; }
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
Test
();
42
43
public
:
44
// virtual functions
45
// NOLINTBEGIN
46
// vIndex: 1
47
virtual
bool
test(
::BlockPos
inTemplatePos,
::BlockPos
worldPos,
::BlockPos
worldReference,
::IRandom
& random)
const
48
/*override*/
;
49
50
// vIndex: 2
51
virtual
void
appendMetadataKey(
::Util::XXHash
& hash)
const
/*override*/
;
52
53
// vIndex: 0
54
virtual
~Test
()
/*override*/
;
55
// NOLINTEND
56
57
public
:
58
// member functions
59
// NOLINTBEGIN
60
MCAPI
Test
(
::br::worldgen::processors::PosRules::Test
const
&);
61
// NOLINTEND
62
63
public
:
64
// constructor thunks
65
// NOLINTBEGIN
66
MCAPI
void
* $ctor(
::br::worldgen::processors::PosRules::Test
const
&);
67
// NOLINTEND
68
69
public
:
70
// destructor thunk
71
// NOLINTBEGIN
72
MCAPI
void
$dtor();
73
// NOLINTEND
74
75
public
:
76
// virtual function thunks
77
// NOLINTBEGIN
78
MCAPI
bool
$test(
::BlockPos
inTemplatePos,
::BlockPos
worldPos,
::BlockPos
worldReference,
::IRandom
& random)
const
;
79
80
MCAPI
void
$appendMetadataKey(
::Util::XXHash
& hash)
const
;
81
// NOLINTEND
82
83
public
:
84
// vftables
85
// NOLINTBEGIN
86
MCNAPI
static
void
**
$vftable
();
87
// NOLINTEND
88
};
89
90
}
// namespace br::worldgen::processors::PosRules
BlockPos
Definition
BlockPos.h:17
IRandom
Definition
IRandom.h:13
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
br::worldgen::processors::PosRules::Test::$vftable
static MCAPI void ** $vftable()
src-server
mc
world
level
levelgen
v2
processors
pos_rules
Test.h
Generated on Sun Oct 12 2025 06:32:34 for LeviLamina by
1.12.0