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
MCNAPI uint64
addSupportedSchema
(::std::optional<::Puv::VersionRange> versionRange);
43
44
MCNAPI
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
MCNAPI
void
$dtor
();
58
// NOLINTEND
59
60
public
:
61
// vftables
62
// NOLINTBEGIN
63
MCNAPI
static
void
**
$vftable
();
64
// NOLINTEND
65
};
FeatureTypeFactory
Definition
FeatureTypeFactory.h:14
FeatureTypeFactory::$dtor
MCAPI void $dtor()
FeatureTypeFactory::$vftable
static MCAPI void ** $vftable()
FeatureTypeFactory::addSupportedSchema
MCAPI uint64 addSupportedSchema(::std::optional<::Puv::VersionRange > versionRange)
FeatureTypeFactory::processFeature
MCAPI bool processFeature(::IWorldRegistriesProvider &lookupProvider, bool isBasePack, ::ResourcePackManager const &rpm, ::std::string const &expectedFeatureName, ::Json::Value const &featureData, ::MinEngineVersion const &minEngineVersion)
IWorldRegistriesProvider
Definition
IWorldRegistriesProvider.h:26
Json::Value
Definition
Value.h:16
MinEngineVersion
Definition
MinEngineVersion.h:10
ResourcePackManager
Definition
ResourcePackManager.h:23
ll::UntypedStorage
Definition
Alias.h:14
src
mc
world
level
levelgen
feature
registry
FeatureTypeFactory.h
Generated on Fri Jun 13 2025 05:05:19 for LeviLamina by
1.12.0