Class SimpleQuadMesh

java.lang.Object
dev.engine_room.flywheel.lib.model.SimpleQuadMesh
All Implemented Interfaces:
Mesh, QuadMesh

public final class SimpleQuadMesh extends Object implements QuadMesh
  • Constructor Details

    • SimpleQuadMesh

      public SimpleQuadMesh(VertexList vertexList, @Nullable @Nullable String descriptor)
    • SimpleQuadMesh

      public SimpleQuadMesh(VertexList vertexList)
  • Method Details

    • vertexCount

      public int vertexCount()
      Specified by:
      vertexCount in interface Mesh
      Returns:
      The number of vertices this mesh has.
    • write

      public void write(MutableVertexList dst)
      Description copied from interface: Mesh
      Write this mesh into a vertex list. Vertices with index <0 or >=Mesh.vertexCount() will not be read or modified.
      Specified by:
      write in interface Mesh
      Parameters:
      dst - The vertex list to which data is written to.
    • boundingSphere

      public org.joml.Vector4fc boundingSphere()
      Description copied from interface: Mesh
      Get a vec4 representing this mesh's bounding sphere in the format (x, y, z, radius).
      Specified by:
      boundingSphere in interface Mesh
      Returns:
      A vec4 view.
    • toString

      public String toString()
      Overrides:
      toString in class Object