|
Macros |
#define | PA_LoadPal(palette, source) DMA_Copy((void*)source, (void*)palette, 256, DMA_16NOW); |
| Charger une palette de 256 couleurs pour les fonds ou les sprites pour l'écran 0 ou 1. Ex : PA_LoadPal(PALETTE_BG1, bg_pal);
|
#define | PA_LoadPal16(palette, n_palette, source) DMA_Copy((void*)source, (void*)(palette + (n_palette << 5)), 16, DMA_16NOW); |
| Charger une palette de 16 couleurs pour les fonds ou les sprites pour l'écran 0 ou 1. Ex : PA_LoadPal16(PALETTE_BG1, 4, bg_pal);
|
#define | PA_RGB(r, g, b) ((1 << 15) + (r) + ((g)<<5) + ((b)<<10)) |
| Convertir une couleurs au format Rouge, Vert, Bleu en un nombre utilisable par le système de palette. Attention : sur Gba, les valeurs vont de 0 à 31...
|
#define | PA_SetBgPalCol(screen, color_number, colorRGB) BG_PALETTE[color_number + (screen << 9)] = colorRGB |
| Changer la couleur d'une des couleurs de la palette des fonds
|
#define | PA_SetSpritePalCol(screen, color_number, colorRGB) BG_PALETTE[256 + color_number + (screen << 9)] = colorRGB |
| Changer la couleur d'une des couleurs de la palette des sprites
|
Fonctions |
void | PA_SetBrightness (bool screen, s8 bright) |
| Régler la luminosité de l'écran
|
void | PA_SetPalNeg (u32 palette) |
| Négativer une palette donnée. Pour annuler, il suffit de négativer à nouveau.
|
void | PA_SetPal16Neg (u32 palette, u8 n_palette) |
| Négativer une palette de 16 couleurs donnée. Pour annuler, il suffit de négativer à nouveau.
|
void | PA_InitSpriteExtPal (void) |
| Initialise le mode 16 palettes pour sprites de 256 couleurs...
|
void | PA_InitBgExtPal (void) |
| Initialise le mode 16 palettes pour fonds de 256 couleurs...
|
void | PA_LoadSpriteExtPal (bool screen, u16 palette_number, void *palette) |
| Charger une palette de 256 couleurs dans les palettes étendues des sprites
|
void | PA_LoadBgExtPal (bool screen, u16 palette_number, void *palette) |
| Charger une palette de 256 couleurs dans les palettes étendues les fonds
|