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 com.mojang.blaze3d.vertex.BufferBuilderprotected static final com.mojang.blaze3d.vertex.ByteBufferBuilderprotected booleanprotected booleanprotected final it.unimi.dsi.fastutil.ints.IntList -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.mojang.blaze3d.vertex.VertexConsumeraddVertex(float x, float y, float z) voidbegin()static ShadedBlockSbbBuildercreate()static ShadedBlockSbbBuilderend()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, float alpha, 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, float alpha, int packedLight, int packedOverlay) com.mojang.blaze3d.vertex.VertexConsumersetColor(int red, int green, int blue, int alpha) com.mojang.blaze3d.vertex.VertexConsumersetNormal(float x, float y, float z) com.mojang.blaze3d.vertex.VertexConsumersetUv(float u, float v) com.mojang.blaze3d.vertex.VertexConsumersetUv1(int u, int v) com.mojang.blaze3d.vertex.VertexConsumersetUv2(int u, int v) com.mojang.blaze3d.vertex.BufferBuilderunwrap(boolean shade) 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
addVertex, addVertex, addVertex, addVertex, addVertex, setColor, setColor, setLight, setNormal, setOverlay, setWhiteAlpha
-
Field Details
-
BYTE_BUFFER_BUILDER
protected static final com.mojang.blaze3d.vertex.ByteBufferBuilder BYTE_BUFFER_BUILDER -
bufferBuilder
protected com.mojang.blaze3d.vertex.BufferBuilder bufferBuilder -
shadeSwapVertices
protected final it.unimi.dsi.fastutil.ints.IntList shadeSwapVertices -
currentShade
protected boolean currentShade -
invertFakeNormal
protected boolean invertFakeNormal
-
-
Constructor Details
-
ShadedBlockSbbBuilder
public ShadedBlockSbbBuilder()
-
-
Method Details
-
create
-
createForPonder
-
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, float alpha, int packedLight, int packedOverlay) - 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, float alpha, int[] lights, int overlay, boolean readExistingColor) - Specified by:
putBulkDatain interfacecom.mojang.blaze3d.vertex.VertexConsumer
-
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 red, int green, int blue, int alpha) - Specified by:
setColorin interfacecom.mojang.blaze3d.vertex.VertexConsumer
-
setUv
public com.mojang.blaze3d.vertex.VertexConsumer setUv(float u, float v) - Specified by:
setUvin interfacecom.mojang.blaze3d.vertex.VertexConsumer
-
setUv1
public com.mojang.blaze3d.vertex.VertexConsumer setUv1(int u, int v) - Specified by:
setUv1in interfacecom.mojang.blaze3d.vertex.VertexConsumer
-
setUv2
public com.mojang.blaze3d.vertex.VertexConsumer setUv2(int u, int v) - Specified by:
setUv2in interfacecom.mojang.blaze3d.vertex.VertexConsumer
-
setNormal
public com.mojang.blaze3d.vertex.VertexConsumer setNormal(float x, float y, float z) - Specified by:
setNormalin interfacecom.mojang.blaze3d.vertex.VertexConsumer
-