LeviLamina
Loading...
Searching...
No Matches
TextureSetLayerDefinitionParser.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/deps/core_graphics/TextureSetLayerType.h"
7
#include "mc/util/json_util/JsonParseState.h"
8
#include "mc/util/json_util/JsonSchemaObjectNode.h"
9
10
// auto generated forward declare list
11
// clang-format off
12
namespace
JsonUtil {
class
EmptyClass
; }
13
namespace
cg {
class
TextureSetDefinition
; }
14
// clang-format on
15
16
namespace
TextureSetHelpers {
17
18
class
TextureSetLayerDefinitionParser
{
19
public
:
20
// static functions
21
// NOLINTBEGIN
22
#ifdef LL_PLAT_C
23
MCNAPI
static
void
_buildTextureSetLayerSchema_v1_16_100(
24
::JsonUtil::JsonSchemaObjectNode
<
25
::JsonUtil::JsonParseState<::JsonUtil::EmptyClass, ::cg::TextureSetDefinition>
,
26
::cg::TextureSetDefinition
>& description
27
);
28
29
MCNAPI
static
void
_schemaAddChildColor(
30
::JsonUtil::JsonSchemaObjectNode
<
31
::JsonUtil::JsonParseState<::JsonUtil::EmptyClass, ::cg::TextureSetDefinition>
,
32
::cg::TextureSetDefinition
>& description,
33
::std::string
const
& jsonLayerPropertyName,
34
::cg::TextureSetLayerType
const
& type,
35
bool
ignoreAlpha
36
);
37
38
MCNAPI
static
void
_schemaAddChildResourceLocation(
39
::JsonUtil::JsonSchemaObjectNode
<
40
::JsonUtil::JsonParseState<::JsonUtil::EmptyClass, ::cg::TextureSetDefinition>
,
41
::cg::TextureSetDefinition
>& description,
42
::std::string
const
& jsonLayerPropertyName,
43
::cg::TextureSetLayerType
const
& type
44
);
45
#endif
46
// NOLINTEND
47
};
48
49
}
// namespace TextureSetHelpers
JsonUtil::EmptyClass
Definition
EmptyClass.h:7
JsonUtil::JsonParseState
Definition
JsonParseState.h:8
JsonUtil::JsonSchemaObjectNode
Definition
JsonSchemaObjectNode.h:8
TextureSetHelpers::TextureSetLayerDefinitionParser
Definition
TextureSetLayerDefinitionParser.h:18
cg::TextureSetDefinition
Definition
TextureSetDefinition.h:19
src
mc
util
texture_set_helpers
TextureSetLayerDefinitionParser.h
Generated on
for LeviLamina by
1.16.1