void OffsetStringPosition(List<int> vertexPointers, float offsetX)
{
if (Alignment == TTextAlignment.Right)
{
foreach (int p in vertexPointers)
{
Vector3 v;
v = m_Vertices[p ]; v.x -= offsetX; m_Vertices[p ] = v;
v = m_Vertices[p + 1]; v.x -= offsetX; m_Vertices[p + 1] = v;
v = m_Vertices[p + 2]; v.x -= offsetX; m_Vertices[p + 2] = v;
v = m_Vertices[p + 3]; v.x -= offsetX; m_Vertices[p + 3] = v;
}
}
else if (Alignment == TTextAlignment.Center)
{
float halfOffsetX = offsetX / 2f;
foreach (int p in vertexPointers)
{
Vector3 v;
v = m_Vertices[p ]; v.x -= halfOffsetX; m_Vertices[p ] = v;
v = m_Vertices[p + 1]; v.x -= halfOffsetX; m_Vertices[p + 1] = v;
v = m_Vertices[p + 2]; v.x -= halfOffsetX; m_Vertices[p + 2] = v;
v = m_Vertices[p + 3]; v.x -= halfOffsetX; m_Vertices[p + 3] = v;
}
}
}