Class ObjParser.Builder

java.lang.Object
team.lodestar.lodestone.systems.model.obj.ObjParser.Builder
Enclosing class:
ObjParser

public static class ObjParser.Builder extends Object
  • Field Details

    • positions

      public List<org.joml.Vector3f> positions
    • normals

      public List<org.joml.Vector3f> normals
    • uvs

      public List<org.joml.Vector2f> uvs
  • Constructor Details

    • Builder

      public Builder(ObjModel model)
  • Method Details

    • addPosition

      public void addPosition(org.joml.Vector3f position)
    • addNormal

      public void addNormal(org.joml.Vector3f normal)
    • addUv

      public void addUv(org.joml.Vector2f uv)
    • addIndexedVertex

      public void addIndexedVertex(IndexedVertex indexedVertex)
    • addMesh

      public void addMesh(IndexedMesh mesh)
    • containsVertex

      public boolean containsVertex(IndexedVertex indexedVertex)
    • getIndexOfVertex

      public int getIndexOfVertex(IndexedVertex indexedVertex)
    • addVertexAndReturnIndex

      public int addVertexAndReturnIndex(IndexedVertex indexedVertex)
    • getOrCreateIndexedVertex

      public IndexedVertex getOrCreateIndexedVertex(int vertexIndex, int normalIndex, int textureIndex)
    • build

      public void build()