code: public void setIntVec(String attributeName, IntBuffer data, int stride, int offset)
      {
          if (!NativeVertexBuffer.setIntVec(getNative(), attributeName, data, stride, offset))
          {
              throw new IllegalArgumentException("Attribute name " + attributeName + " cannot be updated");
          }
      }
docs: Updates a vertex attribute from an integer  buffer.
  All of the entries of the input buffer are copied into
  the storage for the named vertex attribute. Other vertex
  attributes are not affected.
  The attribute name must be one of the attributes named
  in the descriptor passed to the constructor.
  <p>
  All vertex attributes have the same number of entries.
  If this is the first attribute added to the vertex buffer,
  the size of the input data array will determine the number of vertices.
  Updating subsequent attributes will fail if the data array
  size is not consistent. For example, if you create a vertex
  buffer with descriptor "... float4 a_bone_weights int4 a_bone_indices"
  and provide an array of 16 ints this will result in
  a vertex count of 4. The corresponding data array for the
  "a_bone_indices" attribute should also contain 16 floats.
  @param attributeName name of the attribute to update
  @param data IntBuffer containing the new values
  @param stride number of ints in the attribute
  @param offset offset from start of array of where to start copying source data
  @throws IllegalArgumentException if attribute name not in descriptor or buffer is wrong size