PA_SpecialFx.h File Reference

Special effects options. More...


Defines

#define PA_EnableBgMosaic(screen, bg)   _REG16(REG_BGCNT(screen, bg)) |= (1 << 6)
 Enable the mosaic effect for a given background
#define PA_DisableBgMosaic(screen, bg)   _REG16(REG_BGCNT(screen, bg)) &= ~(1 << 6)
 Disable the mosaic effect for a given background
#define PA_SetBgMosaicXY(screen, h_size, v_size)   {REG_MOSAIC(screen) &= 255; REG_MOSAIC(screen) |= ((h_size) + ((v_size) << 4));}
 Set the Mosaic parameters for the backgrounds
#define PA_SetSpriteMosaicXY(screen, h_size, v_size)   {REG_MOSAIC(screen) &= (255 << 8); REG_MOSAIC(screen) |= (((h_size) << 8) + ((v_size) << 12));}
 Set the Mosaic parameters for the sprites
#define PA_EnableSpecialFx(screen, EffectType, FirstTarget, SecondTarget)   REG_BLDCNT(screen) = ((FirstTarget) + ((SecondTarget) << 8) + ((EffectType) << 6))
 Enable Special Effects and set whether backgrounds and sprites will use them or not. This also sets the type of Effect
#define PA_DisableSpecialFx(screen)   REG_BLDCNT(screen) = 0
 Disable Special Effects
#define PA_SetSFXAlpha(screen, Coeff1, Coeff2)   REG_BLDALPHA(screen) = (Coeff1) + ((Coeff2) << 8)
 Set the special effect parameters for Alpha-Blending


Detailed Description

Special effects options.

Special effects (alpha-blending, luminosity, mosaic effect...)


Generated on Tue Jan 30 23:10:11 2007 for PAlib by  doxygen 1.3.9.1