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

Safe HaskellNone
LanguageHaskell2010

LambdaCube.GL.Input

Documentation

class UniformSetter a where Source #

Minimal complete definition

(@=)

Methods

(@=) :: GLUniformName -> IO a -> UniM () Source #

Instances

UniformSetter Bool Source # 

Methods

(@=) :: GLUniformName -> IO Bool -> UniM () Source #

UniformSetter Float Source # 

Methods

(@=) :: GLUniformName -> IO Float -> UniM () Source #

UniformSetter Int32 Source # 

Methods

(@=) :: GLUniformName -> IO Int32 -> UniM () Source #

UniformSetter Word32 Source # 

Methods

(@=) :: GLUniformName -> IO Word32 -> UniM () Source #

UniformSetter M22F Source # 

Methods

(@=) :: GLUniformName -> IO M22F -> UniM () Source #

UniformSetter M23F Source # 

Methods

(@=) :: GLUniformName -> IO M23F -> UniM () Source #

UniformSetter M24F Source # 

Methods

(@=) :: GLUniformName -> IO M24F -> UniM () Source #

UniformSetter M32F Source # 

Methods

(@=) :: GLUniformName -> IO M32F -> UniM () Source #

UniformSetter M33F Source # 

Methods

(@=) :: GLUniformName -> IO M33F -> UniM () Source #

UniformSetter M34F Source # 

Methods

(@=) :: GLUniformName -> IO M34F -> UniM () Source #

UniformSetter M42F Source # 

Methods

(@=) :: GLUniformName -> IO M42F -> UniM () Source #

UniformSetter M43F Source # 

Methods

(@=) :: GLUniformName -> IO M43F -> UniM () Source #

UniformSetter M44F Source # 

Methods

(@=) :: GLUniformName -> IO M44F -> UniM () Source #

UniformSetter V2F Source # 

Methods

(@=) :: GLUniformName -> IO V2F -> UniM () Source #

UniformSetter V3F Source # 

Methods

(@=) :: GLUniformName -> IO V3F -> UniM () Source #

UniformSetter V4F Source # 

Methods

(@=) :: GLUniformName -> IO V4F -> UniM () Source #

UniformSetter V2I Source # 

Methods

(@=) :: GLUniformName -> IO V2I -> UniM () Source #

UniformSetter V3I Source # 

Methods

(@=) :: GLUniformName -> IO V3I -> UniM () Source #

UniformSetter V4I Source # 

Methods

(@=) :: GLUniformName -> IO V4I -> UniM () Source #

UniformSetter V2U Source # 

Methods

(@=) :: GLUniformName -> IO V2U -> UniM () Source #

UniformSetter V3U Source # 

Methods

(@=) :: GLUniformName -> IO V3U -> UniM () Source #

UniformSetter V4U Source # 

Methods

(@=) :: GLUniformName -> IO V4U -> UniM () Source #

UniformSetter V2B Source # 

Methods

(@=) :: GLUniformName -> IO V2B -> UniM () Source #

UniformSetter V3B Source # 

Methods

(@=) :: GLUniformName -> IO V3B -> UniM () Source #

UniformSetter V4B Source # 

Methods

(@=) :: GLUniformName -> IO V4B -> UniM () Source #

UniformSetter TextureData Source # 

setUniM :: (Monad m, MonadWriter [t -> m b] m1) => (t1 -> t -> a -> m b) -> t1 -> m a -> m1 () Source #