Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- type Size = (Int, Int)
- type Animation = Float -> Picture
- withGlossState :: Size -> (State -> IO a) -> IO a
- withImage :: forall pixel a. OpenGLPixel pixel => Size -> Color -> State -> Picture -> (Image pixel -> IO a) -> IO a
- withImages :: OpenGLPixel pixel => Size -> Color -> State -> [Picture] -> ([Image pixel] -> IO a) -> IO a
- exportPictureToFormat :: (FilePath -> Image PixelRGBA8 -> IO ()) -> Size -> Color -> FilePath -> Picture -> IO ()
- exportPicturesToFormat :: (FilePath -> Image PixelRGBA8 -> IO ()) -> Size -> Color -> FilePath -> Animation -> [Float] -> IO ()
Documentation
withGlossState :: Size -> (State -> IO a) -> IO a Source #
Acquire the Gloss.State required by the withImage* functions. This allows the same OpenGL surface (of the given size) to be reused several times, which in turn makes Gloss bitmaps faster to render because their textures are kept in video memory.
:: OpenGLPixel pixel | |
=> Size | (width, height) in pixels - as in Gloss.Display |
-> Color | Background color |
-> State | Obtained via |
-> Picture | |
-> (Image pixel -> IO a) | |
-> IO a |
convert a gloss Picture
into an Image
.
exportPictureToFormat Source #
:: (FilePath -> Image PixelRGBA8 -> IO ()) | function that saves an intermediate representation to a format. Written with writeXY from Codec.Picture in mind |
-> Size | (width, heigth) in pixels - as in Gloss.Display |
-> Color | Background color |
-> FilePath | |
-> Picture | |
-> IO () |
Save a gloss Picture to a file.
exportPicturesToFormat Source #
:: (FilePath -> Image PixelRGBA8 -> IO ()) | function that saves an intermediate representation to a format. Written with writeXY from Codec.Picture in mind |
-> Size | (width, height) in pixels - as in Gloss.Display |
-> Color | background color |
-> FilePath | must contain "%d", will be replaced by frame number |
-> Animation | function that maps from point in time to Picture. analog to Gloss.Animation |
-> [Float] | list of points in time at which to evaluate the animation |
-> IO () |
Save a series of gloss Picture to files of spcified format.