This function returns a 1D array with 4 elements representing the UV coordinates for the image on the texture page, filling in the array with the following values:
- [0] = left
- [1] = top
- [2] = right
- [3] = bottom
This value can then be used in other draw functions, particularly in general 3D and some of the 2D primitive functions, as well as the Shader functions. If you need the UVS for a sprite then you can use the sprite_get_uvs and for a font, font_get_uvs.
texture_get_uvs(texid)
| Argument | Description |
|---|---|
| texid | The image asset to get the texture from |
1D Array (4 elements)
var tex = texture_get_uvs(surf_back);
tex_left = tex[0];
tex_top = tex[1];
tex_right = tex[2];
tex_left = tex[3];
The above code will store the UV coordinates for the given surface texture in a local array and then assign the values to instance variables.