private static async Task <string> MakeUniqueCppNameImpl <T>(T t) where T : GenericTypes.UEObject, new() { string name = string.Empty; if (ObjectsStore.CountObjects <T>(await t.GetName()) > 1) { name += $"{MakeValidName((await t.GetOuter()).GetName().Result)}_"; } return($"{name}{MakeValidName(await t.GetName())}"); }
public static async Task <string> MakeUniqueCppName(GenericTypes.UEStruct ss) { string name = string.Empty; if (ss.IsValid()) { if (ObjectsStore.CountObjects <GenericTypes.UEStruct>(await ss.GetName()) > 1) { name = $"{MakeValidName((await ss.GetOuter()).GetNameCpp().Result)}_"; } } return($"{name}{MakeValidName(await ss.GetNameCpp())}"); }