public MeshSet CreateMeshSet(Vector3 ileftTop, List <CD> list) { Vector3 leftTop = ileftTop; MeshSet ms = new MeshSet(); for (int i = 0; i < list.Count; i++) { CD.GetNextRightVertexUV(list, i, ms, ref leftTop, -1); } return(ms); }
public static hgRect CalcRectwScan(List <CD> list, CD add, Vector3 ileftBase) //for wordwrap { hgRect r = new hgRect(); Vector3 leftBase = ileftBase; for (int i = 0; i < list.Count; i++) { CD.GetNextRightVertexUV(list, i, null, ref leftBase, -1); r.Sample(list[i].outer_v); } if (add != null) { List <CD> tlist = new List <CD>(); tlist.Add(add); CD.GetNextRightVertexUV(tlist, 0, null, ref leftBase, -1); r.Sample(add.outer_v); } return(r); }