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
8,
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
// virtual functions
40
// NOLINTBEGIN
41
virtual
bool
test(
::BlockPos
inTemplatePos,
::BlockPos
worldPos,
::BlockPos
worldReference,
::IRandom
& random)
const
42
/*override*/
;
43
44
virtual
void
appendMetadataKey(
::Util::XXHash
& hash)
const
/*override*/
;
45
// NOLINTEND
46
47
public
:
48
// member functions
49
// NOLINTBEGIN
50
MCAPI Test();
51
52
MCAPI
explicit
Test(
::br::worldgen::processors::PosRules::AxisAlignedLinear
match);
53
// NOLINTEND
54
55
public
:
56
// constructor thunks
57
// NOLINTBEGIN
58
MCAPI
void
* $ctor();
59
60
MCAPI
void
* $ctor(
::br::worldgen::processors::PosRules::AxisAlignedLinear
match);
61
// NOLINTEND
62
63
public
:
64
// virtual function thunks
65
// NOLINTBEGIN
66
MCAPI
bool
$test(
::BlockPos
inTemplatePos,
::BlockPos
worldPos,
::BlockPos
worldReference,
::IRandom
& random)
const
;
67
68
MCAPI
void
$appendMetadataKey(
::Util::XXHash
& hash)
const
;
69
70
71
// NOLINTEND
72
73
public
:
74
// vftables
75
// NOLINTBEGIN
76
MCNAPI
static
void
**
$vftable
();
77
// NOLINTEND
78
};
79
80
}
// namespace br::worldgen::processors::PosRules
BlockPos
Definition
BlockPos.h:21
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::$vftable
static MCAPI void ** $vftable()
src
mc
world
level
levelgen
v2
processors
pos_rules
Test.h
Generated on
for LeviLamina by
1.16.1