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/VertexFormatintermediary net/minecraft/class_293official fgq
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic enumstatic enum -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate @Nullable VertexBufferprivate final List<VertexFormatElement> static final intprivate final int[]private final intprivate final int -
Constructor Summary
ConstructorsConstructorDescriptionVertexFormat(List<VertexFormatElement> elements, List<String> names, IntList offsets, int vertexSizeByte) -
Method Summary
Modifier and TypeMethodDescriptionvoidbindAttributes(int program) static VertexFormat.Builderbuilder()voidbooleanReturns a vertex buffer shared with the users of this vertex format.getName(VertexFormatElement element) intgetOffset(VertexFormatElement element) int[]intintbooleanhas(VertexFormatElement element) inthashCode()voidSpecifies 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_52099Lnet/minecraft/client/render/VertexFormat;field_52099:Iintermediary field_52099Lnet/minecraft/class_293;field_52099:Iofficial aLfgq;a:I
-
elements
- Mappings:
Namespace Name Mixin selector named elementsLnet/minecraft/client/render/VertexFormat;elements:Ljava/util/List;intermediary field_1602Lnet/minecraft/class_293;field_1602:Ljava/util/List;official bLfgq;b:Ljava/util/List;
-
names
- Mappings:
Namespace Name Mixin selector named namesLnet/minecraft/client/render/VertexFormat;names:Ljava/util/List;intermediary field_52100Lnet/minecraft/class_293;field_52100:Ljava/util/List;official cLfgq;c:Ljava/util/List;
-
vertexSizeByte
private final int vertexSizeByte- Mappings:
Namespace Name Mixin selector named vertexSizeByteLnet/minecraft/client/render/VertexFormat;vertexSizeByte:Iintermediary field_1600Lnet/minecraft/class_293;field_1600:Iofficial dLfgq;d:I
-
requiredMask
private final int requiredMask- Mappings:
Namespace Name Mixin selector named requiredMaskLnet/minecraft/client/render/VertexFormat;requiredMask:Iintermediary field_52101Lnet/minecraft/class_293;field_52101:Iofficial eLfgq;e:I
-
offsetsByElementId
private final int[] offsetsByElementId- Mappings:
Namespace Name Mixin selector named offsetsByElementIdLnet/minecraft/client/render/VertexFormat;offsetsByElementId:[Iintermediary field_52102Lnet/minecraft/class_293;field_52102:[Iofficial fLfgq;f:[I
-
buffer
- Mappings:
Namespace Name Mixin selector named bufferLnet/minecraft/client/render/VertexFormat;buffer:Lnet/minecraft/client/gl/VertexBuffer;intermediary field_38984Lnet/minecraft/class_293;field_38984:Lnet/minecraft/class_291;official gLfgq;g:Lfgo;
-
-
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)Vintermediary <init>Lnet/minecraft/class_293;<init>(Ljava/util/List;Ljava/util/List;Lit/unimi/dsi/fastutil/ints/IntList;I)Vofficial <init>Lfgq;<init>(Ljava/util/List;Ljava/util/List;Lit/unimi/dsi/fastutil/ints/IntList;I)V
-
-
Method Details
-
builder
- Mappings:
Namespace Name Mixin selector named builderLnet/minecraft/client/render/VertexFormat;builder()Lnet/minecraft/client/render/VertexFormat$Builder;intermediary method_60833Lnet/minecraft/class_293;method_60833()Lnet/minecraft/class_293$class_9803;official aLfgq;a()Lfgq$a;
-
bindAttributes
public void bindAttributes(int program) - Mappings:
Namespace Name Mixin selector named bindAttributesLnet/minecraft/client/render/VertexFormat;bindAttributes(I)Vintermediary method_62886Lnet/minecraft/class_293;method_62886(I)Vofficial aLfgq;a(I)V
-
toString
-
getVertexSizeByte
public int getVertexSizeByte()- Mappings:
Namespace Name Mixin selector named getVertexSizeByteLnet/minecraft/client/render/VertexFormat;getVertexSizeByte()Iintermediary method_1362Lnet/minecraft/class_293;method_1362()Iofficial bLfgq;b()I
-
getElements
- Mappings:
Namespace Name Mixin selector named getElementsLnet/minecraft/client/render/VertexFormat;getElements()Ljava/util/List;intermediary method_1357Lnet/minecraft/class_293;method_1357()Ljava/util/List;official cLfgq;c()Ljava/util/List;
-
getAttributeNames
- Mappings:
Namespace Name Mixin selector named getAttributeNamesLnet/minecraft/client/render/VertexFormat;getAttributeNames()Ljava/util/List;intermediary method_34445Lnet/minecraft/class_293;method_34445()Ljava/util/List;official dLfgq;d()Ljava/util/List;
-
getOffsetsByElementId
public int[] getOffsetsByElementId()- Mappings:
Namespace Name Mixin selector named getOffsetsByElementIdLnet/minecraft/client/render/VertexFormat;getOffsetsByElementId()[Iintermediary method_60838Lnet/minecraft/class_293;method_60838()[Iofficial eLfgq;e()[I
-
getOffset
- Mappings:
Namespace Name Mixin selector named getOffsetLnet/minecraft/client/render/VertexFormat;getOffset(Lnet/minecraft/client/render/VertexFormatElement;)Iintermediary method_60835Lnet/minecraft/class_293;method_60835(Lnet/minecraft/class_296;)Iofficial aLfgq;a(Lfgr;)I
-
has
- Mappings:
Namespace Name Mixin selector named hasLnet/minecraft/client/render/VertexFormat;has(Lnet/minecraft/client/render/VertexFormatElement;)Zintermediary method_60836Lnet/minecraft/class_293;method_60836(Lnet/minecraft/class_296;)Zofficial bLfgq;b(Lfgr;)Z
-
getRequiredMask
public int getRequiredMask()- Mappings:
Namespace Name Mixin selector named getRequiredMaskLnet/minecraft/client/render/VertexFormat;getRequiredMask()Iintermediary method_60839Lnet/minecraft/class_293;method_60839()Iofficial fLfgq;f()I
-
getName
- Mappings:
Namespace Name Mixin selector named getNameLnet/minecraft/client/render/VertexFormat;getName(Lnet/minecraft/client/render/VertexFormatElement;)Ljava/lang/String;intermediary method_60837Lnet/minecraft/class_293;method_60837(Lnet/minecraft/class_296;)Ljava/lang/String;official cLfgq;c(Lfgr;)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 setupStateLnet/minecraft/client/render/VertexFormat;setupState()Vintermediary method_22649Lnet/minecraft/class_293;method_22649()Vofficial gLfgq;g()V
-
clearState
public void clearState()- Mappings:
Namespace Name Mixin selector named clearStateLnet/minecraft/client/render/VertexFormat;clearState()Vintermediary method_22651Lnet/minecraft/class_293;method_22651()Vofficial hLfgq;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 getBufferLnet/minecraft/client/render/VertexFormat;getBuffer()Lnet/minecraft/client/gl/VertexBuffer;intermediary method_43446Lnet/minecraft/class_293;method_43446()Lnet/minecraft/class_291;official iLfgq;i()Lfgo;
-