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(); if (camera2 == null) { if (camera == null) { camera = new GameObject().AddComponent(); } 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(); 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); }