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 few
-
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 aLfew;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 bLfew;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 cLfew;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 dLfew;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 eLfew;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 fLfew;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 gLfew;g:Lfeu;
-
-
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>Lfew;<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 aLfew;a()Lfew$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 aLfew;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 bLfew;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 cLfew;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 dLfew;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 eLfew;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 aLfew;a(Lfex;)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 bLfew;b(Lfex;)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 fLfew;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 cLfew;c(Lfex;)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 gLfew;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 hLfew;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 iLfew;i()Lfeu;
-