Class MeshData
java.lang.Object
com.mojang.blaze3d.vertex.MeshData
- All Implemented Interfaces:
AutoCloseable
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordstatic final record -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final MeshData.DrawStateprivate @Nullable ByteBufferBuilder.Resultprivate final ByteBufferBuilder.Result -
Constructor Summary
ConstructorsConstructorDescriptionMeshData(ByteBufferBuilder.Result vertexBuffer, MeshData.DrawState drawState) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()static voiddecodeQuadCentroids(ByteBuffer vertexBuffer, int vertexCount, VertexFormat format, CompactVectorArray output, int outputIndex) sortQuads(ByteBufferBuilder indexBufferTarget, VertexSorting sorting)
-
Field Details
-
vertexBuffer
-
indexBuffer
-
drawState
-
-
Constructor Details
-
MeshData
-
-
Method Details
-
decodeQuadCentroids
public static void decodeQuadCentroids(ByteBuffer vertexBuffer, int vertexCount, VertexFormat format, CompactVectorArray output, int outputIndex) -
vertexBuffer
-
indexBuffer
-
vertexBufferSlice
-
drawState
-
sortQuads
public @Nullable MeshData.SortState sortQuads(ByteBufferBuilder indexBufferTarget, VertexSorting sorting) -
close
public void close()- Specified by:
closein interfaceAutoCloseable
-