Ejemplo n.º 1
0
        public Action <int, IList <Byte>, int, int> CopyTo(ROOT root, ElementType et, ComponentType ct)
        {
            var srcBuffer = root.LogicalBufferViews[this._bufferView];

            var itemLen   = et.Length() * ct.ByteLength();
            var srcStride = Math.Max(srcBuffer.ByteStride, itemLen);

            return((srcIdx, dstBuff, dstStride, dstIdx) =>
            {
                srcBuffer.Data.CopyTo(srcStride * srcIdx, dstBuff, dstStride * dstIdx, itemLen);
            });
        }