#define LIGHT_NUM (2)
NJS_MLIGHT_MOTION mlight;
NJS_LIGHT *lights[LIGHT_NUM];
NJS_MOTION *lmotions[LIGHT_NUM];
Sint32 UserInit(void)
{
njCnkSetEasyMultiLight(2);
lights[0] = &light0;
lights[1] = &light1;
lmotions[0] = &lmotion0;
lmotions[1] = &lmotion1;
mlight.n = LIGHT_NUM;
mlight.lights = lights;
mlight.motions = lmotions;
return USER_CONTINUE;
}
Sint32 UserMain(void)
{
njMultiLightMotion( &mlight, frame);
njPushMatrixEx();
njCnkSetEasyMultiLightMatrices();
njCnkEasyMultiDrawObject( OBJECT );
njPopMatrixEx();
frame += 0.5f;
if(light0.nbFrame < frame) frame = 0.f;
return USER_CONTINUE;
}