Class BufferBuilder

java.lang.Object
com.mojang.blaze3d.vertex.BufferBuilder
All Implemented Interfaces:
VertexConsumer, IVertexConsumerExtension

public class BufferBuilder extends Object implements VertexConsumer
  • Field Details

    • MAX_VERTEX_COUNT

      private static final int MAX_VERTEX_COUNT
      See Also:
    • NOT_BUILDING

      private static final long NOT_BUILDING
      See Also:
    • UNKNOWN_ELEMENT

      private static final long UNKNOWN_ELEMENT
      See Also:
    • IS_LITTLE_ENDIAN

      private static final boolean IS_LITTLE_ENDIAN
    • buffer

      private final ByteBufferBuilder buffer
    • vertexPointer

      private long vertexPointer
    • vertices

      private int vertices
    • format

      private final VertexFormat format
    • primitiveTopology

      private final PrimitiveTopology primitiveTopology
    • blockFormat

      private final boolean blockFormat
    • entityFormat

      private final boolean entityFormat
    • vertexSize

      private final int vertexSize
    • initialElementsToFill

      private final int initialElementsToFill
    • elementsToFill

      private int elementsToFill
    • building

      private boolean building
    • POSITION_SEMANTIC_ID

      private static final int POSITION_SEMANTIC_ID
      See Also:
    • COLOR_SEMANTIC_ID

      private static final int COLOR_SEMANTIC_ID
      See Also:
    • UV0_SEMANTIC_ID

      private static final int UV0_SEMANTIC_ID
      See Also:
    • UV1_SEMANTIC_ID

      private static final int UV1_SEMANTIC_ID
      See Also:
    • UV2_SEMANTIC_ID

      private static final int UV2_SEMANTIC_ID
      See Also:
    • NORMAL_SEMANTIC_ID

      private static final int NORMAL_SEMANTIC_ID
      See Also:
    • LINE_WIDTH_SEMANTIC_ID

      private static final int LINE_WIDTH_SEMANTIC_ID
      See Also:
    • elementNames

      private static final String[] elementNames
    • elements

      private final @Nullable VertexFormatElement[] elements
  • Constructor Details

  • Method Details