Package guideme.scene
Class LiquidVertexConsumer
java.lang.Object
guideme.scene.LiquidVertexConsumer
- All Implemented Interfaces:
com.mojang.blaze3d.vertex.VertexConsumer,net.neoforged.neoforge.client.extensions.IVertexConsumerExtension
public class LiquidVertexConsumer
extends Object
implements com.mojang.blaze3d.vertex.VertexConsumer
The only purpose of this vertex consumer proxy is to transform vertex positions emitted by the
LiquidBlockRenderer into absolute coordinates. The renderer assumes it is
being called in the context of tessellating a chunk section (16x16x16) and emits corresponding coordinates, while we
batch all visible chunks in the guidebook together.-
Constructor Summary
ConstructorsConstructorDescriptionLiquidVertexConsumer(com.mojang.blaze3d.vertex.VertexConsumer delegate, net.minecraft.core.SectionPos sectionPos) -
Method Summary
Modifier and TypeMethodDescriptioncom.mojang.blaze3d.vertex.VertexConsumeraddVertex(float x, float y, float z) voidaddVertex(float p_351049_, float p_350528_, float p_351018_, int p_350427_, float p_350508_, float p_350864_, int p_350846_, int p_350731_, float p_350784_, float p_351051_, float p_350759_) com.mojang.blaze3d.vertex.VertexConsumeraddVertex(com.mojang.blaze3d.vertex.PoseStack.Pose p_350506_, float p_350934_, float p_350873_, float p_350981_) com.mojang.blaze3d.vertex.VertexConsumeraddVertex(com.mojang.blaze3d.vertex.PoseStack.Pose p_352288_, org.joml.Vector3f p_352298_) com.mojang.blaze3d.vertex.VertexConsumeraddVertex(org.joml.Matrix4f p_350929_, float p_350884_, float p_350885_, float p_350942_) com.mojang.blaze3d.vertex.VertexConsumeraddVertex(org.joml.Vector3f p_350685_) voidputBulkData(com.mojang.blaze3d.vertex.PoseStack.Pose pPose, net.minecraft.client.renderer.block.model.BakedQuad pQuad, float[] pBrightness, float pRed, float pGreen, float pBlue, float pAlpha, int[] pLightmap, int pPackedOverlay, boolean p_331268_) voidputBulkData(com.mojang.blaze3d.vertex.PoseStack.Pose pPose, net.minecraft.client.renderer.block.model.BakedQuad pQuad, float pRed, float pGreen, float pBlue, float pAlpha, int pPackedLight, int pPackedOverlay) com.mojang.blaze3d.vertex.VertexConsumersetColor(float p_350350_, float p_350356_, float p_350623_, float p_350312_) com.mojang.blaze3d.vertex.VertexConsumersetColor(int p_350809_) com.mojang.blaze3d.vertex.VertexConsumersetColor(int i, int i1, int i2, int i3) com.mojang.blaze3d.vertex.VertexConsumersetLight(int p_350855_) com.mojang.blaze3d.vertex.VertexConsumersetNormal(float v, float v1, float v2) com.mojang.blaze3d.vertex.VertexConsumersetNormal(com.mojang.blaze3d.vertex.PoseStack.Pose p_350592_, float p_350534_, float p_350411_, float p_350441_) com.mojang.blaze3d.vertex.VertexConsumersetOverlay(int p_350697_) com.mojang.blaze3d.vertex.VertexConsumersetUv(float v, float v1) com.mojang.blaze3d.vertex.VertexConsumersetUv1(int i, int i1) com.mojang.blaze3d.vertex.VertexConsumersetUv2(int i, int i1) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.neoforged.neoforge.client.extensions.IVertexConsumerExtension
applyBakedLighting, applyBakedNormals, misc, putBulkDataMethods inherited from interface com.mojang.blaze3d.vertex.VertexConsumer
addVertexWith2DPose, setNormal
-
Constructor Details
-
LiquidVertexConsumer
public LiquidVertexConsumer(com.mojang.blaze3d.vertex.VertexConsumer delegate, net.minecraft.core.SectionPos sectionPos)
-
-
Method Details
-
addVertex
public com.mojang.blaze3d.vertex.VertexConsumer addVertex(float x, float y, float z) - Specified by:
addVertexin interfacecom.mojang.blaze3d.vertex.VertexConsumer
-
setColor
public com.mojang.blaze3d.vertex.VertexConsumer setColor(int i, int i1, int i2, int i3) - Specified by:
setColorin interfacecom.mojang.blaze3d.vertex.VertexConsumer
-
setUv
public com.mojang.blaze3d.vertex.VertexConsumer setUv(float v, float v1) - Specified by:
setUvin interfacecom.mojang.blaze3d.vertex.VertexConsumer
-
setUv1
public com.mojang.blaze3d.vertex.VertexConsumer setUv1(int i, int i1) - Specified by:
setUv1in interfacecom.mojang.blaze3d.vertex.VertexConsumer
-
setUv2
public com.mojang.blaze3d.vertex.VertexConsumer setUv2(int i, int i1) - Specified by:
setUv2in interfacecom.mojang.blaze3d.vertex.VertexConsumer
-
setNormal
public com.mojang.blaze3d.vertex.VertexConsumer setNormal(float v, float v1, float v2) - Specified by:
setNormalin interfacecom.mojang.blaze3d.vertex.VertexConsumer
-
addVertex
public void addVertex(float p_351049_, float p_350528_, float p_351018_, int p_350427_, float p_350508_, float p_350864_, int p_350846_, int p_350731_, float p_350784_, float p_351051_, float p_350759_) - Specified by:
addVertexin interfacecom.mojang.blaze3d.vertex.VertexConsumer
-
setColor
public com.mojang.blaze3d.vertex.VertexConsumer setColor(float p_350350_, float p_350356_, float p_350623_, float p_350312_) - Specified by:
setColorin interfacecom.mojang.blaze3d.vertex.VertexConsumer
-
setColor
public com.mojang.blaze3d.vertex.VertexConsumer setColor(int p_350809_) - Specified by:
setColorin interfacecom.mojang.blaze3d.vertex.VertexConsumer
-
setLight
public com.mojang.blaze3d.vertex.VertexConsumer setLight(int p_350855_) - Specified by:
setLightin interfacecom.mojang.blaze3d.vertex.VertexConsumer
-
setOverlay
public com.mojang.blaze3d.vertex.VertexConsumer setOverlay(int p_350697_) - Specified by:
setOverlayin interfacecom.mojang.blaze3d.vertex.VertexConsumer
-
putBulkData
public void putBulkData(com.mojang.blaze3d.vertex.PoseStack.Pose pPose, net.minecraft.client.renderer.block.model.BakedQuad pQuad, float pRed, float pGreen, float pBlue, float pAlpha, int pPackedLight, int pPackedOverlay) - Specified by:
putBulkDatain interfacecom.mojang.blaze3d.vertex.VertexConsumer
-
putBulkData
public void putBulkData(com.mojang.blaze3d.vertex.PoseStack.Pose pPose, net.minecraft.client.renderer.block.model.BakedQuad pQuad, float[] pBrightness, float pRed, float pGreen, float pBlue, float pAlpha, int[] pLightmap, int pPackedOverlay, boolean p_331268_) - Specified by:
putBulkDatain interfacecom.mojang.blaze3d.vertex.VertexConsumer
-
addVertex
public com.mojang.blaze3d.vertex.VertexConsumer addVertex(org.joml.Vector3f p_350685_) - Specified by:
addVertexin interfacecom.mojang.blaze3d.vertex.VertexConsumer
-
addVertex
public com.mojang.blaze3d.vertex.VertexConsumer addVertex(com.mojang.blaze3d.vertex.PoseStack.Pose p_352288_, org.joml.Vector3f p_352298_) - Specified by:
addVertexin interfacecom.mojang.blaze3d.vertex.VertexConsumer
-
addVertex
public com.mojang.blaze3d.vertex.VertexConsumer addVertex(com.mojang.blaze3d.vertex.PoseStack.Pose p_350506_, float p_350934_, float p_350873_, float p_350981_) - Specified by:
addVertexin interfacecom.mojang.blaze3d.vertex.VertexConsumer
-
addVertex
public com.mojang.blaze3d.vertex.VertexConsumer addVertex(org.joml.Matrix4f p_350929_, float p_350884_, float p_350885_, float p_350942_) - Specified by:
addVertexin interfacecom.mojang.blaze3d.vertex.VertexConsumer
-
setNormal
public com.mojang.blaze3d.vertex.VertexConsumer setNormal(com.mojang.blaze3d.vertex.PoseStack.Pose p_350592_, float p_350534_, float p_350411_, float p_350441_) - Specified by:
setNormalin interfacecom.mojang.blaze3d.vertex.VertexConsumer
-