LeviLamina
Loading...
Searching...
No Matches
IBiomeComponentGlue.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated forward declare list
6
// clang-format off
7
class
Biome
;
8
class
BiomeRegistry
;
9
class
Block
;
10
namespace
SharedTypes::v1_20_60 {
struct
BlockSpecifier; }
11
namespace
SharedTypes::v1_20_60 {
struct
IBiomeJsonComponent; }
12
// clang-format on
13
14
struct
IBiomeComponentGlue
{
15
public
:
16
// virtual functions
17
// NOLINTBEGIN
18
// vIndex: 0
19
virtual
~IBiomeComponentGlue
() =
default
;
20
21
// vIndex: 1
22
virtual
bool
resolveAndValidate(
::SharedTypes::v1_20_60::IBiomeJsonComponent
const
&,
::BiomeRegistry
const
&) = 0;
23
24
// vIndex: 2
25
virtual
void
applyToBiome(
::Biome
&,
::SharedTypes::v1_20_60::IBiomeJsonComponent
const
&)
const
= 0;
26
// NOLINTEND
27
28
public
:
29
// static functions
30
// NOLINTBEGIN
31
MCAPI static ::Block
const
*
32
_getResolvedBlock(::std::string
const
& fieldName,
::SharedTypes::v1_20_60::BlockSpecifier
const
& blockSpecifier);
33
34
MCAPI static ::std::vector<::Block const*> _getResolvedBlocks(
35
::std::string
const
& fieldName,
36
::std::vector<::SharedTypes::v1_20_60::BlockSpecifier>
const
& blockSpecifiers
37
);
38
// NOLINTEND
39
40
public
:
41
// virtual function thunks
42
// NOLINTBEGIN
43
44
// NOLINTEND
45
};
BiomeRegistry
Definition
BiomeRegistry.h:35
Biome
Definition
Biome.h:23
Block
Definition
Block.h:37
IBiomeComponentGlue
Definition
IBiomeComponentGlue.h:14
SharedTypes::v1_20_60::BlockSpecifier
Definition
BlockSpecifier.h:12
SharedTypes::v1_20_60::IBiomeJsonComponent
Definition
IBiomeJsonComponent.h:10
src-server
mc
world
level
biome
glue
IBiomeComponentGlue.h
Generated on Tue Oct 28 2025 05:32:36 for LeviLamina by
1.12.0