Safe Haskell | None |
---|---|
Language | Haskell2010 |
FWGL.Shader.Default2D
- type Uniforms = `[View2, Image, Depth, Transform2]`
- type Attributes = `[Position2, UV]`
- newtype Image = Image Sampler2D
- newtype Depth = Depth Float
- newtype Transform2 = Transform2 M3
- newtype View2 = View2 M3
- newtype Position2 = Position2 V2
- newtype UV = UV V2
- vertexShader :: VertexShader `[Transform2, View2, Depth]` `[Position2, UV]` `[UV]`
- fragmentShader :: FragmentShader `[Image]` `[UV]`
Documentation
type Uniforms = `[View2, Image, Depth, Transform2]`
type Attributes = `[Position2, UV]`
newtype Transform2
An uniform that represents the transformation matrix used in the default 2D shader.
Constructors
Transform2 M3 |
Instances
newtype Position2
Instances
vertexShader :: VertexShader `[Transform2, View2, Depth]` `[Position2, UV]` `[UV]`
fragmentShader :: FragmentShader `[Image]` `[UV]`