Class ItemStackRenderState.LayerRenderState

java.lang.Object
net.minecraft.client.renderer.item.ItemStackRenderState.LayerRenderState
Enclosing class:
ItemStackRenderState

public class ItemStackRenderState.LayerRenderState extends Object
  • Field Details

    • NO_EXTENTS

      private static final org.joml.Vector3fc[] NO_EXTENTS
    • NO_EXTENTS_SUPPLIER

      public static final Supplier<org.joml.Vector3fc[]> NO_EXTENTS_SUPPLIER
    • EMPTY_TINTS

      public static final int[] EMPTY_TINTS
    • quads

      private final List<BakedQuad> quads
    • usesBlockLight

      private boolean usesBlockLight
    • particleMaterial

      private @Nullable Material.Baked particleMaterial
    • itemTransform

      private ItemTransform itemTransform
    • localTransform

      private final org.joml.Matrix4f localTransform
    • foilType

    • tintLayers

      private @Nullable it.unimi.dsi.fastutil.ints.IntList tintLayers
    • specialRenderer

      private @Nullable SpecialModelRenderer<Object> specialRenderer
    • argumentForSpecialRendering

      private @Nullable Object argumentForSpecialRendering
    • extents

      private Supplier<org.joml.Vector3fc[]> extents
  • Constructor Details

    • LayerRenderState

      public LayerRenderState()
  • Method Details

    • clear

      public void clear()
    • prepareQuadList

      public List<BakedQuad> prepareQuadList()
    • setUsesBlockLight

      public void setUsesBlockLight(boolean usesBlockLight)
    • setExtents

      public void setExtents(Supplier<org.joml.Vector3fc[]> extents)
    • setParticleMaterial

      public void setParticleMaterial(Material.Baked particleMaterial)
    • setItemTransform

      public void setItemTransform(ItemTransform transform)
    • setLocalTransform

      public void setLocalTransform(org.joml.Matrix4fc transform)
    • setupSpecialModel

      public <T> void setupSpecialModel(SpecialModelRenderer<T> renderer, @Nullable T argument)
    • eraseSpecialRenderer

      private static SpecialModelRenderer<Object> eraseSpecialRenderer(SpecialModelRenderer<?> renderer)
    • setFoilType

      public void setFoilType(ItemStackRenderState.FoilType foilType)
    • tintLayers

      public it.unimi.dsi.fastutil.ints.IntList tintLayers()
    • submit

      private void submit(PoseStack poseStack, SubmitNodeCollector submitNodeCollector, int lightCoords, int overlayCoords, int outlineColor)
    • applyTransform

      private void applyTransform(PoseStack.Pose localPose)