Class BufferBuilder

All Implemented Interfaces:
BufferVertexConsumer, VertexConsumer

@Environment(CLIENT)
public class BufferBuilder
extends FixedColorVertexConsumer
implements BufferVertexConsumer
  • Field Details

    • LOGGER

      private static final Logger LOGGER
    • buffer

      private ByteBuffer buffer
    • parameters

      private final List<BufferBuilder.DrawArrayParameters> parameters
    • lastParameterIndex

      private int lastParameterIndex
    • buildStart

      private int buildStart
    • elementOffset

      private int elementOffset
    • nextDrawStart

      private int nextDrawStart
    • vertexCount

      private int vertexCount
    • currentElement

      @Nullable private VertexFormatElement currentElement
    • currentElementId

      private int currentElementId
    • format

      private VertexFormat format
    • drawMode

      private VertexFormat.DrawMode drawMode
    • field_21594

      private boolean field_21594
    • field_21595

      private boolean field_21595
    • building

      private boolean building
    • field_27348

      @Nullable private Vec3f[] field_27348
    • field_27349

      private float field_27349
    • field_27350

      private float field_27350
    • field_27351

      private float field_27351
    • field_27352

      private boolean field_27352
  • Constructor Details

    • BufferBuilder

      public BufferBuilder​(int initialCapacity)
  • Method Details