using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using UnityEngine; // Token: 0x020002A1 RID: 673 [Token(Token = "0x20002A1")] [StructLayout(3)] public class Interpolator : MonoBehaviour { // Token: 0x170002D6 RID: 726 // (get) Token: 0x060013A0 RID: 5024 RVA: 0x00052964 File Offset: 0x00050B64 [Token(Token = "0x170002D6")] public bool DCLBFAMFIKJ { [Token(Token = "0x60013A0")] [Address(RVA = "0x6C5F30", Offset = "0x6C4930", VA = "0x1806C5F30")] get { return base.enabled; } } // Token: 0x1400003C RID: 60 // (add) Token: 0x060013A1 RID: 5025 RVA: 0x00052978 File Offset: 0x00050B78 // (remove) Token: 0x060013A2 RID: 5026 RVA: 0x000529A0 File Offset: 0x00050BA0 [Token(Token = "0x1400003C")] public event Action LCFBBMAGKIL { [Token(Token = "0x60013A1")] [Address(RVA = "0x11D3040", Offset = "0x11D1A40", VA = "0x1811D3040")] [CompilerGenerated] add { Action lcfbbmagkil; Delegate @delegate; do { lcfbbmagkil = this.LCFBBMAGKIL; @delegate = Delegate.Combine(lcfbbmagkil, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != lcfbbmagkil) { } } [Token(Token = "0x60013A2")] [Address(RVA = "0x11D3450", Offset = "0x11D1E50", VA = "0x1811D3450")] [CompilerGenerated] remove { Action lcfbbmagkil; Delegate @delegate; do { lcfbbmagkil = this.LCFBBMAGKIL; @delegate = Delegate.Remove(lcfbbmagkil, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != lcfbbmagkil) { } } } // Token: 0x1400003D RID: 61 // (add) Token: 0x060013A3 RID: 5027 RVA: 0x000529C8 File Offset: 0x00050BC8 // (remove) Token: 0x060013A4 RID: 5028 RVA: 0x000529F0 File Offset: 0x00050BF0 [Token(Token = "0x1400003D")] public event Action KIGAMFBANAA { [Token(Token = "0x60013A3")] [Address(RVA = "0x11D30E0", Offset = "0x11D1AE0", VA = "0x1811D30E0")] [CompilerGenerated] add { Action kigamfbanaa; Delegate @delegate; do { kigamfbanaa = this.KIGAMFBANAA; @delegate = Delegate.Combine(kigamfbanaa, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != kigamfbanaa) { } } [Token(Token = "0x60013A4")] [Address(RVA = "0x11D34F0", Offset = "0x11D1EF0", VA = "0x1811D34F0")] [CompilerGenerated] remove { Action kigamfbanaa; Delegate @delegate; do { kigamfbanaa = this.KIGAMFBANAA; @delegate = Delegate.Remove(kigamfbanaa, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != kigamfbanaa) { } } } // Token: 0x1400003E RID: 62 // (add) Token: 0x060013A5 RID: 5029 RVA: 0x00052A18 File Offset: 0x00050C18 // (remove) Token: 0x060013A6 RID: 5030 RVA: 0x00052A34 File Offset: 0x00050C34 [Token(Token = "0x1400003E")] public event Action ANGNALBAEON { [Token(Token = "0x60013A5")] [Address(RVA = "0x11D3180", Offset = "0x11D1B80", VA = "0x1811D3180")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x60013A6")] [Address(RVA = "0x11D3590", Offset = "0x11D1F90", VA = "0x1811D3590")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x170002D7 RID: 727 // (set) Token: 0x060013A7 RID: 5031 RVA: 0x00052A50 File Offset: 0x00050C50 [Token(Token = "0x170002D7")] public Transform MDKDCJFEBJH { [Token(Token = "0x60013A7")] [Address(RVA = "0x11D3690", Offset = "0x11D2090", VA = "0x1811D3690")] set { this.GECLDFCDBJG = value; this.GBMHJNLFHHJ = true; this.CCAODDFDDCB = true; base.enabled = true; } } // Token: 0x170002D8 RID: 728 // (get) Token: 0x060013A8 RID: 5032 RVA: 0x00052A7C File Offset: 0x00050C7C // (set) Token: 0x060013A9 RID: 5033 RVA: 0x00052AA0 File Offset: 0x00050CA0 [Token(Token = "0x170002D8")] public Vector3 EHAINJEAMKF { [Token(Token = "0x60013A8")] [Address(RVA = "0x11D3220", Offset = "0x11D1C20", VA = "0x1811D3220")] get { if ("{il2cpp array field il2cppMethodInfo->}" == (ulong)0L) { } bool flag; if (flag) { } throw new NullReferenceException(); } [Token(Token = "0x60013A9")] [Address(RVA = "0x11D3630", Offset = "0x11D2030", VA = "0x1811D3630")] set { float z = value.z; this.OOBBCBEEOIL.z = z; this.GBMHJNLFHHJ = true; base.enabled = true; } } // Token: 0x170002D9 RID: 729 // (get) Token: 0x060013AA RID: 5034 RVA: 0x00052AD0 File Offset: 0x00050CD0 [Token(Token = "0x170002D9")] private Vector3 MEJENALPOIC { [Token(Token = "0x60013AA")] [Address(RVA = "0x11D25E0", Offset = "0x11D0FE0", VA = "0x1811D25E0")] get { if ("{il2cpp array field il2cppMethodInfo->}" == (ulong)0L) { } bool flag; if (!flag) { Transform transform; Transform parent = transform.parent; int num = 0; if (parent == num) { } Transform transform2; Transform parent2 = transform2.parent; } Transform transform3; Transform parent3 = transform3.parent; bool flag2; if (!flag2) { Transform transform4; Transform parent4 = transform4.parent; int num2 = 0; if (parent4 == num2) { } Transform transform5; Transform parent5 = transform5.parent; Vector3 vector; float z = vector.z; } Vector3 vector2; float z2 = vector2.z; throw new NullReferenceException(); } } // Token: 0x170002DA RID: 730 // (get) Token: 0x060013AB RID: 5035 RVA: 0x00052B54 File Offset: 0x00050D54 // (set) Token: 0x060013AC RID: 5036 RVA: 0x00052B78 File Offset: 0x00050D78 [Token(Token = "0x170002DA")] public Quaternion IKNMCIEGEHH { [Token(Token = "0x60013AB")] [Address(RVA = "0x11D32F0", Offset = "0x11D1CF0", VA = "0x1811D32F0")] get { if ("{il2cpp array field il2cppMethodInfo->}" == (ulong)0L) { } bool flag; if (flag) { } throw new NullReferenceException(); } [Token(Token = "0x60013AC")] [Address(RVA = "0x11D3650", Offset = "0x11D2050", VA = "0x1811D3650")] set { this.CCAODDFDDCB = true; base.enabled = true; } } // Token: 0x170002DB RID: 731 // (get) Token: 0x060013AD RID: 5037 RVA: 0x00052B94 File Offset: 0x00050D94 // (set) Token: 0x060013AE RID: 5038 RVA: 0x00052BB8 File Offset: 0x00050DB8 [Token(Token = "0x170002DB")] public Vector3 IIEHDMAFPBC { [Token(Token = "0x60013AD")] [Address(RVA = "0x11D33E0", Offset = "0x11D1DE0", VA = "0x1811D33E0")] get { if ("{il2cpp array field il2cppMethodInfo->}" == (ulong)0L) { Vector3 vector; float z = vector.z; } throw new NullReferenceException(); } [Token(Token = "0x60013AE")] [Address(RVA = "0x11D3670", Offset = "0x11D2070", VA = "0x1811D3670")] set { float z = value.z; this.JCMMLOLFNIB.z = z; this.KGPHEELJIBD = true; base.enabled = true; } } // Token: 0x060013AF RID: 5039 RVA: 0x00052BE8 File Offset: 0x00050DE8 [Token(Token = "0x60013AF")] [Address(RVA = "0x11D2F10", Offset = "0x11D1910", VA = "0x1811D2F10")] private void Update() { this.HCLKMFGHLBN(); this.NGBEGPNJMJP(); this.MCPBGBMNDLE(); if (!this.GBMHJNLFHHJ && !this.CCAODDFDDCB && !this.KGPHEELJIBD) { int num = 0; base.enabled = num != 0; return; } } // Token: 0x060013B0 RID: 5040 RVA: 0x00052C2C File Offset: 0x00050E2C [Token(Token = "0x60013B0")] [Address(RVA = "0x11D2250", Offset = "0x11D0C50", VA = "0x1811D2250")] private void HCLKMFGHLBN() { /* An exception occurred when decompiling this method (060013B0) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Interpolator::HCLKMFGHLBN() ---> System.ArgumentOutOfRangeException: length ('-1') must be a non-negative value. (Parameter 'length') Actual value was -1. at System.ArgumentOutOfRangeException.ThrowNegative[T](T value, String paramName) at System.Array.CopyImpl(Array sourceArray, Int32 sourceIndex, Array destinationArray, Int32 destinationIndex, Int32 length, Boolean reliable) at System.Array.Copy(Array sourceArray, Array destinationArray, Int32 length) at ICSharpCode.Decompiler.ILAst.ILAstBuilder.StackAnalysis(MethodDef methodDef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstBuilder.cs:line 327 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 117 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } // Token: 0x060013B1 RID: 5041 RVA: 0x00052C98 File Offset: 0x00050E98 [Token(Token = "0x60013B1")] [Address(RVA = "0x11D2BC0", Offset = "0x11D15C0", VA = "0x1811D2BC0")] private void NGBEGPNJMJP() { /* An exception occurred when decompiling this method (060013B1) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Interpolator::NGBEGPNJMJP() ---> System.ArgumentOutOfRangeException: length ('-1') must be a non-negative value. (Parameter 'length') Actual value was -1. at System.ArgumentOutOfRangeException.ThrowNegative[T](T value, String paramName) at System.Array.CopyImpl(Array sourceArray, Int32 sourceIndex, Array destinationArray, Int32 destinationIndex, Int32 length, Boolean reliable) at System.Array.Copy(Array sourceArray, Array destinationArray, Int32 length) at ICSharpCode.Decompiler.ILAst.ILAstBuilder.StackAnalysis(MethodDef methodDef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstBuilder.cs:line 327 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 117 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } // Token: 0x060013B2 RID: 5042 RVA: 0x00052CF4 File Offset: 0x00050EF4 [Token(Token = "0x60013B2")] [Address(RVA = "0x11D28A0", Offset = "0x11D12A0", VA = "0x1811D28A0")] private void MCPBGBMNDLE() { /* An exception occurred when decompiling this method (060013B2) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Interpolator::MCPBGBMNDLE() ---> System.ArgumentOutOfRangeException: length ('-1') must be a non-negative value. (Parameter 'length') Actual value was -1. at System.ArgumentOutOfRangeException.ThrowNegative[T](T value, String paramName) at System.Array.CopyImpl(Array sourceArray, Int32 sourceIndex, Array destinationArray, Int32 destinationIndex, Int32 length, Boolean reliable) at System.Array.Copy(Array sourceArray, Array destinationArray, Int32 length) at ICSharpCode.Decompiler.ILAst.ILAstBuilder.StackAnalysis(MethodDef methodDef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstBuilder.cs:line 327 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 117 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } // Token: 0x060013B3 RID: 5043 RVA: 0x00052D74 File Offset: 0x00050F74 [Token(Token = "0x60013B3")] [Address(RVA = "0x11D2F00", Offset = "0x11D1900", VA = "0x1811D2F00")] public void StopInterpolation() { this.CCAODDFDDCB = false; this.GBMHJNLFHHJ = false; this.KGPHEELJIBD = false; } // Token: 0x060013B4 RID: 5044 RVA: 0x00052D98 File Offset: 0x00050F98 [Token(Token = "0x60013B4")] [Address(RVA = "0x11D2DF0", Offset = "0x11D17F0", VA = "0x1811D2DF0")] public void SnapToTarget() { Transform transform = base.transform; Vector3 vector; float z = vector.z; Transform transform2 = base.transform; Transform transform3 = base.transform; if (!this.KGPHEELJIBD) { Transform transform4 = base.transform; } float z2 = this.JCMMLOLFNIB.z; this.CCAODDFDDCB = false; this.GBMHJNLFHHJ = false; this.KGPHEELJIBD = false; } // Token: 0x060013B5 RID: 5045 RVA: 0x00052DFC File Offset: 0x00050FFC [Token(Token = "0x60013B5")] [Address(RVA = "0x11D2F60", Offset = "0x11D1960", VA = "0x1811D2F60")] public Interpolator() { float z = Vector3.zero.z; this.OOBBCBEEOIL.z = z; Quaternion identity = Quaternion.identity; float z2 = Vector3.zero.z; this.JCMMLOLFNIB.z = z2; base..ctor(); } // Token: 0x04000FAA RID: 4010 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4000FAA")] [Header("Movement")] public bool UseMovementEaseIn; // Token: 0x04000FAB RID: 4011 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")] [Token(Token = "0x4000FAB")] [Tooltip("At what minimum distance should we apply easeIn")] public float MovementEaseInDistance = 0.5f; // Token: 0x04000FAC RID: 4012 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4000FAC")] [Tooltip("What percent of the original speed easeIn should effect.")] [Range(0f, 0.99f)] public float MovementEaseInPercent = 0.8f; // Token: 0x04000FAD RID: 4013 [global::Cpp2IlInjected.FieldOffset(Offset = "0x24")] [Token(Token = "0x4000FAD")] [SerializeField] [Tooltip("Meters/second")] private float movementSpeed = 2f; // Token: 0x04000FAE RID: 4014 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4000FAE")] [SerializeField] [Tooltip("Degrees/second")] [Header("Rotation")] private float rotationSpeed = 90f; // Token: 0x04000FAF RID: 4015 [global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")] [Token(Token = "0x4000FAF")] [SerializeField] [Header("Scale")] private float scaleSpeed = 2f; // Token: 0x04000FB0 RID: 4016 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x4000FB0")] private Transform GECLDFCDBJG; // Token: 0x04000FB1 RID: 4017 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x4000FB1")] private bool GBMHJNLFHHJ; // Token: 0x04000FB2 RID: 4018 [global::Cpp2IlInjected.FieldOffset(Offset = "0x3C")] [Token(Token = "0x4000FB2")] private Vector3 OOBBCBEEOIL; // Token: 0x04000FB3 RID: 4019 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x4000FB3")] private bool CCAODDFDDCB; // Token: 0x04000FB4 RID: 4020 [global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")] [Token(Token = "0x4000FB4")] private Quaternion PCCCBOADKCA; // Token: 0x04000FB5 RID: 4021 [global::Cpp2IlInjected.FieldOffset(Offset = "0x5C")] [Token(Token = "0x4000FB5")] private bool KGPHEELJIBD; // Token: 0x04000FB6 RID: 4022 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x4000FB6")] private Vector3 JCMMLOLFNIB; }