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

Safe HaskellNone
LanguageHaskell2010

LambdaCube.GL.Type

Contents

Documentation

data Buffer Source #

Constructors

Buffer 

Instances

data OrderJob Source #

Constructors

Generate 
Reorder 
Ordered 

data GLSampler Source #

Constructors

GLSampler 

Instances

type SetterFun a = a -> IO () Source #

type BufferSetter = (Ptr () -> IO ()) -> IO () Source #

data IndexStream b Source #

Constructors

IndexStream 

Orphan instances

Show (IORef GLint) Source # 
Storable a => Storable (V2 a) Source # 

Methods

sizeOf :: V2 a -> Int #

alignment :: V2 a -> Int #

peekElemOff :: Ptr (V2 a) -> Int -> IO (V2 a) #

pokeElemOff :: Ptr (V2 a) -> Int -> V2 a -> IO () #

peekByteOff :: Ptr b -> Int -> IO (V2 a) #

pokeByteOff :: Ptr b -> Int -> V2 a -> IO () #

peek :: Ptr (V2 a) -> IO (V2 a) #

poke :: Ptr (V2 a) -> V2 a -> IO () #

Storable a => Storable (V3 a) Source # 

Methods

sizeOf :: V3 a -> Int #

alignment :: V3 a -> Int #

peekElemOff :: Ptr (V3 a) -> Int -> IO (V3 a) #

pokeElemOff :: Ptr (V3 a) -> Int -> V3 a -> IO () #

peekByteOff :: Ptr b -> Int -> IO (V3 a) #

pokeByteOff :: Ptr b -> Int -> V3 a -> IO () #

peek :: Ptr (V3 a) -> IO (V3 a) #

poke :: Ptr (V3 a) -> V3 a -> IO () #

Storable a => Storable (V4 a) Source # 

Methods

sizeOf :: V4 a -> Int #

alignment :: V4 a -> Int #

peekElemOff :: Ptr (V4 a) -> Int -> IO (V4 a) #

pokeElemOff :: Ptr (V4 a) -> Int -> V4 a -> IO () #

peekByteOff :: Ptr b -> Int -> IO (V4 a) #

pokeByteOff :: Ptr b -> Int -> V4 a -> IO () #

peek :: Ptr (V4 a) -> IO (V4 a) #

poke :: Ptr (V4 a) -> V4 a -> IO () #