Class LodestoneBufferSource
java.lang.Object
net.minecraft.client.renderer.MultiBufferSource.BufferSource
team.lodestar.lodestone.systems.rendering.buffer.LodestoneBufferSource
- All Implemented Interfaces:
net.minecraft.client.renderer.MultiBufferSource
public class LodestoneBufferSource
extends net.minecraft.client.renderer.MultiBufferSource.BufferSource
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.minecraft.client.renderer.MultiBufferSource
net.minecraft.client.renderer.MultiBufferSource.BufferSource -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Supplier<com.mojang.blaze3d.vertex.ByteBufferBuilder> Fields inherited from class net.minecraft.client.renderer.MultiBufferSource.BufferSource
fixedBuffers, lastSharedType, sharedBuffer, startedBuilders -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedprotectedLodestoneBufferSource(Supplier<com.mojang.blaze3d.vertex.ByteBufferBuilder> bufferSupplier, SequencedMap<net.minecraft.client.renderer.RenderType, com.mojang.blaze3d.vertex.ByteBufferBuilder> fixedBuffers) -
Method Summary
Modifier and TypeMethodDescriptionvoidendBatch(@NotNull net.minecraft.client.renderer.RenderType renderType) voidendBatches(boolean additives) Collection<net.minecraft.client.renderer.RenderType> @NotNull com.mojang.blaze3d.vertex.VertexConsumergetBuffer(@NotNull net.minecraft.client.renderer.RenderType renderType) @NotNull com.mojang.blaze3d.vertex.VertexConsumergetBuffer(@NotNull LodestoneRenderTypeBuilder renderTypeBuilder) Collection<net.minecraft.client.renderer.RenderType> Methods inherited from class net.minecraft.client.renderer.MultiBufferSource.BufferSource
endBatch, endLastBatch
-
Field Details
-
bufferSupplier
-
-
Constructor Details
-
LodestoneBufferSource
protected LodestoneBufferSource() -
LodestoneBufferSource
protected LodestoneBufferSource(Supplier<com.mojang.blaze3d.vertex.ByteBufferBuilder> bufferSupplier, SequencedMap<net.minecraft.client.renderer.RenderType, com.mojang.blaze3d.vertex.ByteBufferBuilder> fixedBuffers)
-
-
Method Details
-
endBatches
public void endBatches(boolean additives) -
getBuffer
@NotNull public @NotNull com.mojang.blaze3d.vertex.VertexConsumer getBuffer(@NotNull @NotNull LodestoneRenderTypeBuilder renderTypeBuilder) -
getBuffer
@NotNull public @NotNull com.mojang.blaze3d.vertex.VertexConsumer getBuffer(@NotNull @NotNull net.minecraft.client.renderer.RenderType renderType) - Specified by:
getBufferin interfacenet.minecraft.client.renderer.MultiBufferSource- Overrides:
getBufferin classnet.minecraft.client.renderer.MultiBufferSource.BufferSource
-
endBatch
public void endBatch(@NotNull @NotNull net.minecraft.client.renderer.RenderType renderType) - Overrides:
endBatchin classnet.minecraft.client.renderer.MultiBufferSource.BufferSource
-
getAdditives
-
getNonAdditives
-