Class BufferWrapper.ShortBufferWrapper

    • Constructor Detail

      • ShortBufferWrapper

        public ShortBufferWrapper​(java.nio.ShortBuffer buffer)
    • Method Detail

      • getBackingShortBuffer

        public java.nio.ShortBuffer getBackingShortBuffer()
      • getGLDataType

        public int getGLDataType()
        Description copied from class: BufferWrapper
        Returns the OpenGL data type corresponding to the buffer's underlying data type (e.g. GL_BYTE, GL_SHORT, GL_INT, GL_FLOAT, GL_DOUBLE).
        Specified by:
        getGLDataType in class BufferWrapper
        Returns:
        the buffer's OpenGL data type.
      • getSizeInBytes

        public long getSizeInBytes()
        Description copied from class: BufferWrapper
        Returns the size of this buffer, in bytes.
        Specified by:
        getSizeInBytes in class BufferWrapper
        Returns:
        the buffer's size in bytes.
      • getByte

        public byte getByte​(int index)
        Description copied from class: BufferWrapper
        Returns the value at the specified index, cast to a byte.
        Specified by:
        getByte in class BufferWrapper
        Parameters:
        index - the index of the value to be returned.
        Returns:
        the byte at the specified index.
      • putByte

        public void putByte​(int index,
                            byte value)
        Description copied from class: BufferWrapper
        Sets the value at the specified index as a byte. The byte is cast to the underlying data type.
        Specified by:
        putByte in class BufferWrapper
        Parameters:
        index - the index of the value to be returned.
        value - the byte value to be set.
      • getShort

        public short getShort​(int index)
        Description copied from class: BufferWrapper
        Returns the value at the specified index, cast to a short.
        Specified by:
        getShort in class BufferWrapper
        Parameters:
        index - the index of the value to be returned.
        Returns:
        the short at the specified index.
      • putShort

        public void putShort​(int index,
                             short value)
        Description copied from class: BufferWrapper
        Sets the value at the specified index as a short. The short is cast to the underlying data type.
        Specified by:
        putShort in class BufferWrapper
        Parameters:
        index - the index of the value to be returned.
        value - the short value to be set.
      • getInt

        public int getInt​(int index)
        Description copied from class: BufferWrapper
        Returns the value at the specified index, cast to an int.
        Specified by:
        getInt in class BufferWrapper
        Parameters:
        index - the index of the value to be returned.
        Returns:
        the int at the specified index.
      • putInt

        public void putInt​(int index,
                           int value)
        Description copied from class: BufferWrapper
        Sets the value at the specified index as an int. The int is cast to the underlying data type.
        Specified by:
        putInt in class BufferWrapper
        Parameters:
        index - the index of the value to be returned.
        value - the int value to be set.
      • getFloat

        public float getFloat​(int index)
        Description copied from class: BufferWrapper
        Returns the value at the specified index, cast to a float.
        Specified by:
        getFloat in class BufferWrapper
        Parameters:
        index - the index of the value to be returned.
        Returns:
        the float at the specified index.
      • putFloat

        public void putFloat​(int index,
                             float value)
        Description copied from class: BufferWrapper
        Sets the value at the specified index as a float. The float is cast to the underlying data type.
        Specified by:
        putFloat in class BufferWrapper
        Parameters:
        index - the index of the value to be returned.
        value - the float value to be set.
      • getDouble

        public double getDouble​(int index)
        Description copied from class: BufferWrapper
        Returns the value at the specified index, cast to a double.
        Specified by:
        getDouble in class BufferWrapper
        Parameters:
        index - the index of the value to be returned.
        Returns:
        the double at the specified index.
      • putDouble

        public void putDouble​(int index,
                              double value)
        Description copied from class: BufferWrapper
        Sets the value at the specified index as a double. The double is cast to the underlying data type.
        Specified by:
        putDouble in class BufferWrapper
        Parameters:
        index - the index of the value to be returned.
        value - the double value to be set.
      • copyOf

        public BufferWrapper copyOf​(int newSize)
        Description copied from class: BufferWrapper
        Returns a copy of this buffer with the specified new size. The new size must be greater than or equal to this buffer's size. If the new size is greater than this buffer's size, this returns a new buffer which is partially filled with the contents of this buffer. The returned buffer has the same backing buffer type, but its contents are independent from this VecBuffer.
        Specified by:
        copyOf in class BufferWrapper
        Parameters:
        newSize - the new buffer's size.
        Returns:
        the new buffer, with the specified size.