Référence du fichier PA_TileDual.h

Everything concerning the Bg Tile modes on 2 screens. Plus de détails...

Aller au code source de ce fichier.

Macros

#define PA_DualLoadSimpleBg(bg_select, bg_tiles, bg_map, bg_size, wraparound, color_mode)
 Facon la plus simple de cahrger un fond sur les 2 écrans
#define PA_DualLoadRotBg(bg_select, bg_tiles, bg_map, bg_size, wraparound)
 Charger un fond pour les rotations/zoom ! Attention, il faut avant utiliser PA_SetVideoMode avec 1 pour utiliser un fond rotatif (le fond 3 uniquement !), ou 2 pour 2 fonds (2 et 3). Le fond DOIT etre de 256 couleurs
#define PA_DualLoadBg(bg_select, bg_tiles, tile_size, bg_map, bg_size, wraparound, color_mode)
 Facon la plus simple de cahrger un fond. Combine PA_InitBg, PA_LoadBgTiles, et PA_LoadBgMap
#define PA_DualLoadLargeBg(bg_select, bg_tiles, bg_map, color_mode, lx, ly)
 Charger et initialiser un fond pour le scrolling infini (pour les fonds de plus de 512 pixels de haut ou de large), sur les 2 écrans
#define PA_DualLoadLargeBgEx(bg_select, bg_tiles, tile_size, bg_map, color_mode, lx, ly)
 Charger et initialiser un fond pour le scrolling infini (pour les fonds de plus de 512 pixels de haut ou de large), mais ici on met soi-meme la taille des tiles

Fonctions

void PA_DualHideBg (u8 bg_select)
 Cacher un fond sur les 2 écrans
void PA_DualShowBg (u8 bg_select)
 Afficher un fond auparavant caché sur les 2 écrans
void PA_DualResetBg (void)
 Reinitialiser les fonds d'un écran. En fait ca ne fait que cacher tous les fonds
void PA_DualDeleteBg (u8 bg_select)
 Effacer un fond complètement (tiles + map + cacher)
void PA_DualSetBgRot (u8 bg_select, s32 x_scroll, s32 y_scroll, s32 x_rotcentre, s32 y_rotcentre, s16 bg_angle, s32 bg_zoom)
void PA_DualBGScrollX (u8 bg_number, s16 x)
 Scroll horizontal de n'importe quel fond, sur les 2 écrans
void PA_DualBGScrollY (u8 bg_number, s16 y)
 Scroll vertical de n'importe quel fond
void PA_DualBGScrollXY (u8 bg_number, s16 x, s16 y)
 Scroll horizontal et vertical de n'importe quel fond
void PA_DualInfLargeScrollX (u8 bg_select, s32 x)
 Déplacer un fond à scrolling 'infini' horizontalement. Doit etre initialisé avec PA_LoadLargeBg.
void PA_DualInfLargeScrollY (u8 bg_select, s32 y)
 Déplacer un fond à scrolling 'infini' verticalement. Doit etre initialisé avec PA_LoadLargeBg.
void PA_DualInfLargeScrollXY (u8 bg_select, s32 x, s32 y)
 Déplacer un fond à scrolling 'infini' horizontalement et verticalement. Doit etre initialisé avec PA_LoadLargeBg.
void PA_DualLargeScrollX (u8 bg_select, s32 x)
 Déplacer un grand fond à scrolling horizontalement.Doit etre initialisé avec PA_LoadLargeBg. Cette fonction ne permet pas au fond de 'boucler' sur lui-meme, mais est bien plus rapide que InfLargeScroll...
void PA_DualLargeScrollY (u8 bg_select, s32 y)
void PA_DualLargeScrollXY (u8 bg_select, s32 x, s32 y)
 Déplacer un grand fond à scrolling horizontalement et verticalement. Doit etre initialisé avec PA_LoadLargeBg. Cette fonction ne permet pas au fond de 'boucler' sur lui-meme, mais est bien plus rapide que InfLargeScroll...
void PA_DualInitParallaxX (s32 bg0, s32 bg1, s32 bg2, s32 bg3)
 Initialiser le Parallax Scrolling pour plusieurs fonds, horizontalement. Choix de la vitesse à laquelle les fonds vont défiler par rapport aux autres... Utiliser PA_ParallaxScrollX par la suite pour scroller
void PA_DualInitParallaxY (s32 bg0, s32 bg1, s32 bg2, s32 bg3)
 Initialiser le Parallax Scrolling pour plusieurs fonds, horizontalement. Choix de la vitesse à laquelle les fonds vont défiler par rapport aux autres... Utiliser PA_ParallaxScrollX par la suite pour scroller
void PA_DualParallaxScrollX (s32 x)
 Déplacer les fonds activés pour le parallax...
void PA_DualParallaxScrollY (s32 y)
 Déplacer les fonds activés pour le parallax...
void PA_DualParallaxScrollXY (s32 x, s32 y)
 Déplacer les fonds activés pour le parallax...
void PA_DualSetBgPrio (u8 bg, u8 prio)
 Changer la priorité d'un fond
void PA_InitLargeBg (bool screen, u8 bg_select, s32 lx, s32 ly, void *bg_map)


Description détaillée

Everything concerning the Bg Tile modes on 2 screens.

This file contains all the macros and variables regarding Tile modes (0-2), loading tiles and Bg, etc... on 2 screens !


Généré le Tue Nov 8 13:19:54 2005 pour PAlib par  doxygen 1.3.9.1