Lines Matching refs:light

79     MyLightObj  light[NUM_LIGHTS];  member
111 static void DrawLightMark ( MyLightObj* light );
116 static void StatusMessage ( MyLightObj* light );
263 sc->lightEnv.light[i].pos = DefaultLightPos[i]; in DrawInit()
264 sc->lightEnv.light[i].theta = 0; in DrawInit()
265 sc->lightEnv.light[i].phi = 0; in DrawInit()
266 sc->lightEnv.light[i].attnType = 0; in DrawInit()
267 sc->lightEnv.light[i].enable = TRUE; in DrawInit()
268 sc->lightEnv.light[i].colorIdx = i; in DrawInit()
348 DrawLightMark(&sc->lightEnv.light[sc->cur]); in DrawTick()
366 MyLightObj* lo = sc->lightEnv.light; in AnimTick()
471 StatusMessage(&sc->lightEnv.light[sc->cur]); in AnimTick()
633 static void DrawLightMark( MyLightObj* light ) in DrawLightMark() argument
638 theta = (f32)light->theta * PI / 180.0F; in DrawLightMark()
639 phi = (f32)light->phi * PI / 180.0F; in DrawLightMark()
644 len = fabsf(light->pos.z / ldir.z); in DrawLightMark()
645 ldir.x = light->pos.x + ldir.x * len; in DrawLightMark()
646 ldir.y = light->pos.y + ldir.y * len; in DrawLightMark()
658 GXPosition3f32(light->pos.x, light->pos.y, 700.0F); in DrawLightMark()
659 GXColor1x8((u8)light->colorIdx); in DrawLightMark()
660 GXPosition3f32(light->pos.x, light->pos.y, 0.0F); in DrawLightMark()
661 GXColor1x8((u8)light->colorIdx); in DrawLightMark()
663 GXPosition3f32(light->pos.x, -480.0F, light->pos.z); in DrawLightMark()
664 GXColor1x8((u8)light->colorIdx); in DrawLightMark()
665 GXPosition3f32(light->pos.x, 480.0F, light->pos.z); in DrawLightMark()
666 GXColor1x8((u8)light->colorIdx); in DrawLightMark()
668 GXPosition3f32(-640.0F, light->pos.y, light->pos.z); in DrawLightMark()
669 GXColor1x8((u8)light->colorIdx); in DrawLightMark()
670 GXPosition3f32( 640.0F, light->pos.y, light->pos.z); in DrawLightMark()
671 GXColor1x8((u8)light->colorIdx); in DrawLightMark()
673 GXPosition3f32(light->pos.x, light->pos.y, light->pos.z); in DrawLightMark()
674 GXColor1x8((u8)light->colorIdx); in DrawLightMark()
676 GXColor1x8((u8)light->colorIdx); in DrawLightMark()
729 theta = (f32)le->light[i].theta * PI / 180.0F; in SetLight()
730 phi = (f32)le->light[i].phi * PI / 180.0F; in SetLight()
739 lpos = le->light[i].pos; in SetLight()
743 attn = LightAttnSamples[le->light[i].attnType]; in SetLight()
746 GXInitLightDirv(&le->light[i].lobj, &ldir); in SetLight()
747 GXInitLightPosv(&le->light[i].lobj, &lpos); in SetLight()
748 GXInitLightColor(&le->light[i].lobj, MyColors[le->light[i].colorIdx]); in SetLight()
750 &le->light[i].lobj, in SetLight()
760 GXLoadLightObjImm(&le->light[0].lobj, GX_LIGHT0); in SetLight()
761 GXLoadLightObjImm(&le->light[1].lobj, GX_LIGHT1); in SetLight()
762 GXLoadLightObjImm(&le->light[2].lobj, GX_LIGHT2); in SetLight()
763 GXLoadLightObjImm(&le->light[3].lobj, GX_LIGHT3); in SetLight()
766 lmask = le->light[0].enable ? ( lmask | GX_LIGHT0 ) : lmask; in SetLight()
767 lmask = le->light[1].enable ? ( lmask | GX_LIGHT1 ) : lmask; in SetLight()
768 lmask = le->light[2].enable ? ( lmask | GX_LIGHT2 ) : lmask; in SetLight()
769 lmask = le->light[3].enable ? ( lmask | GX_LIGHT3 ) : lmask; in SetLight()
853 static void StatusMessage(MyLightObj* light) in StatusMessage() argument
856 OSReport("%s ", CtrlMsg[light->colorIdx]); in StatusMessage()
858 i = light->attnType; in StatusMessage()