using System; using Cpp2IlInjected; using UnityEngine; using UnityEngine.Events; // Token: 0x020004AC RID: 1196 [Token(Token = "0x20004AC")] public class TogglablePhysicsButtonVisual : MonoBehaviour { // Token: 0x06002355 RID: 9045 RVA: 0x0008EFBC File Offset: 0x0008D1BC [Token(Token = "0x6002355")] [Address(RVA = "0x147AFD0", Offset = "0x1479DD0", VA = "0x18147AFD0")] private void Awake() { Rigidbody component = base.GetComponent(); this.FLGFNOPBNBL = component; Collider component2 = base.GetComponent(); Transform transform = this.toggleOnTransform; this.GMJANNPJBOF = component2; Transform transform2 = this.toggleOffTransform; Vector3 vector; float z = vector.z; Vector3 vector2; float z2 = vector2.z; Vector3 vector3; float z3 = vector3.z; Transform transform3 = this.toggleOffTransform; Rigidbody flgfnopbnbl = this.FLGFNOPBNBL; Vector3 vector4; float z4 = vector4.z; this.BAKFCIADPIP.z = z4; Vector3 vector5; float z5 = vector5.z; Rigidbody flgfnopbnbl2 = this.FLGFNOPBNBL; float z6 = Vector3.zero.z; CIMGBMFEJGJ componentInParent = base.GetComponentInParent(); this.DCPDGMOGGOI = componentInParent; UnityAction unityAction = new UnityAction(this.DFJBKCHBHME); CIMGBMFEJGJ dcpdgmoggoi = this.DCPDGMOGGOI; UnityAction unityAction2 = new UnityAction(this.PLCJLOCIDJA); CIMGBMFEJGJ dcpdgmoggoi2 = this.DCPDGMOGGOI; Action action = new Action(this.IPGGGFCBJHD); if (this.overrideEmissivePowerValues) { float num = this.toggledOnEmissivePower; this.EKOEEMKLJGB = num; float num2 = this.toggledOffEmissivePower; this.KJKLNHDCLLF = num2; } } // Token: 0x06002356 RID: 9046 RVA: 0x0008F0D0 File Offset: 0x0008D2D0 [Token(Token = "0x6002356")] [Address(RVA = "0x147BBB0", Offset = "0x147A9B0", VA = "0x18147BBB0")] private void Start() { this.CBJBBHJHDGP(); } // Token: 0x06002357 RID: 9047 RVA: 0x0008F0E4 File Offset: 0x0008D2E4 [Token(Token = "0x6002357")] [Address(RVA = "0x147BBC0", Offset = "0x147A9C0", VA = "0x18147BBC0")] private void OnDestroy() { if (this.DCPDGMOGGOI != 0) { Action action = new Action(this.IPGGGFCBJHD); CIMGBMFEJGJ dcpdgmoggoi = this.DCPDGMOGGOI; UnityAction unityAction = new UnityAction(this.DFJBKCHBHME); CIMGBMFEJGJ dcpdgmoggoi2 = this.DCPDGMOGGOI; UnityAction unityAction2 = new UnityAction(this.PLCJLOCIDJA); } } // Token: 0x06002358 RID: 9048 RVA: 0x0008F138 File Offset: 0x0008D338 [Token(Token = "0x6002358")] [Address(RVA = "0x147B440", Offset = "0x147A240", VA = "0x18147B440")] private void DFJBKCHBHME(PhysicalButtonBase AKBHFOFHHNK, Player EEMNAFPPPIK) { CIMGBMFEJGJ dcpdgmoggoi = this.DCPDGMOGGOI; } // Token: 0x06002359 RID: 9049 RVA: 0x0008F154 File Offset: 0x0008D354 [Token(Token = "0x6002359")] [Address(RVA = "0x147BD10", Offset = "0x147AB10", VA = "0x18147BD10")] private void PLCJLOCIDJA(PhysicalButtonBase.MJMLDNKNIIM GKNIHNHGBKC, Player EEMNAFPPPIK) { this.HHAIHKMMGHK = true; } // Token: 0x0600235A RID: 9050 RVA: 0x0008F168 File Offset: 0x0008D368 [Token(Token = "0x600235A")] [Address(RVA = "0x147BBB0", Offset = "0x147A9B0", VA = "0x18147BBB0")] private void IPGGGFCBJHD() { this.CBJBBHJHDGP(); } // Token: 0x0600235B RID: 9051 RVA: 0x0008F17C File Offset: 0x0008D37C [Token(Token = "0x600235B")] [Address(RVA = "0x147B2D0", Offset = "0x147A0D0", VA = "0x18147B2D0")] private void CBJBBHJHDGP() { Renderer renderer = this.toggleMaterialRenderer; int num = 0; if (!(renderer == num)) { if (0 > (int)this.EKOEEMKLJGB) { Material sharedMaterial = this.toggleMaterialRenderer.GetSharedMaterial(); int kbkiinlnpck = TogglablePhysicsButtonVisual.KBKIINLNPCK; float floatImpl = sharedMaterial.GetFloatImpl(kbkiinlnpck); this.EKOEEMKLJGB = floatImpl; } Material material = this.toggleMaterialRenderer.GetMaterial(); CIMGBMFEJGJ dcpdgmoggoi = this.DCPDGMOGGOI; int kbkiinlnpck2 = TogglablePhysicsButtonVisual.KBKIINLNPCK; if (material != 0) { } float kjklnhdcllf = this.KJKLNHDCLLF; material.SetFloatImpl(kbkiinlnpck2, kjklnhdcllf); } } // Token: 0x0600235C RID: 9052 RVA: 0x0008F204 File Offset: 0x0008D404 [Token(Token = "0x600235C")] [Address(RVA = "0x147B4A0", Offset = "0x147A2A0", VA = "0x18147B4A0")] private void FixedUpdate() { CIMGBMFEJGJ dcpdgmoggoi = this.DCPDGMOGGOI; if (0 != 0) { } int num = 0; Transform transform = this.toggleOffTransform; if (num != 0) { } Transform transform2 = this.toggleOnTransform; Collider kaafhbaacno = this.KAAFHBAACNO; Vector3 vector; float z = vector.z; int num2 = 0; float num4; if (kaafhbaacno != num2) { Collider gmjannpjbof = this.GMJANNPJBOF; Transform transform3 = base.transform; Transform transform4 = base.transform; Transform transform5 = this.KAAFHBAACNO.gameObject.transform; Transform transform6 = this.KAAFHBAACNO.gameObject.transform; bool flag; if (flag) { Rigidbody flgfnopbnbl = this.FLGFNOPBNBL; float z2 = this.BAKFCIADPIP.z; Vector3 vector2; float z3 = vector2.z; float num3 = num4; float num5 = Mathf.Clamp01(num3); } } Rigidbody flgfnopbnbl2 = this.FLGFNOPBNBL; Vector3 vector3; float z4 = vector3.z; float num6; num4 = num6; int num7 = 0; float num8 = num4; float num9 = Mathf.Clamp01(num8); int num10 = 0; float num11; num4 = num11; float deltaTime = Time.deltaTime; Vector3 vector4 = num10 + num7; Transform transform7 = base.transform; bool flag2; if (flag2) { Rigidbody flgfnopbnbl3 = this.FLGFNOPBNBL; Rigidbody flgfnopbnbl4 = this.FLGFNOPBNBL; } if (this.HHAIHKMMGHK) { CIMGBMFEJGJ dcpdgmoggoi2 = this.DCPDGMOGGOI; Quaternion quaternion; this.FIBHBBIOCFP = quaternion; } } // Token: 0x0600235D RID: 9053 RVA: 0x0008F344 File Offset: 0x0008D544 [Token(Token = "0x600235D")] [Address(RVA = "0x147BD70", Offset = "0x147AB70", VA = "0x18147BD70")] public TogglablePhysicsButtonVisual() { } // Token: 0x04001B28 RID: 6952 [Token(Token = "0x4001B28")] private static readonly int KBKIINLNPCK = Shader.PropertyToID("_EmissivePower"); // Token: 0x04001B29 RID: 6953 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4001B29")] [SerializeField] private float toggleOffSpeed = 0.5f; // Token: 0x04001B2A RID: 6954 [FieldOffset(Offset = "0x1C")] [Token(Token = "0x4001B2A")] [SerializeField] private float toggleOnSpeed = 10f; // Token: 0x04001B2B RID: 6955 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4001B2B")] [SerializeField] private Transform toggleOffTransform; // Token: 0x04001B2C RID: 6956 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4001B2C")] [SerializeField] private Transform toggleOnTransform; // Token: 0x04001B2D RID: 6957 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4001B2D")] [SerializeField] private Renderer toggleMaterialRenderer; // Token: 0x04001B2E RID: 6958 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4001B2E")] [SerializeField] private bool overrideEmissivePowerValues; // Token: 0x04001B2F RID: 6959 [FieldOffset(Offset = "0x3C")] [Token(Token = "0x4001B2F")] [SerializeField] [OMAIFIIBMNL("overrideEmissivePowerValues")] private float toggledOnEmissivePower = 2.5f; // Token: 0x04001B30 RID: 6960 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4001B30")] [SerializeField] [OMAIFIIBMNL("overrideEmissivePowerValues")] private float toggledOffEmissivePower; // Token: 0x04001B31 RID: 6961 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4001B31")] private Rigidbody FLGFNOPBNBL; // Token: 0x04001B32 RID: 6962 [FieldOffset(Offset = "0x50")] [Token(Token = "0x4001B32")] private Vector3 BAKFCIADPIP; // Token: 0x04001B33 RID: 6963 [FieldOffset(Offset = "0x60")] [Token(Token = "0x4001B33")] private Collider GMJANNPJBOF; // Token: 0x04001B34 RID: 6964 [FieldOffset(Offset = "0x68")] [Token(Token = "0x4001B34")] private float EKOEEMKLJGB = -1f; // Token: 0x04001B35 RID: 6965 [FieldOffset(Offset = "0x6C")] [Token(Token = "0x4001B35")] private float KJKLNHDCLLF; // Token: 0x04001B36 RID: 6966 [FieldOffset(Offset = "0x70")] [Token(Token = "0x4001B36")] private CIMGBMFEJGJ DCPDGMOGGOI; // Token: 0x04001B37 RID: 6967 [FieldOffset(Offset = "0x78")] [Token(Token = "0x4001B37")] private AGAJMBPABDL FIBHBBIOCFP; // Token: 0x04001B38 RID: 6968 [FieldOffset(Offset = "0x80")] [Token(Token = "0x4001B38")] private Collider KAAFHBAACNO; // Token: 0x04001B39 RID: 6969 [FieldOffset(Offset = "0x88")] [Token(Token = "0x4001B39")] private bool HHAIHKMMGHK; }