Stack splitter

Le machin pour diviser une pile d’objets.

On pourrait croire que c’est un truc tout simple, mais Unreal ne m’a pas facilité les choses. Il n’existe pas de fenêtre modale comme j’en utilisais sur Mac, ici je dois définir un widget transparent qui prend tout l’écran pour absorber tous les clicks et la frappe clavier, créer dans tout ce vide la petite boîte de dialogue qui ne contient qu’un bouton OK, une case de fermeture et une zone de texte éditable où rentrer la quantité à diviser et travailler à partir de là.

Par exemple, je dois coder moi-même la limitation numérique, soit exclure de la zone d’encodage tout ce qui n’est pas de 0 à 9.

Si j’avais écrit ça en C, outre le fait que la fonction existe déjà probablement dans une librairie de base, ça aurait donné un truc du genre :

if (right(InputString, 1) != {0,1,2,3,4,5,6,7,8,9}) {
   InputString = right(InputString, len(InputString)-1);
}

Mais bon, inutile de revenir là-dessus, je commence à me faire aux blueprints et même si c’est un peu plus long, un peu moins lisible et un peu plus brouillon, ça fait le job.

Me reste à coder l’enregistrement sur disque des inventaires et ce chapitre sera clôturé, après quoi j’attaquerai, au choix, le chat ou la feuille de perso.