Lines Matching refs:sc
80 static void DrawInit ( MySceneCtrlObj* sc );
81 static void DrawTick ( MySceneCtrlObj* sc );
82 static void AnimTick ( MySceneCtrlObj* sc );
183 static void DrawInit( MySceneCtrlObj* sc ) in DrawInit() argument
198 sc->cam.cfg = DefaultCamera; in DrawInit()
199 SetCamera(&sc->cam); // never changes in this test in DrawInit()
202 sc->lightEnv.theta = 0; in DrawInit()
203 sc->lightEnv.phi = 0; in DrawInit()
204 sc->lightEnv.shininess = 16.0F; in DrawInit()
207 MTXScale(sc->modelCtrl, 300.0F, 300.0F, 300.0F); in DrawInit()
208 sc->modelType = 0; in DrawInit()
211 sc->renderMode = 0; in DrawInit()
227 static void DrawTick( MySceneCtrlObj* sc ) in DrawTick() argument
232 SetLight(&sc->lightEnv, sc->cam.view); in DrawTick()
235 switch ( sc->renderMode ) in DrawTick()
320 MTXConcat(sc->cam.view, sc->modelCtrl, mv); in DrawTick()
326 DrawModel(sc->modelType); in DrawTick()
334 MTXRotDeg(mr, 'y', sc->lightEnv.theta); in DrawTick()
335 MTXConcat(sc->cam.view, mr, mv); in DrawTick()
336 MTXRotDeg(mr, 'x', - sc->lightEnv.phi); in DrawTick()
351 static void AnimTick( MySceneCtrlObj* sc ) in AnimTick() argument
362 sc->lightEnv.theta += ( DEMOPadGetStickX(0) / 32 ); in AnimTick()
363 sc->lightEnv.theta = sc->lightEnv.theta % 360; in AnimTick()
364 sc->lightEnv.phi += ( DEMOPadGetStickY(0) / 32 ); in AnimTick()
365 Clamp(sc->lightEnv.phi, -90, 90); in AnimTick()
371 MTXConcat(mry, sc->modelCtrl, sc->modelCtrl); in AnimTick()
372 MTXConcat(mrx, sc->modelCtrl, sc->modelCtrl); in AnimTick()
378 sc->lightEnv.shininess -= 4.0F; in AnimTick()
382 sc->lightEnv.shininess += 4.0F; in AnimTick()
384 Clamp(sc->lightEnv.shininess, 4.0F, 256.0F); in AnimTick()
389 sc->renderMode = ( sc->renderMode + 1 ) % NUM_RENDER_MODES; in AnimTick()
390 OSReport("%s\n", RenModeStr[sc->renderMode]); in AnimTick()
396 sc->modelType = ( sc->modelType + 1 ) % MODELS; in AnimTick()