Interface VertexConsumer

All Superinterfaces:
IVertexConsumerExtension
All Known Implementing Classes:
BufferBuilder, OutlineBufferSource.EntityOutlineGenerator, QuadBakingVertexConsumer, RemappingVertexPipeline, SheetedDecalTextureGenerator, SpriteCoordinateExpander, TransformingVertexPipeline, VertexConsumerWrapper, VertexMultiConsumer.Double, VertexMultiConsumer.Multiple

public interface VertexConsumer extends IVertexConsumerExtension
  • Method Details

    • addVertex

      VertexConsumer addVertex(float x, float y, float z)
    • setColor

      VertexConsumer setColor(int red, int green, int blue, int alpha)
    • setUv

      VertexConsumer setUv(float u, float v)
    • setUv1

      VertexConsumer setUv1(int u, int v)
    • setUv2

      VertexConsumer setUv2(int u, int v)
    • setNormal

      VertexConsumer setNormal(float normalX, float normalY, float normalZ)
    • addVertex

      default void addVertex(float x, float y, float z, int color, float u, float v, int packedOverlay, int packedLight, float normalX, float normalY, float normalZ)
    • setColor

      default VertexConsumer setColor(float red, float green, float blue, float alpha)
    • setColor

      default VertexConsumer setColor(int color)
    • setWhiteAlpha

      default VertexConsumer setWhiteAlpha(int alpha)
    • setLight

      default VertexConsumer setLight(int packedLight)
    • setOverlay

      default VertexConsumer setOverlay(int packedOverlay)
    • putBulkData

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

      default void putBulkData(PoseStack.Pose pose, BakedQuad quad, float[] brightness, float red, float green, float blue, float alpha, int[] lightmap, int packedOverlay, boolean readAlpha)
    • addVertex

      default VertexConsumer addVertex(org.joml.Vector3f pos)
    • addVertex

      default VertexConsumer addVertex(PoseStack.Pose pose, org.joml.Vector3f pos)
    • addVertex

      default VertexConsumer addVertex(PoseStack.Pose pose, float x, float y, float z)
    • addVertex

      default VertexConsumer addVertex(org.joml.Matrix4f pose, float x, float y, float z)
    • setNormal

      default VertexConsumer setNormal(PoseStack.Pose pose, float normalX, float normalY, float normalZ)