Files
2026-06-04 11:42:34 +02:00

123 lines
4.3 KiB
C#

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<Vector3> 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()));
}
}
}