Class VertexConsumers.Dual

java.lang.Object
net.minecraft.client.render.VertexConsumers.Dual
All Implemented Interfaces:
VertexConsumer
Enclosing class:
VertexConsumers

@Environment(CLIENT) private static class VertexConsumers.Dual extends Object implements VertexConsumer
Mappings:
Namespace Name
named net/minecraft/client/render/VertexConsumers$Dual
intermediary net/minecraft/class_4720$class_4589
official fbp$a
  • Field Details

    • first

      private final VertexConsumer first
      Mappings:
      Namespace Name Mixin selector
      named first Lnet/minecraft/client/render/VertexConsumers$Dual;first:Lnet/minecraft/client/render/VertexConsumer;
      intermediary field_21685 Lnet/minecraft/class_4720$class_4589;field_21685:Lnet/minecraft/class_4588;
      official a Lfbp$a;a:Lfbm;
    • second

      private final VertexConsumer second
      Mappings:
      Namespace Name Mixin selector
      named second Lnet/minecraft/client/render/VertexConsumers$Dual;second:Lnet/minecraft/client/render/VertexConsumer;
      intermediary field_21686 Lnet/minecraft/class_4720$class_4589;field_21686:Lnet/minecraft/class_4588;
      official b Lfbp$a;b:Lfbm;
  • Constructor Details

    • Dual

      public Dual(VertexConsumer first, VertexConsumer second)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/client/render/VertexConsumers$Dual;<init>(Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/client/render/VertexConsumer;)V
      intermediary <init> Lnet/minecraft/class_4720$class_4589;<init>(Lnet/minecraft/class_4588;Lnet/minecraft/class_4588;)V
      official <init> Lfbp$a;<init>(Lfbm;Lfbm;)V
  • Method Details

    • vertex

      public VertexConsumer vertex(float x, float y, float z)
      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 Lfbm;a(FFF)Lfbm;
    • 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 Lfbm;a(IIII)Lfbm;
    • 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 Lfbm;a(FF)Lfbm;
    • overlay

      public VertexConsumer overlay(int u, int v)
      Specifies the
      invalid reference
      overlay element
      of the current vertex.
      Specified by:
      overlay in interface VertexConsumer
      Returns:
      this consumer, for chaining
      Throws:
      IllegalStateException - if this consumer is not currently accepting an overlay element.
      Mappings:
      Namespace Name Mixin selector
      named overlay Lnet/minecraft/client/render/VertexConsumer;overlay(II)Lnet/minecraft/client/render/VertexConsumer;
      intermediary method_60796 Lnet/minecraft/class_4588;method_60796(II)Lnet/minecraft/class_4588;
      official a Lfbm;a(II)Lfbm;
    • 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 Lfbm;b(II)Lfbm;
    • 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 Lfbm;b(FFF)Lfbm;
    • vertex

      public void vertex(float x, float y, float z, int color, float u, float v, int overlay, int light, float normalX, float normalY, float normalZ)
      Specifies the
      invalid reference
      position
      ,
      invalid reference
      color
      ,
      invalid reference
      texture
      ,
      invalid reference
      overlay
      ,
      invalid reference
      light
      , and
      invalid reference
      normal
      elements of the current vertex and starts consuming the next vertex.
      Specified by:
      vertex in interface VertexConsumer
      Throws:
      IllegalStateException - if a color has been set in
      invalid reference
      #fixedColor
      .
      Mappings:
      Namespace Name Mixin selector
      named vertex Lnet/minecraft/client/render/VertexConsumer;vertex(FFFIFFIIFFF)V
      intermediary method_23919 Lnet/minecraft/class_4588;method_23919(FFFIFFIIFFF)V
      official a Lfbm;a(FFFIFFIIFFF)V