protected override void OnFrameStarted( Object source, FrameEventArgs evt )
{
base.OnFrameStarted( source, evt );
if ( evt.StopRendering )
return;
bool updateSky = false;
if ( input.IsKeyPressed( KeyCodes.H ) && timeDelay <= 0 )
{
curvature += 1;
timeDelay = 0.1f;
updateSky = true;
}
if ( input.IsKeyPressed( KeyCodes.G ) && timeDelay <= 0 )
{
curvature -= 1;
timeDelay = 0.1f;
updateSky = true;
}
if ( input.IsKeyPressed( KeyCodes.U ) && timeDelay <= 0 )
{
tiling += 1;
timeDelay = 0.1f;
updateSky = true;
}
if ( input.IsKeyPressed( KeyCodes.Y ) && timeDelay <= 0 )
{
tiling -= 1;
timeDelay = 0.1f;
updateSky = true;
}
if ( timeDelay > 0 )
{
timeDelay -= evt.TimeSinceLastFrame;
}
if ( updateSky )
{
scene.SetSkyDome( true, "Examples/CloudySky", curvature, tiling );
}
}