using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using Cpp2IlInjected; using Photon.Pun; using RecRoom; using RecRoom.Core.Rendering; using UnityEngine; using UnityEngine.Events; // Token: 0x020004A4 RID: 1188 [Token(Token = "0x20004A4")] public abstract class PhysicalButtonBase : MonoBehaviourPun, LDFLLGHNPBK { // Token: 0x1700061E RID: 1566 // (get) Token: 0x060022EA RID: 8938 RVA: 0x0008D6A0 File Offset: 0x0008B8A0 // (set) Token: 0x060022EB RID: 8939 RVA: 0x0008D6B4 File Offset: 0x0008B8B4 [Token(Token = "0x1700061E")] public RecRoomAudioClip OCGDCPKFAKD { [Token(Token = "0x60022EA")] [Address(RVA = "0x415290", Offset = "0x414090", VA = "0x180415290")] get { return this.onButtonPressAudio; } [Token(Token = "0x60022EB")] [Address(RVA = "0x46AB00", Offset = "0x469900", VA = "0x18046AB00")] set { this.onButtonPressAudio = value; } } // Token: 0x1700061F RID: 1567 // (get) Token: 0x060022EC RID: 8940 RVA: 0x0008D6C8 File Offset: 0x0008B8C8 [Token(Token = "0x1700061F")] public bool GFGCLDOGEKH { [Token(Token = "0x60022EC")] [Address(RVA = "0xA86990", Offset = "0xA85790", VA = "0x180A86990")] get { return this.useCustomScreensAnimations; } } // Token: 0x17000620 RID: 1568 // (get) Token: 0x060022ED RID: 8941 RVA: 0x0008D6DC File Offset: 0x0008B8DC [Token(Token = "0x17000620")] public PlayerAnimation EJAJBCGEABI { [Token(Token = "0x60022ED")] [Address(RVA = "0x4335D0", Offset = "0x4323D0", VA = "0x1804335D0")] get { return this.customScreensTargetAnimation; } } // Token: 0x17000621 RID: 1569 // (get) Token: 0x060022EE RID: 8942 RVA: 0x0008D6F0 File Offset: 0x0008B8F0 [Token(Token = "0x17000621")] public PlayerAnimation OHCILKNBJJA { [Token(Token = "0x60022EE")] [Address(RVA = "0x4391F0", Offset = "0x437FF0", VA = "0x1804391F0")] get { return this.customScreensPushAnimation; } } // Token: 0x17000622 RID: 1570 // (get) Token: 0x060022EF RID: 8943 RVA: 0x0008D704 File Offset: 0x0008B904 [Token(Token = "0x17000622")] public bool PIAEAIMMOEL { [Token(Token = "0x60022EF")] [Address(RVA = "0x75C260", Offset = "0x75B060", VA = "0x18075C260")] get { return this.enforceLaserMinDistance; } } // Token: 0x17000623 RID: 1571 // (get) Token: 0x060022F0 RID: 8944 RVA: 0x0008D718 File Offset: 0x0008B918 [Token(Token = "0x17000623")] public bool JLJEOFHGPHC { [Token(Token = "0x60022F0")] [Address(RVA = "0xA868F0", Offset = "0xA856F0", VA = "0x180A868F0")] get { return this.enforceLaserFromFront; } } // Token: 0x17000624 RID: 1572 // (get) Token: 0x060022F1 RID: 8945 RVA: 0x0008D72C File Offset: 0x0008B92C [Token(Token = "0x17000624")] public bool KPONKBLKCIH { [Token(Token = "0x60022F1")] [Address(RVA = "0xA868E0", Offset = "0xA856E0", VA = "0x180A868E0")] get { return this.allowLaserInVR; } } // Token: 0x17000625 RID: 1573 // (get) Token: 0x060022F2 RID: 8946 RVA: 0x0008D740 File Offset: 0x0008B940 [Token(Token = "0x17000625")] public virtual bool PCNCJJHCHFC { [Token(Token = "0x60022F2")] [Address(RVA = "0xA86900", Offset = "0xA85700", VA = "0x180A86900", Slot = "20")] get { Tool component = base.GetComponent(); int num = 0; return component == num || !component.k__BackingField; } } // Token: 0x17000626 RID: 1574 // (get) Token: 0x060022F3 RID: 8947 RVA: 0x0008D774 File Offset: 0x0008B974 [Token(Token = "0x17000626")] protected virtual bool MHMMGDJMKNH { [Token(Token = "0x60022F3")] [Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "21")] get { } } // Token: 0x17000627 RID: 1575 // (get) Token: 0x060022F4 RID: 8948 RVA: 0x0008D784 File Offset: 0x0008B984 // (set) Token: 0x060022F5 RID: 8949 RVA: 0x0008D798 File Offset: 0x0008B998 [Token(Token = "0x17000627")] public virtual bool HFNAIHCPBNN { [Token(Token = "0x60022F4")] [Address(RVA = "0x403A40", Offset = "0x402840", VA = "0x180403A40", Slot = "22")] get { return this.IKFBLJJGPKK; } [Token(Token = "0x60022F5")] [Address(RVA = "0xA869A0", Offset = "0xA857A0", VA = "0x180A869A0", Slot = "23")] set { this.IKFBLJJGPKK = value; ColorButton domjdabklkh = this.DOMJDABKLKH; int num = 0; if (domjdabklkh != num) { ColorButton domjdabklkh2 = this.DOMJDABKLKH; if (this.IKFBLJJGPKK) { } Color aipcldheika = this.AIPCLDHEIKA; domjdabklkh2.INCNKMHCJDM = aipcldheika; } } } // Token: 0x17000628 RID: 1576 // (get) Token: 0x060022F6 RID: 8950 RVA: 0x0008D7E4 File Offset: 0x0008B9E4 [Token(Token = "0x17000628")] public PhysicalButtonBase.PhysicalButtonPressEvent DAEHIAENLOI { [Token(Token = "0x60022F6")] [Address(RVA = "0x8931A0", Offset = "0x891FA0", VA = "0x1808931A0", Slot = "15")] get { return this.pressEvent; } } // Token: 0x17000629 RID: 1577 // (get) Token: 0x060022F7 RID: 8951 RVA: 0x0008D7F8 File Offset: 0x0008B9F8 [Token(Token = "0x17000629")] public PhysicalButtonBase.PhysicalButtonStateEvent IPNGCONCAGM { [Token(Token = "0x60022F7")] [Address(RVA = "0x7E2670", Offset = "0x7E1470", VA = "0x1807E2670", Slot = "16")] get { return this.onReleaseEvent; } } // Token: 0x1700062A RID: 1578 // (get) Token: 0x060022F8 RID: 8952 RVA: 0x0008D80C File Offset: 0x0008BA0C [Token(Token = "0x1700062A")] public PhysicalButtonBase.PhysicalButtonStateEvent ELNAIGJKNLE { [Token(Token = "0x60022F8")] [Address(RVA = "0x7A5E90", Offset = "0x7A4C90", VA = "0x1807A5E90", Slot = "17")] get { return this.onPressTransferEvent; } } // Token: 0x1700062B RID: 1579 // (get) Token: 0x060022F9 RID: 8953 RVA: 0x0008D820 File Offset: 0x0008BA20 [Token(Token = "0x1700062B")] protected bool ANMHACGPFBL { [Token(Token = "0x60022F9")] [Address(RVA = "0xA86190", Offset = "0xA84F90", VA = "0x180A86190")] get { /* An exception occurred when decompiling this method (060022F9) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean PhysicalButtonBase::ICPLBOFCHKC() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:float32(var_1_07, callgetter:float32(Time::get_time)) stloc:float32(var_2_0E, ldfld:float32(PhysicalButtonBase::instanceLimitDuration, ldloc:PhysicalButtonBase(this))) } 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 1663 */; } } // Token: 0x060022FA RID: 8954 RVA: 0x0008D83C File Offset: 0x0008BA3C [Token(Token = "0x60022FA")] [Address(RVA = "0xA85880", Offset = "0xA84680", VA = "0x180A85880", Slot = "13")] protected override void Awake() { base..ctor(); MFBGLIHGCGO hphoojldkkm = KKPBCOOONNK.HPHOOJLDKKM; Action action = new Action(this.PDJBKDFGPJI); KKPBCOOONNK.HPHOOJLDKKM = MFBGLIHGCGO.BPJDFPACLMK(hphoojldkkm, action); Action action2 = new Action(this.EOPBACMIAMB); IDisposable disposable = ADIFCODGAML.FLMKKKHMJBN(this, 15f, action2); ColorButton component = base.GetComponent(); this.DOMJDABKLKH = component; int num = 0; if (component != num) { ColorButton domjdabklkh = this.DOMJDABKLKH; } } // Token: 0x060022FB RID: 8955 RVA: 0x0008D8B8 File Offset: 0x0008BAB8 [Token(Token = "0x60022FB")] [Address(RVA = "0xA86300", Offset = "0xA85100", VA = "0x180A86300", Slot = "14")] protected override void OnDestroy() { base.OnDestroy(); MFBGLIHGCGO hphoojldkkm = KKPBCOOONNK.HPHOOJLDKKM; Action action = new Action(this.PDJBKDFGPJI); KKPBCOOONNK.HPHOOJLDKKM = MFBGLIHGCGO.GMNMHGMFGOL(hphoojldkkm, action); } // Token: 0x060022FC RID: 8956 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60022FC")] [Address(RVA = "0xA85A00", Offset = "0xA84800", VA = "0x180A85A00")] private void BKJMMECFJPF() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060022FD RID: 8957 RVA: 0x0008D8EC File Offset: 0x0008BAEC [Token(Token = "0x60022FD")] [Address(RVA = "0xA85AA0", Offset = "0xA848A0", VA = "0x180A85AA0")] public void BroadcastLocalLaserPress(AGAJMBPABDL IEKDDPPNFPF) { if (IEKDDPPNFPF == 0 || IEKDDPPNFPF.DMKCIEPGGAB) { PhotonView photonView = base.JDHMIOJKLCK; int num = 0; if (photonView != num) { PhotonView photonView2; DGLOJCGDOGG.LFLFMIMNCON lflfmimncon; photonView2.RpcAll(lflfmimncon, IEKDDPPNFPF); throw new NullReferenceException(); } if (!this.OENNLOBFIKK.Contains(IEKDDPPNFPF)) { this.OENNLOBFIKK.Add(IEKDDPPNFPF); if (this.PCNCJJHCHFC) { int pressingPlayersCount = this.GetPressingPlayersCount(); } PhysicalButtonBase.PhysicalButtonStateEvent physicalButtonStateEvent = this.onPressTransferEvent; if (physicalButtonStateEvent != 0) { Player player = IEKDDPPNFPF.GPOMCJICJIH(); physicalButtonStateEvent.Invoke((uint)1, player); } } } } // Token: 0x060022FE RID: 8958 RVA: 0x0008D974 File Offset: 0x0008BB74 [Token(Token = "0x60022FE")] [Address(RVA = "0xA85C70", Offset = "0xA84A70", VA = "0x180A85C70")] public void BroadcastLocalLaserRelease(AGAJMBPABDL IEKDDPPNFPF) { if (IEKDDPPNFPF == 0 || IEKDDPPNFPF.DMKCIEPGGAB) { PhotonView photonView = base.JDHMIOJKLCK; int num = 0; if (photonView != num) { PhotonView photonView2 = base.JDHMIOJKLCK; DGLOJCGDOGG.LFLFMIMNCON lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcNonPhysicalReleaseButton); throw new NullReferenceException(); } bool flag = this.OENNLOBFIKK.Remove(IEKDDPPNFPF); } } // Token: 0x060022FF RID: 8959 RVA: 0x0008D9CC File Offset: 0x0008BBCC [Token(Token = "0x60022FF")] [Address(RVA = "0xA86720", Offset = "0xA85520", VA = "0x180A86720")] public void RenderOutline() { MeshRenderer meshRenderer = this.mainRenderer; int num = 0; if (meshRenderer != num) { OEIHLPKBJKH nextOutlineRenderHandle = OutlineRendererEffect.GetNextOutlineRenderHandle(); MeshRenderer meshRenderer2 = this.mainRenderer; int length = meshRenderer2.GetSharedMaterialArray().Length; OutlineRendererEffect.RenderHoverOutline(nextOutlineRenderHandle, meshRenderer2, length, true); } } // Token: 0x06002300 RID: 8960 RVA: 0x0008DA1C File Offset: 0x0008BC1C [Token(Token = "0x6002300")] [Address(RVA = "0xA86610", Offset = "0xA85410", VA = "0x180A86610")] [NFOMENMAOIA] protected void RpcNonPhysicalPressButton(AGAJMBPABDL IEKDDPPNFPF) { if (!this.OENNLOBFIKK.Contains(IEKDDPPNFPF)) { this.OENNLOBFIKK.Add(IEKDDPPNFPF); if (this.PCNCJJHCHFC) { int pressingPlayersCount = this.GetPressingPlayersCount(); } PhysicalButtonBase.PhysicalButtonStateEvent physicalButtonStateEvent = this.onPressTransferEvent; if (physicalButtonStateEvent != 0) { Player player = IEKDDPPNFPF.GPOMCJICJIH(); physicalButtonStateEvent.Invoke((uint)1, player); } } } // Token: 0x06002301 RID: 8961 RVA: 0x0008DA78 File Offset: 0x0008BC78 [Token(Token = "0x6002301")] [Address(RVA = "0xA85EA0", Offset = "0xA84CA0", VA = "0x180A85EA0")] [NFOMENMAOIA] protected void RpcNonPhysicalReleaseButton(AGAJMBPABDL IEKDDPPNFPF) { bool flag = this.OENNLOBFIKK.Remove(IEKDDPPNFPF); bool isCompleted = ((IAsyncResult)this).IsCompleted; } // Token: 0x06002302 RID: 8962 RVA: 0x0008DAA0 File Offset: 0x0008BCA0 [Token(Token = "0x6002302")] [Address(RVA = "0xA86170", Offset = "0xA84F70", VA = "0x180A86170", Slot = "18")] public AGAJMBPABDL GetSomePressingPlayer() { AGAJMBPABDL agajmbpabdl; return agajmbpabdl; } // Token: 0x06002303 RID: 8963 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6002303")] [Address(RVA = "0xA85F70", Offset = "0xA84D70", VA = "0x180A85F70", Slot = "19")] public AGAJMBPABDL GetSomePressingPlayer(out Collider GLPOLGOBLAA) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002304 RID: 8964 RVA: 0x0008DAB0 File Offset: 0x0008BCB0 [Token(Token = "0x6002304")] [Address(RVA = "0xA85F10", Offset = "0xA84D10", VA = "0x180A85F10", Slot = "24")] public virtual int GetPressingPlayersCount() { int num = this.GBEAPKLOFJO.CJGCLPBPBAP; int size = this.OENNLOBFIKK._size; return num + size; } // Token: 0x06002305 RID: 8965 RVA: 0x0008DAE0 File Offset: 0x0008BCE0 [Token(Token = "0x6002305")] [Address(RVA = "0xA86610", Offset = "0xA85410", VA = "0x180A86610")] private void PLGGIANAJED(AGAJMBPABDL IEKDDPPNFPF) { if (!this.OENNLOBFIKK.Contains(IEKDDPPNFPF)) { this.OENNLOBFIKK.Add(IEKDDPPNFPF); if (this.PCNCJJHCHFC) { int pressingPlayersCount = this.GetPressingPlayersCount(); } PhysicalButtonBase.PhysicalButtonStateEvent physicalButtonStateEvent = this.onPressTransferEvent; if (physicalButtonStateEvent != 0) { Player player = IEKDDPPNFPF.GPOMCJICJIH(); physicalButtonStateEvent.Invoke((uint)1, player); } } } // Token: 0x06002306 RID: 8966 RVA: 0x0008DB3C File Offset: 0x0008BD3C [Token(Token = "0x6002306")] [Address(RVA = "0xA85EA0", Offset = "0xA84CA0", VA = "0x180A85EA0")] private void GEALDGNGPJP(AGAJMBPABDL IEKDDPPNFPF) { bool flag = this.OENNLOBFIKK.Remove(IEKDDPPNFPF); bool isCompleted = ((IAsyncResult)this).IsCompleted; } // Token: 0x06002307 RID: 8967 RVA: 0x0008DB64 File Offset: 0x0008BD64 [Token(Token = "0x6002307")] [Address(RVA = "0xA861C0", Offset = "0xA84FC0", VA = "0x180A861C0", Slot = "25")] protected virtual void IECMHJFOPIL(AGAJMBPABDL JGOCAKIAFPE) { if (this.MHMMGDJMKNH) { float time = Time.time; RecRoomAudioClip recRoomAudioClip = this.onButtonPressAudio; this.FMCFHBCILDE = time; if (recRoomAudioClip != 0) { Transform transform = base.transform; Vector3 vector; float z = vector.z; } PhysicalButtonBase.PhysicalButtonPressEvent physicalButtonPressEvent = this.pressEvent; Player player; if (JGOCAKIAFPE != 0) { player = JGOCAKIAFPE.GPOMCJICJIH(); } physicalButtonPressEvent.Invoke(this, player); } } // Token: 0x06002308 RID: 8968 RVA: 0x0008DBCC File Offset: 0x0008BDCC [Token(Token = "0x6002308")] [Address(RVA = "0xA863D0", Offset = "0xA851D0", VA = "0x180A863D0", Slot = "26")] protected virtual void OnTriggerEnter(Collider GLPOLGOBLAA) { float time = Time.time; AGAJMBPABDL agajmbpabdl; if (this.instanceLimitDuration < time && agajmbpabdl != 0) { this.GBEAPKLOFJO.JCINJNBJMGN(); if (this.PCNCJJHCHFC) { int pressingPlayersCount = this.GetPressingPlayersCount(); } PhysicalButtonBase.PhysicalButtonStateEvent physicalButtonStateEvent = this.onPressTransferEvent; if (physicalButtonStateEvent != 0) { Player player; physicalButtonStateEvent.Invoke((uint)1, player); } } } // Token: 0x06002309 RID: 8969 RVA: 0x0008DC28 File Offset: 0x0008BE28 [Token(Token = "0x6002309")] [Address(RVA = "0xA86500", Offset = "0xA85300", VA = "0x180A86500", Slot = "27")] protected virtual void OnTriggerExit(Collider HPKICPNGMDJ) { ABEFMOOKKBO gbeapklofjo = this.GBEAPKLOFJO; bool flag; if (flag) { } } // Token: 0x0600230A RID: 8970 RVA: 0x0008DC48 File Offset: 0x0008BE48 [Token(Token = "0x600230A")] [Address(RVA = "0xA85DB0", Offset = "0xA84BB0", VA = "0x180A85DB0", Slot = "28")] protected virtual void CHHJFPIAPMM(AGAJMBPABDL IEKDDPPNFPF) { AGAJMBPABDL agajmbpabdl; if (agajmbpabdl == 0) { if (this.onReleaseEvent != (ulong)0L) { float time = Time.time; this.FMCFHBCILDE = time; PhysicalButtonBase.PhysicalButtonStateEvent physicalButtonStateEvent = this.onReleaseEvent; Player player = IEKDDPPNFPF.GPOMCJICJIH(); physicalButtonStateEvent.Invoke((uint)2, player); } return; } } // Token: 0x0600230B RID: 8971 RVA: 0x0008DC98 File Offset: 0x0008BE98 [Token(Token = "0x600230B")] [Address(RVA = "0xA86560", Offset = "0xA85360", VA = "0x180A86560")] private void PDJBKDFGPJI(AGAJMBPABDL AGIHAKFFCCD) { ABEFMOOKKBO gbeapklofjo = this.GBEAPKLOFJO; bool flag; if (flag) { } if (this.OENNLOBFIKK.Contains(AGIHAKFFCCD)) { this.RpcNonPhysicalReleaseButton(AGIHAKFFCCD); } } // Token: 0x0600230C RID: 8972 RVA: 0x0008DCCC File Offset: 0x0008BECC [Token(Token = "0x600230C")] [Address(RVA = "0xA867F0", Offset = "0xA855F0", VA = "0x180A867F0")] protected PhysicalButtonBase() { int num = 0; this.instanceLimitDuration = 0.5f; this.enforceLaserMinDistance = true; this.allowLaserInVR = true; this.AIPCLDHEIKA = num; this.IKFBLJJGPKK = true; List list = new List(); this.OENNLOBFIKK = list; List list2 = new List(); this.NLFPEDGJJNM = list2; base..ctor(); } // Token: 0x0600230D RID: 8973 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600230D")] [Address(RVA = "0xA85A00", Offset = "0xA84800", VA = "0x180A85A00")] [CompilerGenerated] private void EOPBACMIAMB(float CEHJGNDELGL) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x04001AE8 RID: 6888 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4001AE8")] [SerializeField] private MeshRenderer mainRenderer; // Token: 0x04001AE9 RID: 6889 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4001AE9")] [SerializeField] protected float instanceLimitDuration; // Token: 0x04001AEA RID: 6890 [FieldOffset(Offset = "0x50")] [Token(Token = "0x4001AEA")] [SerializeField] private RecRoomAudioClip onButtonPressAudio; // Token: 0x04001AEB RID: 6891 [FieldOffset(Offset = "0x58")] [Token(Token = "0x4001AEB")] private readonly Color AIPCLDHEIKA; // Token: 0x04001AEC RID: 6892 [FieldOffset(Offset = "0x68")] [Token(Token = "0x4001AEC")] [SerializeField] [Header("Interaction Configuration")] private bool enforceLaserMinDistance; // Token: 0x04001AED RID: 6893 [FieldOffset(Offset = "0x69")] [Token(Token = "0x4001AED")] [SerializeField] private bool enforceLaserFromFront; // Token: 0x04001AEE RID: 6894 [FieldOffset(Offset = "0x6A")] [Token(Token = "0x4001AEE")] [SerializeField] private bool allowLaserInVR; // Token: 0x04001AEF RID: 6895 [FieldOffset(Offset = "0x6B")] [Token(Token = "0x4001AEF")] [SerializeField] [Header("Screens Animations")] protected bool useCustomScreensAnimations; // Token: 0x04001AF0 RID: 6896 [FieldOffset(Offset = "0x70")] [Token(Token = "0x4001AF0")] [SerializeField] [OMAIFIIBMNL("useCustomScreensAnimations")] protected PlayerAnimation customScreensTargetAnimation; // Token: 0x04001AF1 RID: 6897 [FieldOffset(Offset = "0x78")] [Token(Token = "0x4001AF1")] [SerializeField] [OMAIFIIBMNL("useCustomScreensAnimations")] protected PlayerAnimation customScreensPushAnimation; // Token: 0x04001AF2 RID: 6898 [FieldOffset(Offset = "0x80")] [Token(Token = "0x4001AF2")] private Color GICAGNBNBAL; // Token: 0x04001AF3 RID: 6899 [FieldOffset(Offset = "0x90")] [Token(Token = "0x4001AF3")] private ColorButton DOMJDABKLKH; // Token: 0x04001AF4 RID: 6900 [FieldOffset(Offset = "0x98")] [Token(Token = "0x4001AF4")] private bool IKFBLJJGPKK; // Token: 0x04001AF5 RID: 6901 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x4001AF5")] protected ABEFMOOKKBO GBEAPKLOFJO; // Token: 0x04001AF6 RID: 6902 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x4001AF6")] protected List OENNLOBFIKK; // Token: 0x04001AF7 RID: 6903 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x4001AF7")] private List NLFPEDGJJNM; // Token: 0x04001AF8 RID: 6904 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x4001AF8")] [SerializeField] private PhysicalButtonBase.PhysicalButtonPressEvent pressEvent; // Token: 0x04001AF9 RID: 6905 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x4001AF9")] [SerializeField] private PhysicalButtonBase.PhysicalButtonStateEvent onReleaseEvent; // Token: 0x04001AFA RID: 6906 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x4001AFA")] [SerializeField] private PhysicalButtonBase.PhysicalButtonStateEvent onPressTransferEvent; // Token: 0x04001AFB RID: 6907 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x4001AFB")] protected float FMCFHBCILDE; // Token: 0x020004A5 RID: 1189 [Token(Token = "0x20004A5")] public enum MJMLDNKNIIM { // Token: 0x04001AFD RID: 6909 [Token(Token = "0x4001AFD")] Pressed, // Token: 0x04001AFE RID: 6910 [Token(Token = "0x4001AFE")] Transferred, // Token: 0x04001AFF RID: 6911 [Token(Token = "0x4001AFF")] Released } // Token: 0x020004A6 RID: 1190 [Token(Token = "0x20004A6")] [Serializable] public class PhysicalButtonPressEvent : UnityEvent { // Token: 0x0600230E RID: 8974 RVA: 0x0008DD24 File Offset: 0x0008BF24 [Token(Token = "0x600230E")] [Address(RVA = "0xA86A50", Offset = "0xA85850", VA = "0x180A86A50")] public PhysicalButtonPressEvent() { } } // Token: 0x020004A7 RID: 1191 [Token(Token = "0x20004A7")] [Serializable] public class PhysicalButtonStateEvent : UnityEvent { // Token: 0x0600230F RID: 8975 RVA: 0x0008DD38 File Offset: 0x0008BF38 [Token(Token = "0x600230F")] [Address(RVA = "0xA86A90", Offset = "0xA85890", VA = "0x180A86A90")] public PhysicalButtonStateEvent() { } } }