Interface IForgeVertexConsumer

All Known Subinterfaces:
BufferVertexConsumer, VertexConsumer
All Known Implementing Classes:
BufferBuilder, DefaultedVertexConsumer, OutlineBufferSource.EntityOutlineGenerator, SheetedDecalTextureGenerator, SpriteCoordinateExpander, VertexMultiConsumer.Double, VertexMultiConsumer.Multiple

public interface IForgeVertexConsumer
  • Method Details

    • getVertexFormat

      @Nullable default @Nullable VertexFormat getVertexFormat()
    • putBulkData

      default void putBulkData(PoseStack.Pose poseStack, BakedQuad bakedQuad, float red, float green, float blue, int packedLight, int packedOverlay, boolean readExistingColor)
    • putBulkData

      default void putBulkData(PoseStack.Pose pose, BakedQuad bakedQuad, float red, float green, float blue, float alpha, int packedLight, int packedOverlay)
    • putBulkData

      default void putBulkData(PoseStack.Pose pose, BakedQuad bakedQuad, float red, float green, float blue, float alpha, int packedLight, int packedOverlay, boolean readExistingColor)
    • putBulkData

      default void putBulkData(PoseStack.Pose pose, BakedQuad bakedQuad, float[] baseBrightness, float red, float green, float blue, float alpha, int[] lightmap, int packedOverlay, boolean readExistingColor)
    • applyBakedLighting

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

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