surface_get_texture(surface_id);
Argument La description surface_id L'ID de la surface pour obtenir la largeur de.
Pointer
Cette fonction renvoie un pointeur spécial pour la texture de surface. Cette valeur peut ensuite être utilisée dans d'autres fonctions de dessin, en particulier dans la 3D générale et dans certaines fonctions primitives 2D.
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.
var tex;
tex = surface_get_texture(surf);
draw_primitive_begin_texture(pr_trianglestrip, tex);
draw_vertex_texture(0, 480, 0, 0);
draw_vertex_texture(640, 480, 1, 0);
draw_vertex_texture(640, 480, 1, 1);
draw_vertex_texture(0, 480, 0, 1);
draw_primitive_end();
Le code ci-dessus dessine une bande triangulaire de 4 vertex texturée avec la texture contenue dans la variable "tex", elle-même prise à partir d'une surface créée précédemment.