draw_surface_ext


Syntaxe:

draw_surface_ext(id, x, y, xscale, yscale, rot, col, alpha);

Argument La description
id La valeur d'ID unique de la surface à dessiner.
x La position x de l'endroit où dessiner la surface.
y La position y de l'endroit où dessiner la surface.
xscale L'échelle horizontale
yscale L'échelle verticale
rot La rotation ou l'angle pour dessiner la surface.
col La couleur avec laquelle mélanger la surface.
alpha La transparence alpha pour dessiner la surface.


Résultats:

N/A


La description

Cette fonction dessine la surface donnée comme dans la fonction draw_surface mais avec des options supplémentaires pour changer l'échelle, le mélange, la rotation et alpha de la surface en cours d'élaboration. La modification de ces valeurs ne modifie en rien la ressource (uniquement la façon dont elle est dessinée).

REMARQUE: Lorsque vous travaillez avec des surfaces, il est possible qu'elles cessent d'exister à tout moment en raison de leur stockage dans la mémoire de texture. Vous devez TOUJOURS vérifier qu'une surface existe en utilisant surface_exists avant de les référencer directement. Pour plus d'informations, voir Surfaces.


Exemple:

draw_surface_ext(surf, 0, 0, 2, 2, 0, c_red, 0.5);

Le code ci-dessus dessinera une surface indexée dans la variable "surf" à la position (0,0) dans la pièce, avec deux fois l'échelle originale, mélangée en rouge et semi-transparente.