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
12namespace JsonUtil { class EmptyClass; }
13namespace cg { class TextureSetDefinition; }
14// clang-format on
15
16namespace TextureSetHelpers {
17
19public:
20 // static functions
21 // NOLINTBEGIN
22#ifdef LL_PLAT_C
23 MCNAPI static void _buildTextureSetLayerSchema_v1_16_100(
26 ::cg::TextureSetDefinition>& description
27 );
28
29 MCNAPI static void _schemaAddChildColor(
32 ::cg::TextureSetDefinition>& description,
33 ::std::string const& jsonLayerPropertyName,
34 ::cg::TextureSetLayerType const& type,
35 bool ignoreAlpha
36 );
37
38 MCNAPI static void _schemaAddChildResourceLocation(
41 ::cg::TextureSetDefinition>& description,
42 ::std::string const& jsonLayerPropertyName,
43 ::cg::TextureSetLayerType const& type
44 );
45#endif
46 // NOLINTEND
47};
48
49} // namespace TextureSetHelpers
Definition EmptyClass.h:7
Definition JsonParseState.h:8
Definition JsonSchemaObjectNode.h:8
Definition TextureSetLayerDefinitionParser.h:18
Definition TextureSetDefinition.h:19