Lines Matching refs:sc

74 static void DrawInit           ( MySceneCtrlObj* sc );
75 static void DrawTick ( MySceneCtrlObj* sc );
76 static void AnimTick ( MySceneCtrlObj* sc );
83 static void DrawCaption ( MySceneCtrlObj* sc );
216 static void DrawInit( MySceneCtrlObj* sc ) in DrawInit() argument
233 sc->screenWd = rmode->fbWidth; // Screen Width in DrawInit()
234 sc->screenHt = rmode->efbHeight; // Screen Height in DrawInit()
244 &sc->texture[i], in DrawInit()
254 &sc->texture[i], in DrawInit()
283 MTXIdentity(sc->texgen[i]); in DrawInit()
289 sc->color[i] = (u8)i; in DrawInit()
293 sc->curX = sc->curY = 0; in DrawInit()
296 sc->counter = 0; in DrawInit()
301 sc->tev[CTRL_TM][i] = (u8)i; // TEXMAP in DrawInit()
302 sc->tev[CTRL_TC][i] = (u8)i; // TEXCOORD in DrawInit()
303 sc->tev[CTRL_CH][i] = (u8)(i % NUM_CHANNELS); // CHANNEL in DrawInit()
304 sc->tev[CTRL_MD][i] = 2; // MODE(OP) = DECAL in DrawInit()
317 static void DrawTick( MySceneCtrlObj* sc ) in DrawTick() argument
322 DEMOSetupScrnSpc(sc->screenWd, sc->screenHt, 100.0F); in DrawTick()
333 GXLoadTexMtxImm(sc->texgen[i], MtxIDTbl[i], GX_MTX2x4); in DrawTick()
340 GXLoadTexObj(&sc->texture[i], MapIDTbl[i]); in DrawTick()
346 GXSetChanMatColor(ChannelIDTbl[i], ColorTbl[sc->color[i]]); in DrawTick()
350 DrawTexMapPanels(sc->tev); in DrawTick()
353 DrawTexCoordPanels(sc->tev); in DrawTick()
356 DrawColorChanPanels(sc->tev); in DrawTick()
359 DrawResultPanels(sc->tev); in DrawTick()
362 DrawCaption(sc); in DrawTick()
374 static void AnimTick( MySceneCtrlObj* sc ) in AnimTick() argument
379 AnimTexMtx(sc->texgen, sc->counter); in AnimTick()
389 sc->curX += 1; in AnimTick()
393 sc->curX += NUM_TEVSTAGES - 1; in AnimTick()
397 sc->curY += 1; in AnimTick()
401 sc->curY += 3; in AnimTick()
403 sc->curX %= NUM_TEVSTAGES; in AnimTick()
404 sc->curY %= 4; in AnimTick()
409 sc->tev[sc->curY][sc->curX] += 1; in AnimTick()
410 sc->tev[sc->curY][sc->curX] %= MaxTbl[sc->curY]; in AnimTick()
414 sc->tev[sc->curY][sc->curX] += MaxTbl[sc->curY] - 1; in AnimTick()
415 sc->tev[sc->curY][sc->curX] %= MaxTbl[sc->curY]; in AnimTick()
419 if ( ( down & PAD_BUTTON_B ) && sc->curY == CTRL_CH ) in AnimTick()
421 u8 ch = sc->tev[CTRL_CH][sc->curX]; in AnimTick()
423 sc->color[ch] += 1; in AnimTick()
424 sc->color[ch] %= NUM_COLORS; in AnimTick()
430 ++sc->counter; in AnimTick()
651 static void DrawCaption( MySceneCtrlObj* sc ) in DrawCaption() argument
656 DEMOInitCaption(DM_FT_OPQ, sc->screenWd, sc->screenHt); in DrawCaption()
663 DEMOPrintf(x, (s16)(ALI_ROW(0)+72), 0, "TEXMAP%d", sc->tev[CTRL_TM][i]); in DrawCaption()
664 DEMOPrintf(x, (s16)(ALI_ROW(1)+72), 0, "TCOORD%d", sc->tev[CTRL_TC][i]); in DrawCaption()
665 DEMOPrintf(x, (s16)(ALI_ROW(2)+72), 0, "COLOR%d", sc->tev[CTRL_CH][i]); in DrawCaption()
666 DEMOPuts(x, (s16)(ALI_ROW(3)+72), 0, TevModeStr[sc->tev[CTRL_MD][i]]); in DrawCaption()
671 (s16)ALI_COL(sc->curX), in DrawCaption()
672 (s16)(ALI_ROW(sc->curY) + 72), in DrawCaption()