lambdacube-gl-0.5.0.5: OpenGL 3.3 Core Profile backend for LambdaCube 3D

Safe HaskellNone
LanguageHaskell2010

LambdaCube.GL.Input

Documentation

type UniM = Writer [GLStorage -> IO ()] Source

setUniM :: (Monad m1, MonadWriter [GLStorage -> m1 b] m) => (t -> Map GLUniformName InputSetter -> a -> m1 b) -> t -> m1 a -> m () Source

updateUniforms :: Monad m => a1 -> Writer [a1 -> m a] a2 -> m () Source