LeviLamina
Loading...
Searching...
No Matches
GenerationStub.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/level/BlockPos.h"
7#include "mc/world/level/levelgen/structure/BoundingBox.h"
8
9// auto generated forward declare list
10// clang-format off
11namespace br::worldgen { class PoolElementStructureSection; }
12namespace br::worldgen { struct GenerationContext; }
13// clang-format on
14
15namespace br::worldgen {
16
18public:
19 // GenerationStub inner types declare
20 // clang-format off
21 struct BuildResult;
22 // clang-format on
23
24 // GenerationStub inner types define
25 struct BuildResult {
26 public:
27 // member variables
28 // NOLINTBEGIN
29 ::ll::TypedStorage<4, 24, ::BoundingBox> mBox;
30 ::ll::TypedStorage<8, 24, ::std::vector<::std::unique_ptr<::br::worldgen::PoolElementStructureSection>>>
31 mSections;
32 // NOLINTEND
33 };
34
35 using PiecePlacer = ::std::function<
37
38public:
39 // member variables
40 // NOLINTBEGIN
41 ::ll::TypedStorage<4, 12, ::BlockPos> mPos;
42 ::ll::TypedStorage<
43 8,
44 64,
45 ::std::function<
47 mPlacer;
48 // NOLINTEND
49};
50
51} // namespace br::worldgen
Definition BlockPos.h:17
Definition GenerationStub.h:17
Definition PoolElementStructureSection.h:21
Definition GenerationContext.h:17
Definition GenerationStub.h:25