LeviLamina
Loading...
Searching...
No Matches
BlockPatternBuilder.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/platform/brstd/move_only_function.h"
7
#include "mc/world/level/BlockPatternData.h"
8
9
// auto generated forward declare list
10
// clang-format off
11
class
Block
;
12
class
BlockPos
;
13
class
BlockSource
;
14
// clang-format on
15
16
class
BlockPatternBuilder
{
17
public
:
18
// member variables
19
// NOLINTBEGIN
20
::ll::TypedStorage<8, 88, ::BlockPatternData> mData;
21
// NOLINTEND
22
23
public
:
24
// member functions
25
// NOLINTBEGIN
26
MCAPI ::BlockPatternBuilder& aisle(::std::vector<::std::string> patterns);
27
28
MCAPI ::BlockPatternData buildOrAssert();
29
30
MCAPI ::BlockPatternBuilder& define(
31
char
pattern,
32
::brstd::move_only_function
<
bool
(
::BlockSource
&,
::BlockPos
const
&,
::Block
const
&)
const
> tester
33
);
34
35
MCAPI
~BlockPatternBuilder
();
36
// NOLINTEND
37
38
public
:
39
// destructor thunk
40
// NOLINTBEGIN
41
MCFOLD
void
$dtor();
42
// NOLINTEND
43
};
BlockPatternBuilder
Definition
BlockPatternBuilder.h:16
BlockPos
Definition
BlockPos.h:17
BlockSource
Definition
BlockSource.h:66
Block
Definition
Block.h:38
brstd::move_only_function
Definition
move_only_function.h:9
src-server
mc
world
level
BlockPatternBuilder.h
Generated on Tue Nov 25 2025 04:01:50 for LeviLamina by
1.12.0