public void GenerateNew(string name, string type, FPackageFileSummary summary) { Name = new FName(); Type = new FName(); Name.UpdateName(name, summary); Type.UpdateName(type, summary); }
internal void Ref(FPackageFileSummary summary) { ClassPackage.Ref(summary); ClassName.Ref(summary); PackageRef.Ref(summary); ObjectName.Ref(summary); }
public void UpdateName(string newName, FPackageFileSummary summary) { Name = newName; if (string.IsNullOrEmpty(newName) || string.IsNullOrWhiteSpace(newName)) { Name = "None"; int num3 = Index = (InNumber = 0); } int num4 = newName.IndexOf('('); if (num4 > -1) { int num5 = newName.IndexOf(')'); int num3 = 0; int length = num4 - num3; Name = newName.Substring(num3, length); length = ++num4; num3 = num5 - length; InNumber = Convert.ToInt32(newName.Substring(length, num3)); } FNameEntry fNameEntry = new FNameEntry { Name = Name }; if (summary.UpdatedNames.Add(fNameEntry)) { fNameEntry.UpdateHash(); summary.NewEntries.Add(fNameEntry.Name); } }
public object Ref(FPackageFileSummary summary) { if (summary == null) { return(ObjectResource); } return(Ref(summary.Exports, summary.Imports)); }
public void Ref(FPackageFileSummary summary) { ClassIndex.Ref(summary); TemplateIndex.Ref(summary); OuterIndex.Ref(summary); SuperIndex.Ref(summary); ObjectName.Ref(summary); }
public void UpdateIndex(string[] names, FPackageFileSummary summary) { ClassPackage.UpdateIndex(names, summary); ClassName.UpdateIndex(names, summary); ObjectName.UpdateIndex(names, summary); }
public void Ref(FPackageFileSummary summary) { Ref(summary.Names); }
public virtual void UpdateIndex(string[] names, FPackageFileSummary summary) { Name.UpdateIndex(names, summary); Type.UpdateIndex(names, summary); }
public virtual void BSerialize(BinaryWriter writer, FPackageFileSummary summary) { }
public virtual void UpdateFromJSON(object data, FPackageFileSummary summary) { }
public virtual void Ref(FPackageFileSummary summary) { Name.Ref(summary); Type.Ref(summary); }
public void UpdateIndex(string[] names, FPackageFileSummary summary) { Index = Array.BinarySearch(names, Name, StringComparer.OrdinalIgnoreCase); summary.Names[Index].RefCount++; }