Lines Matching refs:sp
88 static void Draw3DSprite ( MySpriteObj* sp, u32 zmode );
302 MySpriteObj* sp; in AnimTick() local
308 sp = &sc->tree[sc->cur]; in AnimTick()
311 sp->xpos += ( DEMOPadGetStickX(0) / 16 ); in AnimTick()
312 Clamp(s16, sp->xpos, (s16)-128, (s16)sc->screenWd); in AnimTick()
313 sp->ypos += ( DEMOPadGetStickY(0) / 16 ); in AnimTick()
314 Clamp(s16, sp->ypos, (s16)-256, (s16)sc->screenHt); in AnimTick()
315 sp->zpos += ( DEMOPadGetSubStickY(0) / 4 ); in AnimTick()
316 Clamp(s16, sp->zpos, (s16)0, (s16)32767); in AnimTick()
351 static void Draw3DSprite( MySpriteObj* sp, u32 zmode ) in Draw3DSprite() argument
357 zbias = ( zmode == 0 ) ? sp->zbias : 0U; in Draw3DSprite()
360 GXLoadTexObj(&MyTexArray[sp->texIdx], GX_TEXMAP0); in Draw3DSprite()
362 GXLoadTexObj(&MyTexArray[sp->ztxIdx], GX_TEXMAP1); in Draw3DSprite()
365 GXGetTexObjFmt(&MyTexArray[sp->ztxIdx]), in Draw3DSprite()
373 xpos1 = (s16)(sp->xpos + sp->width); in Draw3DSprite()
374 ypos1 = (s16)(sp->ypos + sp->height); in Draw3DSprite()
378 GXPosition3s16(sp->xpos, sp->ypos, sp->zpos); in Draw3DSprite()
379 GXTexCoord2s16(sp->s0, sp->t1); in Draw3DSprite()
380 GXPosition3s16(sp->xpos, ypos1, sp->zpos); in Draw3DSprite()
381 GXTexCoord2s16(sp->s0, sp->t0); in Draw3DSprite()
382 GXPosition3s16(xpos1, ypos1, sp->zpos); in Draw3DSprite()
383 GXTexCoord2s16(sp->s1, sp->t0); in Draw3DSprite()
384 GXPosition3s16(xpos1, sp->ypos, sp->zpos); in Draw3DSprite()
385 GXTexCoord2s16(sp->s1, sp->t1); in Draw3DSprite()