java.lang.Object
foundry.veil.api.client.graveyard.render.mesh.StaticMesh
All Implemented Interfaces:
ModelMesh

public class StaticMesh extends Object implements ModelMesh
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static final record 
     

    Nested classes/interfaces inherited from interface foundry.veil.api.client.graveyard.render.mesh.ModelMesh

    ModelMesh.Face, ModelMesh.UV, ModelMesh.Vertex
  • Field Summary

    Fields inherited from interface foundry.veil.api.client.graveyard.render.mesh.ModelMesh

    EMPTY
  • Constructor Summary

    Constructors
    Constructor
    Description
    StaticMesh(int textureWidth, int textureHeight)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    addCube(float xSize, float ySize, float zSize, float xOffset, float yOffset, float zOffset, float xInflate, float yInflate, float zInflate, float uOffset, float vOffset)
     
    addCube(float xSize, float ySize, float zSize, float xOffset, float yOffset, float zOffset, float xInflate, float yInflate, float zInflate, float uOffset, float vOffset, boolean mirrored)
     
    addFace(float normalX, float normalY, float normalZ, StaticMesh.FaceVertex... vertices)
     
    addTri(float x1, float y1, float z1, float u1, float v1, float x2, float y2, float z2, float u2, float v2, float x3, float y3, float z3, float u3, float v3, float normalX, float normalY, float normalZ)
     
    void
    render(InterpolatedBone part, com.mojang.blaze3d.vertex.PoseStack pPoseStack, com.mojang.blaze3d.vertex.VertexConsumer pVertexConsumer, int pPackedLight, int pPackedOverlay, float pRed, float pGreen, float pBlue, float pAlpha)
     

    Methods inherited from class java.lang.Object

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

    Methods inherited from interface foundry.veil.api.client.graveyard.render.mesh.ModelMesh

    render, update
  • Constructor Details

    • StaticMesh

      public StaticMesh(int textureWidth, int textureHeight)
  • Method Details

    • addCube

      public ModelMesh.Face[] addCube(float xSize, float ySize, float zSize, float xOffset, float yOffset, float zOffset, float xInflate, float yInflate, float zInflate, float uOffset, float vOffset)
    • addCube

      public ModelMesh.Face[] addCube(float xSize, float ySize, float zSize, float xOffset, float yOffset, float zOffset, float xInflate, float yInflate, float zInflate, float uOffset, float vOffset, boolean mirrored)
    • addTri

      public ModelMesh.Face addTri(float x1, float y1, float z1, float u1, float v1, float x2, float y2, float z2, float u2, float v2, float x3, float y3, float z3, float u3, float v3, float normalX, float normalY, float normalZ)
    • addFace

      public ModelMesh.Face addFace(float normalX, float normalY, float normalZ, StaticMesh.FaceVertex... vertices)
    • render

      public void render(InterpolatedBone part, com.mojang.blaze3d.vertex.PoseStack pPoseStack, com.mojang.blaze3d.vertex.VertexConsumer pVertexConsumer, int pPackedLight, int pPackedOverlay, float pRed, float pGreen, float pBlue, float pAlpha)
      Specified by:
      render in interface ModelMesh