Package com.samsthenerd.inline.utils
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 TypeMethodDescriptionvoid
draw()
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.
-
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 interfacenet.minecraft.client.render.VertexConsumerProvider
- Overrides:
getBuffer
in classnet.minecraft.client.render.VertexConsumerProvider.Immediate
-
drawCurrentLayer
public void drawCurrentLayer()- Overrides:
drawCurrentLayer
in classnet.minecraft.client.render.VertexConsumerProvider.Immediate
-
draw
public void draw()- Overrides:
draw
in classnet.minecraft.client.render.VertexConsumerProvider.Immediate
-
draw
public void draw(net.minecraft.client.render.RenderLayer layer) - Overrides:
draw
in classnet.minecraft.client.render.VertexConsumerProvider.Immediate
-