protected override void OnFrameRenderingQueued( Object source, FrameEventArgs evt )
{
timeLapse += evt.TimeSinceLastFrame;
// Progressively grow the patch
if ( timeLapse > 1.0f )
{
factor += 0.2f;
if ( factor > 1.0f )
{
isWireframe = !isWireframe;
patchPass.PolygonMode = ( isWireframe ? PolygonMode.Wireframe : PolygonMode.Solid );
factor = 0.0f;
}
patch.Subdivision = factor;
debugText = "Bezier subdivision factor: " + factor;
timeLapse = 0.0f;
}
// Call default
base.OnFrameStarted( source, evt );
}