image.ml

A library for kivy textures. An Img is a kivy texture. Images can be loaded from disk or created programmatically.

Definitions

Definitions & Creating images/buffers

data Img
data Buffer
type Color = Vec
setpixel : Img -> Vec -> Color -> Unit
image : Vec -> Img
imgLoad : String -> Img
imgBuf : Img -> Buffer

Functions

imgSize : Img -> Vec
imgCopy : Img -> Img
imgMap : Img -> (Number->Number->Color->Color) -> Unit
imgGet : Buffer -> Vec -> Vec
imgSave : String -> Img -> Unit
imgClear : Img -> Color -> Unit
imgMapRect: Vec -> Vec -> Img -> (Number->Number->Color->Color) -> Unit

args: size, pos, img, func

imgSmooth : Img -> Img
imgFlipH : Img -> Img
imgFlipV : Img -> Img
imgShade : Img -> String -> Img
mkAtlas : List Img -> Img