Revision Difference
Structures/PolygonVertex#529024
<cat>struct</cat>
<structure>
<realm>Client</realm>
<description>
A structure containing vertex information for use with <page>surface.DrawPoly</page>.
UV coordinates describe which part of a given texture should be drawn at a vertex - your graphics card's interpolator will fill in space between vertices. UV coords range from `0-1`, with `0` being top/left and `1` being bottom/right. If you're using a texture these are mandatory.
<note>You must pass a table of tables with this structure to the function. **You need to pass at least 3 points.**
Your points must be defined in a **clockwise order.** Otherwise, your shape will not render.</note>
</description>
<fields>
<item name="x" type="number">The x coordinate of the vertex.</item>
<item name="y" type="number">The y coordinate of the vertex.</item>
<item name="u" type="number">The u texture coordinate of the vertex. `Can be left blank.`.</item>⤶
<item name="v" type="number">The v texture coordinate of the vertex. `Can be left blank.`.</item>⤶
<item name="u" type="number">The u texture coordinate of the vertex. `Can be left blank.`</item>⤶
<item name="v" type="number">The v texture coordinate of the vertex. `Can be left blank.`</item>⤶
</fields>
</structure>