justgook/webgl-shape/3.0.0

WebGL.Shape2d.Shader

Vertex Shaders

Shader
{ a | aP : Vec2 }
{ b | uP : Vec2, uT : Vec4, z : Float }
{}
Shader
{ a | aP : Vec2 }
{ b | uP : Vec2, uT : Vec4, z : Float }
{ uv : Vec2 }
Shader
{ a | aP : Vec2 }
{ b | uP : Vec2, uT : Vec4, z : Float }
{ uv : Vec2 }
Shader
{ a | i : Float }
{ b
| uP : Vec2
, uT : Vec4
, z : Float
, vert0 : Vec2
, vert1 : Vec2
, vert2 : Vec2
}
{}
Shader
{ a | aP : Vec2 }
{ b
| uImgSize : Vec2
, uI : Int
, spriteSize : Vec2
, uP : Vec2
, uT : Vec4
, z : Float
}
{ uv : Vec2 }
Shader
{ a | aP : Vec2 }
{ b | uP : Vec2, uT : Vec4, uUV : Vec4, z : Float }
{ uv : Vec2 }

Fragment Shaders

fragFill : Shader a { b | color : Vec4 } {}
fragCircle : Shader a { b | color : Vec4 } { uv : Vec2 }
fragNgon : Shader a { b | color : Vec4, n : Float } { uv : Vec2 }
Shader
a
{ b | uImg : Texture, uImgSize : Vec2, uA : Float }
{ uv : Vec2 }
Shader
a
{ b
| uA : Float
, uAtlas : Texture
, uAtlasSize : Vec2
, uLut : Texture
, uLutSize : Vec2
, uTileSize : Vec2
}
{ uv : Vec2 }
Shader
a
{ b | color : Vec4, uImg : Texture, uImgSize : Vec2 }
{ uv : Vec2 }
Shader
a
{ b | aa : Float, color : Vec4, uImg : Texture }
{ uv : Vec2 }

Mesh

mesh : Mesh { aP : Vec2 }
meshTriangle : Mesh { i : Float }