/* MASKIM.H: structures utilisées pour stocker et manipuler des sprites */ /* Décrit un alignement d'une paire de masque-image */ typedef struct { int ImageWidth; /* largeur de l'image dans en mémoire vidéo ( également la largeur de masque en octets) */ unsigned int ImagePtr; /* offset de la bitmap de l'image dans la mémoire vidéo */ char *MaskPtr; /* pointeur sur masque de la bitmap */ } AlignedMaskedImage; /* Décrit les quatre alignements d'une paire masque-image */ typedef struct { AlignedMaskedImage *Alignments[4]; /* pointeurs sur les structures AlignedMaskedImage pour les quatre alignements possibles de l'image de destination */ } MaskedImage;