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

    Fields
    Modifier and Type
    Field
    Description
    protected final Supplier<com.mojang.blaze3d.vertex.ByteBufferBuilder>
     

    Fields inherited from class net.minecraft.client.renderer.MultiBufferSource.BufferSource

    fixedBuffers, lastSharedType, sharedBuffer, startedBuilders
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
     
    protected
    LodestoneBufferSource(Supplier<com.mojang.blaze3d.vertex.ByteBufferBuilder> bufferSupplier, SequencedMap<net.minecraft.client.renderer.RenderType,com.mojang.blaze3d.vertex.ByteBufferBuilder> fixedBuffers)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    endBatch(@NotNull net.minecraft.client.renderer.RenderType renderType)
     
    void
    endBatches(boolean additives)
     
    Collection<net.minecraft.client.renderer.RenderType>
     
    @NotNull com.mojang.blaze3d.vertex.VertexConsumer
    getBuffer(@NotNull net.minecraft.client.renderer.RenderType renderType)
     
    @NotNull com.mojang.blaze3d.vertex.VertexConsumer
    getBuffer(@NotNull LodestoneRenderTypeBuilder renderTypeBuilder)
     
    Collection<net.minecraft.client.renderer.RenderType>
     

    Methods inherited from class net.minecraft.client.renderer.MultiBufferSource.BufferSource

    endBatch, endLastBatch

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • bufferSupplier

      protected final Supplier<com.mojang.blaze3d.vertex.ByteBufferBuilder> 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:
      getBuffer in interface net.minecraft.client.renderer.MultiBufferSource
      Overrides:
      getBuffer in class net.minecraft.client.renderer.MultiBufferSource.BufferSource
    • endBatch

      public void endBatch(@NotNull @NotNull net.minecraft.client.renderer.RenderType renderType)
      Overrides:
      endBatch in class net.minecraft.client.renderer.MultiBufferSource.BufferSource
    • getAdditives

      public Collection<net.minecraft.client.renderer.RenderType> getAdditives()
    • getNonAdditives

      public Collection<net.minecraft.client.renderer.RenderType> getNonAdditives()