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
virtual
bool
test(
::BlockPos
inTemplatePos,
::BlockPos
worldPos,
::BlockPos
worldReference,
::IRandom
& random)
const
47
/*override*/
;
48
49
virtual
void
appendMetadataKey(
::Util::XXHash
& hash)
const
/*override*/
;
50
51
virtual
~Test()
/*override*/
;
52
// NOLINTEND
53
54
public
:
55
// member functions
56
// NOLINTBEGIN
57
MCAPI Test(
::br::worldgen::processors::PosRules::Test
const
&);
58
// NOLINTEND
59
60
public
:
61
// constructor thunks
62
// NOLINTBEGIN
63
MCAPI
void
* $ctor(
::br::worldgen::processors::PosRules::Test
const
&);
64
// NOLINTEND
65
66
public
:
67
// destructor thunk
68
// NOLINTBEGIN
69
MCAPI
void
$dtor();
70
// NOLINTEND
71
72
public
:
73
// virtual function thunks
74
// NOLINTBEGIN
75
MCAPI
bool
$test(
::BlockPos
inTemplatePos,
::BlockPos
worldPos,
::BlockPos
worldReference,
::IRandom
& random)
const
;
76
77
MCAPI
void
$appendMetadataKey(
::Util::XXHash
& hash)
const
;
78
79
80
// NOLINTEND
81
82
public
:
83
// vftables
84
// NOLINTBEGIN
85
MCNAPI
static
void
**
$vftable
();
86
// NOLINTEND
87
};
88
89
}
// namespace br::worldgen::processors::PosRules
BlockPos
Definition
BlockPos.h:19
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
mc
world
level
levelgen
v2
processors
pos_rules
Test.h
Generated on
for LeviLamina by
1.16.1