gloss-1.10.2.1: Painless 2D vector graphics, animations and simulations.

Graphics.Gloss.Interface.IO.Animate

Description

Animate a picture in a window.

Synopsis

# Documentation

Arguments

 :: Display Display mode. -> Color Background color. -> (Float -> IO Picture) Function to produce the next frame of animation. It is passed the time in seconds since the program started. -> (Controller -> IO ()) Callback to take the display controller. -> IO ()

Open a new window and display the given animation.

Once the window is open you can use the same commands as with display.

Arguments

 :: Display Display mode. -> Color Background color. -> (Float -> IO Picture) Function to produce the next frame of animation. It is passed the time in seconds since the program started. -> (Controller -> IO ()) Callback to take the display controller. -> IO ()

Like animateIO but don't allow the display to be panned around.

Functions to asynchronously control a Gloss display.

Constructors

 Controller FieldscontrollerSetRedraw :: IO ()Indicate that we want the picture to be redrawn.controllerModifyViewPort :: (ViewPort -> IO ViewPort) -> IO ()Modify the current viewport, also indicating that it should be redrawn.