Пример #1
0
        /// <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);
        }
Пример #2
0
 /// <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);
     }
 }
Пример #3
0
 /// <summary>
 /// Removes this as a missing name
 /// </summary>
 public static bool RemoveKnownMissing(ECoreRedirectFlags type, FCoreRedirectObjectName objectName)
 {
     return(Native_FCoreRedirects.RemoveKnownMissing(type, ref objectName));
 }
Пример #4
0
 /// <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));
 }