Class VertexFormat
java.lang.Object
com.mojang.blaze3d.vertex.VertexFormat
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic enumstatic enum -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final List<VertexFormatElement> private final intprivate @Nullable GpuBufferprivate @Nullable GpuBufferprivate final int[]static final intprivate final int -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateVertexFormat(List<VertexFormatElement> elements, List<String> names, it.unimi.dsi.fastutil.ints.IntList offsets, int vertexSize) -
Method Summary
Modifier and TypeMethodDescriptionstatic VertexFormat.Builderbuilder()booleancontains(VertexFormatElement element) booleangetElementName(VertexFormatElement element) intintgetOffset(VertexFormatElement element) int[]intinthashCode()toString()uploadImmediateIndexBuffer(ByteBuffer buffer) private static GpuBufferuploadToBuffer(@Nullable GpuBuffer target, ByteBuffer buffer, int usage, Supplier<String> label)
-
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
-
immediateDrawIndexBuffer
-
-
Constructor Details
-
VertexFormat
private VertexFormat(List<VertexFormatElement> elements, List<String> names, it.unimi.dsi.fastutil.ints.IntList offsets, int vertexSize)
-
-
Method Details
-
builder
-
toString
-
getVertexSize
public int getVertexSize() -
getElements
-
getElementAttributeNames
-
getOffsetsByElement
public int[] getOffsetsByElement() -
getOffset
-
contains
-
getElementsMask
public int getElementsMask() -
getElementName
-
equals
-
hashCode
-
uploadToBuffer
private static GpuBuffer uploadToBuffer(@Nullable GpuBuffer target, ByteBuffer buffer, int usage, Supplier<String> label) -
uploadImmediateVertexBuffer
-
uploadImmediateIndexBuffer
-
getElementMapping
-