Lines Matching refs:sc
81 static void DrawInit ( MySceneCtrlObj* sc );
82 static void DrawTick ( MySceneCtrlObj* sc );
83 static void AnimTick ( MySceneCtrlObj* sc );
165 static void DrawInit( MySceneCtrlObj* sc ) in DrawInit() argument
178 &sc->texture, in DrawInit()
187 &sc->texture, in DrawInit()
202 sc->cam.cfg = DefaultCamera; in DrawInit()
203 SetCamera(&sc->cam); // never changes in this test in DrawInit()
206 sc->lightEnv.theta = 0; in DrawInit()
207 sc->lightEnv.phi = 0; in DrawInit()
210 sc->lightEnv.brightCtrl[0] = 0.5F; in DrawInit()
211 sc->lightEnv.brightCtrl[1] = 1.0F; in DrawInit()
212 sc->lightEnv.brightCtrl[2] = 0.5F; in DrawInit()
215 sc->lightEnv.cartoonType = 0; in DrawInit()
218 MTXScale(sc->modelCtrl, 250.0F, 250.0F, 250.0F); in DrawInit()
219 sc->modelType = 0; in DrawInit()
222 sc->tevMode = GX_REPLACE; in DrawInit()
234 static void DrawTick( MySceneCtrlObj* sc ) in DrawTick() argument
242 SetLight(&sc->lightEnv, sc->cam.view); in DrawTick()
245 GXLoadTexObj(&sc->texture, GX_TEXMAP0); in DrawTick()
254 GXSetTevOp(GX_TEVSTAGE0, sc->tevMode); in DrawTick()
259 MTXConcat(sc->cam.view, sc->modelCtrl, mv); in DrawTick()
264 DrawModel(sc->modelType); in DrawTick()
276 MTXRotDeg(mr, 'y', sc->lightEnv.theta); in DrawTick()
277 MTXConcat(sc->cam.view, mr, mv); in DrawTick()
278 MTXRotDeg(mr, 'x', - sc->lightEnv.phi); in DrawTick()
293 static void AnimTick( MySceneCtrlObj* sc ) in AnimTick() argument
304 sc->lightEnv.theta += (DEMOPadGetStickX(0) / 32); in AnimTick()
305 sc->lightEnv.theta %= 360; in AnimTick()
306 sc->lightEnv.phi += (DEMOPadGetStickY(0) / 32); in AnimTick()
307 Clamp(sc->lightEnv.phi, -90, 90); in AnimTick()
313 MTXConcat(mry, sc->modelCtrl, sc->modelCtrl); in AnimTick()
314 MTXConcat(mrx, sc->modelCtrl, sc->modelCtrl); in AnimTick()
333 sc->lightEnv.brightCtrl[cursor] -= 0.05F; in AnimTick()
334 if ( sc->lightEnv.brightCtrl[cursor] < 0.0F ) in AnimTick()
336 sc->lightEnv.brightCtrl[cursor] = 0.0F; in AnimTick()
342 sc->lightEnv.brightCtrl[cursor] += 0.05F; in AnimTick()
343 if ( sc->lightEnv.brightCtrl[cursor] > 1.0F ) in AnimTick()
345 sc->lightEnv.brightCtrl[cursor] = 1.0F; in AnimTick()
356 sc->lightEnv.brightCtrl[cursor] ); in AnimTick()
362 sc->lightEnv.cartoonType = ( sc->lightEnv.cartoonType + 1 ) % 8; in AnimTick()
368 sc->modelType = ( sc->modelType + 1 ) % MODELS; in AnimTick()