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 StructureSection; }
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::StructureSection>>> mSections;
31 // NOLINTEND
32
33 public:
34 // member functions
35 // NOLINTBEGIN
36 MCNAPI ~BuildResult();
37 // NOLINTEND
38
39 public:
40 // destructor thunk
41 // NOLINTBEGIN
42 MCNAPI void $dtor();
43 // NOLINTEND
44 };
45
46 using PiecePlacer = ::std::function<
48
49public:
50 // member variables
51 // NOLINTBEGIN
52 ::ll::TypedStorage<4, 12, ::BlockPos> mPos;
53 ::ll::TypedStorage<
54 8,
55 64,
56 ::std::function<
58 mPlacer;
59 // NOLINTEND
60};
61
62} // namespace br::worldgen
Definition BlockPos.h:18
Definition GenerationStub.h:17
Definition GenerationContext.h:17
Definition GenerationStub.h:25