using System; using System.Collections.Generic; using UnityEngine; namespace RecRoom { // Token: 0x02001123 RID: 4387 public static class IAIOMMLHLMN { // Token: 0x0602597A RID: 153978 RVA: 0x00A6EB60 File Offset: 0x00A6CD60 public static Vector3 JEICKNCNHKD(this IEnumerable HKIKPLPIJJH) { int num = 0; Vector3 vector = Vector3.zero; foreach (Vector3 vector2 in HKIKPLPIJJH) { num++; vector += vector2; } if (num == 0) { return Vector3.zero; } return vector / (float)num; } // Token: 0x0602597B RID: 153979 RVA: 0x00A6EBD8 File Offset: 0x00A6CDD8 public static Vector3 NPBELFEFJBA(this Vector3 MAIFPGCJJLG, Vector3 GIBJPNJODGM, Vector3 GKDKDNHBNHO, Vector3 LDBEGDJMGBG, Vector3 JECMIMLONBO) { return GIBJPNJODGM + MAIFPGCJJLG.x * GKDKDNHBNHO + MAIFPGCJJLG.y * LDBEGDJMGBG + MAIFPGCJJLG.z * JECMIMLONBO; } // Token: 0x0602597C RID: 153980 RVA: 0x00A6EC14 File Offset: 0x00A6CE14 public static Vector3 NPBELFEFJBA(this Vector3 MAIFPGCJJLG, Vector3 GIBJPNJODGM, Quaternion GNNMAFDAELN) { return GIBJPNJODGM + GNNMAFDAELN * MAIFPGCJJLG; } // Token: 0x0602597D RID: 153981 RVA: 0x00A6EC24 File Offset: 0x00A6CE24 public static Quaternion KGKIOHAJLAG(this Vector3 MAIFPGCJJLG) { MAIFPGCJJLG.y = 0f; return Quaternion.LookRotation(MAIFPGCJJLG); } // Token: 0x0602597E RID: 153982 RVA: 0x00A6EC38 File Offset: 0x00A6CE38 public static bool MPGLAGDPBBK(this Vector3 CIGPHKLAAOD, Vector3 NPIPCPHMMHJ, Vector3 KDHIJNAJOEB, Vector3 FGFBIFDKJEP, out float KDACKDBEFJJ) { Vector3 vector = CIGPHKLAAOD - NPIPCPHMMHJ; Vector3 vector2 = NPIPCPHMMHJ + FGFBIFDKJEP * Vector3.Dot(vector, FGFBIFDKJEP); float sqrMagnitude = (vector2 - NPIPCPHMMHJ).sqrMagnitude; float sqrMagnitude2 = (vector2 - KDHIJNAJOEB).sqrMagnitude; float sqrMagnitude3 = (NPIPCPHMMHJ - KDHIJNAJOEB).sqrMagnitude; KDACKDBEFJJ = Mathf.Max(sqrMagnitude, sqrMagnitude2) / sqrMagnitude3; return sqrMagnitude <= sqrMagnitude3 && sqrMagnitude2 <= sqrMagnitude3; } // Token: 0x0602597F RID: 153983 RVA: 0x00A6ECB8 File Offset: 0x00A6CEB8 public static float DPCPDNIIANL(this Vector3 MAIFPGCJJLG) { return Mathf.Max(MAIFPGCJJLG.x, Mathf.Max(MAIFPGCJJLG.y, MAIFPGCJJLG.z)); } // Token: 0x06025980 RID: 153984 RVA: 0x00A6ECDC File Offset: 0x00A6CEDC public static float GBGBDOEMMKK(this Vector3 MAIFPGCJJLG) { return Mathf.Min(MAIFPGCJJLG.x, Mathf.Min(MAIFPGCJJLG.y, MAIFPGCJJLG.z)); } // Token: 0x06025981 RID: 153985 RVA: 0x00A6ED00 File Offset: 0x00A6CF00 public static Vector3 GGPAIPKFIIO(this Vector3 PFBCCINOBDD) { float x = PFBCCINOBDD.x; if (float.IsNaN(x) || float.IsInfinity(x)) { return default(Vector3); } float y = PFBCCINOBDD.y; if (float.IsNaN(y) || float.IsInfinity(y)) { return default(Vector3); } float z = PFBCCINOBDD.z; if (float.IsNaN(z) || float.IsInfinity(z)) { return default(Vector3); } return PFBCCINOBDD; } // Token: 0x06025982 RID: 153986 RVA: 0x00A6ED8C File Offset: 0x00A6CF8C public static bool KJCNMCIIEJA(this Vector3 PFBCCINOBDD) { return PFBCCINOBDD.x == 0f && PFBCCINOBDD.y == 0f && PFBCCINOBDD.z == 0f; } // Token: 0x06025983 RID: 153987 RVA: 0x00A6EDC4 File Offset: 0x00A6CFC4 public static bool AJHIAHGEGDD(this Vector3 PFBCCINOBDD) { return float.IsNaN(PFBCCINOBDD.x) || float.IsNaN(PFBCCINOBDD.y) || float.IsNaN(PFBCCINOBDD.z); } // Token: 0x06025984 RID: 153988 RVA: 0x00A6EDF8 File Offset: 0x00A6CFF8 public static bool JMDMDLFCMND(this Vector3 PFBCCINOBDD) { return float.IsInfinity(PFBCCINOBDD.x) || float.IsInfinity(PFBCCINOBDD.y) || float.IsInfinity(PFBCCINOBDD.z); } // Token: 0x06025985 RID: 153989 RVA: 0x00A6EE2C File Offset: 0x00A6D02C public static Vector3 NAHCAKKCICD(this Vector3 JIFHAJKEMCA, Vector3 GGGBDENGHFM) { return new Vector3(JIFHAJKEMCA.x * GGGBDENGHFM.x, JIFHAJKEMCA.y * GGGBDENGHFM.y, JIFHAJKEMCA.z * GGGBDENGHFM.z); } // Token: 0x06025986 RID: 153990 RVA: 0x00A6EE60 File Offset: 0x00A6D060 public static float PJBALLOOEOF(this Vector3 FLKMJFAOABP, Vector3 MABKDDJKKPL, Vector3? PGNOPONHHMH = null) { PGNOPONHHMH = new Vector3?((PGNOPONHHMH == null) ? Vector3.up : PGNOPONHHMH.Value); return Vector3.Angle(FLKMJFAOABP, MABKDDJKKPL) * Mathf.Sign(Vector3.Dot(Vector3.Cross(FLKMJFAOABP, MABKDDJKKPL), PGNOPONHHMH.GetValueOrDefault())); } } }