Class QuadBakingVertexConsumer

java.lang.Object
net.neoforged.neoforge.client.model.pipeline.QuadBakingVertexConsumer
All Implemented Interfaces:
VertexConsumer, IVertexConsumerExtension

public class QuadBakingVertexConsumer extends Object implements VertexConsumer
Vertex consumer that outputs baked quads.

This consumer accepts data in DefaultVertexFormat.BLOCK and is not picky about ordering or missing elements, but will not automatically populate missing data (color will be black, for example).

Built quads must be retrieved after building four vertices

  • Field Details

    • ELEMENT_OFFSETS

      private final Map<VertexFormatElement,Integer> ELEMENT_OFFSETS
    • QUAD_DATA_SIZE

      private static final int QUAD_DATA_SIZE
    • quadData

      private final int[] quadData
    • vertexIndex

      private int vertexIndex
    • building

      private boolean building
    • tintIndex

      private int tintIndex
    • direction

      private Direction direction
    • sprite

      private TextureAtlasSprite sprite
    • shade

      private boolean shade
    • lightEmission

      private int lightEmission
    • hasAmbientOcclusion

      private boolean hasAmbientOcclusion
  • Constructor Details

    • QuadBakingVertexConsumer

      public QuadBakingVertexConsumer()
  • Method Details