LeviLamina
Loading...
Searching...
No Matches
ILegacyStructureTemplate.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated forward declare list
6
// clang-format off
7
class
BlockPos
;
8
class
BlockSource
;
9
class
LegacyStructureSettings
;
10
class
Random
;
11
// clang-format on
12
13
class
ILegacyStructureTemplate
{
14
public
:
15
// virtual functions
16
// NOLINTBEGIN
17
virtual ::std::unordered_map<::BlockPos, ::std::string>
18
getMarkers(
::BlockPos
const
& position,
::LegacyStructureSettings
& settings)
const
= 0;
19
20
virtual
void
placeInWorld(
21
::BlockSource
& region,
22
::BlockPos
const
& pos,
23
::LegacyStructureSettings
& settings,
24
::Random
& random
25
)
const
= 0;
26
// NOLINTEND
27
28
public
:
29
// virtual function thunks
30
// NOLINTBEGIN
31
32
// NOLINTEND
33
};
BlockPos
Definition
BlockPos.h:21
BlockSource
Definition
BlockSource.h:73
ILegacyStructureTemplate
Definition
ILegacyStructureTemplate.h:13
LegacyStructureSettings
Definition
LegacyStructureSettings.h:22
Random
Definition
Random.h:10
src
mc
world
level
levelgen
structure
ILegacyStructureTemplate.h
Generated on
for LeviLamina by
1.16.1