Lines Matching refs:sc
78 static void DrawInit ( MySceneCtrlObj* sc );
79 static void DrawTick ( MySceneCtrlObj* sc );
80 static void AnimTick ( MySceneCtrlObj* sc );
163 static void DrawInit( MySceneCtrlObj* sc ) in DrawInit() argument
174 sc->cam.cfg = DefaultCamera; in DrawInit()
175 SetCamera(&sc->cam); // never changes in this test in DrawInit()
178 sc->lightEnv.theta = 0; in DrawInit()
179 sc->lightEnv.phi = 0; in DrawInit()
180 sc->lightEnv.diffuseCtrl = GX_DF_SIGN; in DrawInit()
183 sc->lightEnv.brightCtrl[0] = 0.5F; in DrawInit()
184 sc->lightEnv.brightCtrl[1] = 1.0F; in DrawInit()
185 sc->lightEnv.brightCtrl[2] = 0.5F; in DrawInit()
188 MTXScale(sc->modelCtrl, 250.0F, 250.0F, 250.0F); in DrawInit()
189 sc->modelType = 0; in DrawInit()
201 static void DrawTick( MySceneCtrlObj* sc ) in DrawTick() argument
213 SetLight(&sc->lightEnv, sc->cam.view); in DrawTick()
216 MTXConcat(sc->cam.view, sc->modelCtrl, mv); in DrawTick()
221 DrawModel(sc->modelType); in DrawTick()
228 MTXRotDeg(mr, 'y', sc->lightEnv.theta); in DrawTick()
229 MTXConcat(sc->cam.view, mr, mv); in DrawTick()
230 MTXRotDeg(mr, 'x', - sc->lightEnv.phi); in DrawTick()
245 static void AnimTick( MySceneCtrlObj* sc ) in AnimTick() argument
256 sc->lightEnv.theta += (DEMOPadGetStickX(0) / 32); in AnimTick()
257 sc->lightEnv.theta %= 360; in AnimTick()
258 sc->lightEnv.phi += (DEMOPadGetStickY(0) / 32); in AnimTick()
259 Clamp(sc->lightEnv.phi, -90, 90); in AnimTick()
265 MTXConcat(mry, sc->modelCtrl, sc->modelCtrl); in AnimTick()
266 MTXConcat(mrx, sc->modelCtrl, sc->modelCtrl); in AnimTick()
283 sc->lightEnv.brightCtrl[cursor] -= 0.05F; in AnimTick()
284 if ( sc->lightEnv.brightCtrl[cursor] < 0.0F ) in AnimTick()
286 sc->lightEnv.brightCtrl[cursor] = 0.0F; in AnimTick()
292 sc->lightEnv.brightCtrl[cursor] += 0.05F; in AnimTick()
293 if ( sc->lightEnv.brightCtrl[cursor] > 1.0F ) in AnimTick()
295 sc->lightEnv.brightCtrl[cursor] = 1.0F; in AnimTick()
306 sc->lightEnv.brightCtrl[cursor] ); in AnimTick()
312 sc->lightEnv.diffuseCtrl = in AnimTick()
313 ( sc->lightEnv.diffuseCtrl == GX_DF_SIGN ) ? in AnimTick()
316 if ( sc->lightEnv.diffuseCtrl == GX_DF_SIGN ) in AnimTick()
329 sc->modelType = ( sc->modelType + 1 ) % MODELS; in AnimTick()