Class Vertices

java.lang.Object
icyllis.arc3d.sketch.Vertices

public class Vertices extends Object
  • Field Details

  • Method Details

    • makeCopy

      public static @NonNull Vertices makeCopy(int vertexMode, int vertexCount, float @NonNull [] positions, int positionOffset, float @Nullable [] texCoords, int texCoordOffset, int @Nullable [] colors, int colorOffset)
    • makeCopy

      public static @NonNull Vertices makeCopy(int vertexMode, int vertexCount, float @NonNull [] positions, int positionOffset, float @Nullable [] texCoords, int texCoordOffset, int @Nullable [] colors, int colorOffset, short @Nullable [] indices, int indexOffset, int indexCount)
    • makeCopy

      public static @NonNull Vertices makeCopy(int vertexMode, @NonNull FloatBuffer positions, @Nullable FloatBuffer texCoords, @Nullable IntBuffer colors, @Nullable ShortBuffer indices)
    • getBounds

      public @NonNull Rect2fc getBounds()
    • getBounds

      public void getBounds(Rect2f bounds)
    • getVertexMode

      @Internal public int getVertexMode()
    • hasColors

      @Internal public boolean hasColors()
    • hasTexCoords

      @Internal public boolean hasTexCoords()
    • hasIndices

      @Internal public boolean hasIndices()
    • getVertexCount

      @Internal public int getVertexCount()
    • getIndexCount

      @Internal public int getIndexCount()
    • getPositions

      @Internal public float[] getPositions()
    • getTexCoords

      @Internal public float[] getTexCoords()
    • getColors

      @Internal public int[] getColors()
    • getIndices

      @Internal public short[] getIndices()