Interface IVertexConsumerExtension
- All Known Implementing Classes:
QuadBakingVertexConsumer
,RemappingVertexPipeline
,TransformingVertexPipeline
,VertexConsumerWrapper
public interface IVertexConsumerExtension
Extension interface for
VertexConsumer
.-
Method Summary
Modifier and TypeMethodDescriptiondefault int
applyBakedLighting
(int packedLight, ByteBuffer data) default void
applyBakedNormals
(org.joml.Vector3f generated, ByteBuffer data, org.joml.Matrix3f normalTransform) default com.mojang.blaze3d.vertex.VertexConsumer
misc
(com.mojang.blaze3d.vertex.VertexFormatElement element, int... rawData) Consumes an unknownVertexFormatElement
as a raw int data array.default void
putBulkData
(com.mojang.blaze3d.vertex.PoseStack.Pose pose, net.minecraft.client.renderer.block.model.BakedQuad bakedQuad, float red, float green, float blue, float alpha, int packedLight, int packedOverlay, boolean readExistingColor) Variant with no per-vertex shading.private com.mojang.blaze3d.vertex.VertexConsumer
self()
-
Method Details
-
self
private com.mojang.blaze3d.vertex.VertexConsumer self() -
misc
default com.mojang.blaze3d.vertex.VertexConsumer misc(com.mojang.blaze3d.vertex.VertexFormatElement element, int... rawData) Consumes an unknownVertexFormatElement
as a raw int data array.If the consumer needs to store the data for later use, it must copy it. There are no guarantees on immutability.
-
putBulkData
default void putBulkData(com.mojang.blaze3d.vertex.PoseStack.Pose pose, net.minecraft.client.renderer.block.model.BakedQuad bakedQuad, float red, float green, float blue, float alpha, int packedLight, int packedOverlay, boolean readExistingColor) Variant with no per-vertex shading. -
applyBakedLighting
-
applyBakedNormals
default void applyBakedNormals(org.joml.Vector3f generated, ByteBuffer data, org.joml.Matrix3f normalTransform)
-