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.Vector3f[] NO_EXTENTS
    • NO_EXTENTS_SUPPLIER

      public static final Supplier<org.joml.Vector3f[]> NO_EXTENTS_SUPPLIER
    • quads

      private final List<BakedQuad> quads
    • usesBlockLight

      boolean usesBlockLight
    • particleIcon

      @Nullable TextureAtlasSprite particleIcon
    • transform

      ItemTransform transform
    • renderType

      @Nullable private RenderType renderType
    • foilType

    • tintLayers

      private int[] tintLayers
    • specialRenderer

      @Nullable private SpecialModelRenderer<Object> specialRenderer
    • argumentForSpecialRendering

      @Nullable private Object argumentForSpecialRendering
    • extents

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

    • LayerRenderState

      public LayerRenderState()
  • Method Details

    • clear

      public void clear()
    • prepareQuadList

      public List<BakedQuad> prepareQuadList()
    • setRenderType

      public void setRenderType(RenderType renderType)
    • setUsesBlockLight

      public void setUsesBlockLight(boolean usesBlockLight)
    • setExtents

      public void setExtents(Supplier<org.joml.Vector3f[]> extents)
    • setParticleIcon

      public void setParticleIcon(TextureAtlasSprite particleIcon)
    • setTransform

      public void setTransform(ItemTransform transform)
    • setupSpecialModel

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

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

      public void setFoilType(ItemStackRenderState.FoilType foilType)
    • prepareTintLayers

      public int[] prepareTintLayers(int count)
    • render

      void render(PoseStack poseStack, MultiBufferSource bufferSource, int packedLight, int packedOverlay)