public override void UpdateIndex(string[] names, FPackageFileSummary summary)
 {
     base.UpdateIndex(names, summary);
     StructName.UpdateIndex(names, summary);
     if (Struct.GetType().IsArray)
     {
         object[] array = Struct as object[];
         if (array.Length >= 1)
         {
             object[] array2 = array;
             for (int i = 0; i < array2.Length; i++)
             {
                 (array2[i] as UObject)?.UpdateIndex(names, summary);
             }
         }
     }
     else
     {
         (Struct as UObject)?.UpdateIndex(names, summary);
     }
 }
 public override void Ref(FPackageFileSummary summary)
 {
     base.Ref(summary);
     StructName.Ref(summary);
 }