Merge pull request #2606 from matsutaka-pxv/remove-arraysegment-toarray

SpanによるUniGLTF.NativeArrayManager.CreateNativeArray(ArraySegment)の改善
This commit is contained in:
ousttrue 2025-03-13 15:56:14 +09:00 committed by GitHub
commit 6cfdebf613
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -69,8 +69,9 @@ namespace UniGLTF
public NativeArray<T> CreateNativeArray<T>(ArraySegment<T> data) where T : struct
{
var array = CreateNativeArray<T>(data.Count);
for (int i = 0; i < data.Count; i++)
array[i] = data.Array[data.Offset + i];
var toSpan = array.AsSpan();
var fromSpan = data.AsSpan();
fromSpan.CopyTo(toSpan);
return array;
}