draw_primitive_begin_texture


Syntaxe:

draw_primitive_begin_texture(kind, tex)


Argument La description
kind Le genre de primitif que vous allez dessiner.
tex La texture à utiliser avec la primitive.


Résultats:

N/A


La description

Cette fonction doit être appelée avant de définir les sommets d'une primitive texturée. Vous devez donner le type de primitive à utiliser (voir draw_primitive_begin pour plus d'informations) et l' identifiant d'une texture à utiliser, qui peut être une image-objet ou un élément d'image de fond. Cet identifiant d' actif peut être obtenu à partir des fonctions sprite_get_texture (utilisez -1 pour aucune texture).

NOTE: Pour qu'une texture répète, elle doit avoir une puissance de deux, ie: 32x32, 128x128, etc...


Exemple:

draw_set_colour(c_white);
var tex = background_get_texture(background0);
draw_primitive_begin_texture(pr_trianglestrip, tex);
draw_vertex_texture(0, 0, 0, 0);
draw_vertex_texture(640, 0, 1, 0);
draw_vertex_texture(640, 480, 1, 1);
draw_vertex_texture(0, 480, 0, 1);
draw_primitive_end();

Le code ci-dessus dessinera une bande triangulaire de 4 sommets (formant un rectangle) texturée avec la texture contenue dans la variable "tex", et la texture entière sera utilisée pour couvrir la primitive terminée.