Lines Matching refs:sc
80 static void DrawInit ( MySceneCtrlObj* sc );
81 static void DrawTick ( MySceneCtrlObj* sc );
82 static void AnimTick ( MySceneCtrlObj* sc );
215 static void DrawInit( MySceneCtrlObj* sc ) in DrawInit() argument
239 sc->cam.cfg = DefaultCamera; in DrawInit()
240 SetCamera(&sc->cam); // never changes in this test in DrawInit()
244 &sc->texture, in DrawInit()
253 &sc->texture, in DrawInit()
264 sc->lightEnv.theta = 0; in DrawInit()
265 sc->lightEnv.phi = 0; in DrawInit()
270 sc->lightEnv.colorCtrl[0][i] = 0.1F; in DrawInit()
271 sc->lightEnv.colorCtrl[1][i] = 1.0F; in DrawInit()
272 sc->lightEnv.colorCtrl[2][i] = 0.9F; in DrawInit()
276 MTXScale(sc->modelCtrl, 250.0F, 250.0F, 250.0F); in DrawInit()
277 sc->modelType = 0; in DrawInit()
280 sc->tevMode = 0; in DrawInit()
292 static void DrawTick( MySceneCtrlObj* sc ) in DrawTick() argument
300 GXSetTevOp(GX_TEVSTAGE0, TevModeTable[sc->tevMode]); in DrawTick()
304 GXLoadTexObj(&sc->texture, GX_TEXMAP0); in DrawTick()
305 SetLight(&sc->lightEnv, sc->cam.view); in DrawTick()
308 MTXConcat(sc->cam.view, sc->modelCtrl, mv); in DrawTick()
313 DrawModel(sc->modelType); in DrawTick()
324 MTXRotDeg(mr, 'y', sc->lightEnv.theta); in DrawTick()
325 MTXConcat(sc->cam.view, mr, mv); in DrawTick()
326 MTXRotDeg(mr, 'x', - sc->lightEnv.phi); in DrawTick()
341 static void AnimTick( MySceneCtrlObj* sc ) in AnimTick() argument
351 sc->lightEnv.theta += (DEMOPadGetStickX(0) / 24); in AnimTick()
352 sc->lightEnv.theta %= 360; in AnimTick()
353 sc->lightEnv.phi += (DEMOPadGetStickY(0) / 24); in AnimTick()
354 Clamp(sc->lightEnv.phi, -90, 90); in AnimTick()
360 MTXConcat(mry, sc->modelCtrl, sc->modelCtrl); in AnimTick()
361 MTXConcat(mrx, sc->modelCtrl, sc->modelCtrl); in AnimTick()
368 PrintParam(cursor, sc->lightEnv.colorCtrl[cursor/3][cursor%3]); in AnimTick()
373 PrintParam(cursor, sc->lightEnv.colorCtrl[cursor/3][cursor%3]); in AnimTick()
378 sc->lightEnv.colorCtrl[cursor/3][cursor%3] -= 0.05F; in AnimTick()
379 if ( sc->lightEnv.colorCtrl[cursor/3][cursor%3] < 0.0F ) in AnimTick()
381 sc->lightEnv.colorCtrl[cursor/3][cursor%3] = 0.0F; in AnimTick()
383 PrintParam(cursor, sc->lightEnv.colorCtrl[cursor/3][cursor%3]); in AnimTick()
387 sc->lightEnv.colorCtrl[cursor/3][cursor%3] += 0.05F; in AnimTick()
388 if ( sc->lightEnv.colorCtrl[cursor/3][cursor%3] > 1.0F ) in AnimTick()
390 sc->lightEnv.colorCtrl[cursor/3][cursor%3] = 1.0F; in AnimTick()
392 PrintParam(cursor, sc->lightEnv.colorCtrl[cursor/3][cursor%3]); in AnimTick()
398 sc->tevMode = ( sc->tevMode + 1 ) % NUM_TEVMODES; in AnimTick()
399 OSReport("TevMode : %s\n", TevModeStr[sc->tevMode]); in AnimTick()
405 sc->modelType = ( sc->modelType + 1 ) % MODELS; in AnimTick()