using System; using Cpp2IlInjected; using RecRoom.Inputs; using UnityEngine; // Token: 0x020024D9 RID: 9433 [Token(Token = "0x20024D9")] public abstract class DNLCJBNPBCM : MNFHEDHBMOI where Runtime : DNLCJBNPBCM, new() where Config : LegacyInputSourceConfig { // Token: 0x0600F27F RID: 62079 RVA: 0x0037AED0 File Offset: 0x003790D0 [Token(Token = "0x600F27F")] [Address(RVA = "0x18C32A0", Offset = "0x18C20A0", VA = "0x1818C32A0", Slot = "8")] public override GIJDAILECFF FFBOPLOEHJI(InputConfig JDFFACACBAC) { if (!this.BIEPCPJNODI()) { return GIJDAILECFF.None; } throw new NullReferenceException(); } // Token: 0x0600F280 RID: 62080 RVA: 0x0037AEF0 File Offset: 0x003790F0 [Token(Token = "0x600F280")] [Address(RVA = "0x18C2EC0", Offset = "0x18C1CC0", VA = "0x1818C2EC0", Slot = "10")] public override bool DIDLCLEIJAD(InputConfig JDFFACACBAC, out bool PPOGALJAIDC) { int num = 0; if (this.BIEPCPJNODI()) { bool flag = this.HJEGFOKDPGM(num); PPOGALJAIDC.m_value = flag; if (num != 0) { bool flag2 = this.HJEGFOKDPGM(num); PPOGALJAIDC.m_value = flag2; } return true; } throw new NullReferenceException(); } // Token: 0x0600F281 RID: 62081 RVA: 0x0037AF34 File Offset: 0x00379134 [Token(Token = "0x600F281")] [Address(RVA = "0x18C3450", Offset = "0x18C2250", VA = "0x1818C3450", Slot = "11")] public override bool GNDLKAMDCDJ(InputConfig JDFFACACBAC, out float NGALLBAFEEP, out bool GMMAEBJGBMF) { if (this.BIEPCPJNODI()) { GMMAEBJGBMF.m_value = false; return true; } throw new NullReferenceException(); } // Token: 0x0600F282 RID: 62082 RVA: 0x0037AF5C File Offset: 0x0037915C [Token(Token = "0x600F282")] [Address(RVA = "0x18C3530", Offset = "0x18C2330", VA = "0x1818C3530", Slot = "12")] public override bool GNMHPKFABHA(InputConfig JDFFACACBAC, out Vector2 EDPHCMNAJLB, out bool GMMAEBJGBMF) { int num = 0; if (this.BIEPCPJNODI()) { EDPHCMNAJLB.x = (float)0; GMMAEBJGBMF.m_value = num != 0; return true; } Vector2 zero = Vector2.zero; EDPHCMNAJLB.x = zero; EDPHCMNAJLB.y = (float)0; throw new NullReferenceException(); } // Token: 0x0600F283 RID: 62083 RVA: 0x0037AFA4 File Offset: 0x003791A4 [Token(Token = "0x600F283")] [Address(RVA = "0x18C2E10", Offset = "0x18C1C10", VA = "0x1818C2E10", Slot = "13")] public override bool AKGKNCEBCFL(InputConfig PBGBNMCPEAJ, out KIJMAEEMGLG IDPMCDJPKDO) { /* An exception occurred when decompiling this method (0600F283) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean DNLCJBNPBCM::AKGKNCEBCFL(RecRoom.Inputs.InputConfig,KIJMAEEMGLG&) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:KIJMAEEMGLG(var_0_05, callgetter:KIJMAEEMGLG(KIJMAEEMGLG::CMECIAKCEEN)) stloc:float32(var_1_0C, ldfld:float32(KIJMAEEMGLG::NLJECFCFAJA, ldloc:KIJMAEEMGLG[exp:valuetype KIJMAEEMGLG&](var_0_05))) stloc:bool(var_2_13, ldfld:bool(KIJMAEEMGLG::EIPADKJDEIO, ldloc:KIJMAEEMGLG[exp:valuetype KIJMAEEMGLG&](var_0_05))) stloc:float32(var_3_1F, ldfld:float32(Vector2::y, ldfld:Vector2[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector2&](KIJMAEEMGLG::BHOLMEFMIMG, ldloc:KIJMAEEMGLG[exp:valuetype KIJMAEEMGLG&](var_0_05)))) stloc:int32(var_4_26, ldfld:int32(KIJMAEEMGLG::EDNNCCFDMCJ, ldloc:KIJMAEEMGLG[exp:valuetype KIJMAEEMGLG&](var_0_05))) stloc:float32(var_5_33, ldfld:float32(Vector2::y, ldfld:Vector2[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector2&](KIJMAEEMGLG::IODDGJBEOMI, ldloc:KIJMAEEMGLG[exp:valuetype KIJMAEEMGLG&](var_0_05)))) stloc:Vector2(var_6_3B, ldfld:Vector2(KIJMAEEMGLG::ICKCCANHPHG, ldloc:KIJMAEEMGLG[exp:valuetype KIJMAEEMGLG&](var_0_05))) stloc:Vector2(var_7_43, ldfld:Vector2(KIJMAEEMGLG::NIDCGNKLLOH, ldloc:KIJMAEEMGLG[exp:valuetype KIJMAEEMGLG&](var_0_05))) stloc:Vector2(var_8_4B, ldfld:Vector2(KIJMAEEMGLG::APCOJCJNKPO, ldloc:KIJMAEEMGLG[exp:valuetype KIJMAEEMGLG&](var_0_05))) stfld:int32(KIJMAEEMGLG::EDNNCCFDMCJ, ldloc:valuetype KIJMAEEMGLG&(IDPMCDJPKDO), ldloc:int32(var_4_26)) stfld:float32(Vector2::y, ldfld:Vector2[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector2&](KIJMAEEMGLG::IODDGJBEOMI, ldloc:valuetype KIJMAEEMGLG&(IDPMCDJPKDO)), ldloc:float32(var_5_33)) stfld:Vector2(KIJMAEEMGLG::ICKCCANHPHG, ldloc:valuetype KIJMAEEMGLG&(IDPMCDJPKDO), ldloc:Vector2(var_6_3B)) stfld:Vector2(KIJMAEEMGLG::NIDCGNKLLOH, ldloc:valuetype KIJMAEEMGLG&(IDPMCDJPKDO), ldloc:Vector2(var_7_43)) stfld:Vector2(KIJMAEEMGLG::APCOJCJNKPO, ldloc:valuetype KIJMAEEMGLG&(IDPMCDJPKDO), ldloc:Vector2(var_8_4B)) stfld:float32(KIJMAEEMGLG::NLJECFCFAJA, ldloc:valuetype KIJMAEEMGLG&(IDPMCDJPKDO), ldloc:float32(var_1_0C)) stfld:float32(Vector2::y, ldfld:Vector2[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector2&](KIJMAEEMGLG::BHOLMEFMIMG, ldloc:valuetype KIJMAEEMGLG&(IDPMCDJPKDO)), ldloc:float32(var_3_1F)) stfld:bool(KIJMAEEMGLG::EIPADKJDEIO, ldloc:valuetype KIJMAEEMGLG&(IDPMCDJPKDO), ldloc:bool(var_2_13)) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 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 123 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 1660 */; } // Token: 0x0600F284 RID: 62084 RVA: 0x0037B048 File Offset: 0x00379248 [Token(Token = "0x600F284")] [Address(RVA = "0x18C37D0", Offset = "0x18C25D0", VA = "0x1818C37D0", Slot = "14")] public override bool JLHNHBDJJHL(out IFCNMNFEGAM GBIALMBEPED) { /* An exception occurred when decompiling this method (0600F284) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean DNLCJBNPBCM::JLHNHBDJJHL(IFCNMNFEGAM&) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:IFCNMNFEGAM(var_0_05, callgetter:IFCNMNFEGAM(IFCNMNFEGAM::CMECIAKCEEN)) stloc:float32(var_1_11, ldfld:float32(Vector3::z, ldfld:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](IFCNMNFEGAM::PHMMKNJHDJO, ldloc:IFCNMNFEGAM[exp:valuetype IFCNMNFEGAM&](var_0_05)))) stloc:Vector3(var_2_18, ldfld:Vector3(IFCNMNFEGAM::HEJBIFGHJOD, ldloc:IFCNMNFEGAM[exp:valuetype IFCNMNFEGAM&](var_0_05))) stloc:float32(var_3_24, ldfld:float32(Vector3::y, ldfld:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](IFCNMNFEGAM::GBABMHBIGFJ, ldloc:IFCNMNFEGAM[exp:valuetype IFCNMNFEGAM&](var_0_05)))) stfld:Vector3(IFCNMNFEGAM::HEJBIFGHJOD, ldloc:valuetype IFCNMNFEGAM&(GBIALMBEPED), ldloc:Vector3(var_2_18)) stfld:float32(Vector3::y, ldfld:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](IFCNMNFEGAM::GBABMHBIGFJ, ldloc:valuetype IFCNMNFEGAM&(GBIALMBEPED)), ldloc:float32(var_3_24)) stfld:float32(Vector3::z, ldfld:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](IFCNMNFEGAM::PHMMKNJHDJO, ldloc:valuetype IFCNMNFEGAM&(GBIALMBEPED)), ldloc:float32(var_1_11)) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 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 123 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 1660 */; } // Token: 0x0600F285 RID: 62085 RVA: 0x0037B09C File Offset: 0x0037929C [Token(Token = "0x600F285")] [Address(RVA = "0x18C3810", Offset = "0x18C2610", VA = "0x1818C3810", Slot = "15")] public override bool KJDKANJIGDD(out Vector2 CAMHGFHDIHB) { float z = Input.mousePosition.z; Vector2 vector; CAMHGFHDIHB.x = vector; CAMHGFHDIHB.y = (float)0; return true; } // Token: 0x0600F286 RID: 62086 [Token(Token = "0x600F286")] [Address(Slot = "26")] protected abstract bool BHBGIHPJOMI(InputConfig JDFFACACBAC, out LegacyInputConfiguration FJGEFIHPHBJ, out LegacyInputConfiguration POBDHCIAHLB); // Token: 0x0600F287 RID: 62087 RVA: 0x0037B0C4 File Offset: 0x003792C4 [Token(Token = "0x600F287")] [Address(RVA = "0x18C2F90", Offset = "0x18C1D90", VA = "0x1818C2F90")] protected bool EICFBGOOMDF(LegacyInputConfiguration FJGEFIHPHBJ) { GIJDAILECFF inputType = FJGEFIHPHBJ.inputType; if (inputType != GIJDAILECFF.Button) { if (inputType != GIJDAILECFF.Axis1D) { if (inputType != GIJDAILECFF.Axis2D) { } LegacyInputAxis2DConfiguration axis2DConfiguration = FJGEFIHPHBJ.axis2DConfiguration; Vector2 vector = this.FDIELKFPCAB(axis2DConfiguration); } LegacyInputAxis1DConfiguration axis1DConfiguration = FJGEFIHPHBJ.axis1DConfiguration; float num = this.LKHHGELFPLO(axis1DConfiguration); } LegacyInputButtonConfiguration buttonConfiguration = FJGEFIHPHBJ.buttonConfiguration; return this.HJEGFOKDPGM(buttonConfiguration); } // Token: 0x0600F288 RID: 62088 RVA: 0x0037B124 File Offset: 0x00379324 [Token(Token = "0x600F288")] [Address(RVA = "0x18C3660", Offset = "0x18C2460", VA = "0x1818C3660")] protected bool HJEGFOKDPGM(LegacyInputButtonConfiguration PBGBNMCPEAJ) { int num = 0; if (this.GJIKMPIMDHH() && PBGBNMCPEAJ.sourceType != HKCDKBOECAL.Discrete) { string continuousSourceName = PBGBNMCPEAJ.continuousSourceName; float num2 = this.DAIMLDAHBNF(continuousSourceName); if ((PBGBNMCPEAJ.continuousSourceGoesNegative ? 1 : 0) != num) { } float num3 = Mathf.Sign(num2); } bool flag; return flag; } // Token: 0x0600F289 RID: 62089 RVA: 0x0037B16C File Offset: 0x0037936C [Token(Token = "0x600F289")] [Address(RVA = "0x18C38B0", Offset = "0x18C26B0", VA = "0x1818C38B0")] protected float LKHHGELFPLO(LegacyInputAxis1DConfiguration PBGBNMCPEAJ) { float num; if (this.GJIKMPIMDHH()) { HKCDKBOECAL sourceType = PBGBNMCPEAJ.sourceType; if (sourceType != HKCDKBOECAL.Continuous) { if (sourceType != HKCDKBOECAL.Discrete) { return num; } bool flag; if (flag) { } bool flag2; if (!flag2) { } } string continuousSourceName = PBGBNMCPEAJ.continuousSourceName; num = this.DAIMLDAHBNF(continuousSourceName); LegacyInputAxis1DConfiguration.KDFGJACBJFC axisRemapping = PBGBNMCPEAJ.axisRemapping; if (axisRemapping == LegacyInputAxis1DConfiguration.KDFGJACBJFC.NegativeOneToPositiveOne || axisRemapping == LegacyInputAxis1DConfiguration.KDFGJACBJFC.ZeroToNegativeOne) { float num2 = Mathf.InverseLerp(-1f, 1f, num); num = num2; } } return num; } // Token: 0x0600F28A RID: 62090 RVA: 0x0037B1E0 File Offset: 0x003793E0 [Token(Token = "0x600F28A")] [Address(RVA = "0x18C3100", Offset = "0x18C1F00", VA = "0x1818C3100")] protected Vector2 FDIELKFPCAB(LegacyInputAxis2DConfiguration PBGBNMCPEAJ) { if (this.GJIKMPIMDHH()) { HKCDKBOECAL sourceType = PBGBNMCPEAJ.sourceType; if (sourceType != HKCDKBOECAL.Continuous) { if (sourceType != HKCDKBOECAL.Discrete) { goto IL_4D; } bool flag; if (flag) { } bool flag2; if (flag2) { } bool flag3; if (flag3) { } bool flag4; if (!flag4) { } } string continuousHorizontalSourceName = PBGBNMCPEAJ.continuousHorizontalSourceName; float num = this.DAIMLDAHBNF(continuousHorizontalSourceName); string continuousVerticalSourceName = PBGBNMCPEAJ.continuousVerticalSourceName; float num2 = this.DAIMLDAHBNF(continuousVerticalSourceName); } IL_4D: throw new NullReferenceException(); } // Token: 0x0600F28B RID: 62091 RVA: 0x0037B240 File Offset: 0x00379440 [Token(Token = "0x600F28B")] [Address(RVA = "0x18C2EB0", Offset = "0x18C1CB0", VA = "0x1818C2EB0", Slot = "27")] protected virtual bool DANEIAIKNDM(KeyCode DNGKIAJLLHG) { } // Token: 0x0600F28C RID: 62092 RVA: 0x0037B250 File Offset: 0x00379450 [Token(Token = "0x600F28C")] [Address(RVA = "0x18C2EA0", Offset = "0x18C1CA0", VA = "0x1818C2EA0")] private float DAIMLDAHBNF(string HGCNCLNJECB) { return Input.GetAxisRaw(HGCNCLNJECB); } // Token: 0x0600F28D RID: 62093 RVA: 0x0037B264 File Offset: 0x00379464 [Token(Token = "0x600F28D")] [Address(RVA = "0x18C3300", Offset = "0x18C2100", VA = "0x1818C3300")] private bool GJIKMPIMDHH() { int num = 0; int num2 = 0; bool flag = num == num2; return flag || flag; } // Token: 0x0600F28E RID: 62094 RVA: 0x0037B28C File Offset: 0x0037948C [Token(Token = "0x600F28E")] [Address(RVA = "0x18C3A30", Offset = "0x18C2830", VA = "0x1818C3A30")] protected DNLCJBNPBCM() { } // Token: 0x0400A180 RID: 41344 [Token(Token = "0x400A180")] private const float LFHBNGKHPNO = 0.25f; // Token: 0x0400A181 RID: 41345 [Token(Token = "0x400A181")] private const float ILFHMLLFHCP = 0.0625f; }