Class GLEditableBuffer


  • public class GLEditableBuffer
    extends Object
    • Field Detail

      • usage

        public final int usage
    • Constructor Detail

      • GLEditableBuffer

        public GLEditableBuffer​(int usage,
                                int capacityBytes)
    • Method Detail

      • sizeBytes

        public int sizeBytes()
      • dirtyByteRanges

        public IntRangeSet dirtyByteRanges()
      • growBytes

        public ByteBuffer growBytes​(int countBytes)
      • ensureRemainingBytes

        public void ensureRemainingBytes​(int minRemainingBytes)
      • ensureCapacityBytes

        public void ensureCapacityBytes​(int minCapacityBytes)
      • editBytes

        public ByteBuffer editBytes​(int firstByte,
                                    int countBytes)
      • clear

        public void clear()
      • truncateBytes

        public void truncateBytes​(int sizeBytes)
      • deviceBuffer

        public int deviceBuffer​(com.jogamp.opengl.GL gl)
      • dispose

        public void dispose​(com.jogamp.opengl.GL gl)
      • sizeFloats

        public int sizeFloats()
      • truncateFloats

        public void truncateFloats​(int sizeFloats)
      • grow1f

        public void grow1f​(float a)
      • grow2f

        public void grow2f​(float a,
                           float b)
      • grow3f

        public void grow3f​(float a,
                           float b,
                           float c)
      • grow4f

        public void grow4f​(float a,
                           float b,
                           float c,
                           float d)
      • grow6f

        public void grow6f​(float a,
                           float b,
                           float c,
                           float d,
                           float e,
                           float f)
      • growNfv

        public void growNfv​(float[] array,
                            int offset,
                            int length)
      • growFloats

        public FloatBuffer growFloats​(int countFloats)
      • ensureRemainingFloats

        public void ensureRemainingFloats​(int minRemainingFloats)
      • ensureCapacityFloats

        public void ensureCapacityFloats​(int minCapacityFloats)
      • editFloats

        public FloatBuffer editFloats​(int firstFloat,
                                      int countFloats)
      • growQuad2f

        public void growQuad2f​(float left,
                               float bottom,
                               float right,
                               float top)
      • growQuad1f

        public void growQuad1f​(float leftBottom,
                               float leftTop,
                               float rightBottom,
                               float rightTop)
      • growQuadSolidColor

        public void growQuadSolidColor​(float[] color)