public virtual void SetValues(Matrix4d [] array) { if (array == null) { throw new ArgumentNullException(nameof(array)); } int typeSize = Marshal.SizeOf(typeof(Matrix4d)); unsafe { fixed(Matrix4d *arrptr = array) MDLMemoryHelper.SetValues(typeSize, (IntPtr)arrptr, array.Length, _SetDouble4x4Array); } }
public virtual void SetValues(Quaterniond [] array, double time) { if (array == null) { throw new ArgumentNullException(nameof(array)); } int typeSize = Marshal.SizeOf(typeof(Quaterniond)); unsafe { fixed(Quaterniond *arrptr = array) MDLMemoryHelper.SetValues(typeSize, (IntPtr)arrptr, array.Length, time, _SetDoubleQuaternionArray); } }