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 pX, float pY, float pZ)
    • setColor

      VertexConsumer setColor(int pRed, int pGreen, int pBlue, int pAlpha)
    • setUv

      VertexConsumer setUv(float pU, float pV)
    • setUv1

      VertexConsumer setUv1(int pU, int pV)
    • setUv2

      VertexConsumer setUv2(int pU, int pV)
    • setNormal

      VertexConsumer setNormal(float pNormalX, float pNormalY, float pNormalZ)
    • addVertex

      default void addVertex(float pX, float pY, float pZ, int pColor, float pU, float pV, int pPackedOverlay, int pPackedLight, float pNormalX, float pNormalY, float pNormalZ)
    • setColor

      default VertexConsumer setColor(float pRed, float pGreen, float pBlue, float pAlpha)
    • setColor

      default VertexConsumer setColor(int pColor)
    • setWhiteAlpha

      default VertexConsumer setWhiteAlpha(int pAlpha)
    • setLight

      default VertexConsumer setLight(int pPackedLight)
    • setOverlay

      default VertexConsumer setOverlay(int pPackedOverlay)
    • putBulkData

      default void putBulkData(PoseStack.Pose pPose, BakedQuad pQuad, float pRed, float pGreen, float pBlue, float pAlpha, int pPackedLight, int pPackedOverlay)
    • putBulkData

      default void putBulkData(PoseStack.Pose pPose, BakedQuad pQuad, float[] pBrightness, float pRed, float pGreen, float pBlue, float pAlpha, int[] pLightmap, int pPackedOverlay, boolean pReadAlpha)
    • addVertex

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

      default VertexConsumer addVertex(PoseStack.Pose p_352288_, org.joml.Vector3f p_352298_)
    • addVertex

      default VertexConsumer addVertex(PoseStack.Pose pPose, float pX, float pY, float pZ)
    • addVertex

      default VertexConsumer addVertex(org.joml.Matrix4f p_350929_, float p_350884_, float p_350885_, float p_350942_)
    • setNormal

      default VertexConsumer setNormal(PoseStack.Pose pPose, float pNormalX, float pNormalY, float pNormalZ)