Lines Matching refs:sc
91 static void DrawInit ( MySceneCtrlObj* sc );
92 static void DrawTick ( MySceneCtrlObj* sc );
93 static void AnimTick ( MySceneCtrlObj* sc );
236 static void DrawInit( MySceneCtrlObj* sc ) in DrawInit() argument
261 &sc->texture[i], in DrawInit()
271 &sc->texture[i], in DrawInit()
282 GXInitTexObjUserData(&sc->texture[i], (void*)i); in DrawInit()
287 sc->scrWidth = (u16)rmode->fbWidth; // Screen Width in DrawInit()
288 sc->scrHeight = (u16)rmode->efbHeight; // Screen Height in DrawInit()
294 sc->cam.cfg = DefaultCamera; in DrawInit()
295 sc->ypos = 0; in DrawInit()
296 sc->ymax = 0; in DrawInit()
299 sc->numQuads = 500; in DrawInit()
302 sc->tmemMode = 0; in DrawInit()
305 sc->rndSeed = 1; in DrawInit()
317 static void DrawTick( MySceneCtrlObj* sc ) in DrawTick() argument
324 ConfigureTmemMap(sc->tmemMode); in DrawTick()
327 SetCamera(&sc->cam); in DrawTick()
339 srand(sc->rndSeed); in DrawTick()
341 for ( i = 0 ; i < sc->numQuads ; ++i ) in DrawTick()
347 GXLoadTexObj(&sc->texture[ti], GX_TEXMAP0); in DrawTick()
351 MTXConcat(sc->cam.view, mt, mv); in DrawTick()
358 sc->ymax = GetCoordGenMax() * 48 - 400; in DrawTick()
367 DEMOInitCaption(DM_FT_OPQ, sc->scrWidth, sc->scrHeight); in DrawTick()
368 DEMOPrintf(56, (s16)(sc->scrHeight - 40), 0, TmemModeMsg[sc->tmemMode]); in DrawTick()
384 static void AnimTick( MySceneCtrlObj* sc ) in AnimTick() argument
394 sc->tmemMode += NUM_TMEM_MODES - 1; in AnimTick()
395 sc->tmemMode = sc->tmemMode % NUM_TMEM_MODES; in AnimTick()
396 sc->ypos = 0; in AnimTick()
400 sc->tmemMode += 1; in AnimTick()
401 sc->tmemMode = sc->tmemMode % NUM_TMEM_MODES; in AnimTick()
402 sc->ypos = 0; in AnimTick()
408 if ( sc->numQuads > 100 ) in AnimTick()
410 sc->numQuads -= 100; in AnimTick()
411 OSReport("Quads : %d\n", sc->numQuads); in AnimTick()
416 if ( sc->numQuads < 1000 ) in AnimTick()
418 sc->numQuads += 100; in AnimTick()
419 OSReport("Quads : %d\n", sc->numQuads); in AnimTick()
426 sc->rndSeed = sc->rndSeed * sc->rndSeed + frameCounter; in AnimTick()
427 sc->ypos = 0; in AnimTick()
431 sc->ypos -= DEMOPadGetStickY(0) / 2; in AnimTick()
432 Clamp(sc->ypos, 0, sc->ymax); in AnimTick()
433 sc->cam.cfg.location.y = (f32)(- sc->ypos); in AnimTick()
434 sc->cam.cfg.target.y = (f32)(- sc->ypos); in AnimTick()