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) |
This file contains all the macros and variables regarding Tile modes (0-2), loading tiles and Bg, etc... on 2 screens !