Interface IVertexConsumerExtension

All Known Implementing Classes:
QuadBakingVertexConsumer, RemappingVertexPipeline, TransformingVertexPipeline, VertexConsumerWrapper

public interface IVertexConsumerExtension
Extension interface for VertexConsumer.
  • Method Summary

    Modifier and Type
    Method
    Description
    default 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 unknown VertexFormatElement 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
     
  • 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 unknown VertexFormatElement 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

      default int applyBakedLighting(int packedLight, ByteBuffer data)
    • applyBakedNormals

      default void applyBakedNormals(org.joml.Vector3f generated, ByteBuffer data, org.joml.Matrix3f normalTransform)