texture_global_scale(pow2integer);
| Argument | La description |
|---|---|
| pow2integer | Le facteur d'échelle à utiliser (1, pas d'échelle, 2, demi échelle, 4, échelle quart, etc...) |
Retours: N / A
Cette fonction vous permet de contrôler la mise à l'échelle des pages de texture en charge à partir du fichier WAD qui fait partie de votre exécutable de jeu final. La valeur d'entrée doit être une puissance de deux valeurs et fonctionnera de telle sorte que:
De cette façon, vous pouvez mieux contrôler l'utilisation de la mémoire de page de texture sur les plates-formes avec des problèmes de mémoire faible. Notez que les pages de textures sont créées à la demande du WAD, et vous pouvez donc l'appeler au début du jeu pour charger toutes les textures mises à l'échelle, ou vous pouvez l'appeler à des heures spécifiques pour charger des textures spécifiques, auquel cas probablement envie d'appeler draw_texture_flush avant d'appeler cette fonction, utilisez les fonctions de pré-extraction pour obtenir les pages de texture correctes en mémoire.
draw_texture_flush();
texture_global_scale(2);
sprite_prefetch(spr_Trees);
Le code ci-dessus videra toutes les textures de la mémoire, puis définira la mise à l'échelle de la texture sur 2 (donc les pages de texture sont demi-taille) et enfin pré-récupèrera la page de texture contenue dans l'image-objet "spr_Trees".