Class VCPImmediateButImLyingAboutIt

java.lang.Object
net.minecraft.client.render.VertexConsumerProvider.Immediate
com.samsthenerd.inline.utils.VCPImmediateButImLyingAboutIt
All Implemented Interfaces:
net.minecraft.client.render.VertexConsumerProvider

public class VCPImmediateButImLyingAboutIt extends net.minecraft.client.render.VertexConsumerProvider.Immediate
This is a stupid stupid stupid thing to let our DrawContext have an immediate even if the actual vc provider is not an immediate. It exists to support compat with mods that render text to non-standard vertex consumers (like glowcase for example).
  • Nested Class Summary

    Nested classes/interfaces inherited from interface net.minecraft.client.render.VertexConsumerProvider

    net.minecraft.client.render.VertexConsumerProvider.Immediate
  • Field Summary

    Fields inherited from class net.minecraft.client.render.VertexConsumerProvider.Immediate

    activeConsumers, currentLayer, fallbackBuffer, layerBuffers
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    void
    draw(net.minecraft.client.render.RenderLayer layer)
     
    void
     
    net.minecraft.client.render.VertexConsumer
    getBuffer(net.minecraft.client.render.RenderLayer renderLayer)
     
    static net.minecraft.client.render.VertexConsumerProvider.Immediate
    of(net.minecraft.client.render.VertexConsumerProvider provider)
    Make sure that we're not making a fake immediate when we have a real immediate we could be using.

    Methods inherited from class java.lang.Object

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

    • of

      public static net.minecraft.client.render.VertexConsumerProvider.Immediate of(net.minecraft.client.render.VertexConsumerProvider provider)
      Make sure that we're not making a fake immediate when we have a real immediate we could be using.
    • getBuffer

      public net.minecraft.client.render.VertexConsumer getBuffer(net.minecraft.client.render.RenderLayer renderLayer)
      Specified by:
      getBuffer in interface net.minecraft.client.render.VertexConsumerProvider
      Overrides:
      getBuffer in class net.minecraft.client.render.VertexConsumerProvider.Immediate
    • drawCurrentLayer

      public void drawCurrentLayer()
      Overrides:
      drawCurrentLayer in class net.minecraft.client.render.VertexConsumerProvider.Immediate
    • draw

      public void draw()
      Overrides:
      draw in class net.minecraft.client.render.VertexConsumerProvider.Immediate
    • draw

      public void draw(net.minecraft.client.render.RenderLayer layer)
      Overrides:
      draw in class net.minecraft.client.render.VertexConsumerProvider.Immediate