LeviLamina
Loading...
Searching...
No Matches
FeatureParser.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/deps/puv/ParserBase.h"
7
#include "mc/util/json_util/JsonSchemaObjectNode.h"
8
9
// auto generated forward declare list
10
// clang-format off
11
struct
FeatureParserContext
;
12
namespace
FeatureLoading {
struct
FeatureRootParseContext; }
13
namespace
JsonUtil {
class
EmptyClass; }
14
namespace
Puv {
class
Input; }
15
namespace
Puv {
class
LoadResultAny; }
16
// clang-format on
17
18
class
FeatureParser
:
public
::Puv::ParserBase
{
19
public
:
20
// member variables
21
// NOLINTBEGIN
22
::ll::TypedStorage<8, 8, ::FeatureParserContext&> mContext;
23
::ll::TypedStorage<
24
8,
25
8,
26
::std::shared_ptr<
27
::JsonUtil::JsonSchemaObjectNode<::JsonUtil::EmptyClass, ::FeatureLoading::FeatureRootParseContext>
>
const
&>
28
mSchema;
29
// NOLINTEND
30
31
public
:
32
// prevent constructor by default
33
FeatureParser
& operator=(
FeatureParser
const
&);
34
FeatureParser
(
FeatureParser
const
&);
35
FeatureParser
();
36
37
public
:
38
// virtual functions
39
// NOLINTBEGIN
40
// vIndex: 1
41
virtual ::Puv::LoadResultAny doParse(
::Puv::Input
const
& input)
const
/*override*/
;
42
43
// vIndex: 0
44
virtual
~FeatureParser
()
/*override*/
=
default
;
45
// NOLINTEND
46
47
public
:
48
// virtual function thunks
49
// NOLINTBEGIN
50
MCAPI ::Puv::LoadResultAny $doParse(
::Puv::Input
const
& input)
const
;
51
// NOLINTEND
52
53
public
:
54
// vftables
55
// NOLINTBEGIN
56
MCNAPI
static
void
**
$vftable
();
57
// NOLINTEND
58
};
FeatureParser
Definition
FeatureParser.h:18
FeatureParser::$vftable
static MCAPI void ** $vftable()
JsonUtil::JsonSchemaObjectNode
Definition
JsonSchemaObjectNode.h:8
Puv::Input
Definition
Input.h:15
Puv::ParserBase
Definition
ParserBase.h:15
FeatureParserContext
Definition
FeatureParserContext.h:14
src-server
mc
world
level
levelgen
feature
registry
FeatureParser.h
Generated on Sun Oct 12 2025 06:32:31 for LeviLamina by
1.12.0