love.graphics.newGeometry

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

Creates a new Geometry.

Function

Synopsis

geometry = love.graphics.newGeometry( vertices, draw_mode, vertex_map )

Arguments

table vertices
The table filled with vertex information tables for each vertex as follows:
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.
GeometryDrawMode draw_mode ("fan")
How the vertices are used when drawing. The default mode "fan" is sufficient for simple convex polygons.
table vertex_map ({1, 2, 3, ...})
A table describing the order of the vertices when they are drawn. The vertex map allows you to re-order or reuse vertices when drawing without changing the actual vertex parameters.

Returns

Geometry geometry
The new geometry.

Function

Synopsis

geometry = love.graphics.newGeometry( vertex1, vertex2, vertex3, ..., draw_mode, vertex_map )

Arguments

table vertex1
The vertex information table for the first vertex.
table vertex2
The vertex information table for the second vertex.
table vertex3
The vertex information table for the third vertex.
GeometryDrawMode draw_mode ("fan")
How the vertices are used when drawing. The default mode "fan" is sufficient for simple convex polygons.
table vertex_map ({1, 2, 3, ...})
A table describing the order of the vertices when they are drawn. The vertex map allows you to re-order or reuse vertices when drawing without changing the actual vertex parameters.

Returns

Geometry geometry
The new geometry.

See Also


Other Languages