public bool HasNavTypeData(NavType nav_type)
 {
     NavTypeData[] array = this.navTypeData;
     for (int i = 0; i < array.Length; i++)
     {
         NavTypeData navTypeData = array[i];
         if (navTypeData.navType == nav_type)
         {
             return(true);
         }
     }
     return(false);
 }
 public NavTypeData GetNavTypeData(NavType nav_type)
 {
     NavTypeData[] array = navTypeData;
     for (int i = 0; i < array.Length; i++)
     {
         NavTypeData result = array[i];
         if (result.navType == nav_type)
         {
             return(result);
         }
     }
     throw new Exception("Missing nav type data for nav type:" + nav_type.ToString());
 }
    public HashedString GetIdleAnim(NavType nav_type)
    {
        NavTypeData navTypeData = GetNavTypeData(nav_type);

        return(navTypeData.idleAnim);
    }