Lines Matching refs:sc
85 static void DrawInit ( MySceneCtrlObj* sc );
86 static void DrawTick ( MySceneCtrlObj* sc );
87 static void AnimTick ( MySceneCtrlObj* sc );
92 static void SetTexGenPos ( MySceneCtrlObj* sc );
93 static void SetTexGenNrm ( MySceneCtrlObj* sc );
169 static void DrawInit( MySceneCtrlObj* sc ) in DrawInit() argument
187 &sc->texture[i], in DrawInit()
201 sc->cam.cfg = DefaultCamera; in DrawInit()
202 sc->cam.theta = 0; in DrawInit()
203 sc->cam.phi = 0; in DrawInit()
204 sc->cam.distance = 2000.0F; in DrawInit()
207 sc->light.cam.cfg = DefaultLightCamera; in DrawInit()
208 sc->light.cam.theta = 0; in DrawInit()
209 sc->light.cam.phi = 60; in DrawInit()
210 sc->light.cam.distance = 1000.0F; in DrawInit()
213 sc->mode = 0; in DrawInit()
216 MTXIdentity(sc->modelCtrl); in DrawInit()
228 static void DrawTick( MySceneCtrlObj* sc ) in DrawTick() argument
234 SetCamera(&sc->cam); in DrawTick()
235 GXSetProjection(sc->cam.proj, GX_PERSPECTIVE); in DrawTick()
238 SetLight(&sc->light, sc->cam.view); in DrawTick()
241 GXLoadTexObj(&sc->texture[sc->mode], GX_TEXMAP0); in DrawTick()
245 switch( sc->mode ) in DrawTick()
248 SetTexGenPos(sc); in DrawTick()
252 SetTexGenNrm(sc); in DrawTick()
258 MTXConcat(sc->cam.view, sc->modelCtrl, mm); in DrawTick()
272 if ( sc->mode == MODE_NRM ) in DrawTick()
282 if ( sc->mode == MODE_POS ) in DrawTick()
291 MTXRotDeg(mr, 'y', sc->light.cam.theta); in DrawTick()
292 MTXConcat(sc->cam.view, mr, mv); in DrawTick()
293 MTXRotDeg(mr, 'x', - sc->light.cam.phi); in DrawTick()
298 DrawLightMark(&sc->light); in DrawTick()
311 static void AnimTick( MySceneCtrlObj* sc ) in AnimTick() argument
322 sc->light.cam.theta += ( DEMOPadGetSubStickX(0) / 24 ); in AnimTick()
323 if ( sc->light.cam.theta > 360 ) in AnimTick()
325 sc->light.cam.theta -= 360; in AnimTick()
327 if ( sc->light.cam.theta < 0 ) in AnimTick()
329 sc->light.cam.theta += 360; in AnimTick()
331 sc->light.cam.phi += ( DEMOPadGetSubStickY(0) / 24 ); in AnimTick()
332 Clamp(sc->light.cam.phi, -85, 85); in AnimTick()
337 MTXConcat(mry, sc->modelCtrl, sc->modelCtrl); in AnimTick()
338 MTXConcat(mrx, sc->modelCtrl, sc->modelCtrl); in AnimTick()
341 sc->light.cam.cfg.znear += in AnimTick()
343 Clamp(sc->light.cam.cfg.znear, 200.0F, 600.0F); in AnimTick()
348 sc->mode = ( sc->mode + 1 ) % NUM_MODES; in AnimTick()
349 switch(sc->mode) in AnimTick()
536 static void SetTexGenPos( MySceneCtrlObj* sc ) in SetTexGenPos() argument
543 - (sc->light.cam.cfg.top), in SetTexGenPos()
544 sc->light.cam.cfg.top, in SetTexGenPos()
545 sc->light.cam.cfg.left, in SetTexGenPos()
546 - (sc->light.cam.cfg.left), in SetTexGenPos()
547 sc->light.cam.cfg.znear, in SetTexGenPos()
553 MTXInverse(sc->cam.view, mci); in SetTexGenPos()
554 MTXConcat(sc->light.cam.view, mci, mv); in SetTexGenPos()
591 static void SetTexGenNrm( MySceneCtrlObj* sc ) in SetTexGenNrm() argument
593 #pragma unused(sc) in SetTexGenNrm()