Пример #1
0
    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;
        }
    }
Пример #2
0
    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;
        }
    }