Portability | portable |
---|---|
Stability | provisional |
Maintainer | [email protected] |
Graphics.Rendering.OpenGL.GL.StateVar
Description
- class HasGetter g where
- data GettableStateVar a
- makeGettableStateVar :: IO a -> GettableStateVar a
- class HasSetter s where
- set :: [IO ()] -> IO ()
- data SettableStateVar a
- makeSettableStateVar :: (a -> IO ()) -> SettableStateVar a
- data StateVar a
- makeStateVar :: IO a -> (a -> IO ()) -> StateVar a
- ($~) :: (HasGetter v, HasSetter v) => v a -> (a -> a) -> IO ()
- ($=!) :: HasSetter s => s a -> a -> IO ()
- ($~!) :: (HasGetter v, HasSetter v) => v a -> (a -> a) -> IO ()
Documentation
data GettableStateVar a Source
Instances
makeGettableStateVar :: IO a -> GettableStateVar aSource
data SettableStateVar a Source
Instances
makeSettableStateVar :: (a -> IO ()) -> SettableStateVar aSource