Sint32 UserInit(void)
{
NJS_DIRECT_COMPILE_LIGHT light;
njSetDirectLight( -0.011413F, -0.145482F, 0.989295F );
njSetDirectLightIntensity( 1.0f, 0.2f );
njSetDirectLightColor( 1.000000F, 0.938650F, 0.791411F );
direct1 = syMalloc( njCnkDirectObjectCompileSize( object1 ) +
njCnkDirectObjectCompileLightSize( object2 ) );
direct2 = njCnkDirectObjectCompile( object1, direct1 );
light.x = -0.011413F;
light.y = -0.145482F;
light.z = 0.989295F;
light.inten = 1.0f;
light.ambient = 0.2f;
light.r = 1.000000F;
light.g = 0.938650F;
light.b = 0.791411F;
njCnkDirectObjectCompileLight( object2, direct2, &light );
njSetDirectClip();
return USER_CONTINUE;
}
Sint32 UserMain(void)
{
njPushMatrixEx();
njTranslate( NULL, 0.f, 0.f, -10.f );
njRotateXYZ( NULL, xx,yy,zz );
njDirectDrawObject( direct1 );
njDirectDrawObject( direct2 );
xx += 257;
yy += 179;
zz += 193;
njPopMatrixEx();
return USER_CONTINUE;
}