/// <summary> /// Returns the name used as the key into the acceleration map /// </summary> public FName GetSearchKey(ECoreRedirectFlags type) { FName result; Native_FCoreRedirectObjectName.GetSearchKey(ref this, type, out result); return(result); }
/// <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)); }