Lines Matching refs:sc

85 static void DrawInit            ( MySceneCtrlObj* sc );
86 static void DrawTick ( MySceneCtrlObj* sc );
87 static void AnimTick ( MySceneCtrlObj* sc );
88 static void DrawCubes ( MySceneCtrlObj* sc );
91 static void SetScreenSpaceMode ( MySceneCtrlObj* sc );
189 static void DrawInit( MySceneCtrlObj* sc ) in DrawInit() argument
196 sc->screen_width = rmp->fbWidth; in DrawInit()
197 sc->screen_height = rmp->efbHeight; in DrawInit()
219 sc->cam.cfg = DefaultCamera; in DrawInit()
224 sc->cube[i].pos = CubeIniData[i*3]; in DrawInit()
225 sc->cube[i].vel = CubeIniData[i*3+1]; in DrawInit()
226 sc->cube[i].axis = CubeIniData[i*3+2]; in DrawInit()
227 sc->cube[i].deg = 0.0F; in DrawInit()
240 static void DrawTick( MySceneCtrlObj* sc ) in DrawTick() argument
249 SetCamera(&sc->cam); in DrawTick()
252 DrawCubes(sc); in DrawTick()
263 SetScreenSpaceMode(sc); in DrawTick()
277 if ( sc->cube[i].pos.cmp < - BOUNDARY ) \
278 sc->cube[i].vel.cmp = fabsf(sc->cube[i].vel.cmp); \
279 if ( sc->cube[i].pos.cmp > BOUNDARY ) \
280 sc->cube[i].vel.cmp = - fabsf(sc->cube[i].vel.cmp);
282 static void AnimTick( MySceneCtrlObj* sc ) in AnimTick() argument
292 sc->cube[i].deg += 5; in AnimTick()
293 if ( sc->cube[i].deg > 360 ) in AnimTick()
295 sc->cube[i].deg -= 360; in AnimTick()
299 VECAdd(&sc->cube[i].pos, &sc->cube[i].vel, &sc->cube[i].pos); in AnimTick()
318 static void DrawCubes( MySceneCtrlObj* sc ) in DrawCubes() argument
335 MTXTrans(mt, sc->cube[i].pos.x, sc->cube[i].pos.y, sc->cube[i].pos.z); in DrawCubes()
336 MTXConcat(sc->cam.view, mt, mv); in DrawCubes()
339 MTXRotAxisDeg(mr, &sc->cube[i].axis, sc->cube[i].deg); in DrawCubes()
438 static void SetScreenSpaceMode( MySceneCtrlObj* sc ) in SetScreenSpaceMode() argument
443 MTXOrtho( proj, 0.0F, sc->screen_height - 1, 0.0f, sc->screen_width - 1, 0.0f, - MAX_Z ); in SetScreenSpaceMode()