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); }