Class Skin.Builder

java.lang.Object
foundry.veil.api.client.necromancer.render.Skin.Builder
Enclosing class:
Skin

public static class Skin.Builder extends Object
  • Constructor Details

    • Builder

      public Builder(float textureWidth, float textureHeight)
  • Method Details

    • startBone

      public Skin.Builder startBone(String boneId)
    • setTransform

      public Skin.Builder setTransform(MatrixStack stack)
    • setTransform

      public Skin.Builder setTransform(com.mojang.blaze3d.vertex.PoseStack stack)
    • setTransform

      public Skin.Builder setTransform(com.mojang.blaze3d.vertex.PoseStack.Pose pose)
    • setTransform

      public Skin.Builder setTransform(org.joml.Matrix4fc position)
    • addVertex

      public Skin.Builder addVertex(float x, float y, float z, float u, float v, float normalX, float normalY, float normalZ)
    • addIndex

      public Skin.Builder addIndex(int index)
    • addQuadIndices

      public Skin.Builder addQuadIndices(int index)
    • addMirroredQuadIndices

      public Skin.Builder addMirroredQuadIndices(int index)
    • addCube

      public Skin.Builder 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 Skin.Builder 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 Skin.Builder addFace(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 x4, float y4, float z4, float u4, float v4, float normalX, float normalY, float normalZ)
    • build

      public Skin build()