public void FillOutData(List <Vector3> srcPosLst, List <Vector2> srcNorm01Lst, List <Vector2> srcNorm2tLst, int srcIdx, int len) { while (len > 0) { int chunkVertsCurCnt = len > _nVertsPerMesh ? _nVertsPerMesh : len; MCOutputData data = MCOutputData.Get(srcPosLst, srcNorm01Lst, srcNorm2tLst, srcIdx, chunkVertsCurCnt); _outDatas.Add(data); srcIdx += chunkVertsCurCnt; len -= chunkVertsCurCnt; } }
public void FillOutData(Vector3[] srcPosArray, Vector2[] srcNorm01Array, Vector2[] srcNorm2tArray, int srcIdx, int len) { while (len > 0) { int chunkVertsCurCnt = len > _nVertsPerMesh ? _nVertsPerMesh : len; MCOutputData data = MCOutputData.Get(srcPosArray, srcNorm01Array, srcNorm2tArray, srcIdx, chunkVertsCurCnt); _outDatas.Add(data); srcIdx += chunkVertsCurCnt; len -= chunkVertsCurCnt; } }