surface_reset_target();
N/A
Cette fonction vous permet de réinitialiser tout autre dessin de la surface cible à l'écran. S'il vous plaît noter que pour commencer à dessiner sur une surface, vous devez d'abord avoir appelé la fonction surface_set_target et puis celui-ci après que vous ayez fini, pour chaque cible de surface que vous avez définie ou bien rien ne sera dessiné sur l'écran car tous les autres dessins (même dans d'autres cas) seront faits sur la surface. Vous devriez également réaliser que rien ne sera vu si la surface elle-même n'est pas dessinée sur l'écran dans l'événement draw d'une instance.
NOTE: si vous n'avez pas précédemment défini une cible de rendu avec la fonction surface_set_target, en utilisant cette fonction sera silencieusement (c'est-à-dire: sans aucun message d'erreur) mettre fin à toute autre exécution de code pour l'événement.
if view_current = 0
{
surface_set_target(surf);
with (obj_Effect)
{
draw_self();
}
surface_reset_target();
}
else
{
draw_surface(surf, 0, 0);
}
Le code ci-dessus va vérifier pour voir quelle vue est en train d'être dessinée, et si c'est la vue [0], elle définit la cible du tirage sur une surface et dessine toutes les instances de l'objet "obj_Effect" avant de réinitialiser la cible. Si la vue n'est pas vue [0], la surface est dessinée sur l'écran.