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
12class BlockPos;
13class IRandom;
14namespace Util { class XXHash; }
15// clang-format on
16
17namespace br::worldgen::processors::PosRules {
18
20public:
21 // Test inner types define
22 using Type = ::std::variant<
25
26public:
27 // member variables
28 // NOLINTBEGIN
29 ::ll::TypedStorage<
30 8,
31 40,
32 ::std::variant<
35 mData;
36 // NOLINTEND
37
38public:
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
47public:
48 // member functions
49 // NOLINTBEGIN
50 MCAPI Test();
51
53 // NOLINTEND
54
55public:
56 // constructor thunks
57 // NOLINTBEGIN
58 MCAPI void* $ctor();
59
61 // NOLINTEND
62
63public:
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
73public:
74 // vftables
75 // NOLINTBEGIN
76 MCNAPI static void** $vftable();
77 // NOLINTEND
78};
79
80} // namespace br::worldgen::processors::PosRules
Definition BlockPos.h:21
Definition IRandom.h:10
Definition XXHash.h:7