コード例 #1
0
        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);
                }
            }
        }