3D Sprite System


Fonctions

void PA_Init3D (void)
void PA_Init3D2Banks (void)
void PA_3DProcess (void)
s16 PA_3DCreateTex (void *obj_data, u16 width, u16 height, u8 type)
void PA_3DCreateSpriteFromTex (u16 sprite, u16 texture, u16 width, u16 height, u8 palette, s16 x, s16 y)
void PA_Reset3DSprites (void)
void PA_Reset3DSprites2Banks (void)
void PA_3DCreateSprite (u16 sprite, void *image, u16 width, u16 height, u8 type, u8 palette, s16 x, s16 y)
void PA_3DDeleteTex (u32 tex_gfx)
void PA_3DDeleteSprite (u16 sprite)
void PA_3DSetSpriteX (u16 sprite, s16 x)
void PA_3DSetSpriteY (u16 sprite, s16 y)
void PA_3DSetSpriteXY (u16 sprite, s16 x, s16 y)
void PA_3DSetSpriteRotateX (u16 sprite, s16 rotateX)
void PA_3DSetSpriteRotateY (u16 sprite, s16 rotateY)
void PA_3DSetSpriteRotate (u16 sprite, s16 rotate)
void PA_3DSetSpriteRotateXYZ (u16 sprite, s16 rotateX, s16 rotateY, s16 rotateZ)
void PA_3DSetSpriteZoomX (u16 sprite, float zoomx)
void PA_3DSetSpriteZoomY (u16 sprite, float zoomy)
void PA_3DSetSpriteZoomXY (u16 sprite, float zoomx, float zoomy)
void PA_3DSetSpriteWidth (u16 sprite, u16 width)
void PA_3DSetSpriteHeight (u16 sprite, u16 height)
void PA_3DSetSpriteWidthHeight (u16 sprite, u16 width, u16 height)
void PA_3DSetSpriteHflip (u16 sprite, u8 hflip)
void PA_3DSetSpriteVflip (u16 sprite, u8 vflip)
u8 PA_3DSpriteTouched (u16 sprite)
void PA_3DSetSpriteTex (u16 sprite, u16 texture)
void PA_3DSetSpritePal (u16 sprite, u16 palette)
void PA_3DUpdateGfx (u16 texture, void *image)
void PA_3DSetSpriteFrame (u16 sprite, u16 frame)
void PA_3DSetSpriteTopLeft (u16 sprite, s16 x, s16 y)
void PA_3DSetSpriteTopRight (u16 sprite, s16 x, s16 y)
void PA_3DSetSpriteBottomLeft (u16 sprite, s16 x, s16 y)
void PA_3DSetSpriteBottomRight (u16 sprite, s16 x, s16 y)
void PA_3DSetSpritePrio (u16 sprite, u16 priority)
void PA_3DSetSpritePolyID (u16 sprite, u8 polyID)
void PA_3DSetSpriteAlpha (u16 sprite, u8 alpha)
void PA_3DStartSpriteAnimEx (u16 sprite, s16 firstframe, s16 lastframe, s16 speed, u8 type, s16 ncycles)
void PA_3DStartSpriteAnim (u16 sprite, s16 firstframe, s16 lastframe, s16 speed)
void PA_3DStopSpriteAnim (u16 sprite)
void PA_3DSetSpriteAnimFrame (u16 sprite, u16 frame)
u16 PA_3DGetSpriteAnimFrame (u16 sprite)
void PA_3DSetSpriteAnimSpeed (u16 sprite, s16 speed)
u16 PA_3DGetSpriteAnimSpeed (u16 sprite)
void PA_3DSetSpriteNCycles (u16 sprite, s16 NCycles)
u16 PA_3DGetSpriteNCycles (u16 sprite)
void PA_3DSpriteAnimPause (u16 sprite, u8 pause)
void PA_GifToTexTransp (u16 color)
u16 PA_3DCreateTexFromGif (void *gif, u8 palette)
void PA_3DCreateSpriteFromGif (u16 sprite, void *gif, u8 palette, s16 x, s16 y)
static s32 PA_3DGetSpriteX (u16 sprite)
static s32 PA_3DGetSpriteY (u16 sprite)
static void PA_3DSetSpriteVisible (u16 sprite, u8 visible)
void PA_Init3DDual (void)

Description détaillée

Sprites on one screen using the DS's 3D GPU

Documentation des fonctions

void PA_3DCreateSprite ( u16  sprite,
void *  image,
u16  width,
u16  height,
u8  type,
u8  palette,
s16  x,
s16  y 
) [inline]

void PA_3DCreateSpriteFromGif ( u16  sprite,
void *  gif,
u8  palette,
s16  x,
s16  y 
) [inline]

void PA_3DCreateSpriteFromTex ( u16  sprite,
u16  texture,
u16  width,
u16  height,
u8  palette,
s16  x,
s16  y 
)

s16 PA_3DCreateTex ( void *  obj_data,
u16  width,
u16  height,
u8  type 
)

u16 PA_3DCreateTexFromGif ( void *  gif,
u8  palette 
)

void PA_3DDeleteSprite ( u16  sprite  )  [inline]

void PA_3DDeleteTex ( u32  tex_gfx  ) 

u16 PA_3DGetSpriteAnimFrame ( u16  sprite  )  [inline]

u16 PA_3DGetSpriteAnimSpeed ( u16  sprite  )  [inline]

u16 PA_3DGetSpriteNCycles ( u16  sprite  )  [inline]

static s32 PA_3DGetSpriteX ( u16  sprite  )  [inline, static]

static s32 PA_3DGetSpriteY ( u16  sprite  )  [inline, static]

void PA_3DProcess ( void   ) 

void PA_3DSetSpriteAlpha ( u16  sprite,
u8  alpha 
) [inline]

void PA_3DSetSpriteAnimFrame ( u16  sprite,
u16  frame 
) [inline]

void PA_3DSetSpriteAnimSpeed ( u16  sprite,
s16  speed 
) [inline]

void PA_3DSetSpriteBottomLeft ( u16  sprite,
s16  x,
s16  y 
) [inline]

void PA_3DSetSpriteBottomRight ( u16  sprite,
s16  x,
s16  y 
) [inline]

void PA_3DSetSpriteFrame ( u16  sprite,
u16  frame 
)

void PA_3DSetSpriteHeight ( u16  sprite,
u16  height 
) [inline]

void PA_3DSetSpriteHflip ( u16  sprite,
u8  hflip 
) [inline]

void PA_3DSetSpriteNCycles ( u16  sprite,
s16  NCycles 
) [inline]

void PA_3DSetSpritePal ( u16  sprite,
u16  palette 
) [inline]

void PA_3DSetSpritePolyID ( u16  sprite,
u8  polyID 
) [inline]

void PA_3DSetSpritePrio ( u16  sprite,
u16  priority 
) [inline]

void PA_3DSetSpriteRotate ( u16  sprite,
s16  rotate 
) [inline]

void PA_3DSetSpriteRotateX ( u16  sprite,
s16  rotateX 
) [inline]

void PA_3DSetSpriteRotateXYZ ( u16  sprite,
s16  rotateX,
s16  rotateY,
s16  rotateZ 
) [inline]

void PA_3DSetSpriteRotateY ( u16  sprite,
s16  rotateY 
) [inline]

void PA_3DSetSpriteTex ( u16  sprite,
u16  texture 
) [inline]

void PA_3DSetSpriteTopLeft ( u16  sprite,
s16  x,
s16  y 
) [inline]

void PA_3DSetSpriteTopRight ( u16  sprite,
s16  x,
s16  y 
) [inline]

void PA_3DSetSpriteVflip ( u16  sprite,
u8  vflip 
) [inline]

static void PA_3DSetSpriteVisible ( u16  sprite,
u8  visible 
) [inline, static]

void PA_3DSetSpriteWidth ( u16  sprite,
u16  width 
) [inline]

void PA_3DSetSpriteWidthHeight ( u16  sprite,
u16  width,
u16  height 
) [inline]

void PA_3DSetSpriteX ( u16  sprite,
s16  x 
) [inline]

void PA_3DSetSpriteXY ( u16  sprite,
s16  x,
s16  y 
) [inline]

void PA_3DSetSpriteY ( u16  sprite,
s16  y 
) [inline]

void PA_3DSetSpriteZoomX ( u16  sprite,
float  zoomx 
) [inline]

void PA_3DSetSpriteZoomXY ( u16  sprite,
float  zoomx,
float  zoomy 
) [inline]

void PA_3DSetSpriteZoomY ( u16  sprite,
float  zoomy 
) [inline]

void PA_3DSpriteAnimPause ( u16  sprite,
u8  pause 
) [inline]

u8 PA_3DSpriteTouched ( u16  sprite  )  [inline]

void PA_3DStartSpriteAnim ( u16  sprite,
s16  firstframe,
s16  lastframe,
s16  speed 
) [inline]

void PA_3DStartSpriteAnimEx ( u16  sprite,
s16  firstframe,
s16  lastframe,
s16  speed,
u8  type,
s16  ncycles 
)

void PA_3DStopSpriteAnim ( u16  sprite  )  [inline]

void PA_3DUpdateGfx ( u16  texture,
void *  image 
)

void PA_GifToTexTransp ( u16  color  ) 

void PA_Init3D ( void   ) 

void PA_Init3D2Banks ( void   ) 

void PA_Init3DDual ( void   ) 

void PA_Reset3DSprites ( void   ) 

void PA_Reset3DSprites2Banks ( void   ) 


Généré le Sat Jun 13 12:56:59 2009 pour PAlib - Programmer's Arsenal par  doxygen 1.5.8