private void ClearItems(int index, int count) { IntPtr dest = GetRawPtr(index); if (Native_UProperty.HasAnyPropertyFlags(innerProperty, EPropertyFlags.ZeroConstructor | EPropertyFlags.NoDestructor)) { FMemory.Memzero(dest, count * elementSize); } else { for (int i = 0; i < count; i++, dest += elementSize) { Native_UProperty.ClearValue(innerProperty, dest); } } }