Lines Matching refs:lightCtrl
70 MyLightObj lightCtrl[NUM_LIGHTS]; member
89 static void SetLight ( MyLightObj* lightCtrl, Mtx v );
220 sc->lightCtrl[i].theta = 0; in DrawInit()
221 sc->lightCtrl[i].phi = 0; in DrawInit()
222 sc->lightCtrl[i].color = i; in DrawInit()
267 MTXRotDeg(mr, 'y', sc->lightCtrl[sc->current].theta); in DrawTick()
269 MTXRotDeg(mr, 'x', - sc->lightCtrl[sc->current].phi); in DrawTick()
291 SetLight(sc->lightCtrl, sc->cam.view); in DrawTick()
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()
523 void SetLight( MyLightObj* lightCtrl, Mtx view ) in SetLight() argument
532 theta = (f32)lightCtrl[i].theta * PI / 180.0F; in SetLight()
533 phi = (f32)lightCtrl[i].phi * PI / 180.0F; in SetLight()
541 GXInitLightPos(&lightCtrl[i].lobj, lpos.x, lpos.y, lpos.z); in SetLight()
542 GXInitLightColor(&lightCtrl[i].lobj, MyColors[lightCtrl[i].color]); in SetLight()
546 GXLoadLightObjImm(&lightCtrl[0].lobj, GX_LIGHT0); in SetLight()
547 GXLoadLightObjImm(&lightCtrl[1].lobj, GX_LIGHT1); in SetLight()
548 GXLoadLightObjImm(&lightCtrl[2].lobj, GX_LIGHT2); in SetLight()
549 GXLoadLightObjImm(&lightCtrl[3].lobj, GX_LIGHT3); in SetLight()