net.minecraft.client.render.model

class ReferencedModelsCollector$Holder

implements BakedSimpleModel

net.minecraft.client.resources.model.ModelDiscovery$ModelWrapper
net.minecraft.class_10097$class_10814
net.minecraft.client.render.model.ReferencedModelsCollector$Holder

Field summary

Modifier and TypeField
private static final ReferencedModelsCollector$Property<Boolean>
KEY_AMBIENT_OCCLUSION
field_56994
AMBIENT_OCCLUSION_PROPERTY
private static final ReferencedModelsCollector$Property<UnbakedModel$GuiLight>
KEY_GUI_LIGHT
field_56995
GUI_LIGHT_PROPERTY
private static final ReferencedModelsCollector$Property<Geometry>
KEY_GEOMETRY
field_56996
GEOMETRY_PROPERTY
private static final ReferencedModelsCollector$Property<ModelTransformation>
KEY_TRANSFORMS
field_56997
TRANSFORMATIONS_PROPERTY
private static final ReferencedModelsCollector$Property<ModelTextures>
KEY_TEXTURE_SLOTS
field_56998
TEXTURE_PROPERTY
private static final ReferencedModelsCollector$Property<ModelTexture$Baked>
KEY_PARTICLE_SPRITE
field_56999
PARTICLE_TEXTURE_PROPERTY
private static final ReferencedModelsCollector$Property<BakedGeometry>
KEY_DEFAULT_GEOMETRY
field_57000
BAKED_GEOMETRY_PROPERTY
private static final int
SLOT_COUNT
field_57001
PROPERTY_COUNT
private final Identifier
id
field_57002
id
private boolean
valid
field_57003
valid
private ReferencedModelsCollector$Holder
parent
field_57004
parent
private final UnbakedModel
wrapped
field_57005
model
private final AtomicReferenceArray<Object>
fixedSlots
field_57006
properties
private final Map<ModelBakeSettings, BakedGeometry>
modelBakeCache
field_57007
bakeCache

Constructor summary

ModifierConstructor
private (Identifier id, UnbakedModel model, boolean valid)

Method summary

Modifier and TypeMethod
private static <T> ReferencedModelsCollector$Property<T>
slot(int index)
method_68032(int arg0)
createProperty(int arg0)
public UnbakedModel
wrapped()
method_68031()
getModel()
public BakedSimpleModel
parent()
method_68038()
getParent()
public String
debugName()
method_1_217()
name()
private <T> T
getSlot(ModelDiscovery$Slot<T> key)
method_68035(class_10097$class_10815<T> arg0)
getProperty(ReferencedModelsCollector$Property<T> property)
private <T> T
updateSlot(ModelDiscovery$Slot<T> key, T value)
method_68036(class_10097$class_10815<T> arg0, T arg1)
setProperty(ReferencedModelsCollector$Property<T> property, T value)
private <T> T
getSimpleProperty(ModelDiscovery$Slot<T> key, Function<ResolvedModel, T> getter)
method_68037(class_10097$class_10815<T> arg0, Function<class_10819, T> arg1)
getProperty(ReferencedModelsCollector$Property<T> property, Function<BakedSimpleModel, T> fallback)
public boolean
getTopAmbientOcclusion()
method_68040()
getAmbientOcclusion()
public UnbakedModel$GuiLight
getTopGuiLight()
method_68042()
getGuiLight()
public ModelTransformation
getTopTransforms()
method_68043()
getTransformations()
public Geometry
getTopGeometry()
method_68044()
getGeometry()
public ModelTextures
getTopTextureSlots()
method_68045()
getTextures()
public ModelTexture$Baked
resolveParticleMaterial(TextureSlots textureSlots, ModelBaker baker)
method_68033(class_10419 arg0, class_7775 arg1)
getParticleTexture(ModelTextures arg0, Baker arg1)
private BakedGeometry
bakeDefaultState(TextureSlots textureSlots, ModelBaker baker, ModelState state)
method_68039(class_10419 arg0, class_7775 arg1, class_3665 arg2)
getBakedGeometry(ModelTextures textures, Baker baker, ModelBakeSettings settings)
public BakedGeometry
bakeTopGeometry(TextureSlots textureSlots, ModelBaker baker, ModelState state)
method_68034(class_10419 arg0, class_7775 arg1, class_3665 arg2)
bakeGeometry(ModelTextures arg0, Baker arg1, ModelBakeSettings arg2)
private BakedGeometry
lambda$bakeTopGeometry$0(TextureSlots arg0, ModelBaker arg1, ModelState arg2)
method_68041(class_10419 arg0, class_7775 arg1, class_3665 arg2)
method_68041(ModelTextures arg0, Baker arg1, ModelBakeSettings settings1)