# Mesh:setVertex

Available since LÖVE 0.9.0
This function is not supported in earlier versions.

Sets the properties of a vertex in the Mesh.

## Function

### Synopsis

    Mesh:setVertex( index, x, y, u, v, r, g, b, a )

### Arguments

`number index`
  The index of the the vertex you want to modify.
`number x`
  The position of the vertex (x-axis).
`number y`
  The position of the vertex (y-axis).
`number u`
  The horizontal component of the texture coordinate.
`number v`
  The vertical component of the texture coordinate.
`number r (255)`
  The red component of the vertex's color.
`number g (255)`
  The green component of the vertex's color.
`number b (255)`
  The blue component of the vertex's color.
`number a (255)`
  The alpha component of the vertex's color.

### Returns

Nothing.

## Function

### Synopsis

    Mesh:setVertex( index, vertex )

### Arguments

`number index`
  The index of the the vertex you want to modify.
`table vertex`
  A table with vertex information.
  `number [1]`
    The position of the vertex on the x-axis.
  `number [2]`
    The position of the vertex on the y-axis.
  `number [3]`
    The u texture coordinate. Texture coordinates are normally in the range of [0, 1], but can be greater or less (see WrapMode.)
  `number [4]`
    The v texture coordinate. Texture coordinates are normally in the range of [0, 1], but can be greater or less (see WrapMode.)
  `number [5] (255)`
    The red color component.
  `number [6] (255)`
    The green color component.
  `number [7] (255)`
    The blue color component.
  `number [8] (255)`
    The alpha color component.

### Returns

Nothing.

## See Also

- Mesh
- Mesh:getVertex
- Mesh:getVertexCount

##

Category:

- Functions