LeviLamina
Loading...
Searching...
No Matches
ArmorTrimIconGenerationInfo.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/resource/ResourceLocation.h"
7
8class ArmorTrimIconGenerationInfo {
9public:
10 // member variables
11 // NOLINTBEGIN
12 ::ll::TypedStorage<8, 32, ::std::string> mTrimmedArmorName;
13 ::ll::TypedStorage<8, 56, ::ResourceLocation> mArmorTextureLocation;
14 ::ll::TypedStorage<8, 56, ::ResourceLocation> mTrimTextureLocation;
15 ::ll::TypedStorage<8, 56, ::ResourceLocation> mTrimmedArmorLocation;
16 ::ll::TypedStorage<8, 56, ::ResourceLocation> mTrimKeyPaletteLocation;
17 ::ll::TypedStorage<8, 56, ::ResourceLocation> mTrimValuePaletteLocation;
18 ::ll::TypedStorage<1, 1, bool> mIsLeatherArmor;
19 ::ll::TypedStorage<1, 1, bool> mIsValid;
20 // NOLINTEND
21
22#ifdef LL_PLAT_S
23#else // LL_PLAT_C
24public:
25 // prevent constructor by default
26 ArmorTrimIconGenerationInfo& operator=(ArmorTrimIconGenerationInfo const&);
27 ArmorTrimIconGenerationInfo();
28
29#endif
30public:
31 // member functions
32 // NOLINTBEGIN
33#ifdef LL_PLAT_C
34 MCAPI ArmorTrimIconGenerationInfo(::ArmorTrimIconGenerationInfo const&);
35
36 MCAPI ArmorTrimIconGenerationInfo(
37 ::std::string const& armorName,
38 ::std::string const& armorType,
39 ::ResourceLocation const& armorTextureLocation,
40 ::ResourceLocation const& trimTextureLocation,
41 ::std::string const& armorMaterial,
42 ::std::string const& trimMaterial,
43 ::std::string const& trimPalette
44 );
45
46 MCAPI ~ArmorTrimIconGenerationInfo();
47#endif
48 // NOLINTEND
49
50public:
51 // static functions
52 // NOLINTBEGIN
53#ifdef LL_PLAT_C
54 MCAPI static ::std::string buildPaletteName(::std::string const& trimMaterial, ::std::string const& armorMaterial);
55#endif
56
57 MCAPI static ::std::string buildTrimmedArmorName(::std::string const& trimMaterial, ::std::string const& armorName);
58
59#ifdef LL_PLAT_C
60 MCAPI static ::std::string buildTrimmedArmorName(
61 ::std::string const& trimMaterial,
62 ::std::string const& armorMaterial,
63 ::std::string const& armorType
64 );
65#endif
66 // NOLINTEND
67
68public:
69 // constructor thunks
70 // NOLINTBEGIN
71#ifdef LL_PLAT_C
72 MCAPI void* $ctor(::ArmorTrimIconGenerationInfo const&);
73
74 MCAPI void* $ctor(
75 ::std::string const& armorName,
76 ::std::string const& armorType,
77 ::ResourceLocation const& armorTextureLocation,
78 ::ResourceLocation const& trimTextureLocation,
79 ::std::string const& armorMaterial,
80 ::std::string const& trimMaterial,
81 ::std::string const& trimPalette
82 );
83#endif
84 // NOLINTEND
85
86public:
87 // destructor thunk
88 // NOLINTBEGIN
89#ifdef LL_PLAT_C
90 MCAPI void $dtor();
91#endif
92 // NOLINTEND
93};
Definition ResourceLocation.h:15