Difference between revisions of "Mesh:setDrawRange"

(Created page)
 
m (0.11.0 -> 11.0)
 
(3 intermediate revisions by one other user not shown)
Line 3: Line 3:
  
 
== Function ==
 
== Function ==
 +
{{newin|[[11.0]]|110|type=variant}}
 +
=== Synopsis ===
 +
<source lang="lua">
 +
Mesh:setDrawRange( start, count )
 +
</source>
 +
=== Arguments ===
 +
{{param|number|start|The index of the first vertex to use when drawing, or the index of the first value in the vertex map to use if one is set for this Mesh.}}
 +
{{param|number|count|The number of vertices to use when drawing, or number of values in the vertex map to use if one is set for this Mesh.}}
 +
=== Returns ===
 +
Nothing.
 +
 +
== Function ==
 +
Allows all vertices in the Mesh to be drawn.
 +
=== Synopsis ===
 +
<source lang="lua">
 +
Mesh:setDrawRange( )
 +
</source>
 +
=== Arguments ===
 +
None.
 +
=== Returns ===
 +
Nothing.
 +
 +
== Function ==
 +
{{oldin|[[11.0]]|110|type=variant}}
 
=== Synopsis ===
 
=== Synopsis ===
 
<source lang="lua">
 
<source lang="lua">
Line 16: Line 40:
 
If a [[Mesh:setVertexMap|vertex map]] is used with the Mesh, this method will set a subset of the values in the vertex map array to use, instead of a subset of the total vertices in the Mesh.
 
If a [[Mesh:setVertexMap|vertex map]] is used with the Mesh, this method will set a subset of the values in the vertex map array to use, instead of a subset of the total vertices in the Mesh.
  
For example, if <code>Mesh:setVertexMap(1, 2, 3, 1, 3, 4)</code> and <code>Mesh:setDrawRange(4, 6)</code> are called, vertices 1, 3, and 4 will be drawn.
+
For example, if <code>Mesh:setVertexMap(1, 2, 3, 1, 3, 4)</code> and <code>Mesh:setDrawRange(4, 2)</code> are called, vertices 1, 3, and 4 will be drawn.
  
 
== See Also ==
 
== See Also ==
 
* [[parent::Mesh]]
 
* [[parent::Mesh]]
 
* [[Mesh:getDrawRange]]
 
* [[Mesh:getDrawRange]]
 +
* [[love.graphics.draw]]
 
[[Category:Functions]]
 
[[Category:Functions]]
 
{{#set:Description=Restricts the drawn vertices of the Mesh to a subset of the total.}}
 
{{#set:Description=Restricts the drawn vertices of the Mesh to a subset of the total.}}
 
== Other Languages ==
 
== Other Languages ==
 
{{i18n|Mesh:setDrawRange}}
 
{{i18n|Mesh:setDrawRange}}

Latest revision as of 18:14, 7 May 2019

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

Restricts the drawn vertices of the Mesh to a subset of the total.

Function

Available since LÖVE 11.0
This variant is not supported in earlier versions.

Synopsis

Mesh:setDrawRange( start, count )

Arguments

number start
The index of the first vertex to use when drawing, or the index of the first value in the vertex map to use if one is set for this Mesh.
number count
The number of vertices to use when drawing, or number of values in the vertex map to use if one is set for this Mesh.

Returns

Nothing.

Function

Allows all vertices in the Mesh to be drawn.

Synopsis

Mesh:setDrawRange( )

Arguments

None.

Returns

Nothing.

Function

Removed in LÖVE 11.0
This variant is not supported in that and later versions.

Synopsis

Mesh:setDrawRange( min, max )

Arguments

number min
The index of the first vertex to use when drawing, or the index of the first value in the vertex map to use if one is set for this Mesh.
number max
The index of the last vertex to use when drawing, or the index of the last value in the vertex map to use if one is set for this Mesh.

Returns

Nothing.

Notes

If a vertex map is used with the Mesh, this method will set a subset of the values in the vertex map array to use, instead of a subset of the total vertices in the Mesh.

For example, if Mesh:setVertexMap(1, 2, 3, 1, 3, 4) and Mesh:setDrawRange(4, 2) are called, vertices 1, 3, and 4 will be drawn.

See Also

Other Languages