packages feed

4Blocks-0.2: Rendering/Block.hs

module Rendering.Block ( renderBlock )

where

import Rendering.RGB
import Rendering.Point
import Rendering.Square

import Graphics.Rendering.Cairo

renderBlock :: RGB -> RGB -> RGB -> Point -> Point -> Render ()
renderBlock fillRGB shadowRGB outlineRGB (startx,starty) (sizex, sizey)
  = do renderSquare outlineRGB (startx,starty) (sizex,sizey)
       renderSquare shadowRGB (startx+1,starty+1) (sizex-1,sizey-1)
       renderSquare fillRGB (startx+1,starty+1) (sizex-2,sizey-2)