Class VertexFormat

java.lang.Object
net.minecraft.client.render.VertexFormat

@Environment(CLIENT) public class VertexFormat extends Object
Defines what elements a vertex has.
Mappings:
Namespace Name
named net/minecraft/client/render/VertexFormat
intermediary net/minecraft/class_293
official faf
  • Field Details Link icon

    • elements Link icon

      private final ImmutableList<VertexFormatElement> elements
      Mappings:
      Namespace Name Mixin selector
      named elements Lnet/minecraft/client/render/VertexFormat;elements:Lcom/google/common/collect/ImmutableList;
      intermediary field_1602 Lnet/minecraft/class_293;field_1602:Lcom/google/common/collect/ImmutableList;
      official a Lfaf;a:Lcom/google/common/collect/ImmutableList;
    • elementMap Link icon

      private final ImmutableMap<String,VertexFormatElement> elementMap
      Mappings:
      Namespace Name Mixin selector
      named elementMap Lnet/minecraft/client/render/VertexFormat;elementMap:Lcom/google/common/collect/ImmutableMap;
      intermediary field_29340 Lnet/minecraft/class_293;field_29340:Lcom/google/common/collect/ImmutableMap;
      official b Lfaf;b:Lcom/google/common/collect/ImmutableMap;
    • offsets Link icon

      private final IntList offsets
      Mappings:
      Namespace Name Mixin selector
      named offsets Lnet/minecraft/client/render/VertexFormat;offsets:Lit/unimi/dsi/fastutil/ints/IntList;
      intermediary field_1597 Lnet/minecraft/class_293;field_1597:Lit/unimi/dsi/fastutil/ints/IntList;
      official c Lfaf;c:Lit/unimi/dsi/fastutil/ints/IntList;
    • vertexSizeByte Link icon

      private final int vertexSizeByte
      Mappings:
      Namespace Name Mixin selector
      named vertexSizeByte Lnet/minecraft/client/render/VertexFormat;vertexSizeByte:I
      intermediary field_1600 Lnet/minecraft/class_293;field_1600:I
      official d Lfaf;d:I
    • buffer Link icon

      Mappings:
      Namespace Name Mixin selector
      named buffer Lnet/minecraft/client/render/VertexFormat;buffer:Lnet/minecraft/client/gl/VertexBuffer;
      intermediary field_38984 Lnet/minecraft/class_293;field_38984:Lnet/minecraft/class_291;
      official e Lfaf;e:Lfad;
  • Constructor Details Link icon

    • VertexFormat Link icon

      public VertexFormat(ImmutableMap<String,VertexFormatElement> elementMap)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/client/render/VertexFormat;<init>(Lcom/google/common/collect/ImmutableMap;)V
      intermediary <init> Lnet/minecraft/class_293;<init>(Lcom/google/common/collect/ImmutableMap;)V
      official <init> Lfaf;<init>(Lcom/google/common/collect/ImmutableMap;)V
  • Method Details Link icon

    • toString Link icon

      public String toString()
      Overrides:
      toString in class Object
    • getVertexSizeInteger Link icon

      public int getVertexSizeInteger()
      Mappings:
      Namespace Name Mixin selector
      named getVertexSizeInteger Lnet/minecraft/client/render/VertexFormat;getVertexSizeInteger()I
      intermediary method_1359 Lnet/minecraft/class_293;method_1359()I
      official a Lfaf;a()I
    • getVertexSizeByte Link icon

      public int getVertexSizeByte()
      Mappings:
      Namespace Name Mixin selector
      named getVertexSizeByte Lnet/minecraft/client/render/VertexFormat;getVertexSizeByte()I
      intermediary method_1362 Lnet/minecraft/class_293;method_1362()I
      official b Lfaf;b()I
    • getElements Link icon

      public ImmutableList<VertexFormatElement> getElements()
      Mappings:
      Namespace Name Mixin selector
      named getElements Lnet/minecraft/client/render/VertexFormat;getElements()Lcom/google/common/collect/ImmutableList;
      intermediary method_1357 Lnet/minecraft/class_293;method_1357()Lcom/google/common/collect/ImmutableList;
      official c Lfaf;c()Lcom/google/common/collect/ImmutableList;
    • getAttributeNames Link icon

      public ImmutableList<String> getAttributeNames()
      Mappings:
      Namespace Name Mixin selector
      named getAttributeNames Lnet/minecraft/client/render/VertexFormat;getAttributeNames()Lcom/google/common/collect/ImmutableList;
      intermediary method_34445 Lnet/minecraft/class_293;method_34445()Lcom/google/common/collect/ImmutableList;
      official d Lfaf;d()Lcom/google/common/collect/ImmutableList;
    • equals Link icon

      public boolean equals(Object o)
      Overrides:
      equals in class Object
      Mappings:
      Namespace Name Mixin selector
      named equals Lnet/minecraft/client/render/VertexFormat;equals(Ljava/lang/Object;)Z
      intermediary equals Lnet/minecraft/class_293;equals(Ljava/lang/Object;)Z
      official equals Lfaf;equals(Ljava/lang/Object;)Z
    • hashCode Link icon

      public int hashCode()
      Overrides:
      hashCode in class Object
    • setupState Link icon

      public void setupState()
      Specifies for OpenGL how the vertex data should be interpreted.
      Mappings:
      Namespace Name Mixin selector
      named setupState Lnet/minecraft/client/render/VertexFormat;setupState()V
      intermediary method_22649 Lnet/minecraft/class_293;method_22649()V
      official e Lfaf;e()V
    • setupStateInternal Link icon

      private void setupStateInternal()
      Mappings:
      Namespace Name Mixin selector
      named setupStateInternal Lnet/minecraft/client/render/VertexFormat;setupStateInternal()V
      intermediary method_34449 Lnet/minecraft/class_293;method_34449()V
      official h Lfaf;h()V
    • clearState Link icon

      public void clearState()
      Mappings:
      Namespace Name Mixin selector
      named clearState Lnet/minecraft/client/render/VertexFormat;clearState()V
      intermediary method_22651 Lnet/minecraft/class_293;method_22651()V
      official f Lfaf;f()V
    • clearStateInternal Link icon

      private void clearStateInternal()
      Mappings:
      Namespace Name Mixin selector
      named clearStateInternal Lnet/minecraft/client/render/VertexFormat;clearStateInternal()V
      intermediary method_34450 Lnet/minecraft/class_293;method_34450()V
      official i Lfaf;i()V
    • getBuffer Link icon

      public VertexBuffer getBuffer()
      Returns a vertex buffer shared with the users of this vertex format.

      The data uploaded to the returned vertex buffer cannot be reused as it can be overwritten by other users of this method.

      Returns:
      a vertex buffer shared with the users of this vertex format
      Mappings:
      Namespace Name Mixin selector
      named getBuffer Lnet/minecraft/client/render/VertexFormat;getBuffer()Lnet/minecraft/client/gl/VertexBuffer;
      intermediary method_43446 Lnet/minecraft/class_293;method_43446()Lnet/minecraft/class_291;
      official g Lfaf;g()Lfad;