17struct MolangClientTextureSet {
29 ::ll::TypedStorage<8, 16, ::std::weak_ptr<::BedrockTextureData const>> mMERSTextureDataWeakPtr;
30 ::ll::TypedStorage<8, 16, ::std::weak_ptr<::BedrockTextureData const>> mNormalTextureDataWeakPtr;
31 ::ll::TypedStorage<4, 20, ::std::optional<::MERSUniformData>> mMERSUniforms;
32 ::ll::TypedStorage<1, 1, ::MERSTextureMode> mMERSTextureMode;
33 ::ll::TypedStorage<1, 1, ::NormalTextureMode> mNormalTextureMode;
41 ::ll::TypedStorage<8, 48, ::HashedString> mData;
43 ::ll::TypedStorage<8, 16, ::std::weak_ptr<::BedrockTextureData const>> mColorTextureDataWeakPtr;
44 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::MolangClientTextureSet::ExtraPBRData>> mPBRData;
45 ::ll::TypedStorage<8, 48, ::HashedString> mName;
53 MolangClientTextureSet& operator=(MolangClientTextureSet
const& rhs) {
55 mColorTextureDataWeakPtr = rhs.mColorTextureDataWeakPtr;
56 mPBRData = rhs.mPBRData ? std::make_unique<ExtraPBRData>(*rhs.mPBRData) : nullptr;
61 MolangClientTextureSet();
68 MCAPI
explicit MolangClientTextureSet(::HashedString
const& name);
70 MCAPI MolangClientTextureSet(::MolangClientTextureSet
const& rhs);
72 MCAPI MolangClientTextureSet(::HashedString
const& name, ::mce::TexturePtr colorTexturePtr);
74 MCAPI MolangClientTextureSet(
75 ::HashedString
const& name,
76 ::mce::TexturePtr colorTexturePtr,
77 ::mce::TexturePtr mersTexturePtr
80 MCAPI MolangClientTextureSet(
81 ::HashedString
const& name,
82 ::mce::TexturePtr colorTexturePtr,
83 ::mce::TexturePtr mersTexturePtr,
84 ::mce::TexturePtr normalTexturePtr
87 MCAPI MolangClientTextureSet(
88 ::HashedString
const& name,
89 ::mce::TexturePtr colorTexturePtr,
90 ::mce::TexturePtr mersTexturePtr,
91 ::MERSTextureMode mersTextureMode,
92 ::mce::TexturePtr normalTexturePtr,
93 ::NormalTextureMode normalTextureMode
96 MCAPI MolangClientTextureSet(
97 ::HashedString
const& name,
98 ::mce::TexturePtr colorTexturePtr,
99 ::mce::TexturePtr mersTexturePtr,
100 ::MERSTextureMode mersTextureMode,
101 ::mce::TexturePtr normalTexturePtr,
102 ::NormalTextureMode normalTextureMode,
103 ::std::optional<::MERSUniformData>
const& uniformData
106 MCAPI ~MolangClientTextureSet();
114 MCAPI
void* $ctor(::HashedString
const& name);
116 MCAPI
void* $ctor(::MolangClientTextureSet
const& rhs);
118 MCAPI
void* $ctor(::HashedString
const& name, ::mce::TexturePtr colorTexturePtr);
120 MCAPI
void* $ctor(::HashedString
const& name, ::mce::TexturePtr colorTexturePtr, ::mce::TexturePtr mersTexturePtr);
123 ::HashedString
const& name,
124 ::mce::TexturePtr colorTexturePtr,
125 ::mce::TexturePtr mersTexturePtr,
126 ::mce::TexturePtr normalTexturePtr
130 ::HashedString
const& name,
131 ::mce::TexturePtr colorTexturePtr,
132 ::mce::TexturePtr mersTexturePtr,
133 ::MERSTextureMode mersTextureMode,
134 ::mce::TexturePtr normalTexturePtr,
135 ::NormalTextureMode normalTextureMode
139 ::HashedString
const& name,
140 ::mce::TexturePtr colorTexturePtr,
141 ::mce::TexturePtr mersTexturePtr,
142 ::MERSTextureMode mersTextureMode,
143 ::mce::TexturePtr normalTexturePtr,
144 ::NormalTextureMode normalTextureMode,
145 ::std::optional<::MERSUniformData>
const& uniformData
Definition TexturePtr.h:7
Definition BedrockTextureData.h:5