UI.GenQuadrantMesh
static Mesh GenQuadrantMesh(UICorner roundedCorners, float cornerRadius, uint cornerResolution, bool deleteFlatSides, UILathePt[] lathePts)
This generates a quadrantified mesh meant for UI buttons by sweeping a lathe over the rounded corners of a rectangle! Note that this mesh is quadrantified, so it requires special shaders to draw properly!
UICorner roundedCorners | A bit-flag indicating which corners should be rounded, and which should be sharp! |
float cornerRadius | The radius of each rounded corner. |
uint cornerResolution | How many slices/verts go into each corner? More is smoother, but more expensive to render. |
bool deleteFlatSides | If two adjacent corners are sharp, should we skip connecting them with triangles? If this edge will always be covered, then deleting these faces may save you some performance. |
UILathePt[] lathePts | The lathe points to sweep around the edge. |
RETURNS: Mesh | The final Mesh, ready for use in SK’s theming system. |
Found an issue with these docs, or have some additional questions? Create an Issue on Github!