Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/TogglablePhysicsButtonVisual.cs
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

298 lines
8.6 KiB
C#

using System;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.Events;
// Token: 0x020004B8 RID: 1208
[Token(Token = "0x20004B8")]
public class TogglablePhysicsButtonVisual : MonoBehaviour
{
// Token: 0x060023D7 RID: 9175 RVA: 0x00090194 File Offset: 0x0008E394
[Token(Token = "0x60023D7")]
[Address(RVA = "0x1EEDD00", Offset = "0x1EECD00", VA = "0x181EEDD00")]
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: 0x060023D8 RID: 9176 RVA: 0x000902A8 File Offset: 0x0008E4A8
[Token(Token = "0x60023D8")]
[Address(RVA = "0x1EEE8E0", Offset = "0x1EED8E0", VA = "0x181EEE8E0")]
private void Start()
{
this.CBJBBHJHDGP();
}
// Token: 0x060023D9 RID: 9177 RVA: 0x000902BC File Offset: 0x0008E4BC
[Token(Token = "0x60023D9")]
[Address(RVA = "0x1EEE8F0", Offset = "0x1EED8F0", VA = "0x181EEE8F0")]
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: 0x060023DA RID: 9178 RVA: 0x00090310 File Offset: 0x0008E510
[Token(Token = "0x60023DA")]
[Address(RVA = "0x1EEE170", Offset = "0x1EED170", VA = "0x181EEE170")]
private void DFJBKCHBHME(PhysicalButtonBase AKBHFOFHHNK, Player EEMNAFPPPIK)
{
CIMGBMFEJGJ dcpdgmoggoi = this.DCPDGMOGGOI;
}
// Token: 0x060023DB RID: 9179 RVA: 0x0009032C File Offset: 0x0008E52C
[Token(Token = "0x60023DB")]
[Address(RVA = "0x1EEEA40", Offset = "0x1EEDA40", VA = "0x181EEEA40")]
private void PLCJLOCIDJA(PhysicalButtonBase.MJMLDNKNIIM GKNIHNHGBKC, Player EEMNAFPPPIK)
{
this.HHAIHKMMGHK = true;
}
// Token: 0x060023DC RID: 9180 RVA: 0x00090340 File Offset: 0x0008E540
[Token(Token = "0x60023DC")]
[Address(RVA = "0x1EEE8E0", Offset = "0x1EED8E0", VA = "0x181EEE8E0")]
private void IPGGGFCBJHD()
{
this.CBJBBHJHDGP();
}
// Token: 0x060023DD RID: 9181 RVA: 0x00090354 File Offset: 0x0008E554
[Token(Token = "0x60023DD")]
[Address(RVA = "0x1EEE000", Offset = "0x1EED000", VA = "0x181EEE000")]
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: 0x060023DE RID: 9182 RVA: 0x000903DC File Offset: 0x0008E5DC
[Token(Token = "0x60023DE")]
[Address(RVA = "0x1EEE1D0", Offset = "0x1EED1D0", VA = "0x181EEE1D0")]
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: 0x060023DF RID: 9183 RVA: 0x0009051C File Offset: 0x0008E71C
[Token(Token = "0x60023DF")]
[Address(RVA = "0x1EEEAA0", Offset = "0x1EEDAA0", VA = "0x181EEEAA0")]
public TogglablePhysicsButtonVisual()
{
}
// Token: 0x04001B89 RID: 7049
[Token(Token = "0x4001B89")]
private static readonly int KBKIINLNPCK = Shader.PropertyToID("_EmissivePower");
// Token: 0x04001B8A RID: 7050
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4001B8A")]
[SerializeField]
private float toggleOffSpeed = 0.5f;
// Token: 0x04001B8B RID: 7051
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x4001B8B")]
[SerializeField]
private float toggleOnSpeed = 10f;
// Token: 0x04001B8C RID: 7052
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4001B8C")]
[SerializeField]
private Transform toggleOffTransform;
// Token: 0x04001B8D RID: 7053
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4001B8D")]
[SerializeField]
private Transform toggleOnTransform;
// Token: 0x04001B8E RID: 7054
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4001B8E")]
[SerializeField]
private Renderer toggleMaterialRenderer;
// Token: 0x04001B8F RID: 7055
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4001B8F")]
[SerializeField]
private bool overrideEmissivePowerValues;
// Token: 0x04001B90 RID: 7056
[FieldOffset(Offset = "0x3C")]
[Token(Token = "0x4001B90")]
[SerializeField]
[JEAMMEGEDDJ("overrideEmissivePowerValues")]
private float toggledOnEmissivePower = 2.5f;
// Token: 0x04001B91 RID: 7057
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4001B91")]
[SerializeField]
[JEAMMEGEDDJ("overrideEmissivePowerValues")]
private float toggledOffEmissivePower;
// Token: 0x04001B92 RID: 7058
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4001B92")]
private Rigidbody FLGFNOPBNBL;
// Token: 0x04001B93 RID: 7059
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4001B93")]
private Vector3 BAKFCIADPIP;
// Token: 0x04001B94 RID: 7060
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4001B94")]
private Collider GMJANNPJBOF;
// Token: 0x04001B95 RID: 7061
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x4001B95")]
private float EKOEEMKLJGB = -1f;
// Token: 0x04001B96 RID: 7062
[FieldOffset(Offset = "0x6C")]
[Token(Token = "0x4001B96")]
private float KJKLNHDCLLF;
// Token: 0x04001B97 RID: 7063
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x4001B97")]
private CIMGBMFEJGJ DCPDGMOGGOI;
// Token: 0x04001B98 RID: 7064
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x4001B98")]
private AGAJMBPABDL FIBHBBIOCFP;
// Token: 0x04001B99 RID: 7065
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x4001B99")]
private Collider KAAFHBAACNO;
// Token: 0x04001B9A RID: 7066
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x4001B9A")]
private bool HHAIHKMMGHK;
}