elm package cache
Packages
Reroutes
About
lamdera.com
justgook
/
webgl-shape
/
3.0.0
README
About
Versions
Source
Modules
WebGL.Shape2d.Shader
Vertex Shaders
vertNone
:
Shader
{ a | aP
:
Vec2
}
{ b | uP
:
Vec2
, uT
:
Vec4
, z
:
Float
}
{}
vertRect
:
Shader
{ a | aP
:
Vec2
}
{ b | uP
:
Vec2
, uT
:
Vec4
, z
:
Float
}
{ uv
:
Vec2
}
vertImage
:
Shader
{ a | aP
:
Vec2
}
{ b | uP
:
Vec2
, uT
:
Vec4
, z
:
Float
}
{ uv
:
Vec2
}
vertTriangle
:
Shader
{ a | i
:
Float
}
{ b
| uP
:
Vec2
, uT
:
Vec4
, z
:
Float
, vert0
:
Vec2
, vert1
:
Vec2
, vert2
:
Vec2
}
{}
vertTile
:
Shader
{ a | aP
:
Vec2
}
{ b
| uImgSize
:
Vec2
, uI
:
Int
, spriteSize
:
Vec2
, uP
:
Vec2
, uT
:
Vec4
, z
:
Float
}
{ uv
:
Vec2
}
vertSprite
:
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
}
fragImage
:
Shader
a
{ b | uImg
:
Texture
, uImgSize
:
Vec2
, uA
:
Float
}
{ uv
:
Vec2
}
fragTilemap
:
Shader
a
{ b
| uA
:
Float
, uAtlas
:
Texture
, uAtlasSize
:
Vec2
, uLut
:
Texture
, uLutSize
:
Vec2
, uTileSize
:
Vec2
}
{ uv
:
Vec2
}
fragGlyph
:
Shader
a
{ b | color
:
Vec4
, uImg
:
Texture
, uImgSize
:
Vec2
}
{ uv
:
Vec2
}
fragMSDF
:
Shader
a
{ b | aa
:
Float
, color
:
Vec4
, uImg
:
Texture
}
{ uv
:
Vec2
}
Mesh
mesh
:
Mesh
{ aP
:
Vec2
}
meshTriangle
:
Mesh
{ i
:
Float
}
README
About
5 versions
Source
Modules
WebGL.Shape2d
WebGL.Shape2d.Render
WebGL.Shape2d.Shader
WebGL.Shape2d.Shape
WebGL.Shape2d.SolidShape
WebGL.Shape2d.TexturedShape
WebGL.Shape2d.Util