Background System


Defines

#define XF_BgLoad(number, background)   XF_BgLoadEx(number, (u32*)(((XF_Bg*)background)->Info), ((XF_Bg*)background)->Tiles, (u32*)((XF_Bg*)background)->Map, (u16*)(((XF_Bg*)background)->Palette));
#define XF_BgScrollX(bg, x)   xf_bg[bg].ScrollX = x;
#define XF_BgScrollY(bg, y)   xf_bg[bg].ScrollY = y;
#define XF_SetBgAlpha(bg, alpha)   xf_bg[bg].Alpha = alpha
#define XF_GetBgAlpha(bg)   xf_bg[bg].Alpha
#define XF_SetMapTileAll(bg, x, y, tile)   xf_bg[bg].Map[(x) + (y) * xf_bg[bg].TileW] = (tile)
#define XF_SetBgPrio(bg, prio)   xf_bg[bg].Priority = prio
#define XF_GetBgPrio(bg)   xf_bg[bg].Priority
#define XF_SetBgWindow(bg, window)   xf_bg[bg].Window = window
#define XF_GetBgWindow(bg)   xf_bg[bg].Window

Functions

void XF_BgSetPixel (u8 number, s16 x, s16 y, u16 color)
void XF_BgSetPixelAlpha (u8 number, s16 x, s16 y, u32 color0, s32 alpha)
void XF_BgScrollXY (u8 bg, s32 x, s32 y)
void XF_BgLoadEx (u8 number, u32 *info, void *tiles, u32 *map, u16 *pal)
void XF_ShowBg (s8 i)
void XF_BgLoadBitmap (u8 number, s16 width, s16 height, u8 full)
void XF_BgLoadBitmapEx (u8 number, u16 *buffer, s16 width, s16 height, u8 full, u8 alpha)
void XF_BgCopyBitmap (u8 number, u16 *img)
void XF_ResetBg (void)
void XF_BgDelete (u8 number)
void XF_BgLoadJpeg (u8 number, void *jpeg)
void XF_LoadVectoBg (u8 number)

Detailed Description

Background Functions

Define Documentation

#define XF_BgLoad ( number,
background   )     XF_BgLoadEx(number, (u32*)(((XF_Bg*)background)->Info), ((XF_Bg*)background)->Tiles, (u32*)((XF_Bg*)background)->Map, (u16*)(((XF_Bg*)background)->Palette));

Definition at line 63 of file xf_bg.h.

#define XF_BgScrollX ( bg,
 )     xf_bg[bg].ScrollX = x;

Definition at line 66 of file xf_bg.h.

#define XF_BgScrollY ( bg,
 )     xf_bg[bg].ScrollY = y;

Definition at line 67 of file xf_bg.h.

#define XF_GetBgAlpha ( bg   )     xf_bg[bg].Alpha

Definition at line 71 of file xf_bg.h.

#define XF_GetBgPrio ( bg   )     xf_bg[bg].Priority

Definition at line 82 of file xf_bg.h.

#define XF_GetBgWindow ( bg   )     xf_bg[bg].Window

Definition at line 86 of file xf_bg.h.

#define XF_SetBgAlpha ( bg,
alpha   )     xf_bg[bg].Alpha = alpha

Definition at line 70 of file xf_bg.h.

#define XF_SetBgPrio ( bg,
prio   )     xf_bg[bg].Priority = prio

Definition at line 81 of file xf_bg.h.

#define XF_SetBgWindow ( bg,
window   )     xf_bg[bg].Window = window

Definition at line 85 of file xf_bg.h.

#define XF_SetMapTileAll ( bg,
x,
y,
tile   )     xf_bg[bg].Map[(x) + (y) * xf_bg[bg].TileW] = (tile)

Definition at line 78 of file xf_bg.h.


Function Documentation

void XF_BgCopyBitmap ( u8  number,
u16 img 
)

Definition at line 89 of file xf_bg.c.

void XF_BgDelete ( u8  number  ) 

Definition at line 14 of file xf_bg.c.

void XF_BgLoadBitmap ( u8  number,
s16  width,
s16  height,
u8  full 
)

Definition at line 128 of file xf_bg.c.

void XF_BgLoadBitmapEx ( u8  number,
u16 buffer,
s16  width,
s16  height,
u8  full,
u8  alpha 
)

Definition at line 98 of file xf_bg.c.

void XF_BgLoadEx ( u8  number,
u32 info,
void *  tiles,
u32 map,
u16 pal 
)

Definition at line 37 of file xf_bg.c.

void XF_BgLoadJpeg ( u8  number,
void *  jpeg 
)

Definition at line 22 of file xf_jpeg.c.

void XF_BgScrollXY ( u8  bg,
s32  x,
s32  y 
)

Definition at line 182 of file xf_bg.c.

void XF_BgSetPixel ( u8  number,
s16  x,
s16  y,
u16  color 
) [inline]

Definition at line 55 of file xf_bg.h.

void XF_BgSetPixelAlpha ( u8  number,
s16  x,
s16  y,
u32  color0,
s32  alpha 
)

Definition at line 286 of file xf_bg.c.

void XF_LoadVectoBg ( u8  number  ) 

Definition at line 11 of file xf_vecto.c.

void XF_ResetBg ( void   ) 

Definition at line 30 of file xf_bg.c.

void XF_ShowBg ( s8  i  ) 

Definition at line 244 of file xf_bg.c.


Generated on Wed Dec 12 23:46:48 2007 for XFlib by  doxygen 1.5.4