Package net.minecraft.client.render
Class VertexFormat
java.lang.Object
net.minecraft.client.render.VertexFormat
Defines what
elements
a vertex has.- Mappings:
Namespace Name named net/minecraft/client/render/VertexFormat
intermediary net/minecraft/class_293
official fgw
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
static enum
static enum
-
Field Summary
Modifier and TypeFieldDescriptionprivate @Nullable VertexBuffer
private final List
<VertexFormatElement> static final int
private final int[]
private final int
private final int
-
Constructor Summary
ConstructorDescriptionVertexFormat
(List<VertexFormatElement> elements, List<String> names, IntList offsets, int vertexSizeByte) -
Method Summary
Modifier and TypeMethodDescriptionvoid
bindAttributes
(int program) static VertexFormat.Builder
builder()
void
boolean
Returns a vertex buffer shared with the users of this vertex format.getName
(VertexFormatElement element) int
getOffset
(VertexFormatElement element) int[]
int
int
boolean
has
(VertexFormatElement element) int
hashCode()
void
Specifies for OpenGL how the vertex data should be interpreted.toString()
-
Field Details
-
field_52099
public static final int field_52099- See Also:
- Mappings:
Namespace Name Mixin selector named field_52099
Lnet/minecraft/client/render/VertexFormat;field_52099:I
intermediary field_52099
Lnet/minecraft/class_293;field_52099:I
official a
Lfgw;a:I
-
elements
- Mappings:
Namespace Name Mixin selector named elements
Lnet/minecraft/client/render/VertexFormat;elements:Ljava/util/List;
intermediary field_1602
Lnet/minecraft/class_293;field_1602:Ljava/util/List;
official b
Lfgw;b:Ljava/util/List;
-
names
- Mappings:
Namespace Name Mixin selector named names
Lnet/minecraft/client/render/VertexFormat;names:Ljava/util/List;
intermediary field_52100
Lnet/minecraft/class_293;field_52100:Ljava/util/List;
official c
Lfgw;c:Ljava/util/List;
-
vertexSizeByte
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
Lfgw;d:I
-
requiredMask
private final int requiredMask- Mappings:
Namespace Name Mixin selector named requiredMask
Lnet/minecraft/client/render/VertexFormat;requiredMask:I
intermediary field_52101
Lnet/minecraft/class_293;field_52101:I
official e
Lfgw;e:I
-
offsetsByElementId
private final int[] offsetsByElementId- Mappings:
Namespace Name Mixin selector named offsetsByElementId
Lnet/minecraft/client/render/VertexFormat;offsetsByElementId:[I
intermediary field_52102
Lnet/minecraft/class_293;field_52102:[I
official f
Lfgw;f:[I
-
buffer
- 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 g
Lfgw;g:Lfgu;
-
-
Constructor Details
-
VertexFormat
VertexFormat(List<VertexFormatElement> elements, List<String> names, IntList offsets, int vertexSizeByte) - Mappings:
Namespace Name Mixin selector named <init>
Lnet/minecraft/client/render/VertexFormat;<init>(Ljava/util/List;Ljava/util/List;Lit/unimi/dsi/fastutil/ints/IntList;I)V
intermediary <init>
Lnet/minecraft/class_293;<init>(Ljava/util/List;Ljava/util/List;Lit/unimi/dsi/fastutil/ints/IntList;I)V
official <init>
Lfgw;<init>(Ljava/util/List;Ljava/util/List;Lit/unimi/dsi/fastutil/ints/IntList;I)V
-
-
Method Details
-
builder
- Mappings:
Namespace Name Mixin selector named builder
Lnet/minecraft/client/render/VertexFormat;builder()Lnet/minecraft/client/render/VertexFormat$Builder;
intermediary method_60833
Lnet/minecraft/class_293;method_60833()Lnet/minecraft/class_293$class_9803;
official a
Lfgw;a()Lfgw$a;
-
bindAttributes
public void bindAttributes(int program) - Mappings:
Namespace Name Mixin selector named bindAttributes
Lnet/minecraft/client/render/VertexFormat;bindAttributes(I)V
intermediary method_62886
Lnet/minecraft/class_293;method_62886(I)V
official a
Lfgw;a(I)V
-
toString
-
getVertexSizeByte
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
Lfgw;b()I
-
getElements
- Mappings:
Namespace Name Mixin selector named getElements
Lnet/minecraft/client/render/VertexFormat;getElements()Ljava/util/List;
intermediary method_1357
Lnet/minecraft/class_293;method_1357()Ljava/util/List;
official c
Lfgw;c()Ljava/util/List;
-
getAttributeNames
- Mappings:
Namespace Name Mixin selector named getAttributeNames
Lnet/minecraft/client/render/VertexFormat;getAttributeNames()Ljava/util/List;
intermediary method_34445
Lnet/minecraft/class_293;method_34445()Ljava/util/List;
official d
Lfgw;d()Ljava/util/List;
-
getOffsetsByElementId
public int[] getOffsetsByElementId()- Mappings:
Namespace Name Mixin selector named getOffsetsByElementId
Lnet/minecraft/client/render/VertexFormat;getOffsetsByElementId()[I
intermediary method_60838
Lnet/minecraft/class_293;method_60838()[I
official e
Lfgw;e()[I
-
getOffset
- Mappings:
Namespace Name Mixin selector named getOffset
Lnet/minecraft/client/render/VertexFormat;getOffset(Lnet/minecraft/client/render/VertexFormatElement;)I
intermediary method_60835
Lnet/minecraft/class_293;method_60835(Lnet/minecraft/class_296;)I
official a
Lfgw;a(Lfgx;)I
-
has
- Mappings:
Namespace Name Mixin selector named has
Lnet/minecraft/client/render/VertexFormat;has(Lnet/minecraft/client/render/VertexFormatElement;)Z
intermediary method_60836
Lnet/minecraft/class_293;method_60836(Lnet/minecraft/class_296;)Z
official b
Lfgw;b(Lfgx;)Z
-
getRequiredMask
public int getRequiredMask()- Mappings:
Namespace Name Mixin selector named getRequiredMask
Lnet/minecraft/client/render/VertexFormat;getRequiredMask()I
intermediary method_60839
Lnet/minecraft/class_293;method_60839()I
official f
Lfgw;f()I
-
getName
- Mappings:
Namespace Name Mixin selector named getName
Lnet/minecraft/client/render/VertexFormat;getName(Lnet/minecraft/client/render/VertexFormatElement;)Ljava/lang/String;
intermediary method_60837
Lnet/minecraft/class_293;method_60837(Lnet/minecraft/class_296;)Ljava/lang/String;
official c
Lfgw;c(Lfgx;)Ljava/lang/String;
-
equals
-
hashCode
public int hashCode() -
setupState
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 g
Lfgw;g()V
-
clearState
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 h
Lfgw;h()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 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 i
Lfgw;i()Lfgu;
-