Files
Apr2020-Cpp2Il-Dump/Assembly-CSharp/TogglablePhysicsButtonVisual.cs
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

298 lines
8.6 KiB
C#

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<Rigidbody>();
this.FLGFNOPBNBL = component;
Collider component2 = base.GetComponent<Collider>();
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<CIMGBMFEJGJ>();
this.DCPDGMOGGOI = componentInParent;
UnityAction<PhysicalButtonBase, Player> unityAction = new UnityAction(this.DFJBKCHBHME);
CIMGBMFEJGJ dcpdgmoggoi = this.DCPDGMOGGOI;
UnityAction<PhysicalButtonBase.MJMLDNKNIIM, Player> 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<PhysicalButtonBase, Player> unityAction = new UnityAction(this.DFJBKCHBHME);
CIMGBMFEJGJ dcpdgmoggoi2 = this.DCPDGMOGGOI;
UnityAction<PhysicalButtonBase.MJMLDNKNIIM, Player> 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;
}