packages feed

astrds-0.1: src/RenderInterface.hs

module RenderInterface where

import States
import StaticInterface

type Render a = Int -> a -> IO ()
type RenderStatic a = Static -> Render a

type RenderEnd = State -> IO ()
type RenderEndStatic = Static -> RenderEnd

data RenderEngine = RenderEngine { render_running   :: Render State
                                 , render_end       :: RenderEnd 
                                 }