Class ItemStackRenderState.LayerRenderState
java.lang.Object
net.minecraft.client.renderer.item.ItemStackRenderState.LayerRenderState
- Enclosing class:
ItemStackRenderState
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate @Nullable Objectstatic final int[]private Supplier<org.joml.Vector3fc[]> private ItemStackRenderState.FoilTypeprivate ItemTransformprivate final org.joml.Matrix4fprivate static final org.joml.Vector3fc[]static final Supplier<org.joml.Vector3fc[]> private @Nullable Material.Bakedprivate @Nullable SpecialModelRenderer<Object> private @Nullable it.unimi.dsi.fastutil.ints.IntListprivate boolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidapplyTransform(PoseStack.Pose localPose) voidclear()private static SpecialModelRenderer<Object> eraseSpecialRenderer(SpecialModelRenderer<?> renderer) voidsetExtents(Supplier<org.joml.Vector3fc[]> extents) voidsetFoilType(ItemStackRenderState.FoilType foilType) voidsetItemTransform(ItemTransform transform) voidsetLocalTransform(org.joml.Matrix4fc transform) voidsetParticleMaterial(Material.Baked particleMaterial) <T> voidsetupSpecialModel(SpecialModelRenderer<T> renderer, @Nullable T argument) voidsetUsesBlockLight(boolean usesBlockLight) private voidsubmit(PoseStack poseStack, SubmitNodeCollector submitNodeCollector, int lightCoords, int overlayCoords, int outlineColor) it.unimi.dsi.fastutil.ints.IntList
-
Field Details
-
NO_EXTENTS
private static final org.joml.Vector3fc[] NO_EXTENTS -
NO_EXTENTS_SUPPLIER
-
EMPTY_TINTS
public static final int[] EMPTY_TINTS -
quads
-
usesBlockLight
private boolean usesBlockLight -
particleMaterial
-
itemTransform
-
localTransform
private final org.joml.Matrix4f localTransform -
foilType
-
tintLayers
private @Nullable it.unimi.dsi.fastutil.ints.IntList tintLayers -
specialRenderer
-
argumentForSpecialRendering
-
extents
-
-
Constructor Details
-
LayerRenderState
public LayerRenderState()
-
-
Method Details
-
clear
public void clear() -
prepareQuadList
-
setUsesBlockLight
public void setUsesBlockLight(boolean usesBlockLight) -
setExtents
-
setParticleMaterial
-
setItemTransform
-
setLocalTransform
public void setLocalTransform(org.joml.Matrix4fc transform) -
setupSpecialModel
-
eraseSpecialRenderer
-
setFoilType
-
tintLayers
public it.unimi.dsi.fastutil.ints.IntList tintLayers() -
submit
private void submit(PoseStack poseStack, SubmitNodeCollector submitNodeCollector, int lightCoords, int overlayCoords, int outlineColor) -
applyTransform
-