Package net.minecraft.client.render
Class VertexFormat
java.lang.Object
net.minecraft.client.render.VertexFormat
Defines what
elements
a vertex has.- Mappings:
Namespace Name official ehj
intermediary net/minecraft/class_293
named net/minecraft/client/render/VertexFormat
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic enum
static enum
-
Field Summary
Modifier and TypeFieldDescriptionprivate @Nullable VertexBuffer
private final ImmutableMap<String,
VertexFormatElement> private final ImmutableList<VertexFormatElement>
private final IntList
private final int
-
Constructor Summary
-
Method Summary
-
Field Details
-
elements
- Mappings:
Namespace Name Mixin selector official a
Lehj;a:Lcom/google/common/collect/ImmutableList;
intermediary field_1602
Lnet/minecraft/class_293;field_1602:Lcom/google/common/collect/ImmutableList;
named elements
Lnet/minecraft/client/render/VertexFormat;elements:Lcom/google/common/collect/ImmutableList;
-
elementMap
- Mappings:
Namespace Name Mixin selector official b
Lehj;b:Lcom/google/common/collect/ImmutableMap;
intermediary field_29340
Lnet/minecraft/class_293;field_29340:Lcom/google/common/collect/ImmutableMap;
named elementMap
Lnet/minecraft/client/render/VertexFormat;elementMap:Lcom/google/common/collect/ImmutableMap;
-
offsets
- Mappings:
Namespace Name Mixin selector official c
Lehj;c:Lit/unimi/dsi/fastutil/ints/IntList;
intermediary field_1597
Lnet/minecraft/class_293;field_1597:Lit/unimi/dsi/fastutil/ints/IntList;
named offsets
Lnet/minecraft/client/render/VertexFormat;offsets:Lit/unimi/dsi/fastutil/ints/IntList;
-
vertexSizeByte
private final int vertexSizeByte- Mappings:
Namespace Name Mixin selector official d
Lehj;d:I
intermediary field_1600
Lnet/minecraft/class_293;field_1600:I
named vertexSizeByte
Lnet/minecraft/client/render/VertexFormat;vertexSizeByte:I
-
buffer
- Mappings:
Namespace Name Mixin selector official e
Lehj;e:Lehh;
intermediary field_38984
Lnet/minecraft/class_293;field_38984:Lnet/minecraft/class_291;
named buffer
Lnet/minecraft/client/render/VertexFormat;buffer:Lnet/minecraft/client/gl/VertexBuffer;
-
-
Constructor Details
-
VertexFormat
- Mappings:
Namespace Name Mixin selector official <init>
Lehj;<init>(Lcom/google/common/collect/ImmutableMap;)V
intermediary <init>
Lnet/minecraft/class_293;<init>(Lcom/google/common/collect/ImmutableMap;)V
named <init>
Lnet/minecraft/client/render/VertexFormat;<init>(Lcom/google/common/collect/ImmutableMap;)V
-
-
Method Details
-
toString
-
getVertexSizeInteger
public int getVertexSizeInteger()- Mappings:
Namespace Name Mixin selector official a
Lehj;a()I
intermediary method_1359
Lnet/minecraft/class_293;method_1359()I
named getVertexSizeInteger
Lnet/minecraft/client/render/VertexFormat;getVertexSizeInteger()I
-
getVertexSizeByte
public int getVertexSizeByte()- Mappings:
Namespace Name Mixin selector official b
Lehj;b()I
intermediary method_1362
Lnet/minecraft/class_293;method_1362()I
named getVertexSizeByte
Lnet/minecraft/client/render/VertexFormat;getVertexSizeByte()I
-
getElements
- Mappings:
Namespace Name Mixin selector official c
Lehj;c()Lcom/google/common/collect/ImmutableList;
intermediary method_1357
Lnet/minecraft/class_293;method_1357()Lcom/google/common/collect/ImmutableList;
named getElements
Lnet/minecraft/client/render/VertexFormat;getElements()Lcom/google/common/collect/ImmutableList;
-
getAttributeNames
- Mappings:
Namespace Name Mixin selector official d
Lehj;d()Lcom/google/common/collect/ImmutableList;
intermediary method_34445
Lnet/minecraft/class_293;method_34445()Lcom/google/common/collect/ImmutableList;
named getAttributeNames
Lnet/minecraft/client/render/VertexFormat;getAttributeNames()Lcom/google/common/collect/ImmutableList;
-
equals
-
hashCode
public int hashCode() -
setupState
public void setupState()Specifies for OpenGL how the vertex data should be interpreted.- Mappings:
Namespace Name Mixin selector official e
Lehj;e()V
intermediary method_22649
Lnet/minecraft/class_293;method_22649()V
named setupState
Lnet/minecraft/client/render/VertexFormat;setupState()V
-
setupStateInternal
private void setupStateInternal()- Mappings:
Namespace Name Mixin selector official h
Lehj;h()V
intermediary method_34449
Lnet/minecraft/class_293;method_34449()V
named setupStateInternal
Lnet/minecraft/client/render/VertexFormat;setupStateInternal()V
-
clearState
public void clearState()- Mappings:
Namespace Name Mixin selector official f
Lehj;f()V
intermediary method_22651
Lnet/minecraft/class_293;method_22651()V
named clearState
Lnet/minecraft/client/render/VertexFormat;clearState()V
-
clearStateInternal
private void clearStateInternal()- Mappings:
Namespace Name Mixin selector official i
Lehj;i()V
intermediary method_34450
Lnet/minecraft/class_293;method_34450()V
named clearStateInternal
Lnet/minecraft/client/render/VertexFormat;clearStateInternal()V
-
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 official g
Lehj;g()Lehh;
intermediary method_43446
Lnet/minecraft/class_293;method_43446()Lnet/minecraft/class_291;
named getBuffer
Lnet/minecraft/client/render/VertexFormat;getBuffer()Lnet/minecraft/client/gl/VertexBuffer;
-