Interface IVertexConsumerExtension
- All Known Subinterfaces:
VertexConsumer
- All Known Implementing Classes:
BufferBuilder, OutlineBufferSource.EntityOutlineGenerator, QuadBakingVertexConsumer, RemappingVertexPipeline, SheetedDecalTextureGenerator, SpriteCoordinateExpander, TransformingVertexPipeline, VertexConsumerWrapper, VertexMultiConsumer.Double, VertexMultiConsumer.Multiple
public interface IVertexConsumerExtension
Extension interface for
VertexConsumer.-
Method Summary
Modifier and TypeMethodDescriptiondefault voidapplyBakedNormals(Vector3f generated, BakedNormals data, int vertex, Matrix3f normalTransform) default VertexConsumermisc(VertexFormatElement element, int... rawData) Consumes an unknownVertexFormatElementas a raw int data array.default voidputMutableQuad(PoseStack.Pose pose, MutableQuad quad, QuadInstance instance) Same asVertexConsumer.putBakedQuad(PoseStack.Pose, BakedQuad, QuadInstance), but sources the data from aMutableQuad.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.
-
putMutableQuad
Same asVertexConsumer.putBakedQuad(PoseStack.Pose, BakedQuad, QuadInstance), but sources the data from aMutableQuad. -
applyBakedNormals
default void applyBakedNormals(Vector3f generated, BakedNormals data, int vertex, Matrix3f normalTransform)
-