Lines Matching refs:sc
97 static void DrawInit ( MySceneCtrlObj* sc );
98 static void DrawTick ( MySceneCtrlObj* sc );
99 static void AnimTick ( MySceneCtrlObj* sc );
102 static void DrawCaption ( MySceneCtrlObj* sc );
329 static void DrawInit( MySceneCtrlObj* sc ) in DrawInit() argument
349 sc->screenWd = rmode->fbWidth; // Screen Width in DrawInit()
350 sc->screenHt = rmode->efbHeight; // Screen Height in DrawInit()
364 tobj = &sc->tevState.panelTex[i]; in DrawInit()
369 tobj = &sc->sampleTex[i - NUM_PANELTEX]; in DrawInit()
400 sc->tevState.param[i] = 0; in DrawInit()
406 sc->tevState.regColor[i] = ColorArray[COLOR_REG+i]; in DrawInit()
412 sc->vtxColor[i] = ColorArray[COLOR_VTX+i]; in DrawInit()
416 sc->currentTex = 0; in DrawInit()
419 sc->count = 0; in DrawInit()
422 sc->cur = 0; in DrawInit()
434 static void DrawTick( MySceneCtrlObj* sc ) in DrawTick() argument
439 DEMOSetupScrnSpc(sc->screenWd, sc->screenHt, 100.0F); in DrawTick()
448 ColorArray[COLOR_REG+i] = sc->tevState.regColor[i]; in DrawTick()
449 DuplicateAlpha(ColorArray[COLOR_REGA+i], sc->tevState.regColor[i]); in DrawTick()
453 ColorArray[COLOR_VTX+i] = sc->vtxColor[i]; in DrawTick()
454 DuplicateAlpha(ColorArray[COLOR_VTXA+i], sc->vtxColor[i]); in DrawTick()
465 GXLoadTexObj(&sc->sampleTex[sc->currentTex], GX_TEXMAP0); in DrawTick()
466 DrawColorInputs(&sc->tevState); in DrawTick()
469 SetTev(&sc->tevState); in DrawTick()
470 DrawResult(&sc->sampleTex[sc->currentTex]); in DrawTick()
473 DrawMisc(&sc->tevState); in DrawTick()
479 DrawCaption(sc); in DrawTick()
491 static void AnimTick( MySceneCtrlObj* sc ) in AnimTick() argument
500 sc->count = ( sc->count + 4 ) % 360; in AnimTick()
503 theta = ( sc->count + i * 90 ) * PI / 180.0F; in AnimTick()
504 sc->vtxColor[i].r = (u8)( sinf(theta) * 127.0F + 128.0F); in AnimTick()
505 sc->vtxColor[i].g = (u8)( cosf(theta) * 127.0F + 128.0F); in AnimTick()
506 sc->vtxColor[i].b = (u8)(-sinf(theta) * 127.0F + 128.0F); in AnimTick()
507 sc->vtxColor[i].a = (u8)(-cosf(theta) * 127.0F + 128.0F); in AnimTick()
513 sc->cur += 1; in AnimTick()
517 sc->cur += NUM_PARAMETERS - 1; in AnimTick()
519 sc->cur %= NUM_PARAMETERS; in AnimTick()
522 max = ParameterMax[sc->cur]; in AnimTick()
525 sc->tevState.param[sc->cur] += 1; in AnimTick()
529 sc->tevState.param[sc->cur] += max - 1; in AnimTick()
531 sc->tevState.param[sc->cur] %= max; in AnimTick()
537 i = sc->tevState.param[sc->cur]; in AnimTick()
542 ++(sc->currentTex); in AnimTick()
543 sc->currentTex %= NUM_SAMPLETEX; in AnimTick()
548 sc->tevState.regColor[i].b ^= 0xFF; in AnimTick()
549 if ( sc->tevState.regColor[i].b == 0 ) in AnimTick()
551 sc->tevState.regColor[i].g ^= 0xFF; in AnimTick()
552 if ( sc->tevState.regColor[i].g == 0 ) in AnimTick()
554 sc->tevState.regColor[i].r ^= 0xFF; in AnimTick()
561 sc->tevState.regColor[i%4].a += 0x20; in AnimTick()
652 static void DrawCaption( MySceneCtrlObj* sc ) in DrawCaption() argument
657 DEMOInitCaption(DM_FT_OPQ, sc->screenWd, sc->screenHt); in DrawCaption()
669 j = sc->tevState.param[i]; in DrawCaption()
684 DEMOPrintf((s16)(ALI_COL(sc->cur)-8), 32, 0, "%c", 0x7F); in DrawCaption()