Package net.createmod.catnip.render
Class ShadedBlockSbbBuilder
java.lang.Object
net.createmod.catnip.render.ShadedBlockSbbBuilder
- All Implemented Interfaces:
com.mojang.blaze3d.vertex.VertexConsumer
public class ShadedBlockSbbBuilder
extends Object
implements com.mojang.blaze3d.vertex.VertexConsumer
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final com.mojang.blaze3d.vertex.BufferBuilderprotected booleanprotected final it.unimi.dsi.fastutil.ints.IntList -
Constructor Summary
ConstructorsConstructorDescriptionShadedBlockSbbBuilder(com.mojang.blaze3d.vertex.BufferBuilder bufferBuilder) -
Method Summary
Modifier and TypeMethodDescriptionvoidbegin()com.mojang.blaze3d.vertex.VertexConsumercolor(int red, int green, int blue, int alpha) static ShadedBlockSbbBuildercreate()static ShadedBlockSbbBuildercreate(com.mojang.blaze3d.vertex.BufferBuilder builder) voiddefaultColor(int red, int green, int blue, int alpha) end()voidcom.mojang.blaze3d.vertex.VertexConsumernormal(float x, float y, float z) com.mojang.blaze3d.vertex.VertexConsumeroverlayCoords(int u, int v) protected voidprepareForGeometry(net.minecraft.client.renderer.block.model.BakedQuad quad) voidputBulkData(com.mojang.blaze3d.vertex.PoseStack.Pose pose, net.minecraft.client.renderer.block.model.BakedQuad quad, float[] brightnesses, float red, float green, float blue, int[] lights, int overlay, boolean readExistingColor) voidputBulkData(com.mojang.blaze3d.vertex.PoseStack.Pose pose, net.minecraft.client.renderer.block.model.BakedQuad quad, float red, float green, float blue, int light, int overlay) voidcom.mojang.blaze3d.vertex.BufferBuilderunwrap(boolean shade) com.mojang.blaze3d.vertex.VertexConsumeruv(float u, float v) com.mojang.blaze3d.vertex.VertexConsumeruv2(int u, int v) com.mojang.blaze3d.vertex.VertexConsumervertex(double x, double y, double z) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.mojang.blaze3d.vertex.VertexConsumer
color, color, normal, overlayCoords, uv2, vertex, vertex
-
Field Details
-
bufferBuilder
protected final com.mojang.blaze3d.vertex.BufferBuilder bufferBuilder -
shadeSwapVertices
protected final it.unimi.dsi.fastutil.ints.IntList shadeSwapVertices -
currentShade
protected boolean currentShade
-
-
Constructor Details
-
ShadedBlockSbbBuilder
public ShadedBlockSbbBuilder(com.mojang.blaze3d.vertex.BufferBuilder bufferBuilder)
-
-
Method Details
-
create
-
create
-
begin
public void begin() -
end
-
unwrap
public com.mojang.blaze3d.vertex.BufferBuilder unwrap(boolean shade) -
prepareForGeometry
protected void prepareForGeometry(net.minecraft.client.renderer.block.model.BakedQuad quad) -
putBulkData
public void putBulkData(com.mojang.blaze3d.vertex.PoseStack.Pose pose, net.minecraft.client.renderer.block.model.BakedQuad quad, float red, float green, float blue, int light, int overlay) - Specified by:
putBulkDatain interfacecom.mojang.blaze3d.vertex.VertexConsumer
-
putBulkData
public void putBulkData(com.mojang.blaze3d.vertex.PoseStack.Pose pose, net.minecraft.client.renderer.block.model.BakedQuad quad, float[] brightnesses, float red, float green, float blue, int[] lights, int overlay, boolean readExistingColor) - Specified by:
putBulkDatain interfacecom.mojang.blaze3d.vertex.VertexConsumer
-
vertex
public com.mojang.blaze3d.vertex.VertexConsumer vertex(double x, double y, double z) - Specified by:
vertexin interfacecom.mojang.blaze3d.vertex.VertexConsumer
-
color
public com.mojang.blaze3d.vertex.VertexConsumer color(int red, int green, int blue, int alpha) - Specified by:
colorin interfacecom.mojang.blaze3d.vertex.VertexConsumer
-
uv
public com.mojang.blaze3d.vertex.VertexConsumer uv(float u, float v) - Specified by:
uvin interfacecom.mojang.blaze3d.vertex.VertexConsumer
-
overlayCoords
public com.mojang.blaze3d.vertex.VertexConsumer overlayCoords(int u, int v) - Specified by:
overlayCoordsin interfacecom.mojang.blaze3d.vertex.VertexConsumer
-
uv2
public com.mojang.blaze3d.vertex.VertexConsumer uv2(int u, int v) - Specified by:
uv2in interfacecom.mojang.blaze3d.vertex.VertexConsumer
-
normal
public com.mojang.blaze3d.vertex.VertexConsumer normal(float x, float y, float z) - Specified by:
normalin interfacecom.mojang.blaze3d.vertex.VertexConsumer
-
endVertex
public void endVertex()- Specified by:
endVertexin interfacecom.mojang.blaze3d.vertex.VertexConsumer
-
defaultColor
public void defaultColor(int red, int green, int blue, int alpha) - Specified by:
defaultColorin interfacecom.mojang.blaze3d.vertex.VertexConsumer
-
unsetDefaultColor
public void unsetDefaultColor()- Specified by:
unsetDefaultColorin interfacecom.mojang.blaze3d.vertex.VertexConsumer
-