Record Class AtlasGlyphProvider.Instance

java.lang.Object
java.lang.Record
net.minecraft.client.gui.font.AtlasGlyphProvider.Instance
All Implemented Interfaces:
PlainTextRenderable, TextRenderable
Enclosing class:
AtlasGlyphProvider

static record AtlasGlyphProvider.Instance(GlyphRenderTypes renderTypes, GpuTextureView textureView, TextureAtlasSprite sprite, float x, float y, int color, int shadowColor, float shadowOffset) extends Record implements PlainTextRenderable
  • Field Details

    • renderTypes

      private final GlyphRenderTypes renderTypes
      The field for the renderTypes record component.
    • textureView

      private final GpuTextureView textureView
      The field for the textureView record component.
    • sprite

      private final TextureAtlasSprite sprite
      The field for the sprite record component.
    • x

      private final float x
      The field for the x record component.
    • y

      private final float y
      The field for the y record component.
    • color

      private final int color
      The field for the color record component.
    • shadowColor

      private final int shadowColor
      The field for the shadowColor record component.
    • shadowOffset

      private final float shadowOffset
      The field for the shadowOffset record component.
  • Constructor Details

    • Instance

      Instance(GlyphRenderTypes renderTypes, GpuTextureView textureView, TextureAtlasSprite sprite, float x, float y, int color, int shadowColor, float shadowOffset)
      Creates an instance of a Instance record class.
      Parameters:
      renderTypes - the value for the renderTypes record component
      textureView - the value for the textureView record component
      sprite - the value for the sprite record component
      x - the value for the x record component
      y - the value for the y record component
      color - the value for the color record component
      shadowColor - the value for the shadowColor record component
      shadowOffset - the value for the shadowOffset record component
  • Method Details

    • renderSprite

      public void renderSprite(Matrix4f pPose, VertexConsumer pConsumer, int pPackedLight, float pX, float pY, float pZ, int pColor)
      Specified by:
      renderSprite in interface PlainTextRenderable
    • renderType

      public RenderType renderType(Font.DisplayMode p_181388_, boolean blur)
      Neo: returns the RenderType to use for the given Font.DisplayMode and blur setting
      Specified by:
      renderType in interface TextRenderable
    • renderType

      @Deprecated public RenderType renderType(Font.DisplayMode p_440474_)
      Deprecated.
      Specified by:
      renderType in interface TextRenderable
    • guiPipeline

      public RenderPipeline guiPipeline()
      Specified by:
      guiPipeline in interface TextRenderable
    • left

      public float left()
      Specified by:
      left in interface TextRenderable
    • right

      public float right()
      Specified by:
      right in interface TextRenderable
    • top

      public float top()
      Specified by:
      top in interface TextRenderable
    • bottom

      public float bottom()
      Specified by:
      bottom in interface TextRenderable
    • toString

      public final String toString()
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      Specified by:
      toString in class Record
      Returns:
      a string representation of this object
    • hashCode

      public final int hashCode()
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      Specified by:
      hashCode in class Record
      Returns:
      a hash code value for this object
    • equals

      public final boolean equals(Object o)
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. Reference components are compared with Objects::equals(Object,Object); primitive components are compared with '=='.
      Specified by:
      equals in class Record
      Parameters:
      o - the object with which to compare
      Returns:
      true if this object is the same as the o argument; false otherwise.
    • renderTypes

      public GlyphRenderTypes renderTypes()
      Returns the value of the renderTypes record component.
      Returns:
      the value of the renderTypes record component
    • textureView

      public GpuTextureView textureView()
      Returns the value of the textureView record component.
      Specified by:
      textureView in interface TextRenderable
      Returns:
      the value of the textureView record component
    • sprite

      public TextureAtlasSprite sprite()
      Returns the value of the sprite record component.
      Returns:
      the value of the sprite record component
    • x

      public float x()
      Returns the value of the x record component.
      Specified by:
      x in interface PlainTextRenderable
      Returns:
      the value of the x record component
    • y

      public float y()
      Returns the value of the y record component.
      Specified by:
      y in interface PlainTextRenderable
      Returns:
      the value of the y record component
    • color

      public int color()
      Returns the value of the color record component.
      Specified by:
      color in interface PlainTextRenderable
      Returns:
      the value of the color record component
    • shadowColor

      public int shadowColor()
      Returns the value of the shadowColor record component.
      Specified by:
      shadowColor in interface PlainTextRenderable
      Returns:
      the value of the shadowColor record component
    • shadowOffset

      public float shadowOffset()
      Returns the value of the shadowOffset record component.
      Specified by:
      shadowOffset in interface PlainTextRenderable
      Returns:
      the value of the shadowOffset record component