Interface IForgeVertexConsumer
- All Known Subinterfaces:
 BufferVertexConsumer,VertexConsumer
- All Known Implementing Classes:
 BufferBuilder,DefaultedVertexConsumer,OutlineBufferSource.EntityOutlineGenerator,QuadBakingVertexConsumer,QuadBakingVertexConsumer.Buffered,RemappingVertexPipeline,SheetedDecalTextureGenerator,SpriteCoordinateExpander,TransformingVertexPipeline,VertexConsumerWrapper,VertexMultiConsumer.Double,VertexMultiConsumer.Multiple
public interface IForgeVertexConsumer
Extension interface for 
VertexConsumer.- 
Method Summary
Modifier and TypeMethodDescriptiondefault intapplyBakedLighting(int packedLight, ByteBuffer data) default voidapplyBakedNormals(org.joml.Vector3f generated, ByteBuffer data, org.joml.Matrix3f normalTransform) default VertexConsumermisc(VertexFormatElement element, int... rawData) Consumes an unknownVertexFormatElementas a raw int data array.default voidputBulkData(PoseStack.Pose pose, BakedQuad bakedQuad, float red, float green, float blue, float alpha, int packedLight, int packedOverlay, boolean readExistingColor) Variant with no per-vertex shading.private VertexConsumerself() 
- 
Method Details
- 
self
 - 
misc
Consumes an unknownVertexFormatElementas 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(PoseStack.Pose pose, 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)  
 -