Safe Haskell | None |
---|---|
Language | Haskell2010 |
- type Vec2 = V2 Float
- type Vec3 = V3 Float
- type Vec4 = V4 Float
- type BVec2 = V2 Bool
- type BVec3 = V3 Bool
- type BVec4 = V4 Bool
- type IVec2 = V2 Int32
- type IVec3 = V3 Int32
- type IVec4 = V4 Int32
- type UVec2 = V2 Word32
- type UVec3 = V3 Word32
- type UVec4 = V4 Word32
- type Mat2 = M2 Float
- type Mat3 = M3 Float
- type Mat4 = M4 Float
- type Mat2x3 = M2x3 Float
- type Mat2x4 = M2x4 Float
- type Mat3x2 = M3x2 Float
- type Mat3x4 = M3x4 Float
- type Mat4x2 = M4x2 Float
- type Mat4x3 = M4x3 Float
- data Uniform p a
- class UnifVal a
- data Attrib p a
- class ShaderAttribute a
- class Storable b => AttrStruct b a p | a -> p
- newtype HalfFloat = HalfFloat Word16
- newtype FixedFloat = FixedFloat Int32
- newtype Int10x3_2 = Int10x3_2 Int32
- newtype Word10x3_2 = Word10x3_2 Int32
Shading Language Base Types
Uniform Variable
Vertex Attribute
AttrStruct Float (Attrib p Float) p | |
AttrStruct Word8 (Attrib p Float) p | |
AttrStruct Vec4 (Attrib p Vec4) p | |
AttrStruct Vec3 (Attrib p Vec3) p | |
AttrStruct Vec2 (Attrib p Vec2) p | |
AttrStruct (V2 Word8) (Attrib p Vec2) p | |
AttrStruct (V3 Word8) (Attrib p Vec3) p | |
AttrStruct (V4 Word8) (Attrib p Vec4) p | |
Show (Attrib p a) |
class ShaderAttribute a Source
class Storable b => AttrStruct b a p | a -> p Source
AttrStruct Float (Attrib p Float) p | |
AttrStruct Word8 (Attrib p Float) p | |
AttrStruct Vec4 (Attrib p Vec4) p | |
AttrStruct Vec3 (Attrib p Vec3) p | |
AttrStruct Vec2 (Attrib p Vec2) p | |
AttrStruct (V2 Word8) (Attrib p Vec2) p | |
AttrStruct (V3 Word8) (Attrib p Vec3) p | |
AttrStruct (V4 Word8) (Attrib p Vec4) p |
Vertex Attribute Array Source Datatypes
newtype FixedFloat Source