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/BlockStateMatch.h"
7#include "mc/world/level/levelgen/v2/processors/RandomBlockStateMatch.h"
8#include "mc/world/level/levelgen/v2/processors/block_rules/AlwaysTrue.h"
9#include "mc/world/level/levelgen/v2/processors/block_rules/BlockMatch.h"
10#include "mc/world/level/levelgen/v2/processors/block_rules/RandomBlockMatch.h"
11#include "mc/world/level/levelgen/v2/processors/block_rules/TagMatch.h"
12#include "mc/world/level/levelgen/v2/processors/block_rules/TestType.h"
13
14// auto generated forward declare list
15// clang-format off
16class Block;
17class IRandom;
18namespace Util { class XXHash; }
19// clang-format on
20
21namespace br::worldgen::processors::BlockRules {
22
24public:
25 // Test inner types define
26 using Type = ::std::variant<
33
34public:
35 // member variables
36 // NOLINTBEGIN
37 ::ll::TypedStorage<
38 8,
39 64,
40 ::std::variant<
47 mData;
48 // NOLINTEND
49
50public:
51 // virtual functions
52 // NOLINTBEGIN
53 virtual bool test(::Block const& block, ::IRandom& random) const /*override*/;
54
55 virtual void appendMetadataKey(::Util::XXHash& hash) const /*override*/;
56 // NOLINTEND
57
58public:
59 // member functions
60 // NOLINTBEGIN
61 MCAPI Test();
62
64
66
68
70
71 MCAPI explicit Test(::br::worldgen::processors::BlockRules::TagMatch match);
72 // NOLINTEND
73
74public:
75 // constructor thunks
76 // NOLINTBEGIN
77 MCAPI void* $ctor();
78
80
82
84
86
88 // NOLINTEND
89
90public:
91 // virtual function thunks
92 // NOLINTBEGIN
93 MCAPI bool $test(::Block const& block, ::IRandom& random) const;
94
95 MCAPI void $appendMetadataKey(::Util::XXHash& hash) const;
96
97
98 // NOLINTEND
99
100public:
101 // vftables
102 // NOLINTBEGIN
103 MCNAPI static void** $vftable();
104 // NOLINTEND
105};
106
107} // namespace br::worldgen::processors::BlockRules
Definition Block.h:69
Definition IRandom.h:10
Definition XXHash.h:7