Interface VertexCallback

All Known Subinterfaces:
DelegateVertexConsumer, DelegatingVertexCallback, KLibVertexConsumer, com.mojang.blaze3d.vertex.VertexConsumer, VertexConsumerMixin
All Known Implementing Classes:
OnlyPosColNormalVertexCallback, OnlyPosColTexNormalVertexCallback, OnlyPosColTexVertexCallback, OnlyPosColVertexCallback, OnlyPosTexVertexCallback, OnlyPosVertexCallback, PosColTexLightVertexConsumer, PosColTexVertexConsumer, PosColVertexConsumer, PosVertexConsumer, TransformedNormalsVertexCallback, TransformedPositionsVertexCallback, TransformedVertexCallback, VertexCallbackWithColor, VertexCallbackWithLight, VertexCallbackWithNormal, VertexCallbackWithOverlay, VertexCallbackWithTexture
Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface public interface VertexCallback
  • Method Details

    • acceptPos

      VertexCallback acceptPos(float x, float y, float z)
    • acceptTex

      default VertexCallback acceptTex(float u, float v)
    • acceptCol

      default VertexCallback acceptCol(float r, float g, float b, float a)
    • acceptNormal

      default VertexCallback acceptNormal(float nx, float ny, float nz)
    • acceptLight

      default VertexCallback acceptLight(int u, int v)
    • acceptOverlay

      default VertexCallback acceptOverlay(int u, int v)
    • withColor

      default VertexCallback withColor(Color color)
    • withTex

      default VertexCallback withTex(UV tex)
    • withLight

      default VertexCallback withLight(PackedUV light)
    • withOverlay

      default VertexCallback withOverlay(PackedUV overlay)
    • withNormal

      default VertexCallback withNormal(float nx, float ny, float nz)
    • withTransformedPositionsAndNormals

      default VertexCallback withTransformedPositionsAndNormals(org.joml.Matrix4fc posMatrix, org.joml.Matrix3fc normalMatrix, boolean normalize)
    • withTransformedPositions

      default VertexCallback withTransformedPositions(org.joml.Matrix4fc matrix)
    • withTransformedNormals

      default VertexCallback withTransformedNormals(org.joml.Matrix3fc matrix, boolean normalize)
    • onlyPos

      default VertexCallback onlyPos()
    • onlyPosCol

      default VertexCallback onlyPosCol()
    • onlyPosTex

      default VertexCallback onlyPosTex()
    • onlyPosColTex

      default VertexCallback onlyPosColTex()
    • onlyPosColNormal

      default VertexCallback onlyPosColNormal()
    • onlyPosColTexNormal

      default VertexCallback onlyPosColTexNormal()
    • quad

      default void quad(float x, float y, float z, float u, float v, float nx, float ny, float nz)
    • line

      default void line(float x1, float y1, float z1, float x2, float y2, float z2, float nx, float ny, float nz)
    • line

      default void line(float x1, float y1, float z1, float x2, float y2, float z2)
    • line

      default void line(org.joml.Vector3fc start, org.joml.Vector3fc end)
    • line

      default void line(Line3f line)