HGamer3D-0.9.0: Toolset for the Haskell Game Programmer

Safe HaskellSafe
LanguageHaskell98

HGamer3D.Util.Variable

Description

:-) I'm fundamentally convinced this is missing in Haskell, urs of the backwoods

Documentation

data Var a Source #

makeVar :: a -> IO (Var a) Source #

readVar :: Var a -> IO a Source #

writeVar :: Var a -> a -> IO a Source #

writeVar' :: Var a -> a -> IO a Source #

updateVar :: Var a -> (a -> (a, b)) -> IO b Source #

updateVar' :: Var a -> (a -> (a, b)) -> IO b Source #