Package com.jozufozu.flywheel.mixin
Class BufferBuilderMixin
java.lang.Object
com.jozufozu.flywheel.mixin.BufferBuilderMixin
- All Implemented Interfaces:
BufferBuilderExtension
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidAppends the remaining bytes from the given buffer to this BufferBuilder.voidFrees the internal ByteBuffer, if it exists.intvoidflywheel$injectForRender(ByteBuffer buffer, com.mojang.blaze3d.vertex.VertexFormat format, int vertexCount) Prepares the BufferBuilder for drawing the contents of the given buffer.
-
Constructor Details
-
BufferBuilderMixin
public BufferBuilderMixin()
-
-
Method Details
-
flywheel$getVertices
public int flywheel$getVertices()- Specified by:
flywheel$getVerticesin interfaceBufferBuilderExtension
-
flywheel$freeBuffer
public void flywheel$freeBuffer()Description copied from interface:BufferBuilderExtensionFrees the internal ByteBuffer, if it exists.- Specified by:
flywheel$freeBufferin interfaceBufferBuilderExtension
-
flywheel$injectForRender
public void flywheel$injectForRender(@Nonnull ByteBuffer buffer, @Nonnull com.mojang.blaze3d.vertex.VertexFormat format, int vertexCount) Description copied from interface:BufferBuilderExtensionPrepares the BufferBuilder for drawing the contents of the given buffer.- Specified by:
flywheel$injectForRenderin interfaceBufferBuilderExtension- Parameters:
buffer- The buffer to draw.format- The format of the buffer.vertexCount- The number of vertices in the buffer.
-
flywheel$appendBufferUnsafe
Description copied from interface:BufferBuilderExtensionAppends the remaining bytes from the given buffer to this BufferBuilder.- Specified by:
flywheel$appendBufferUnsafein interfaceBufferBuilderExtension- Parameters:
buffer- The buffer from which to copy bytes.
-