20struct MaterialInstancesComponent {
29 struct MaterialInstance {
33 ::ll::TypedStorage<8, 32, ::SharedTypes::Reference<4>> mTextureName;
34 ::ll::TypedStorage<4, 4, float> mAmbientOcclusion;
35 ::ll::TypedStorage<1, 1, ::SharedTypes::v1_26_10::BlockRenderLayer> mRenderLayer;
36 ::ll::TypedStorage<1, 1, ::SharedTypes::v1_26_10::TintMethod> mTintMethod;
37 ::ll::TypedStorage<1, 1, bool> mFaceDimming;
38 ::ll::TypedStorage<1, 1, bool> mRandomizeUVRotation;
39 ::ll::TypedStorage<1, 1, bool> mAlphaMaskedTint;
40 ::ll::TypedStorage<1, 1, bool> mDithering;
45 MaterialInstance(MaterialInstance
const&);
51 MCAPI ::SharedTypes::v1_26_10::BlockDefinition::MaterialInstancesComponent::MaterialInstance&
54 MCAPI ::SharedTypes::v1_26_10::BlockDefinition::MaterialInstancesComponent::MaterialInstance&
57 MCAPI
bool operator==(
61 MCAPI ~MaterialInstance();
73 ::SharedTypes::v1_26_10::BlockDefinition::MaterialInstancesComponent::MaterialInstanceConstraint> {
83 MCAPI static ::cereal::internal::ConstraintDescription description(::cereal::ContextArea);
93 using MaterialInstancesDataType = ::std::unordered_map<
99 using MaterialVariant = ::std::
100 variant<::std::string, ::SharedTypes::v1_26_10::BlockDefinition::MaterialInstancesComponent::MaterialInstance>;
108 ::std::unordered_map<
112 ::ll::TypedStorage<8, 64, ::std::unordered_map<::std::string, ::std::string>> mMaterialMappings;
118 MCAPI MaterialInstancesComponent();
124 MCAPI ::std::unordered_map<
131 MCAPI ::SharedTypes::v1_26_10::BlockDefinition::MaterialInstancesComponent&
134 MCAPI ::SharedTypes::v1_26_10::BlockDefinition::MaterialInstancesComponent&
138 ::std::unordered_map<
145 MCAPI ~MaterialInstancesComponent();
157 MCAPI static ::std::string_view
const& AlphaMaskedTintId();
159 MCAPI static ::std::string_view
const& AmbientOcclusionId();
161 MCAPI static ::std::string_view
const& DitheringId();
163 MCAPI static ::std::string_view
const& FaceDimmingId();
165 MCAPI static ::std::string_view
const& IsotropicId();
167 MCAPI static ::std::string_view
const& NameId();
169 MCAPI static ::std::string_view
const& RenderMethodId();
171 MCAPI static ::std::string_view
const& TextureId();
173 MCAPI static ::std::string_view
const& TintMethodId();