PAlib: Référence du fichier PA_TileDual.h

Page principale | Modules | Liste des fichiers | Portée globale | Rechercher

# 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_DualLoadTiledBg(bg_number, bg_name)
| On ne pourra jamais rendre ca plus simple... Charge un fond de type TiledBg converti avec PAGfx, en mettant les tiles, la map, et meme la palette ! Seulement en mode 256 couleurs. Sur 2 écrans, comme un seul grand
#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_DualLoadPAGfxLargeBg(bg_number, bg_name)
| Charger et initialiser un fond pour le scrolling infini (pour les fonds de plus de 512 pixels de haut ou de large), converti avec PAGfx. Fond sur les 2 écrans comme un seul
#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 (u8 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 !