LeviLamina
Loading...
Searching...
No Matches
PoolAliasBinding.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated forward declare list
6
// clang-format off
7
class
IRandom
;
8
// clang-format on
9
10
class
PoolAliasBinding
{
11
public
:
12
// PoolAliasBinding inner types declare
13
// clang-format off
14
class
PoolAliasLookup
;
15
// clang-format on
16
17
// PoolAliasBinding inner types define
18
class
PoolAliasLookup
{
19
public
:
20
// member variables
21
// NOLINTBEGIN
22
::ll::TypedStorage<8, 24, ::std::vector<::std::pair<::std::string, ::std::string>>> mLookupTable;
23
// NOLINTEND
24
25
public
:
26
// member functions
27
// NOLINTBEGIN
28
MCAPI
~PoolAliasLookup
();
29
// NOLINTEND
30
31
public
:
32
// destructor thunk
33
// NOLINTBEGIN
34
MCFOLD
void
$dtor();
35
// NOLINTEND
36
};
37
38
using
BoundAliasGroup = ::std::vector<::std::shared_ptr<::PoolAliasBinding>>;
39
40
using
Ptr = ::std::shared_ptr<::PoolAliasBinding>;
41
42
public
:
43
// virtual functions
44
// NOLINTBEGIN
45
virtual
void
46
appendResolvedAliases(
::IRandom
& random,
::PoolAliasBinding::PoolAliasLookup
& inOutResolvedAliases)
const
= 0;
47
48
virtual
void
forAllTargets(::std::function<
void
(::std::string
const
&, ::std::string
const
&)>
const
& fn)
const
= 0;
49
50
virtual
~PoolAliasBinding
() =
default
;
51
// NOLINTEND
52
};
IRandom
Definition
IRandom.h:10
PoolAliasBinding::PoolAliasLookup
Definition
PoolAliasBinding.h:18
PoolAliasBinding
Definition
PoolAliasBinding.h:10
src
mc
world
level
levelgen
structure
structurepools
alias
PoolAliasBinding.h
Generated on
for LeviLamina by
1.16.1