LeviLamina
Loading...
Searching...
No Matches
FeatureTypeFactory.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated forward declare list
6
// clang-format off
7
class
IWorldRegistriesProvider
;
8
class
MinEngineVersion
;
9
class
ResourcePackManager
;
10
namespace
Json {
class
Value; }
11
namespace
Puv {
class
VersionRange; }
12
// clang-format on
13
14
class
FeatureTypeFactory
{
15
public
:
16
// member variables
17
// NOLINTBEGIN
18
::ll::UntypedStorage<8, 24>
mUnk8feaa1;
19
::ll::UntypedStorage<8, 24>
mUnk30921a;
20
::ll::UntypedStorage<8, 24>
mUnkd0271f;
21
::ll::UntypedStorage<8, 64>
mUnk64c28e;
22
::ll::UntypedStorage<8, 8>
mUnk9cdbff;
23
::ll::UntypedStorage<8, 8>
mUnk173b42;
24
// NOLINTEND
25
26
public
:
27
// prevent constructor by default
28
FeatureTypeFactory
& operator=(
FeatureTypeFactory
const
&);
29
FeatureTypeFactory
(
FeatureTypeFactory
const
&);
30
FeatureTypeFactory
();
31
32
public
:
33
// virtual functions
34
// NOLINTBEGIN
35
// vIndex: 0
36
virtual
~FeatureTypeFactory
();
37
// NOLINTEND
38
39
public
:
40
// member functions
41
// NOLINTBEGIN
42
MCAPI uint64 addSupportedSchema(::std::optional<::Puv::VersionRange> versionRange);
43
44
MCAPI
bool
processFeature(
45
::IWorldRegistriesProvider
& lookupProvider,
46
bool
isBasePack,
47
::ResourcePackManager
const
& rpm,
48
::std::string
const
& expectedFeatureName,
49
::Json::Value
const
& featureData,
50
::MinEngineVersion
const
& minEngineVersion
51
);
52
// NOLINTEND
53
54
public
:
55
// destructor thunk
56
// NOLINTBEGIN
57
MCAPI
void
$dtor();
58
// NOLINTEND
59
60
public
:
61
// vftables
62
// NOLINTBEGIN
63
MCAPI
static
void
** $vftable();
64
// NOLINTEND
65
};
FeatureTypeFactory
Definition
FeatureTypeFactory.h:14
IWorldRegistriesProvider
Definition
IWorldRegistriesProvider.h:26
Json::Value
Definition
Value.h:16
MinEngineVersion
Definition
MinEngineVersion.h:10
ResourcePackManager
Definition
ResourcePackManager.h:24
ll::UntypedStorage
Definition
Alias.h:14
src
mc
world
level
levelgen
feature
registry
FeatureTypeFactory.h
Generated on Sat Apr 26 2025 05:56:25 for LeviLamina by
1.12.0