void Align(BetterList<Vector3> verts, int indexOffset, Alignment alignment, int x, int lineWidth)
{
if (alignment != Alignment.Left && mFont.charSize > 0)
{
float offset = (alignment == Alignment.Right) ? lineWidth - x : (lineWidth - x) * 0.5f;
offset = Mathf.RoundToInt(offset);
if (offset < 0f) offset = 0f;
offset /= mFont.charSize;
Vector3 temp;
for (int i = indexOffset; i < verts.size; ++i)
{
temp = verts.buffer[i];
temp.x += offset;
verts.buffer[i] = temp;
}
}
}