Package com.mojang.blaze3d.vertex
Class VertexFormat
java.lang.Object
com.mojang.blaze3d.vertex.VertexFormat
- All Implemented Interfaces:
IForgeVertexFormat
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic enumstatic enum -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final com.google.common.collect.ImmutableMap<String, VertexFormatElement> private final List<VertexFormatElement> private final intprivate VertexBufferprivate final int[]static final intprivate final int -
Constructor Summary
ConstructorsConstructorDescriptionVertexFormat(List<VertexFormatElement> p_343616_, List<String> p_345241_, it.unimi.dsi.fastutil.ints.IntList p_345522_, int p_344162_) -
Method Summary
Modifier and TypeMethodDescriptionprivate voidprivate voidstatic VertexFormat.Builderbuilder()voidbooleancontains(VertexFormatElement p_345196_) booleancom.google.common.collect.ImmutableMap<String, VertexFormatElement> getElementName(VertexFormatElement p_345336_) intintgetOffset(int index) intgetOffset(VertexFormatElement p_342517_) int[]intinthashCode()voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraftforge.client.extensions.IForgeVertexFormat
hasColor, hasNormal, hasPosition, hasUV
-
Field Details
-
UNKNOWN_ELEMENT
public static final int UNKNOWN_ELEMENT- See Also:
-
elements
-
names
-
vertexSize
private final int vertexSize -
elementsMask
private final int elementsMask -
offsetsByElement
private final int[] offsetsByElement -
immediateDrawVertexBuffer
-
elementMapping
-
-
Constructor Details
-
VertexFormat
VertexFormat(List<VertexFormatElement> p_343616_, List<String> p_345241_, it.unimi.dsi.fastutil.ints.IntList p_345522_, int p_344162_)
-
-
Method Details
-
builder
-
toString
-
getVertexSize
public int getVertexSize() -
getElements
- Specified by:
getElementsin interfaceIForgeVertexFormat
-
getElementAttributeNames
-
getOffsetsByElement
public int[] getOffsetsByElement() -
getOffset
-
contains
-
getElementsMask
public int getElementsMask() -
getElementName
-
equals
-
hashCode
public int hashCode() -
setupBufferState
public void setupBufferState() -
_setupBufferState
private void _setupBufferState() -
clearBufferState
public void clearBufferState() -
_clearBufferState
private void _clearBufferState() -
getImmediateDrawVertexBuffer
-
getElementMapping
-
getOffset
public int getOffset(int index)
-