ApplicationLoopResult
Public / Constants
Busy
The application is busy, ApplicationLoop.MainLoop should be called again as soon as possible.
While busy, an application renders new frames continuously, i.e. the IRenderable.Render method is called periodically.
Idle
The application is idle, ApplicationLoop.MainLoop should be called after a couple of milli-seconds.
An application is considered idle if IApplicationWindow.ProcessSystemMessages, IInputConsumer.ConsumeInput and IUpdateableFrameTime.UpdateFrameTime have returned false
. In this case, frame rendering will be skipped, i.e. IRenderable.Render will not be called.
Also, an application is running idle if the application window is hidden (see WindowState.Hidden) or if the client-area is empty.
Quit
The application has terminated, the ApplicationLoop must be disposed.