Class BakedQuadVertexBuilder

java.lang.Object
codechicken.lib.render.buffer.BakedQuadVertexBuilder
All Implemented Interfaces:
ISpriteAwareVertexConsumer, com.mojang.blaze3d.vertex.VertexConsumer, net.minecraftforge.client.extensions.IForgeVertexConsumer

public class BakedQuadVertexBuilder extends Object implements com.mojang.blaze3d.vertex.VertexConsumer, ISpriteAwareVertexConsumer
A VertexConsumer implementation to build BakedQuads.

Created by covers1624 on 4/23/20.

  • Constructor Summary

    Constructors
    Constructor
    Description
     
     
    BakedQuadVertexBuilder(CachedFormat format, com.mojang.blaze3d.vertex.VertexFormat.Mode mode)
     
    BakedQuadVertexBuilder(com.mojang.blaze3d.vertex.VertexFormat format)
     
    BakedQuadVertexBuilder(com.mojang.blaze3d.vertex.VertexFormat.Mode mode)
     
    BakedQuadVertexBuilder(com.mojang.blaze3d.vertex.VertexFormat format, com.mojang.blaze3d.vertex.VertexFormat.Mode mode)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    List<net.minecraft.client.renderer.block.model.BakedQuad>
     
    com.mojang.blaze3d.vertex.VertexConsumer
    color(int red, int green, int blue, int alpha)
     
    void
    defaultColor(int r, int g, int b, int a)
     
    void
     
    com.mojang.blaze3d.vertex.VertexConsumer
    normal(float x, float y, float z)
     
    com.mojang.blaze3d.vertex.VertexConsumer
    overlayCoords(int u, int v)
     
    void
     
    void
     
    void
    setFormat(com.mojang.blaze3d.vertex.VertexFormat format)
     
    void
    sprite(net.minecraft.client.renderer.texture.TextureAtlasSprite sprite)
     
    void
     
    com.mojang.blaze3d.vertex.VertexConsumer
    uv(float u, float v)
     
    com.mojang.blaze3d.vertex.VertexConsumer
    uv2(int u, int v)
     
    com.mojang.blaze3d.vertex.VertexConsumer
    vertex(double x, double y, double z)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface net.minecraftforge.client.extensions.IForgeVertexConsumer

    applyBakedLighting, applyBakedNormals, misc, putBulkData

    Methods inherited from interface com.mojang.blaze3d.vertex.VertexConsumer

    color, color, normal, overlayCoords, putBulkData, putBulkData, putBulkData, uv2, vertex, vertex
  • Constructor Details

    • BakedQuadVertexBuilder

      public BakedQuadVertexBuilder()
    • BakedQuadVertexBuilder

      public BakedQuadVertexBuilder(com.mojang.blaze3d.vertex.VertexFormat format)
    • BakedQuadVertexBuilder

      public BakedQuadVertexBuilder(CachedFormat format)
    • BakedQuadVertexBuilder

      public BakedQuadVertexBuilder(com.mojang.blaze3d.vertex.VertexFormat.Mode mode)
    • BakedQuadVertexBuilder

      public BakedQuadVertexBuilder(com.mojang.blaze3d.vertex.VertexFormat format, com.mojang.blaze3d.vertex.VertexFormat.Mode mode)
    • BakedQuadVertexBuilder

      public BakedQuadVertexBuilder(CachedFormat format, com.mojang.blaze3d.vertex.VertexFormat.Mode mode)
  • Method Details

    • setFormat

      public void setFormat(com.mojang.blaze3d.vertex.VertexFormat format)
    • setFormat

      public void setFormat(CachedFormat format)
    • reset

      public void reset()
    • sprite

      public void sprite(net.minecraft.client.renderer.texture.TextureAtlasSprite sprite)
      Specified by:
      sprite in interface ISpriteAwareVertexConsumer
    • vertex

      public com.mojang.blaze3d.vertex.VertexConsumer vertex(double x, double y, double z)
      Specified by:
      vertex in interface com.mojang.blaze3d.vertex.VertexConsumer
    • color

      public com.mojang.blaze3d.vertex.VertexConsumer color(int red, int green, int blue, int alpha)
      Specified by:
      color in interface com.mojang.blaze3d.vertex.VertexConsumer
    • uv

      public com.mojang.blaze3d.vertex.VertexConsumer uv(float u, float v)
      Specified by:
      uv in interface com.mojang.blaze3d.vertex.VertexConsumer
    • overlayCoords

      public com.mojang.blaze3d.vertex.VertexConsumer overlayCoords(int u, int v)
      Specified by:
      overlayCoords in interface com.mojang.blaze3d.vertex.VertexConsumer
    • uv2

      public com.mojang.blaze3d.vertex.VertexConsumer uv2(int u, int v)
      Specified by:
      uv2 in interface com.mojang.blaze3d.vertex.VertexConsumer
    • normal

      public com.mojang.blaze3d.vertex.VertexConsumer normal(float x, float y, float z)
      Specified by:
      normal in interface com.mojang.blaze3d.vertex.VertexConsumer
    • endVertex

      public void endVertex()
      Specified by:
      endVertex in interface com.mojang.blaze3d.vertex.VertexConsumer
    • defaultColor

      public void defaultColor(int r, int g, int b, int a)
      Specified by:
      defaultColor in interface com.mojang.blaze3d.vertex.VertexConsumer
    • unsetDefaultColor

      public void unsetDefaultColor()
      Specified by:
      unsetDefaultColor in interface com.mojang.blaze3d.vertex.VertexConsumer
    • bake

      public List<net.minecraft.client.renderer.block.model.BakedQuad> bake()