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

1171 lines
43 KiB
C#

using System;
using System.Diagnostics;
using System.IO;
using UnityEngine;
using Valve.VR;
// Token: 0x020007EE RID: 2030
public static class GGJHKKJMNKB
{
// Token: 0x06010CE0 RID: 68832 RVA: 0x005188D0 File Offset: 0x00516AD0
public static Quaternion OEJBCFOKDIO(Quaternion DLFNCALGEAA, Quaternion AJFNDDDGBHK, float LHMELEOKNBJ)
{
float num = Mathf.Clamp(DLFNCALGEAA.x * AJFNDDDGBHK.x + DLFNCALGEAA.y * AJFNDDDGBHK.y + DLFNCALGEAA.z * AJFNDDDGBHK.z + DLFNCALGEAA.w * AJFNDDDGBHK.w, -1f, 1f);
if (num < 0f)
{
AJFNDDDGBHK = new Quaternion(-AJFNDDDGBHK.x, -AJFNDDDGBHK.y, -AJFNDDDGBHK.z, -AJFNDDDGBHK.w);
num = -num;
}
float num4;
float num5;
if (1f - num > 0.0001f)
{
float num2 = Mathf.Acos(num);
float num3 = Mathf.Sin(num2);
num4 = Mathf.Sin((1f - LHMELEOKNBJ) * num2) / num3;
num5 = Mathf.Sin(LHMELEOKNBJ * num2) / num3;
}
else
{
num4 = 1f - LHMELEOKNBJ;
num5 = LHMELEOKNBJ;
}
return new Quaternion(num4 * DLFNCALGEAA.x + num5 * AJFNDDDGBHK.x, num4 * DLFNCALGEAA.y + num5 * AJFNDDDGBHK.y, num4 * DLFNCALGEAA.z + num5 * AJFNDDDGBHK.z, num4 * DLFNCALGEAA.w + num5 * AJFNDDDGBHK.w);
}
// Token: 0x06010CE1 RID: 68833 RVA: 0x00518A00 File Offset: 0x00516C00
public static Vector3 MAEKNKBGNKP(Vector3 DLFNCALGEAA, Vector3 AJFNDDDGBHK, float LHMELEOKNBJ)
{
return new Vector3(GGJHKKJMNKB.MAEKNKBGNKP(DLFNCALGEAA.x, AJFNDDDGBHK.x, LHMELEOKNBJ), GGJHKKJMNKB.MAEKNKBGNKP(DLFNCALGEAA.y, AJFNDDDGBHK.y, LHMELEOKNBJ), GGJHKKJMNKB.MAEKNKBGNKP(DLFNCALGEAA.z, AJFNDDDGBHK.z, LHMELEOKNBJ));
}
// Token: 0x06010CE2 RID: 68834 RVA: 0x00518A50 File Offset: 0x00516C50
public static float MAEKNKBGNKP(float DLFNCALGEAA, float AJFNDDDGBHK, float LHMELEOKNBJ)
{
return DLFNCALGEAA + (AJFNDDDGBHK - DLFNCALGEAA) * LHMELEOKNBJ;
}
// Token: 0x06010CE3 RID: 68835 RVA: 0x00518A5C File Offset: 0x00516C5C
public static double MAEKNKBGNKP(double DLFNCALGEAA, double AJFNDDDGBHK, double LHMELEOKNBJ)
{
return DLFNCALGEAA + (AJFNDDDGBHK - DLFNCALGEAA) * LHMELEOKNBJ;
}
// Token: 0x06010CE4 RID: 68836 RVA: 0x00518A68 File Offset: 0x00516C68
public static float IFDEPBNCHHB(Vector3 DLFNCALGEAA, Vector3 AJFNDDDGBHK, Vector3 CHBMCDHCJHE)
{
return Vector3.Dot(CHBMCDHCJHE - DLFNCALGEAA, AJFNDDDGBHK - DLFNCALGEAA);
}
// Token: 0x06010CE5 RID: 68837 RVA: 0x00518A80 File Offset: 0x00516C80
public static float IFDEPBNCHHB(float DLFNCALGEAA, float AJFNDDDGBHK, float CHBMCDHCJHE)
{
return (CHBMCDHCJHE - DLFNCALGEAA) / (AJFNDDDGBHK - DLFNCALGEAA);
}
// Token: 0x06010CE6 RID: 68838 RVA: 0x00518A8C File Offset: 0x00516C8C
public static double IFDEPBNCHHB(double DLFNCALGEAA, double AJFNDDDGBHK, double CHBMCDHCJHE)
{
return (CHBMCDHCJHE - DLFNCALGEAA) / (AJFNDDDGBHK - DLFNCALGEAA);
}
// Token: 0x06010CE7 RID: 68839 RVA: 0x00518A98 File Offset: 0x00516C98
public static float HEHEOCFEOPN(float DLFNCALGEAA)
{
return (DLFNCALGEAA >= 0f) ? ((DLFNCALGEAA <= 1f) ? DLFNCALGEAA : 1f) : 0f;
}
// Token: 0x06010CE8 RID: 68840 RVA: 0x00518AC8 File Offset: 0x00516CC8
public static Vector2 HEHEOCFEOPN(Vector2 DLFNCALGEAA)
{
return new Vector2(GGJHKKJMNKB.HEHEOCFEOPN(DLFNCALGEAA.x), GGJHKKJMNKB.HEHEOCFEOPN(DLFNCALGEAA.y));
}
// Token: 0x06010CE9 RID: 68841 RVA: 0x00518AE8 File Offset: 0x00516CE8
public static float KOKHMGIMCFM(float DLFNCALGEAA)
{
return (DLFNCALGEAA >= 0f) ? DLFNCALGEAA : (-DLFNCALGEAA);
}
// Token: 0x06010CEA RID: 68842 RVA: 0x00518B00 File Offset: 0x00516D00
public static Vector2 KOKHMGIMCFM(Vector2 DLFNCALGEAA)
{
return new Vector2(GGJHKKJMNKB.KOKHMGIMCFM(DLFNCALGEAA.x), GGJHKKJMNKB.KOKHMGIMCFM(DLFNCALGEAA.y));
}
// Token: 0x06010CEB RID: 68843 RVA: 0x00518B20 File Offset: 0x00516D20
private static float KGLPCHECMCH(float HFBAOMHPPML, float NELKLONFKHO)
{
return (Mathf.Sign(NELKLONFKHO) != 1f) ? (-Mathf.Abs(HFBAOMHPPML)) : Mathf.Abs(HFBAOMHPPML);
}
// Token: 0x06010CEC RID: 68844 RVA: 0x00518B44 File Offset: 0x00516D44
public static Quaternion EANDLPKNHIO(this Matrix4x4 KFIHIGCAMFM)
{
Quaternion quaternion = default(Quaternion);
quaternion.w = Mathf.Sqrt(Mathf.Max(0f, 1f + KFIHIGCAMFM.m00 + KFIHIGCAMFM.m11 + KFIHIGCAMFM.m22)) / 2f;
quaternion.x = Mathf.Sqrt(Mathf.Max(0f, 1f + KFIHIGCAMFM.m00 - KFIHIGCAMFM.m11 - KFIHIGCAMFM.m22)) / 2f;
quaternion.y = Mathf.Sqrt(Mathf.Max(0f, 1f - KFIHIGCAMFM.m00 + KFIHIGCAMFM.m11 - KFIHIGCAMFM.m22)) / 2f;
quaternion.z = Mathf.Sqrt(Mathf.Max(0f, 1f - KFIHIGCAMFM.m00 - KFIHIGCAMFM.m11 + KFIHIGCAMFM.m22)) / 2f;
quaternion.x = GGJHKKJMNKB.KGLPCHECMCH(quaternion.x, KFIHIGCAMFM.m21 - KFIHIGCAMFM.m12);
quaternion.y = GGJHKKJMNKB.KGLPCHECMCH(quaternion.y, KFIHIGCAMFM.m02 - KFIHIGCAMFM.m20);
quaternion.z = GGJHKKJMNKB.KGLPCHECMCH(quaternion.z, KFIHIGCAMFM.m10 - KFIHIGCAMFM.m01);
return quaternion;
}
// Token: 0x06010CED RID: 68845 RVA: 0x00518CA4 File Offset: 0x00516EA4
public static Vector3 ENGOLLOONNP(this Matrix4x4 KFIHIGCAMFM)
{
float m = KFIHIGCAMFM.m03;
float m2 = KFIHIGCAMFM.m13;
float m3 = KFIHIGCAMFM.m23;
return new Vector3(m, m2, m3);
}
// Token: 0x06010CEE RID: 68846 RVA: 0x00518CD4 File Offset: 0x00516ED4
public static Vector3 AAOEOCABNFA(this Matrix4x4 MPBFINALJAA)
{
float num = Mathf.Sqrt(MPBFINALJAA.m00 * MPBFINALJAA.m00 + MPBFINALJAA.m01 * MPBFINALJAA.m01 + MPBFINALJAA.m02 * MPBFINALJAA.m02);
float num2 = Mathf.Sqrt(MPBFINALJAA.m10 * MPBFINALJAA.m10 + MPBFINALJAA.m11 * MPBFINALJAA.m11 + MPBFINALJAA.m12 * MPBFINALJAA.m12);
float num3 = Mathf.Sqrt(MPBFINALJAA.m20 * MPBFINALJAA.m20 + MPBFINALJAA.m21 * MPBFINALJAA.m21 + MPBFINALJAA.m22 * MPBFINALJAA.m22);
return new Vector3(num, num2, num3);
}
// Token: 0x06010CEF RID: 68847 RVA: 0x00518D88 File Offset: 0x00516F88
public static object IJDCKGCPLLH(GGJHKKJMNKB.OILBEINLCKJ EFOOBLIAOGN, params object[] PMOIMMIFFIF)
{
bool flag = !GOMKCPFBJFL.CAAAFEKOAAF && !GOMKCPFBJFL.JAIJMGNDKKC;
if (flag)
{
GHBIKNGFNEL ghbikngfnel = GHBIKNGFNEL.None;
PONCCGLALMO.GBKFKKGNLGF(ref ghbikngfnel, DNJCIDCPOBA.VRApplication_Utility);
}
PPICLAHFMDO ppiclahfmdo = PONCCGLALMO.BIDDENKOJEF;
object obj = ((ppiclahfmdo == null) ? null : EFOOBLIAOGN(ppiclahfmdo, PMOIMMIFFIF));
if (flag)
{
PONCCGLALMO.IOIGLEDHKFD();
}
return obj;
}
// Token: 0x06010CF0 RID: 68848 RVA: 0x00518DE4 File Offset: 0x00516FE4
public static void HDKEDJIGPLF(uint MNENMHGEBDK, GameObject MMEBLCBANIL, int JFLCFPEMFAK, float KAPDKINJIGO, ref string ADCNNEPOBKE, ref string OCJNBLPEFCI)
{
Texture2D texture2D = new Texture2D(4096, 4096, TextureFormat.ARGB32, false);
Stopwatch stopwatch = new Stopwatch();
Camera camera = null;
stopwatch.Start();
Camera camera2 = MMEBLCBANIL.GetComponent<Camera>();
if (camera2 == null)
{
if (camera == null)
{
camera = new GameObject().AddComponent<Camera>();
}
camera2 = camera;
}
Texture2D texture2D2 = new Texture2D(2048, 2048, TextureFormat.ARGB32, false);
RenderTexture renderTexture = new RenderTexture(2048, 2048, 24);
RenderTexture targetTexture = camera2.targetTexture;
bool orthographic = camera2.orthographic;
float fieldOfView = camera2.fieldOfView;
float aspect = camera2.aspect;
StereoTargetEyeMask stereoTargetEye = camera2.stereoTargetEye;
camera2.stereoTargetEye = StereoTargetEyeMask.None;
camera2.fieldOfView = 60f;
camera2.orthographic = false;
camera2.targetTexture = renderTexture;
camera2.aspect = 1f;
camera2.Render();
RenderTexture.active = renderTexture;
texture2D2.ReadPixels(new Rect(0f, 0f, (float)renderTexture.width, (float)renderTexture.height), 0, 0);
RenderTexture.active = null;
camera2.targetTexture = null;
global::UnityEngine.Object.DestroyImmediate(renderTexture);
SteamVR_SphericalProjection steamVR_SphericalProjection = camera2.gameObject.AddComponent<SteamVR_SphericalProjection>();
Vector3 localPosition = MMEBLCBANIL.transform.localPosition;
Quaternion localRotation = MMEBLCBANIL.transform.localRotation;
Vector3 position = MMEBLCBANIL.transform.position;
Quaternion quaternion = Quaternion.Euler(0f, MMEBLCBANIL.transform.rotation.eulerAngles.y, 0f);
Transform transform = camera2.transform;
int num = 1024 / JFLCFPEMFAK;
float num2 = 90f / (float)num;
float num3 = num2 / 2f;
RenderTexture renderTexture2 = new RenderTexture(JFLCFPEMFAK, JFLCFPEMFAK, 24);
renderTexture2.wrapMode = TextureWrapMode.Clamp;
renderTexture2.antiAliasing = 8;
camera2.fieldOfView = num2;
camera2.orthographic = false;
camera2.targetTexture = renderTexture2;
camera2.aspect = aspect;
camera2.stereoTargetEye = StereoTargetEyeMask.None;
for (int i = 0; i < num; i++)
{
float num4 = 90f - (float)i * num2 - num3;
int num5 = 4096 / renderTexture2.width;
float num6 = 360f / (float)num5;
float num7 = num6 / 2f;
int num8 = i * 1024 / num;
for (int j = 0; j < 2; j++)
{
if (j == 1)
{
num4 = -num4;
num8 = 2048 - num8 - JFLCFPEMFAK;
}
for (int k = 0; k < num5; k++)
{
float num9 = -180f + (float)k * num6 + num7;
int num10 = k * 4096 / num5;
int num11 = 0;
float num12 = -KAPDKINJIGO / 2f * Mathf.Cos(num4 * 0.017453292f);
for (int l = 0; l < 2; l++)
{
if (l == 1)
{
num11 = 2048;
num12 = -num12;
}
Vector3 vector = quaternion * Quaternion.Euler(0f, num9, 0f) * new Vector3(num12, 0f, 0f);
transform.position = position + vector;
Quaternion quaternion2 = Quaternion.Euler(num4, num9, 0f);
transform.rotation = quaternion * quaternion2;
Vector3 vector2 = quaternion2 * Vector3.forward;
float num13 = num9 - num6 / 2f;
float num14 = num13 + num6;
float num15 = num4 + num2 / 2f;
float num16 = num15 - num2;
float num17 = (num13 + num14) / 2f;
float num18 = ((Mathf.Abs(num15) >= Mathf.Abs(num16)) ? num16 : num15);
Vector3 vector3 = Quaternion.Euler(num18, num13, 0f) * Vector3.forward;
Vector3 vector4 = Quaternion.Euler(num18, num14, 0f) * Vector3.forward;
Vector3 vector5 = Quaternion.Euler(num15, num17, 0f) * Vector3.forward;
Vector3 vector6 = Quaternion.Euler(num16, num17, 0f) * Vector3.forward;
Vector3 vector7 = vector3 / Vector3.Dot(vector3, vector2);
Vector3 vector8 = vector4 / Vector3.Dot(vector4, vector2);
Vector3 vector9 = vector5 / Vector3.Dot(vector5, vector2);
Vector3 vector10 = vector6 / Vector3.Dot(vector6, vector2);
Vector3 vector11 = vector8 - vector7;
Vector3 vector12 = vector10 - vector9;
float magnitude = vector11.magnitude;
float magnitude2 = vector12.magnitude;
float num19 = 1f / magnitude;
float num20 = 1f / magnitude2;
Vector3 vector13 = vector11 * num19;
Vector3 vector14 = vector12 * num20;
steamVR_SphericalProjection.Set(vector2, num13, num14, num15, num16, vector13, vector7, num19, vector14, vector9, num20);
camera2.aspect = magnitude / magnitude2;
camera2.Render();
RenderTexture.active = renderTexture2;
texture2D.ReadPixels(new Rect(0f, 0f, (float)renderTexture2.width, (float)renderTexture2.height), num10, num8 + num11);
RenderTexture.active = null;
}
float num21 = ((float)i * ((float)num5 * 2f) + (float)k + (float)(j * num5)) / ((float)num * ((float)num5 * 2f));
PONCCGLALMO.ANFGAOCMBPH.CDAEBLDEMMA(MNENMHGEBDK, num21);
}
}
}
PONCCGLALMO.ANFGAOCMBPH.CDAEBLDEMMA(MNENMHGEBDK, 1f);
ADCNNEPOBKE += ".png";
OCJNBLPEFCI += ".png";
texture2D2.Apply();
File.WriteAllBytes(ADCNNEPOBKE, texture2D2.EncodeToPNG());
texture2D.Apply();
File.WriteAllBytes(OCJNBLPEFCI, texture2D.EncodeToPNG());
if (camera2 != camera)
{
camera2.targetTexture = targetTexture;
camera2.orthographic = orthographic;
camera2.fieldOfView = fieldOfView;
camera2.aspect = aspect;
camera2.stereoTargetEye = stereoTargetEye;
MMEBLCBANIL.transform.localPosition = localPosition;
MMEBLCBANIL.transform.localRotation = localRotation;
}
else
{
camera.targetTexture = null;
}
global::UnityEngine.Object.DestroyImmediate(renderTexture2);
global::UnityEngine.Object.DestroyImmediate(steamVR_SphericalProjection);
stopwatch.Stop();
global::UnityEngine.Debug.Log(string.Format("Screenshot took {0} seconds.", stopwatch.Elapsed));
if (camera != null)
{
global::UnityEngine.Object.DestroyImmediate(camera.gameObject);
}
global::UnityEngine.Object.DestroyImmediate(texture2D2);
global::UnityEngine.Object.DestroyImmediate(texture2D);
}
// Token: 0x020007EF RID: 2031
[Serializable]
public struct RigidTransform
{
// Token: 0x06010CF1 RID: 68849 RVA: 0x00519434 File Offset: 0x00517634
public KDDJNNDMEEF PFGGIHLLDHI()
{
Matrix4x4 matrix4x = Matrix4x4.TRS(this.pos, this.rot, Vector3.one);
return new KDDJNNDMEEF
{
IGDHHEOFLKM = matrix4x[1, 0],
GIDGHIJJKCL = matrix4x[0, 0],
OCAFHJLECPH = -matrix4x[1, 4],
FIEPPEAOFGO = matrix4x[1, 7],
FEDAIFGAECO = matrix4x[0, 0],
AOOONGFBGEL = matrix4x[0, 0],
FCAMPLJLPFN = -matrix4x[0, 0],
OOLIGCCBOMP = matrix4x[0, 3],
IIGICDGHPNC = -matrix4x[7, 0],
CFEPEHLGGKE = -matrix4x[1, 0],
MEMLICAACIA = matrix4x[0, 1],
CPDNNEDGIME = -matrix4x[1, 8]
};
}
// Token: 0x06010CF2 RID: 68850 RVA: 0x00519528 File Offset: 0x00517728
public RigidTransform(Transform LHMELEOKNBJ)
{
this.pos = LHMELEOKNBJ.position;
this.rot = LHMELEOKNBJ.rotation;
}
// Token: 0x06010CF3 RID: 68851 RVA: 0x00519544 File Offset: 0x00517744
public static GGJHKKJMNKB.RigidTransform OLNFMLOKAPH(GGJHKKJMNKB.RigidTransform FKOFGIJFIKA, GGJHKKJMNKB.RigidTransform GNNBOMAEBGK)
{
return new GGJHKKJMNKB.RigidTransform
{
rot = FKOFGIJFIKA.rot * GNNBOMAEBGK.rot,
pos = FKOFGIJFIKA.pos + FKOFGIJFIKA.rot * GNNBOMAEBGK.pos
};
}
// Token: 0x06010CF4 RID: 68852 RVA: 0x0051959C File Offset: 0x0051779C
public static GGJHKKJMNKB.RigidTransform KCICEGINCHP(Transform LHMELEOKNBJ)
{
return new GGJHKKJMNKB.RigidTransform(LHMELEOKNBJ.localPosition, LHMELEOKNBJ.localRotation);
}
// Token: 0x06010CF5 RID: 68853 RVA: 0x005195B0 File Offset: 0x005177B0
public static GGJHKKJMNKB.RigidTransform MFINEMOPIJN(GGJHKKJMNKB.RigidTransform FKOFGIJFIKA, GGJHKKJMNKB.RigidTransform GNNBOMAEBGK)
{
return new GGJHKKJMNKB.RigidTransform
{
rot = FKOFGIJFIKA.rot * GNNBOMAEBGK.rot,
pos = FKOFGIJFIKA.pos + FKOFGIJFIKA.rot * GNNBOMAEBGK.pos
};
}
// Token: 0x06010CF6 RID: 68854 RVA: 0x00519608 File Offset: 0x00517808
public void FHAHHBCFFAL(GGJHKKJMNKB.RigidTransform MABKDDJKKPL, float LHMELEOKNBJ)
{
this.pos = GGJHKKJMNKB.MAEKNKBGNKP(this.pos, MABKDDJKKPL.pos, LHMELEOKNBJ);
this.rot = GGJHKKJMNKB.OEJBCFOKDIO(this.rot, MABKDDJKKPL.rot, LHMELEOKNBJ);
}
// Token: 0x06010CF7 RID: 68855 RVA: 0x0051963C File Offset: 0x0051783C
public RigidTransform(Transform FLKMJFAOABP, Transform MABKDDJKKPL)
{
Quaternion quaternion = Quaternion.Inverse(FLKMJFAOABP.rotation);
this.rot = quaternion * MABKDDJKKPL.rotation;
this.pos = quaternion * (MABKDDJKKPL.position - FLKMJFAOABP.position);
}
// Token: 0x06010CF8 RID: 68856 RVA: 0x00519684 File Offset: 0x00517884
public Vector3 IPDCGDIGLOM(Vector3 FHFHOMKFHCI)
{
return Quaternion.Inverse(this.rot) * (FHFHOMKFHCI - this.pos);
}
// Token: 0x06010CF9 RID: 68857 RVA: 0x005196A4 File Offset: 0x005178A4
public KDDJNNDMEEF BCLPMFDAPIG()
{
Matrix4x4 matrix4x = Matrix4x4.TRS(this.pos, this.rot, Vector3.one);
return new KDDJNNDMEEF
{
IGDHHEOFLKM = matrix4x[1, 0],
GIDGHIJJKCL = matrix4x[1, 0],
OCAFHJLECPH = -matrix4x[0, 6],
FIEPPEAOFGO = matrix4x[0, 1],
FEDAIFGAECO = matrix4x[1, 0],
AOOONGFBGEL = matrix4x[0, 1],
FCAMPLJLPFN = -matrix4x[0, 7],
OOLIGCCBOMP = matrix4x[0, 1],
IIGICDGHPNC = -matrix4x[8, 1],
CFEPEHLGGKE = -matrix4x[0, 1],
MEMLICAACIA = matrix4x[1, 0],
CPDNNEDGIME = -matrix4x[8, 1]
};
}
// Token: 0x06010CFA RID: 68858 RVA: 0x00519798 File Offset: 0x00517998
public KDDJNNDMEEF OANKPNPBILJ()
{
Matrix4x4 matrix4x = Matrix4x4.TRS(this.pos, this.rot, Vector3.one);
return new KDDJNNDMEEF
{
IGDHHEOFLKM = matrix4x[1, 1],
GIDGHIJJKCL = matrix4x[0, 1],
OCAFHJLECPH = -matrix4x[1, 0],
FIEPPEAOFGO = matrix4x[1, 7],
FEDAIFGAECO = matrix4x[0, 0],
AOOONGFBGEL = matrix4x[1, 0],
FCAMPLJLPFN = -matrix4x[0, 1],
OOLIGCCBOMP = matrix4x[1, 1],
IIGICDGHPNC = -matrix4x[4, 1],
CFEPEHLGGKE = -matrix4x[1, 1],
MEMLICAACIA = matrix4x[2, 8],
CPDNNEDGIME = -matrix4x[4, 5]
};
}
// Token: 0x06010CFB RID: 68859 RVA: 0x0051988C File Offset: 0x00517A8C
public static bool BMOBEEOIMIG(GGJHKKJMNKB.RigidTransform FKOFGIJFIKA, GGJHKKJMNKB.RigidTransform GNNBOMAEBGK)
{
return !(FKOFGIJFIKA.pos == GNNBOMAEBGK.pos) || FKOFGIJFIKA.rot == GNNBOMAEBGK.rot;
}
// Token: 0x06010CFC RID: 68860 RVA: 0x005198BC File Offset: 0x00517ABC
public GGJHKKJMNKB.RigidTransform BBENOAMDKNA()
{
GGJHKKJMNKB.RigidTransform rigidTransform = new GGJHKKJMNKB.RigidTransform(this.pos, this.rot);
rigidTransform.KGFPCGMHJBI();
return rigidTransform;
}
// Token: 0x06010CFD RID: 68861 RVA: 0x005198E4 File Offset: 0x00517AE4
public KGFOHCEEBGJ EIMICNLFEPO()
{
Matrix4x4 matrix4x = Matrix4x4.TRS(this.pos, this.rot, Vector3.one);
return new KGFOHCEEBGJ
{
IGDHHEOFLKM = matrix4x[0, 0],
GIDGHIJJKCL = matrix4x[0, 1],
OCAFHJLECPH = -matrix4x[0, 2],
FIEPPEAOFGO = matrix4x[0, 3],
FEDAIFGAECO = matrix4x[1, 0],
AOOONGFBGEL = matrix4x[1, 1],
FCAMPLJLPFN = -matrix4x[1, 2],
OOLIGCCBOMP = matrix4x[1, 3],
IIGICDGHPNC = -matrix4x[2, 0],
CFEPEHLGGKE = -matrix4x[2, 1],
MEMLICAACIA = matrix4x[2, 2],
CPDNNEDGIME = -matrix4x[2, 3],
EMFAEEFCBMD = matrix4x[3, 0],
KEIACDCBDFB = matrix4x[3, 1],
HAFMCBKDBDK = -matrix4x[3, 2],
ODALMIODHFG = matrix4x[3, 3]
};
}
// Token: 0x06010CFE RID: 68862 RVA: 0x00519A18 File Offset: 0x00517C18
public static bool ADMCIKFIFCA(GGJHKKJMNKB.RigidTransform FKOFGIJFIKA, GGJHKKJMNKB.RigidTransform GNNBOMAEBGK)
{
return !(FKOFGIJFIKA.pos == GNNBOMAEBGK.pos) || FKOFGIJFIKA.rot == GNNBOMAEBGK.rot;
}
// Token: 0x06010CFF RID: 68863 RVA: 0x00519A48 File Offset: 0x00517C48
public override int GetHashCode()
{
return this.pos.GetHashCode() ^ this.rot.GetHashCode();
}
// Token: 0x06010D00 RID: 68864 RVA: 0x00519A70 File Offset: 0x00517C70
public int EOJIIIFHBJD()
{
return this.pos.GetHashCode() ^ this.rot.GetHashCode();
}
// Token: 0x06010D01 RID: 68865 RVA: 0x00519A98 File Offset: 0x00517C98
public static bool GEINBKNJBKG(GGJHKKJMNKB.RigidTransform FKOFGIJFIKA, GGJHKKJMNKB.RigidTransform GNNBOMAEBGK)
{
return FKOFGIJFIKA.pos == GNNBOMAEBGK.pos && FKOFGIJFIKA.rot == GNNBOMAEBGK.rot;
}
// Token: 0x06010D02 RID: 68866 RVA: 0x00519AC8 File Offset: 0x00517CC8
public static Vector3 NJAGLAPLBGH(GGJHKKJMNKB.RigidTransform LHMELEOKNBJ, Vector3 MAIFPGCJJLG)
{
return LHMELEOKNBJ.HNMLLFDHCKG(MAIFPGCJJLG);
}
// Token: 0x06010D03 RID: 68867 RVA: 0x00519AD4 File Offset: 0x00517CD4
public Vector3 IIOIACBGFGJ(Vector3 FHFHOMKFHCI)
{
return this.pos + this.rot * FHFHOMKFHCI;
}
// Token: 0x06010D04 RID: 68868 RVA: 0x00519AF0 File Offset: 0x00517CF0
public static GGJHKKJMNKB.RigidTransform FICJAPCKNJG(GGJHKKJMNKB.RigidTransform FKOFGIJFIKA, GGJHKKJMNKB.RigidTransform GNNBOMAEBGK)
{
return new GGJHKKJMNKB.RigidTransform
{
rot = FKOFGIJFIKA.rot * GNNBOMAEBGK.rot,
pos = FKOFGIJFIKA.pos + FKOFGIJFIKA.rot * GNNBOMAEBGK.pos
};
}
// Token: 0x06010D05 RID: 68869 RVA: 0x00519B48 File Offset: 0x00517D48
public void AMHDIECLEBH()
{
this.rot = Quaternion.Inverse(this.rot);
this.pos = -(this.rot * this.pos);
}
// Token: 0x06010D06 RID: 68870 RVA: 0x00519B78 File Offset: 0x00517D78
public static GGJHKKJMNKB.RigidTransform HOCNFLMEJIN(Transform LHMELEOKNBJ)
{
return new GGJHKKJMNKB.RigidTransform(LHMELEOKNBJ.localPosition, LHMELEOKNBJ.localRotation);
}
// Token: 0x170006F3 RID: 1779
// (get) Token: 0x06010D07 RID: 68871 RVA: 0x00519B8C File Offset: 0x00517D8C
public static GGJHKKJMNKB.RigidTransform identity
{
get
{
return new GGJHKKJMNKB.RigidTransform(Vector3.zero, Quaternion.identity);
}
}
// Token: 0x06010D08 RID: 68872 RVA: 0x00519BA0 File Offset: 0x00517DA0
public static GGJHKKJMNKB.RigidTransform MNIJAIEKIBJ(GGJHKKJMNKB.RigidTransform FKOFGIJFIKA, GGJHKKJMNKB.RigidTransform GNNBOMAEBGK)
{
return new GGJHKKJMNKB.RigidTransform
{
rot = FKOFGIJFIKA.rot * GNNBOMAEBGK.rot,
pos = FKOFGIJFIKA.pos + FKOFGIJFIKA.rot * GNNBOMAEBGK.pos
};
}
// Token: 0x06010D09 RID: 68873 RVA: 0x00519BF8 File Offset: 0x00517DF8
public GGJHKKJMNKB.RigidTransform OCLLIFADADF()
{
GGJHKKJMNKB.RigidTransform rigidTransform = new GGJHKKJMNKB.RigidTransform(this.pos, this.rot);
rigidTransform.AMHDIECLEBH();
return rigidTransform;
}
// Token: 0x06010D0A RID: 68874 RVA: 0x00519C20 File Offset: 0x00517E20
public int ICIDOEHFNHI()
{
return this.pos.GetHashCode() ^ this.rot.GetHashCode();
}
// Token: 0x06010D0B RID: 68875 RVA: 0x00519C48 File Offset: 0x00517E48
public static GGJHKKJMNKB.RigidTransform JAFEOIAGCJK(Transform LHMELEOKNBJ)
{
return new GGJHKKJMNKB.RigidTransform(LHMELEOKNBJ.localPosition, LHMELEOKNBJ.localRotation);
}
// Token: 0x06010D0C RID: 68876 RVA: 0x00519C5C File Offset: 0x00517E5C
public static GGJHKKJMNKB.RigidTransform MMIKNKBCJAL(GGJHKKJMNKB.RigidTransform FKOFGIJFIKA, GGJHKKJMNKB.RigidTransform GNNBOMAEBGK)
{
return new GGJHKKJMNKB.RigidTransform
{
rot = FKOFGIJFIKA.rot * GNNBOMAEBGK.rot,
pos = FKOFGIJFIKA.pos + FKOFGIJFIKA.rot * GNNBOMAEBGK.pos
};
}
// Token: 0x06010D0D RID: 68877 RVA: 0x00519CB4 File Offset: 0x00517EB4
public void MMBHHENEJEC(GGJHKKJMNKB.RigidTransform FKOFGIJFIKA, GGJHKKJMNKB.RigidTransform GNNBOMAEBGK)
{
this.rot = FKOFGIJFIKA.rot * GNNBOMAEBGK.rot;
this.pos = FKOFGIJFIKA.pos + FKOFGIJFIKA.rot * GNNBOMAEBGK.pos;
}
// Token: 0x06010D0E RID: 68878 RVA: 0x00519CF4 File Offset: 0x00517EF4
public static bool HENOGMJPLEN(GGJHKKJMNKB.RigidTransform FKOFGIJFIKA, GGJHKKJMNKB.RigidTransform GNNBOMAEBGK)
{
return !(FKOFGIJFIKA.pos != GNNBOMAEBGK.pos) && FKOFGIJFIKA.rot != GNNBOMAEBGK.rot;
}
// Token: 0x06010D0F RID: 68879 RVA: 0x00519D24 File Offset: 0x00517F24
public static GGJHKKJMNKB.RigidTransform KFJIKMEPMPG(GGJHKKJMNKB.RigidTransform FKOFGIJFIKA, GGJHKKJMNKB.RigidTransform GNNBOMAEBGK)
{
return new GGJHKKJMNKB.RigidTransform
{
rot = FKOFGIJFIKA.rot * GNNBOMAEBGK.rot,
pos = FKOFGIJFIKA.pos + FKOFGIJFIKA.rot * GNNBOMAEBGK.pos
};
}
// Token: 0x06010D10 RID: 68880 RVA: 0x00519D7C File Offset: 0x00517F7C
public int PLFGKEBCDEI()
{
return this.pos.GetHashCode() ^ this.rot.GetHashCode();
}
// Token: 0x06010D11 RID: 68881 RVA: 0x00519DA4 File Offset: 0x00517FA4
public Vector3 NOPNPCHBLOD(Vector3 FHFHOMKFHCI)
{
return this.pos + this.rot * FHFHOMKFHCI;
}
// Token: 0x06010D12 RID: 68882 RVA: 0x00519DC0 File Offset: 0x00517FC0
public Vector3 CPFDHLOKPPP(Vector3 FHFHOMKFHCI)
{
return this.pos + this.rot * FHFHOMKFHCI;
}
// Token: 0x06010D13 RID: 68883 RVA: 0x00519DDC File Offset: 0x00517FDC
public Vector3 LLCPLOPGNAD(Vector3 FHFHOMKFHCI)
{
return this.pos + this.rot * FHFHOMKFHCI;
}
// Token: 0x06010D14 RID: 68884 RVA: 0x00519DF8 File Offset: 0x00517FF8
public void MJMKNNNELCC(GGJHKKJMNKB.RigidTransform FKOFGIJFIKA, GGJHKKJMNKB.RigidTransform GNNBOMAEBGK)
{
this.rot = FKOFGIJFIKA.rot * GNNBOMAEBGK.rot;
this.pos = FKOFGIJFIKA.pos + FKOFGIJFIKA.rot * GNNBOMAEBGK.pos;
}
// Token: 0x06010D15 RID: 68885 RVA: 0x00519E38 File Offset: 0x00518038
public Vector3 PDCAHKBMFKL(Vector3 FHFHOMKFHCI)
{
return Quaternion.Inverse(this.rot) * (FHFHOMKFHCI - this.pos);
}
// Token: 0x06010D16 RID: 68886 RVA: 0x00519E58 File Offset: 0x00518058
public Vector3 LPJDOJCDEAN(Vector3 FHFHOMKFHCI)
{
return this.pos + this.rot * FHFHOMKFHCI;
}
// Token: 0x06010D17 RID: 68887 RVA: 0x00519E74 File Offset: 0x00518074
public Vector3 FEEBPBNEENH(Vector3 FHFHOMKFHCI)
{
return Quaternion.Inverse(this.rot) * (FHFHOMKFHCI - this.pos);
}
// Token: 0x06010D18 RID: 68888 RVA: 0x00519E94 File Offset: 0x00518094
public KGFOHCEEBGJ IPLCHEPEBPA()
{
Matrix4x4 matrix4x = Matrix4x4.TRS(this.pos, this.rot, Vector3.one);
return new KGFOHCEEBGJ
{
IGDHHEOFLKM = matrix4x[0, 0],
GIDGHIJJKCL = matrix4x[1, 0],
OCAFHJLECPH = -matrix4x[1, 0],
FIEPPEAOFGO = matrix4x[0, 3],
FEDAIFGAECO = matrix4x[1, 0],
AOOONGFBGEL = matrix4x[1, 1],
FCAMPLJLPFN = -matrix4x[0, 3],
OOLIGCCBOMP = matrix4x[0, 4],
IIGICDGHPNC = -matrix4x[4, 0],
CFEPEHLGGKE = -matrix4x[7, 1],
MEMLICAACIA = matrix4x[6, 5],
CPDNNEDGIME = -matrix4x[5, 6],
EMFAEEFCBMD = matrix4x[8, 0],
KEIACDCBDFB = matrix4x[3, 0],
HAFMCBKDBDK = -matrix4x[6, 8],
ODALMIODHFG = matrix4x[1, 4]
};
}
// Token: 0x06010D19 RID: 68889 RVA: 0x00519FC8 File Offset: 0x005181C8
public static bool PIBILLPBDGJ(GGJHKKJMNKB.RigidTransform FKOFGIJFIKA, GGJHKKJMNKB.RigidTransform GNNBOMAEBGK)
{
return !(FKOFGIJFIKA.pos != GNNBOMAEBGK.pos) && FKOFGIJFIKA.rot != GNNBOMAEBGK.rot;
}
// Token: 0x06010D1A RID: 68890 RVA: 0x00519FF8 File Offset: 0x005181F8
public static GGJHKKJMNKB.RigidTransform AGDGEHFBDOJ(GGJHKKJMNKB.RigidTransform FKOFGIJFIKA, GGJHKKJMNKB.RigidTransform GNNBOMAEBGK, float LHMELEOKNBJ)
{
return new GGJHKKJMNKB.RigidTransform(Vector3.Lerp(FKOFGIJFIKA.pos, GNNBOMAEBGK.pos, LHMELEOKNBJ), Quaternion.Slerp(FKOFGIJFIKA.rot, GNNBOMAEBGK.rot, LHMELEOKNBJ));
}
// Token: 0x06010D1B RID: 68891 RVA: 0x0051A028 File Offset: 0x00518228
public override bool Equals(object KPEOCCHJJBH)
{
if (KPEOCCHJJBH is GGJHKKJMNKB.RigidTransform)
{
GGJHKKJMNKB.RigidTransform rigidTransform = (GGJHKKJMNKB.RigidTransform)KPEOCCHJJBH;
return this.pos == rigidTransform.pos && this.rot == rigidTransform.rot;
}
return false;
}
// Token: 0x06010D1C RID: 68892 RVA: 0x0051A078 File Offset: 0x00518278
public KGFOHCEEBGJ GDFHMHBILEC()
{
Matrix4x4 matrix4x = Matrix4x4.TRS(this.pos, this.rot, Vector3.one);
return new KGFOHCEEBGJ
{
IGDHHEOFLKM = matrix4x[0, 1],
GIDGHIJJKCL = matrix4x[1, 1],
OCAFHJLECPH = -matrix4x[0, 4],
FIEPPEAOFGO = matrix4x[1, 7],
FEDAIFGAECO = matrix4x[1, 0],
AOOONGFBGEL = matrix4x[0, 1],
FCAMPLJLPFN = -matrix4x[1, 5],
OOLIGCCBOMP = matrix4x[0, 7],
IIGICDGHPNC = -matrix4x[5, 0],
CFEPEHLGGKE = -matrix4x[7, 1],
MEMLICAACIA = matrix4x[6, 6],
CPDNNEDGIME = -matrix4x[0, 1],
EMFAEEFCBMD = matrix4x[1, 0],
KEIACDCBDFB = matrix4x[2, 1],
HAFMCBKDBDK = -matrix4x[4, 7],
ODALMIODHFG = matrix4x[0, 1]
};
}
// Token: 0x06010D1D RID: 68893 RVA: 0x0051A1AC File Offset: 0x005183AC
public KGFOHCEEBGJ HNKFMJNEIAE()
{
Matrix4x4 matrix4x = Matrix4x4.TRS(this.pos, this.rot, Vector3.one);
return new KGFOHCEEBGJ
{
IGDHHEOFLKM = matrix4x[1, 0],
GIDGHIJJKCL = matrix4x[0, 1],
OCAFHJLECPH = -matrix4x[0, 8],
FIEPPEAOFGO = matrix4x[1, 1],
FEDAIFGAECO = matrix4x[1, 0],
AOOONGFBGEL = matrix4x[1, 1],
FCAMPLJLPFN = -matrix4x[0, 0],
OOLIGCCBOMP = matrix4x[1, 3],
IIGICDGHPNC = -matrix4x[5, 1],
CFEPEHLGGKE = -matrix4x[4, 0],
MEMLICAACIA = matrix4x[1, 2],
CPDNNEDGIME = -matrix4x[8, 0],
EMFAEEFCBMD = matrix4x[5, 1],
KEIACDCBDFB = matrix4x[7, 0],
HAFMCBKDBDK = -matrix4x[2, 0],
ODALMIODHFG = matrix4x[5, 7]
};
}
// Token: 0x06010D1E RID: 68894 RVA: 0x0051A2E0 File Offset: 0x005184E0
public void BCAGNBJPHAB(GGJHKKJMNKB.RigidTransform MABKDDJKKPL, float LHMELEOKNBJ)
{
this.pos = GGJHKKJMNKB.MAEKNKBGNKP(this.pos, MABKDDJKKPL.pos, LHMELEOKNBJ);
this.rot = GGJHKKJMNKB.OEJBCFOKDIO(this.rot, MABKDDJKKPL.rot, LHMELEOKNBJ);
}
// Token: 0x06010D1F RID: 68895 RVA: 0x0051A314 File Offset: 0x00518514
public void MBNLNGKPFCL(GGJHKKJMNKB.RigidTransform FKOFGIJFIKA, GGJHKKJMNKB.RigidTransform GNNBOMAEBGK)
{
this.rot = FKOFGIJFIKA.rot * GNNBOMAEBGK.rot;
this.pos = FKOFGIJFIKA.pos + FKOFGIJFIKA.rot * GNNBOMAEBGK.pos;
}
// Token: 0x06010D20 RID: 68896 RVA: 0x0051A354 File Offset: 0x00518554
public void BGBMEIKJOBI(GGJHKKJMNKB.RigidTransform FKOFGIJFIKA, GGJHKKJMNKB.RigidTransform GNNBOMAEBGK)
{
this.rot = FKOFGIJFIKA.rot * GNNBOMAEBGK.rot;
this.pos = FKOFGIJFIKA.pos + FKOFGIJFIKA.rot * GNNBOMAEBGK.pos;
}
// Token: 0x06010D21 RID: 68897 RVA: 0x0051A394 File Offset: 0x00518594
public static GGJHKKJMNKB.RigidTransform JMKBJJBHKJF(GGJHKKJMNKB.RigidTransform FKOFGIJFIKA, GGJHKKJMNKB.RigidTransform GNNBOMAEBGK)
{
return new GGJHKKJMNKB.RigidTransform
{
rot = FKOFGIJFIKA.rot * GNNBOMAEBGK.rot,
pos = FKOFGIJFIKA.pos + FKOFGIJFIKA.rot * GNNBOMAEBGK.pos
};
}
// Token: 0x06010D22 RID: 68898 RVA: 0x0051A3EC File Offset: 0x005185EC
public static GGJHKKJMNKB.RigidTransform DACOPOAFEOF(GGJHKKJMNKB.RigidTransform FKOFGIJFIKA, GGJHKKJMNKB.RigidTransform GNNBOMAEBGK, float LHMELEOKNBJ)
{
return new GGJHKKJMNKB.RigidTransform(Vector3.Lerp(FKOFGIJFIKA.pos, GNNBOMAEBGK.pos, LHMELEOKNBJ), Quaternion.Slerp(FKOFGIJFIKA.rot, GNNBOMAEBGK.rot, LHMELEOKNBJ));
}
// Token: 0x06010D23 RID: 68899 RVA: 0x0051A41C File Offset: 0x0051861C
public KDDJNNDMEEF KJLPJPKDEGN()
{
Matrix4x4 matrix4x = Matrix4x4.TRS(this.pos, this.rot, Vector3.one);
return new KDDJNNDMEEF
{
IGDHHEOFLKM = matrix4x[0, 0],
GIDGHIJJKCL = matrix4x[0, 1],
OCAFHJLECPH = -matrix4x[0, 2],
FIEPPEAOFGO = matrix4x[0, 3],
FEDAIFGAECO = matrix4x[1, 0],
AOOONGFBGEL = matrix4x[1, 1],
FCAMPLJLPFN = -matrix4x[1, 2],
OOLIGCCBOMP = matrix4x[1, 3],
IIGICDGHPNC = -matrix4x[2, 0],
CFEPEHLGGKE = -matrix4x[2, 1],
MEMLICAACIA = matrix4x[2, 2],
CPDNNEDGIME = -matrix4x[2, 3]
};
}
// Token: 0x06010D24 RID: 68900 RVA: 0x0051A510 File Offset: 0x00518710
public void OKEANFDJGDC(GGJHKKJMNKB.RigidTransform MABKDDJKKPL, float LHMELEOKNBJ)
{
this.pos = GGJHKKJMNKB.MAEKNKBGNKP(this.pos, MABKDDJKKPL.pos, LHMELEOKNBJ);
this.rot = GGJHKKJMNKB.OEJBCFOKDIO(this.rot, MABKDDJKKPL.rot, LHMELEOKNBJ);
}
// Token: 0x06010D25 RID: 68901 RVA: 0x0051A544 File Offset: 0x00518744
public KDDJNNDMEEF PPBALNMPLAP()
{
Matrix4x4 matrix4x = Matrix4x4.TRS(this.pos, this.rot, Vector3.one);
return new KDDJNNDMEEF
{
IGDHHEOFLKM = matrix4x[1, 1],
GIDGHIJJKCL = matrix4x[0, 0],
OCAFHJLECPH = -matrix4x[0, 3],
FIEPPEAOFGO = matrix4x[1, 2],
FEDAIFGAECO = matrix4x[1, 1],
AOOONGFBGEL = matrix4x[1, 1],
FCAMPLJLPFN = -matrix4x[0, 7],
OOLIGCCBOMP = matrix4x[0, 0],
IIGICDGHPNC = -matrix4x[0, 1],
CFEPEHLGGKE = -matrix4x[5, 0],
MEMLICAACIA = matrix4x[8, 3],
CPDNNEDGIME = -matrix4x[1, 7]
};
}
// Token: 0x06010D26 RID: 68902 RVA: 0x0051A638 File Offset: 0x00518838
public void KGFPCGMHJBI()
{
this.rot = Quaternion.Inverse(this.rot);
this.pos = -(this.rot * this.pos);
}
// Token: 0x06010D27 RID: 68903 RVA: 0x0051A668 File Offset: 0x00518868
public static bool JICALMJPGEP(GGJHKKJMNKB.RigidTransform FKOFGIJFIKA, GGJHKKJMNKB.RigidTransform GNNBOMAEBGK)
{
return !(FKOFGIJFIKA.pos != GNNBOMAEBGK.pos) && FKOFGIJFIKA.rot != GNNBOMAEBGK.rot;
}
// Token: 0x06010D28 RID: 68904 RVA: 0x0051A698 File Offset: 0x00518898
public GGJHKKJMNKB.RigidTransform ELOINMOINAA()
{
GGJHKKJMNKB.RigidTransform rigidTransform = new GGJHKKJMNKB.RigidTransform(this.pos, this.rot);
rigidTransform.AMHDIECLEBH();
return rigidTransform;
}
// Token: 0x06010D29 RID: 68905 RVA: 0x0051A6C0 File Offset: 0x005188C0
public Vector3 AOCFNLIBOGE(Vector3 FHFHOMKFHCI)
{
return this.pos + this.rot * FHFHOMKFHCI;
}
// Token: 0x06010D2A RID: 68906 RVA: 0x0051A6DC File Offset: 0x005188DC
public static bool AJCMJLJGOAI(GGJHKKJMNKB.RigidTransform FKOFGIJFIKA, GGJHKKJMNKB.RigidTransform GNNBOMAEBGK)
{
return !(FKOFGIJFIKA.pos == GNNBOMAEBGK.pos) || FKOFGIJFIKA.rot == GNNBOMAEBGK.rot;
}
// Token: 0x06010D2B RID: 68907 RVA: 0x0051A70C File Offset: 0x0051890C
public GGJHKKJMNKB.RigidTransform PMFIBHOIPLD()
{
GGJHKKJMNKB.RigidTransform rigidTransform = new GGJHKKJMNKB.RigidTransform(this.pos, this.rot);
rigidTransform.KGFPCGMHJBI();
return rigidTransform;
}
// Token: 0x06010D2C RID: 68908 RVA: 0x0051A734 File Offset: 0x00518934
public static Vector3 FLADDFLIJHN(GGJHKKJMNKB.RigidTransform LHMELEOKNBJ, Vector3 MAIFPGCJJLG)
{
return LHMELEOKNBJ.GOMPCDGJNNO(MAIFPGCJJLG);
}
// Token: 0x06010D2D RID: 68909 RVA: 0x0051A740 File Offset: 0x00518940
public KGFOHCEEBGJ OEPBNCENHGD()
{
Matrix4x4 matrix4x = Matrix4x4.TRS(this.pos, this.rot, Vector3.one);
return new KGFOHCEEBGJ
{
IGDHHEOFLKM = matrix4x[1, 1],
GIDGHIJJKCL = matrix4x[0, 0],
OCAFHJLECPH = -matrix4x[0, 7],
FIEPPEAOFGO = matrix4x[0, 7],
FEDAIFGAECO = matrix4x[1, 0],
AOOONGFBGEL = matrix4x[1, 0],
FCAMPLJLPFN = -matrix4x[0, 6],
OOLIGCCBOMP = matrix4x[0, 2],
IIGICDGHPNC = -matrix4x[0, 0],
CFEPEHLGGKE = -matrix4x[8, 1],
MEMLICAACIA = matrix4x[3, 7],
CPDNNEDGIME = -matrix4x[6, 4],
EMFAEEFCBMD = matrix4x[0, 1],
KEIACDCBDFB = matrix4x[0, 0],
HAFMCBKDBDK = -matrix4x[4, 7],
ODALMIODHFG = matrix4x[0, 0]
};
}
// Token: 0x06010D2E RID: 68910 RVA: 0x0051A874 File Offset: 0x00518A74
public int FMEJCNKFNMI()
{
return this.pos.GetHashCode() ^ this.rot.GetHashCode();
}
// Token: 0x06010D2F RID: 68911 RVA: 0x0051A89C File Offset: 0x00518A9C
public KDDJNNDMEEF BLGDPMIIHIH()
{
Matrix4x4 matrix4x = Matrix4x4.TRS(this.pos, this.rot, Vector3.one);
return new KDDJNNDMEEF
{
IGDHHEOFLKM = matrix4x[1, 0],
GIDGHIJJKCL = matrix4x[0, 1],
OCAFHJLECPH = -matrix4x[1, 5],
FIEPPEAOFGO = matrix4x[1, 3],
FEDAIFGAECO = matrix4x[1, 1],
AOOONGFBGEL = matrix4x[1, 1],
FCAMPLJLPFN = -matrix4x[0, 7],
OOLIGCCBOMP = matrix4x[0, 3],
IIGICDGHPNC = -matrix4x[5, 0],
CFEPEHLGGKE = -matrix4x[7, 0],
MEMLICAACIA = matrix4x[7, 1],
CPDNNEDGIME = -matrix4x[3, 6]
};
}
// Token: 0x06010D30 RID: 68912 RVA: 0x0051A990 File Offset: 0x00518B90
public void BKBAHHEKHHL(GGJHKKJMNKB.RigidTransform FKOFGIJFIKA, GGJHKKJMNKB.RigidTransform GNNBOMAEBGK)
{
this.rot = FKOFGIJFIKA.rot * GNNBOMAEBGK.rot;
this.pos = FKOFGIJFIKA.pos + FKOFGIJFIKA.rot * GNNBOMAEBGK.pos;
}
// Token: 0x06010D31 RID: 68913 RVA: 0x0051A9D0 File Offset: 0x00518BD0
public RigidTransform(KGFOHCEEBGJ FCCIDDFNIGI)
{
Matrix4x4 identity = Matrix4x4.identity;
identity[0, 0] = FCCIDDFNIGI.IGDHHEOFLKM;
identity[0, 1] = FCCIDDFNIGI.GIDGHIJJKCL;
identity[0, 2] = -FCCIDDFNIGI.OCAFHJLECPH;
identity[0, 3] = FCCIDDFNIGI.FIEPPEAOFGO;
identity[1, 0] = FCCIDDFNIGI.FEDAIFGAECO;
identity[1, 1] = FCCIDDFNIGI.AOOONGFBGEL;
identity[1, 2] = -FCCIDDFNIGI.FCAMPLJLPFN;
identity[1, 3] = FCCIDDFNIGI.OOLIGCCBOMP;
identity[2, 0] = -FCCIDDFNIGI.IIGICDGHPNC;
identity[2, 1] = -FCCIDDFNIGI.CFEPEHLGGKE;
identity[2, 2] = FCCIDDFNIGI.MEMLICAACIA;
identity[2, 3] = -FCCIDDFNIGI.CPDNNEDGIME;
identity[3, 0] = FCCIDDFNIGI.EMFAEEFCBMD;
identity[3, 1] = FCCIDDFNIGI.KEIACDCBDFB;
identity[3, 2] = -FCCIDDFNIGI.HAFMCBKDBDK;
identity[3, 3] = FCCIDDFNIGI.ODALMIODHFG;
this.pos = identity.ENGOLLOONNP();
this.rot = identity.EANDLPKNHIO();
}
// Token: 0x06010D32 RID: 68914 RVA: 0x0051AB04 File Offset: 0x00518D04
public Vector3 FAOHNACPAPG(Vector3 FHFHOMKFHCI)
{
return Quaternion.Inverse(this.rot) * (FHFHOMKFHCI - this.pos);
}
// Token: 0x06010D33 RID: 68915 RVA: 0x0051AB24 File Offset: 0x00518D24
public Vector3 HNMLLFDHCKG(Vector3 FHFHOMKFHCI)
{
return this.pos + this.rot * FHFHOMKFHCI;
}
// Token: 0x06010D34 RID: 68916 RVA: 0x0051AB40 File Offset: 0x00518D40
public int KJPEABPFNHF()
{
return this.pos.GetHashCode() ^ this.rot.GetHashCode();
}
// Token: 0x06010D35 RID: 68917 RVA: 0x0051AB68 File Offset: 0x00518D68
public static bool DOHAMDCCNEK(GGJHKKJMNKB.RigidTransform FKOFGIJFIKA, GGJHKKJMNKB.RigidTransform GNNBOMAEBGK)
{
return FKOFGIJFIKA.pos == GNNBOMAEBGK.pos && FKOFGIJFIKA.rot == GNNBOMAEBGK.rot;
}
// Token: 0x06010D36 RID: 68918 RVA: 0x0051AB98 File Offset: 0x00518D98
public static bool BFLMLPANKFK(GGJHKKJMNKB.RigidTransform FKOFGIJFIKA, GGJHKKJMNKB.RigidTransform GNNBOMAEBGK)
{
return FKOFGIJFIKA.pos == GNNBOMAEBGK.pos && FKOFGIJFIKA.rot == GNNBOMAEBGK.rot;
}
// Token: 0x06010D37 RID: 68919 RVA: 0x0051ABC8 File Offset: 0x00518DC8
public int JLGGMHNOJGH()
{
return this.pos.GetHashCode() ^ this.rot.GetHashCode();
}
// Token: 0x06010D38 RID: 68920 RVA: 0x0051ABF0 File Offset: 0x00518DF0
public Vector3 GOMPCDGJNNO(Vector3 FHFHOMKFHCI)
{
return this.pos + this.rot * FHFHOMKFHCI;
}
// Token: 0x06010D39 RID: 68921 RVA: 0x0051AC0C File Offset: 0x00518E0C
public static GGJHKKJMNKB.RigidTransform DCPNNAEJFJP(GGJHKKJMNKB.RigidTransform FKOFGIJFIKA, GGJHKKJMNKB.RigidTransform GNNBOMAEBGK, float LHMELEOKNBJ)
{
return new GGJHKKJMNKB.RigidTransform(Vector3.Lerp(FKOFGIJFIKA.pos, GNNBOMAEBGK.pos, LHMELEOKNBJ), Quaternion.Slerp(FKOFGIJFIKA.rot, GNNBOMAEBGK.rot, LHMELEOKNBJ));
}
// Token: 0x06010D3A RID: 68922 RVA: 0x0051AC3C File Offset: 0x00518E3C
public static GGJHKKJMNKB.RigidTransform NJAGLAPLBGH(GGJHKKJMNKB.RigidTransform FKOFGIJFIKA, GGJHKKJMNKB.RigidTransform GNNBOMAEBGK)
{
return new GGJHKKJMNKB.RigidTransform
{
rot = FKOFGIJFIKA.rot * GNNBOMAEBGK.rot,
pos = FKOFGIJFIKA.pos + FKOFGIJFIKA.rot * GNNBOMAEBGK.pos
};
}
// Token: 0x06010D3B RID: 68923 RVA: 0x0051AC94 File Offset: 0x00518E94
public int ADNPDECFDOH()
{
return this.pos.GetHashCode() ^ this.rot.GetHashCode();
}
// Token: 0x06010D3C RID: 68924 RVA: 0x0051ACBC File Offset: 0x00518EBC
public static bool NOGAGKDDFDB(GGJHKKJMNKB.RigidTransform FKOFGIJFIKA, GGJHKKJMNKB.RigidTransform GNNBOMAEBGK)
{
return FKOFGIJFIKA.pos != GNNBOMAEBGK.pos || FKOFGIJFIKA.rot != GNNBOMAEBGK.rot;
}
// Token: 0x06010D3D RID: 68925 RVA: 0x0051ACEC File Offset: 0x00518EEC
public static bool NJEMMCLCJFH(GGJHKKJMNKB.RigidTransform FKOFGIJFIKA, GGJHKKJMNKB.RigidTransform GNNBOMAEBGK)
{
return !(FKOFGIJFIKA.pos != GNNBOMAEBGK.pos) && FKOFGIJFIKA.rot != GNNBOMAEBGK.rot;
}
// Token: 0x06010D3E RID: 68926 RVA: 0x0051AD1C File Offset: 0x00518F1C
public static GGJHKKJMNKB.RigidTransform MPFJALAJLIG(Transform LHMELEOKNBJ)
{
return new GGJHKKJMNKB.RigidTransform(LHMELEOKNBJ.localPosition, LHMELEOKNBJ.localRotation);
}
// Token: 0x06010D3F RID: 68927 RVA: 0x0051AD30 File Offset: 0x00518F30
public void MNHNKCOJNOH(GGJHKKJMNKB.RigidTransform FKOFGIJFIKA, GGJHKKJMNKB.RigidTransform GNNBOMAEBGK)
{
this.rot = FKOFGIJFIKA.rot * GNNBOMAEBGK.rot;
this.pos = FKOFGIJFIKA.pos + FKOFGIJFIKA.rot * GNNBOMAEBGK.pos;
}
// Token: 0x06010D40 RID: 68928 RVA: 0x0051AD70 File Offset: 0x00518F70
public KGFOHCEEBGJ JJJJCCGONOG()
{
Matrix4x4 matrix4x = Matrix4x4.TRS(this.pos, this.rot, Vector3.one);
return new KGFOHCEEBGJ
{
IGDHHEOFLKM = matrix4x[1, 1],
GIDGHIJJKCL = matrix4x[1, 0],
OCAFHJLECPH = -matrix4x[1, 7],
FIEPPEAOFGO = matrix4x[1, 1],
FEDAIFGAECO = matrix4x[0, 1],
AOOONGFBGEL = matrix4x[0, 1],
FCAMPLJLPFN = -matrix4x[0, 8],
OOLIGCCBOMP = matrix4x[1, 8],
IIGICDGHPNC = -matrix4x[6, 0],
CFEPEHLGGKE = -matrix4x[7, 0],
MEMLICAACIA = matrix4x[7, 0],
CPDNNEDGIME = -matrix4x[0, 0],
EMFAEEFCBMD = matrix4x[7, 1],
KEIACDCBDFB = matrix4x[4, 0],
HAFMCBKDBDK = -matrix4x[1, 6],
ODALMIODHFG = matrix4x[7, 3]
};
}
// Token: 0x06010D41 RID: 68929 RVA: 0x0051AEA4 File Offset: 0x005190A4
public static GGJHKKJMNKB.RigidTransform EAJEMBCLLKA(Transform LHMELEOKNBJ)
{
return new GGJHKKJMNKB.RigidTransform(LHMELEOKNBJ.localPosition, LHMELEOKNBJ.localRotation);
}
// Token: 0x06010D42 RID: 68930 RVA: 0x0051AEB8 File Offset: 0x005190B8
public static bool GADAALKMENM(GGJHKKJMNKB.RigidTransform FKOFGIJFIKA, GGJHKKJMNKB.RigidTransform GNNBOMAEBGK)
{
return !(FKOFGIJFIKA.pos == GNNBOMAEBGK.pos) || FKOFGIJFIKA.rot == GNNBOMAEBGK.rot;
}
// Token: 0x06010D43 RID: 68931 RVA: 0x0051AEE8 File Offset: 0x005190E8
public Vector3 KIDNCPJJGGC(Vector3 FHFHOMKFHCI)
{
return Quaternion.Inverse(this.rot) * (FHFHOMKFHCI - this.pos);
}
// Token: 0x06010D44 RID: 68932 RVA: 0x0051AF08 File Offset: 0x00519108
public static GGJHKKJMNKB.RigidTransform CNEBAELBAAC(Transform LHMELEOKNBJ)
{
return new GGJHKKJMNKB.RigidTransform(LHMELEOKNBJ.localPosition, LHMELEOKNBJ.localRotation);
}
// Token: 0x06010D45 RID: 68933 RVA: 0x0051AF1C File Offset: 0x0051911C
public RigidTransform(Vector3 IFJEHHMHOOM, Quaternion FCHAAGMOPDK)
{
this.pos = IFJEHHMHOOM;
this.rot = FCHAAGMOPDK;
}
// Token: 0x06010D46 RID: 68934 RVA: 0x0051AF2C File Offset: 0x0051912C
public RigidTransform(KDDJNNDMEEF FCCIDDFNIGI)
{
Matrix4x4 identity = Matrix4x4.identity;
identity[0, 0] = FCCIDDFNIGI.IGDHHEOFLKM;
identity[0, 1] = FCCIDDFNIGI.GIDGHIJJKCL;
identity[0, 2] = -FCCIDDFNIGI.OCAFHJLECPH;
identity[0, 3] = FCCIDDFNIGI.FIEPPEAOFGO;
identity[1, 0] = FCCIDDFNIGI.FEDAIFGAECO;
identity[1, 1] = FCCIDDFNIGI.AOOONGFBGEL;
identity[1, 2] = -FCCIDDFNIGI.FCAMPLJLPFN;
identity[1, 3] = FCCIDDFNIGI.OOLIGCCBOMP;
identity[2, 0] = -FCCIDDFNIGI.IIGICDGHPNC;
identity[2, 1] = -FCCIDDFNIGI.CFEPEHLGGKE;
identity[2, 2] = FCCIDDFNIGI.MEMLICAACIA;
identity[2, 3] = -FCCIDDFNIGI.CPDNNEDGIME;
this.pos = identity.ENGOLLOONNP();
this.rot = identity.EANDLPKNHIO();
}
// Token: 0x06010D47 RID: 68935 RVA: 0x0051B01C File Offset: 0x0051921C
public void FNLFHEGLEDA(GGJHKKJMNKB.RigidTransform MABKDDJKKPL, float LHMELEOKNBJ)
{
this.pos = GGJHKKJMNKB.MAEKNKBGNKP(this.pos, MABKDDJKKPL.pos, LHMELEOKNBJ);
this.rot = GGJHKKJMNKB.OEJBCFOKDIO(this.rot, MABKDDJKKPL.rot, LHMELEOKNBJ);
}
// Token: 0x06010D48 RID: 68936 RVA: 0x0051B050 File Offset: 0x00519250
public static bool PMBPFPKFICB(GGJHKKJMNKB.RigidTransform FKOFGIJFIKA, GGJHKKJMNKB.RigidTransform GNNBOMAEBGK)
{
return FKOFGIJFIKA.pos != GNNBOMAEBGK.pos || FKOFGIJFIKA.rot != GNNBOMAEBGK.rot;
}
// Token: 0x06010D49 RID: 68937 RVA: 0x0051B080 File Offset: 0x00519280
public static bool ADAFJBADPJE(GGJHKKJMNKB.RigidTransform FKOFGIJFIKA, GGJHKKJMNKB.RigidTransform GNNBOMAEBGK)
{
return !(FKOFGIJFIKA.pos != GNNBOMAEBGK.pos) && FKOFGIJFIKA.rot != GNNBOMAEBGK.rot;
}
// Token: 0x06010D4A RID: 68938 RVA: 0x0051B0B0 File Offset: 0x005192B0
public Vector3 ELKCOMOEOBN(Vector3 FHFHOMKFHCI)
{
return this.pos + this.rot * FHFHOMKFHCI;
}
// Token: 0x06010D4B RID: 68939 RVA: 0x0051B0CC File Offset: 0x005192CC
public static GGJHKKJMNKB.RigidTransform NOEIOMLIPCJ(Transform LHMELEOKNBJ)
{
return new GGJHKKJMNKB.RigidTransform(LHMELEOKNBJ.localPosition, LHMELEOKNBJ.localRotation);
}
// Token: 0x06010D4C RID: 68940 RVA: 0x0051B0E0 File Offset: 0x005192E0
public void AGDGEHFBDOJ(GGJHKKJMNKB.RigidTransform MABKDDJKKPL, float LHMELEOKNBJ)
{
this.pos = GGJHKKJMNKB.MAEKNKBGNKP(this.pos, MABKDDJKKPL.pos, LHMELEOKNBJ);
this.rot = GGJHKKJMNKB.OEJBCFOKDIO(this.rot, MABKDDJKKPL.rot, LHMELEOKNBJ);
}
// Token: 0x04002B0F RID: 11023
public Vector3 pos;
// Token: 0x04002B10 RID: 11024
public Quaternion rot;
}
// Token: 0x020007F0 RID: 2032
// (Invoke) Token: 0x06010D4E RID: 68942
public delegate object OILBEINLCKJ(PPICLAHFMDO MBEMBHBAAEL, params object[] PMOIMMIFFIF);
}