/// <summary> /// Returns list of names it may have been before /// </summary> public static bool FindPreviousNames(ECoreRedirectFlags type, FCoreRedirectObjectName newObjectName, out FCoreRedirectObjectName[] previousNames) { using (TArrayUnsafe <FCoreRedirectObjectName> previousNamesUnsafe = new TArrayUnsafe <FCoreRedirectObjectName>()) { bool result = Native_FCoreRedirects.FindPreviousNames(type, ref newObjectName, previousNamesUnsafe.Address); previousNames = previousNamesUnsafe.ToArray(); return(result); } }
/// <summary> /// Removes this as a missing name /// </summary> public static bool RemoveKnownMissing(ECoreRedirectFlags type, FCoreRedirectObjectName objectName) { return(Native_FCoreRedirects.RemoveKnownMissing(type, ref objectName)); }
/// <summary> /// Returns a redirected version of the object name. If there are no valid redirects, it will return the original name /// </summary> public static FCoreRedirectObjectName GetRedirectedName(ECoreRedirectFlags type, FCoreRedirectObjectName oldObjectName) { return(Native_FCoreRedirects.GetRedirectedName(type, ref oldObjectName)); }