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
MCNAPI_C
static
void
_buildTextureSetLayerSchema_v1_16_100(
23
::JsonUtil::JsonSchemaObjectNode
<
24
::JsonUtil::JsonParseState<::JsonUtil::EmptyClass, ::cg::TextureSetDefinition>
,
25
::cg::TextureSetDefinition
>& description
26
);
27
28
MCNAPI_C
static
void
_schemaAddChildColor(
29
::JsonUtil::JsonSchemaObjectNode
<
30
::JsonUtil::JsonParseState<::JsonUtil::EmptyClass, ::cg::TextureSetDefinition>
,
31
::cg::TextureSetDefinition
>& description,
32
::std::string
const
& jsonLayerPropertyName,
33
::cg::TextureSetLayerType
const
& type,
34
bool
ignoreAlpha
35
);
36
37
MCNAPI_C
static
void
_schemaAddChildResourceLocation(
38
::JsonUtil::JsonSchemaObjectNode
<
39
::JsonUtil::JsonParseState<::JsonUtil::EmptyClass, ::cg::TextureSetDefinition>
,
40
::cg::TextureSetDefinition
>& description,
41
::std::string
const
& jsonLayerPropertyName,
42
::cg::TextureSetLayerType
const
& type
43
);
44
// NOLINTEND
45
};
46
47
}
// 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