Class OverlayVertexConsumer

java.lang.Object
net.minecraft.client.render.OverlayVertexConsumer
All Implemented Interfaces:
VertexConsumer

@Environment(CLIENT) public class OverlayVertexConsumer extends Object implements VertexConsumer
Mappings:
Namespace Name
named net/minecraft/client/render/OverlayVertexConsumer
intermediary net/minecraft/class_4583
official fbd
  • Field Details

    • delegate

      private final VertexConsumer delegate
      Mappings:
      Namespace Name Mixin selector
      named delegate Lnet/minecraft/client/render/OverlayVertexConsumer;delegate:Lnet/minecraft/client/render/VertexConsumer;
      intermediary field_20866 Lnet/minecraft/class_4583;field_20866:Lnet/minecraft/class_4588;
      official a Lfbd;a:Lfbg;
    • inverseTextureMatrix

      private final Matrix4f inverseTextureMatrix
      Mappings:
      Namespace Name Mixin selector
      named inverseTextureMatrix Lnet/minecraft/client/render/OverlayVertexConsumer;inverseTextureMatrix:Lorg/joml/Matrix4f;
      intermediary field_21053 Lnet/minecraft/class_4583;field_21053:Lorg/joml/Matrix4f;
      official b Lfbd;b:Lorg/joml/Matrix4f;
    • inverseNormalMatrix

      private final Matrix3f inverseNormalMatrix
      Mappings:
      Namespace Name Mixin selector
      named inverseNormalMatrix Lnet/minecraft/client/render/OverlayVertexConsumer;inverseNormalMatrix:Lorg/joml/Matrix3f;
      intermediary field_21054 Lnet/minecraft/class_4583;field_21054:Lorg/joml/Matrix3f;
      official c Lfbd;c:Lorg/joml/Matrix3f;
    • textureScale

      private final float textureScale
      Mappings:
      Namespace Name Mixin selector
      named textureScale Lnet/minecraft/client/render/OverlayVertexConsumer;textureScale:F
      intermediary field_41091 Lnet/minecraft/class_4583;field_41091:F
      official d Lfbd;d:F
    • field_52096

      private final Vector3f field_52096
      Mappings:
      Namespace Name Mixin selector
      named field_52096 Lnet/minecraft/client/render/OverlayVertexConsumer;field_52096:Lorg/joml/Vector3f;
      intermediary field_52096 Lnet/minecraft/class_4583;field_52096:Lorg/joml/Vector3f;
      official e Lfbd;e:Lorg/joml/Vector3f;
    • field_52097

      private final Vector3f field_52097
      Mappings:
      Namespace Name Mixin selector
      named field_52097 Lnet/minecraft/client/render/OverlayVertexConsumer;field_52097:Lorg/joml/Vector3f;
      intermediary field_52097 Lnet/minecraft/class_4583;field_52097:Lorg/joml/Vector3f;
      official f Lfbd;f:Lorg/joml/Vector3f;
    • x

      private float x
      Mappings:
      Namespace Name Mixin selector
      named x Lnet/minecraft/client/render/OverlayVertexConsumer;x:F
      intermediary field_20870 Lnet/minecraft/class_4583;field_20870:F
      official g Lfbd;g:F
    • y

      private float y
      Mappings:
      Namespace Name Mixin selector
      named y Lnet/minecraft/client/render/OverlayVertexConsumer;y:F
      intermediary field_20871 Lnet/minecraft/class_4583;field_20871:F
      official h Lfbd;h:F
    • z

      private float z
      Mappings:
      Namespace Name Mixin selector
      named z Lnet/minecraft/client/render/OverlayVertexConsumer;z:F
      intermediary field_20872 Lnet/minecraft/class_4583;field_20872:F
      official i Lfbd;i:F
  • Constructor Details

    • OverlayVertexConsumer

      public OverlayVertexConsumer(VertexConsumer vertexConsumer, MatrixStack.Entry matrix, float textureScale)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/client/render/OverlayVertexConsumer;<init>(Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/client/util/math/MatrixStack$Entry;F)V
      intermediary <init> Lnet/minecraft/class_4583;<init>(Lnet/minecraft/class_4588;Lnet/minecraft/class_4587$class_4665;F)V
      official <init> Lfbd;<init>(Lfbg;Lfbc$a;F)V
  • Method Details

    • vertex

      public VertexConsumer vertex(float float2, float float3, float float4)
      Specifies the
      invalid reference
      position element
      of the current vertex.

      This is typically the first element in a vertex, hence the name.

      Specified by:
      vertex in interface VertexConsumer
      Returns:
      this consumer, for chaining
      Throws:
      IllegalStateException - if this consumer is not currently accepting a position element.
      Mappings:
      Namespace Name Mixin selector
      named vertex Lnet/minecraft/client/render/VertexConsumer;vertex(FFF)Lnet/minecraft/client/render/VertexConsumer;
      intermediary method_22912 Lnet/minecraft/class_4588;method_22912(FFF)Lnet/minecraft/class_4588;
      official a Lfbg;a(FFF)Lfbg;
    • color

      public VertexConsumer color(int red, int green, int blue, int alpha)
      Specifies the
      invalid reference
      color element
      of the current vertex.
      Specified by:
      color in interface VertexConsumer
      Returns:
      this consumer, for chaining
      Throws:
      IllegalStateException - if this consumer is not currently accepting a color element or if a color has been set in
      invalid reference
      #fixedColor
      .
      Mappings:
      Namespace Name Mixin selector
      named color Lnet/minecraft/client/render/VertexConsumer;color(IIII)Lnet/minecraft/client/render/VertexConsumer;
      intermediary method_1336 Lnet/minecraft/class_4588;method_1336(IIII)Lnet/minecraft/class_4588;
      official a Lfbg;a(IIII)Lfbg;
    • texture

      public VertexConsumer texture(float u, float v)
      Specifies the
      invalid reference
      texture element
      of the current vertex.
      Specified by:
      texture in interface VertexConsumer
      Returns:
      this consumer, for chaining
      Throws:
      IllegalStateException - if this consumer is not currently accepting a texture element.
      Mappings:
      Namespace Name Mixin selector
      named texture Lnet/minecraft/client/render/VertexConsumer;texture(FF)Lnet/minecraft/client/render/VertexConsumer;
      intermediary method_22913 Lnet/minecraft/class_4588;method_22913(FF)Lnet/minecraft/class_4588;
      official a Lfbg;a(FF)Lfbg;
    • method_60796

      public VertexConsumer method_60796(int int2, int int3)
      Specified by:
      method_60796 in interface VertexConsumer
      Mappings:
      Namespace Name Mixin selector
      named method_60796 Lnet/minecraft/client/render/VertexConsumer;method_60796(II)Lnet/minecraft/client/render/VertexConsumer;
      intermediary method_60796 Lnet/minecraft/class_4588;method_60796(II)Lnet/minecraft/class_4588;
      official a Lfbg;a(II)Lfbg;
    • light

      public VertexConsumer light(int u, int v)
      Specifies the
      invalid reference
      light element
      of the current vertex.
      Specified by:
      light in interface VertexConsumer
      Returns:
      this consumer, for chaining
      Throws:
      IllegalStateException - if this consumer is not currently accepting a light element.
      Mappings:
      Namespace Name Mixin selector
      named light Lnet/minecraft/client/render/VertexConsumer;light(II)Lnet/minecraft/client/render/VertexConsumer;
      intermediary method_22921 Lnet/minecraft/class_4588;method_22921(II)Lnet/minecraft/class_4588;
      official b Lfbg;b(II)Lfbg;
    • normal

      public VertexConsumer normal(float x, float y, float z)
      Specifies the
      invalid reference
      normal element
      of the current vertex.
      Specified by:
      normal in interface VertexConsumer
      Returns:
      this consumer, for chaining
      Throws:
      IllegalStateException - if this consumer is not currently accepting a normal element.
      Mappings:
      Namespace Name Mixin selector
      named normal Lnet/minecraft/client/render/VertexConsumer;normal(FFF)Lnet/minecraft/client/render/VertexConsumer;
      intermediary method_22914 Lnet/minecraft/class_4588;method_22914(FFF)Lnet/minecraft/class_4588;
      official b Lfbg;b(FFF)Lfbg;