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 pRenderType)
    • setUsesBlockLight

      public void setUsesBlockLight(boolean pUsesBlockLight)
    • setExtents

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

      public void setParticleIcon(TextureAtlasSprite pParticleIcon)
    • setTransform

      public void setTransform(ItemTransform pTransform)
    • setupSpecialModel

      public <T> void setupSpecialModel(SpecialModelRenderer<T> pRenderer, @Nullable T pArgument)
    • eraseSpecialRenderer

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

      public void setFoilType(ItemStackRenderState.FoilType pFoilType)
    • prepareTintLayers

      public int[] prepareTintLayers(int pCount)
    • render

      void render(PoseStack pPoseStack, MultiBufferSource pBufferSource, int pPackedLight, int pPackedOverlay)