Cette fonction peut être utilisée pour indiquer à GameMaker Studio 2 si les textures doivent être répétées ( true ) ou pas ( false ) lorsqu'il est utilisé pour les modèles et les primitives. Normalement, les largeurs et hauteurs de texture se situent entre 0 et 1, mais si vous spécifiez une valeur supérieure à 1 par défaut, le reste n'est pas dessiné (la texture entière sera dessinée avec une section "vide" correspondant au pourcentage supérieur à 1 Ainsi, une valeur de 2 pour une largeur ou une hauteur de texture dessinerait la texture dans la moitié de l'espace et laisserait l'autre moitié vide). Cependant, en utilisant cette fonction pour définir repeat to true, la texture est répétée automatiquement sur tous les modèles et primitives.
Remarque: les sprites et les arrière-plans sont toujours dessinés sans répétition. Ainsi, une fois que vous avez dessiné un sprite ou un arrière-plan, cette valeur est réinitialisée. false. Ce comportement par défaut n'affecte pas les paramètres de l'étape de texture (c'est-à-dire: l'appel de la fonction le fera, mais le réglage interne à false ne le fera pas).REMARQUE: ce paramètre surpasse les répétitions de l'étape de texture définies pour les shaders lors de l'utilisation de la fonction. gpu_set_texrepeat_ext.
gpu_set_texrepeat(enable);
Argument La description enable Activer ou désactiver le filtrage de texture ( true / false )
N/A
if gpu_get_texrepeat()
{
gpu_set_texrepeat(false);
}
else
{
gpu_set_texrepeat(true);
}
Le code ci-dessus vérifie si la répétition de la texture est activée ou désactivée et la modifie en conséquence.