Lines Matching refs:sc
82 static void DrawInit ( MySceneCtrlObj* sc );
83 static void DrawTick ( MySceneCtrlObj* sc );
84 static void AnimTick ( MySceneCtrlObj* sc );
198 static void DrawInit( MySceneCtrlObj* sc ) in DrawInit() argument
214 sc->cam.cfg = DefaultCamera; in DrawInit()
215 SetCamera(&sc->cam); // never changes in this test in DrawInit()
220 sc->lightCtrl[i].theta = 0; in DrawInit()
221 sc->lightCtrl[i].phi = 0; in DrawInit()
222 sc->lightCtrl[i].color = i; in DrawInit()
226 sc->colorMode = 0; in DrawInit()
229 sc->modelType = 0; in DrawInit()
230 sc->current = 0; in DrawInit()
231 sc->axesFlag = 0; in DrawInit()
234 MTXScale(sc->modelCtrl, 160.0F, 160.0F, 160.0F); in DrawInit()
246 static void DrawTick( MySceneCtrlObj* sc ) in DrawTick() argument
263 if ( sc->current < NUM_LIGHTS ) in DrawTick()
267 MTXRotDeg(mr, 'y', sc->lightCtrl[sc->current].theta); in DrawTick()
268 MTXConcat(sc->cam.view, mr, mv); in DrawTick()
269 MTXRotDeg(mr, 'x', - sc->lightCtrl[sc->current].phi); in DrawTick()
273 col = (u8)(( sc->current % 2 == 0 ) ? 255 : 128); in DrawTick()
278 MTXConcat(sc->cam.view, sc->modelCtrl, mv); in DrawTick()
285 if ( sc->axesFlag ) in DrawTick()
291 SetLight(sc->lightCtrl, sc->cam.view); in DrawTick()
292 SetColorMode(sc->colorMode); in DrawTick()
295 DrawModel(sc->modelType); in DrawTick()
301 MTXConcat(sc->cam.view, sc->modelCtrl, mv); in DrawTick()
307 DrawModel(sc->modelType); in DrawTick()
320 static void AnimTick( MySceneCtrlObj* sc ) in AnimTick() argument
324 u32 cur = sc->current; in AnimTick()
332 MTXConcat(mry, sc->modelCtrl, sc->modelCtrl); in AnimTick()
333 MTXConcat(mrx, sc->modelCtrl, sc->modelCtrl); in AnimTick()
336 sc->axesFlag = ( sx == 0 && sy == 0 ) ? 0 : 1; in AnimTick()
340 sc->lightCtrl[cur].theta += ( DEMOPadGetStickX(0) / 24 ); in AnimTick()
341 sc->lightCtrl[cur].theta = sc->lightCtrl[cur].theta % 360; in AnimTick()
343 sc->lightCtrl[cur].phi += ( DEMOPadGetStickY(0) / 24 ); in AnimTick()
344 Clamp(sc->lightCtrl[cur].phi, -90, 90); in AnimTick()
350 sc->modelType = ( sc->modelType + 1 ) % MODELS; in AnimTick()
356 sc->colorMode = ( sc->colorMode + 1 ) % NUM_COLORMODES; in AnimTick()
357 OSReport("Displayed: %s\n", ColorModeMsg[sc->colorMode]); in AnimTick()
363 sc->current = ( sc->current + 1 ) % NUM_LIGHTS; in AnimTick()
364 OSReport("%s\n", LightNameMsg[sc->current]); in AnimTick()
368 sc->current = ( sc->current + NUM_LIGHTS - 1 ) % NUM_LIGHTS; in AnimTick()
369 OSReport("%s\n", LightNameMsg[sc->current]); in AnimTick()