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
allocator, currentLayer, layerBuffers, pending -
Method Summary
Modifier and TypeMethodDescriptionvoiddraw()voiddraw(net.minecraft.client.render.RenderLayer layer) voidnet.minecraft.client.render.VertexConsumergetBuffer(net.minecraft.client.render.RenderLayer renderLayer) static net.minecraft.client.render.VertexConsumerProvider.Immediateof(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:
getBufferin interfacenet.minecraft.client.render.VertexConsumerProvider- Overrides:
getBufferin classnet.minecraft.client.render.VertexConsumerProvider.Immediate
-
drawCurrentLayer
public void drawCurrentLayer()- Overrides:
drawCurrentLayerin classnet.minecraft.client.render.VertexConsumerProvider.Immediate
-
draw
public void draw()- Overrides:
drawin classnet.minecraft.client.render.VertexConsumerProvider.Immediate
-
draw
public void draw(net.minecraft.client.render.RenderLayer layer) - Overrides:
drawin classnet.minecraft.client.render.VertexConsumerProvider.Immediate
-