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 fep
-
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 aLfep;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 bLfep;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 cLfep;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 dLfep;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 eLfep;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 fLfep;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 gLfep;g:Lfen;
-
-
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>Lfep;<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 aLfep;a()Lfep$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 aLfep;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 bLfep;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 cLfep;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 dLfep;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 eLfep;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 aLfep;a(Lfeq;)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 bLfep;b(Lfeq;)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 fLfep;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 cLfep;c(Lfeq;)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 gLfep;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 hLfep;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 iLfep;i()Lfen;
-