Référence du fichier PA_SpriteDual.h

Everything concerning the sprite system, but for 2 screens ! Plus de détails...

Aller au code source de ce fichier.

Fonctions

void PA_SetScreenSpace (s16 ScreenSpace)
 Désigner l'espace entre les 2 écrans, 48 pixels par défaut
void PA_DualSetSpriteY (u8 obj, s16 y)
 Position Y du sprite à l'écran
void PA_DualCreateSprite (u8 obj_number, void *obj_data, u8 obj_shape, u8 obj_size, u8 color_mode, u8 palette, s16 x, s16 y)
 Creer un sprite avec ses gfxsur les 2 écrans
void PA_DualCreateSpriteEx (u8 obj_number, void *obj_data, u8 obj_shape, u8 obj_size, u8 color_mode, u8 palette, u8 obj_mode, bool mosaic, bool hflip, bool vflip, u8 prio, bool dblsize, s16 x, s16 y)
 Creer un sprite avec ses gfx... Ceci est la version complexe de la fonction
void PA_DualCreate16bitSpriteEx (u8 obj_number, void *obj_data, u8 obj_shape, u8 obj_size, bool mosaic, bool hflip, bool vflip, u8 prio, bool dblsize, s16 x, s16 y)
 Creer un sprite de 16 bits avec ses gfx... Ceci est la version complexe de la fonction. Attention : un sprite de 16 bits DOIT etre large de 128 pixels, meme si ce sprite ne prend qu'une petite partie sur la gauche
void PA_DualCreate16bitSprite (u8 obj_number, void *obj_data, u8 obj_shape, u8 obj_size, s16 x, s16 y)
 Creer un sprite de 16 bits avec ses gfx... Ceci est la version simple de la fonction. Attention : un sprite de 16 bits DOIT etre large de 128 pixels, meme si ce sprite ne prend qu'une petite partie sur la gauche
void PA_DualCreateSpriteFromGfx (u8 obj_number, u16 *obj_gfx, u8 obj_shape, u8 obj_size, u8 color_mode, u8 palette, s16 x, s16 y)
 Creer un sprite avec ses gfx... Ceci est la version simple de la fonction
void PA_DualCreateSpriteExFromGfx (u8 obj_number, u16 *obj_gfx, u8 obj_shape, u8 obj_size, u8 color_mode, u8 palette, u8 obj_mode, bool mosaic, bool hflip, bool vflip, u8 prio, bool dblsize, s16 x, s16 y)
 Creer un sprite avec ses gfx... Ceci est la version complexe de la fonction
void PA_DualUpdateSpriteGfx (u8 obj_number, void *obj_data)
 Mettre à jour les Gfx d'un sprite donné
void PA_DualUpdateGfx (u16 gfx_number, void *obj_data)
 Mettre à jour les Gfx d'un sprite donné
void PA_DualDeleteSprite (u8 obj_number)
 Effacer un sprite. S'il était le seul à utiliser un gfx, il sera effacé lui aussi
void PA_DualSetSpriteRotEnable (u8 sprite, u8 rotset)
 Faire tourner et zoomer un sprite
void PA_DualSetSpriteRotDisable (u8 sprite)
 Arreter de faire tourner et zoomer un sprite
void PA_DualSetRotset (u8 rotset, s16 angle, u16 zoomx, u16 zoomy)
 Faire tourner et zoomer un sprite
void PA_DualSetRotsetNoZoom (u8 rotset, s16 angle)
 Faire tourner un sprite sans zoomer. C'est un peu plus rapide que la fonction PA_SetRotset
void PA_DualSetRotsetNoAngle (u8 rotset, u16 zoomx, u16 zoomy)
 Zoomer un sprite sans le faire tourner. C'est un peu plus rapide que la fonction PA_SetRotset
void PA_DualSetSpriteX (u8 obj, s16 x)
 Position X du sprite à l'écran
void PA_DualSetSpriteXY (u8 sprite, s16 x, s16 y)
 Position X et Y du sprite à l'écran
void PA_DualSetSpritePal (u8 obj, u8 pal)
 Changer la palette d'un sprite
void PA_DualSetSpriteDblsize (u8 obj, bool dblsize)
 Activer ou désactiver le mode Doublesize pour un sprite
void PA_DualSetSpriteColors (u8 sprite, bool n_colors)
 Changer le mode de couleur du sprite
void PA_DualSetSpriteMode (u8 sprite, u8 obj_mode)
 Régler le mode d'un sprite : 0 pour normal, 1 pour transparent, 2 pour fenetre
void PA_DualSetSpriteMosaic (u8 obj, bool mosaic)
 Mettre ou non un sprite en mode mosaic
void PA_DualSetSpriteHflip (u8 obj, bool hflip)
 Utiliser ou non le flip horizontal pour un sprite
void PA_DualSetSpriteVflip (u8 obj, bool vflip)
 Utiliser ou non le flip vertical pour un sprite
void PA_DualSetSpriteGfx (u8 obj, u16 *gfx)
 Modifier les graphismes utilisés par un sprite
void PA_DualSetSpritePrio (u8 obj, u8 prio)
 Régler la priorité d'un sprite par rapport au Bg.
void PA_DualCloneSprite (u8 obj, u8 target)
 Cloner un sprite. Marche uniquement pour les sprites sur un meme écran
void PA_DualSetSpriteAnimEx (u8 sprite, u8 lx, u8 ly, u8 ncolors, s16 animframe)
 Régler l'image du sprite dans l'animation. Cette fonction est plus rapide que PA_SetSpriteAnim parce qu'elle n'a pas à rechercher les dimensions du sprite
void PA_DualSetSpriteAnim (u8 sprite, s16 animframe)
 Régler l'image du sprite dans l'animation. Identique à PA_SetSpriteAnimEx, mais plus simple à utiliser, par contre plus lent
void PA_DualSetSpritePixelEx (u8 sprite, u8 hsize, u8 n_colors, u8 x, u8 y, u8 color)
 Mettre un pixel d'un sprite à une couleur donnée
void PA_DualSetSpritePixel (u8 sprite, s16 x, s16 y, bool color)
 Mettre un pixel d'un sprite à une couleur donnée. Comme PA_SetSpritePixelEx, avec moins d'options, mais un peu plus lent


Description détaillée

Everything concerning the sprite system, but for 2 screens !

This file contains all macros, variables, and prototypes regarding the sprite system (OAM, Sprite mouvement, Gfx loading...) on 2 screens, easily, like if it was just one screen


Généré le Sun Jan 22 11:46:51 2006 pour PAlib par  doxygen 1.3.9.1