Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
Beardifier.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7class BlockPos;
8class ChunkPos;
9namespace br::worldgen { class StructureCache; }
10namespace br::worldgen { struct JigsawJunction; }
11namespace br::worldgen { struct Rigid; }
12// clang-format on
13
14namespace br::worldgen {
15
17public:
18 // member variables
19 // NOLINTBEGIN
20 ::ll::TypedStorage<8, 24, ::std::vector<::br::worldgen::Rigid>> mPieces;
21 ::ll::TypedStorage<8, 24, ::std::vector<::br::worldgen::JigsawJunction>> mJunctions;
22 ::ll::TypedStorage<4, 4, int> mMinAffectedY;
23 ::ll::TypedStorage<4, 4, int> mMaxAffectedY;
24 // NOLINTEND
25
26public:
27 // member functions
28 // NOLINTBEGIN
29 MCNAPI double compute(::BlockPos pos) const;
30 // NOLINTEND
31
32public:
33 // static functions
34 // NOLINTBEGIN
35 MCNAPI static ::br::worldgen::Beardifier
37 // NOLINTEND
38};
39
40} // namespace br::worldgen
Definition BlockPos.h:14
Definition ChunkPos.h:13
Definition Beardifier.h:16
static MCAPI ::br::worldgen::Beardifier forStructuresInChunk(::br::worldgen::StructureCache const &structureCache, ::ChunkPos pos)
MCAPI double compute(::BlockPos pos) const
Definition StructureCache.h:17
Definition JigsawJunction.h:10
Definition Rigid.h:11