Files
Aug2021-Cpp2IL-Dump/Assembly-CSharp/RecRoom/Core/Creation/BaseDynamicLight.cs
T
2026-04-10 22:50:51 +02:00

501 lines
16 KiB
C#

using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using Photon.Pun;
using RecRoom.Circuits;
using RecRoom.Core.Creation.Circuits;
using UnityEngine;
namespace RecRoom.Core.Creation
{
// Token: 0x02003113 RID: 12563
[Token(Token = "0x2003113")]
public abstract class BaseDynamicLight : MonoBehaviourPun
{
// Token: 0x17003B71 RID: 15217
// (get) Token: 0x060158B8 RID: 88248 RVA: 0x0050A488 File Offset: 0x00508688
// (set) Token: 0x060158B9 RID: 88249 RVA: 0x0050A4A8 File Offset: 0x005086A8
[Token(Token = "0x17003B71")]
public int BNJOLBHABPA
{
[Token(Token = "0x60158B8")]
[Address(RVA = "0xED4A40", Offset = "0xED3840", VA = "0x180ED4A40")]
get
{
return this.HHBJLMDCBHD.KLIAOAJIPKM();
}
[Token(Token = "0x60158B9")]
[Address(RVA = "0xED4BA0", Offset = "0xED39A0", VA = "0x180ED4BA0")]
set
{
this.HHBJLMDCBHD.IOFAAIEOLKL(value);
}
}
// Token: 0x17003B72 RID: 15218
// (get) Token: 0x060158BA RID: 88250 RVA: 0x0050A4C8 File Offset: 0x005086C8
// (set) Token: 0x060158BB RID: 88251 RVA: 0x0050A4E8 File Offset: 0x005086E8
[Token(Token = "0x17003B72")]
public int MBEDKABIIAB
{
[Token(Token = "0x60158BA")]
[Address(RVA = "0xED4A90", Offset = "0xED3890", VA = "0x180ED4A90")]
get
{
return this.HHBJLMDCBHD.HHKKJDOCBNH();
}
[Token(Token = "0x60158BB")]
[Address(RVA = "0xED4C00", Offset = "0xED3A00", VA = "0x180ED4C00")]
set
{
this.HHBJLMDCBHD.PLPKNPIOFEI(value);
}
}
// Token: 0x17003B73 RID: 15219
// (get) Token: 0x060158BC RID: 88252 RVA: 0x0050A508 File Offset: 0x00508708
// (set) Token: 0x060158BD RID: 88253 RVA: 0x0050A528 File Offset: 0x00508728
[Token(Token = "0x17003B73")]
public int KMJKDOOAILL
{
[Token(Token = "0x60158BC")]
[Address(RVA = "0xED49A0", Offset = "0xED37A0", VA = "0x180ED49A0")]
get
{
return this.HHBJLMDCBHD.FDPNNFKMEEO();
}
[Token(Token = "0x60158BD")]
[Address(RVA = "0xED4AE0", Offset = "0xED38E0", VA = "0x180ED4AE0")]
set
{
this.HHBJLMDCBHD.IHFBIENNGPE(value);
}
}
// Token: 0x060158BE RID: 88254 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60158BE")]
[Address(RVA = "0xED3E80", Offset = "0xED2C80", VA = "0x180ED3E80")]
public IFNLKKABKEB<MPHHHDGFLNP> CV2SetIntensity(IBNOALNMLHC CHKKEHOKPJP, int LHMHEEPEIHL)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060158BF RID: 88255 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60158BF")]
[Address(RVA = "0xED3EC0", Offset = "0xED2CC0", VA = "0x180ED3EC0")]
public IFNLKKABKEB<MPHHHDGFLNP> CV2SetRange(IBNOALNMLHC CHKKEHOKPJP, int JEEDJMGFBGD)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060158C0 RID: 88256 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60158C0")]
[Address(RVA = "0xED3E40", Offset = "0xED2C40", VA = "0x180ED3E40")]
public IFNLKKABKEB<MPHHHDGFLNP> CV2SetAngle(IBNOALNMLHC CHKKEHOKPJP, int MEJJOEAGBAK)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x17003B74 RID: 15220
// (get) Token: 0x060158C1 RID: 88257 RVA: 0x0050A548 File Offset: 0x00508748
// (set) Token: 0x060158C2 RID: 88258 RVA: 0x0050A568 File Offset: 0x00508768
[Token(Token = "0x17003B74")]
public bool FFDPLCPJDCF
{
[Token(Token = "0x60158C1")]
[Address(RVA = "0xED49F0", Offset = "0xED37F0", VA = "0x180ED49F0")]
get
{
return this.CLMLOMDMBOG.IAHDANBDAAM() != null;
}
[Token(Token = "0x60158C2")]
[Address(RVA = "0xED4B40", Offset = "0xED3940", VA = "0x180ED4B40")]
set
{
JNCLECIDJMA<bool> clmlomdmbog = this.CLMLOMDMBOG;
}
}
// Token: 0x060158C3 RID: 88259 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60158C3")]
[Address(RVA = "0xEA21F0", Offset = "0xEA0FF0", VA = "0x180EA21F0")]
public IFNLKKABKEB<MPHHHDGFLNP> CV2SetEmit(IBNOALNMLHC CHKKEHOKPJP, bool ONGBFDACHHG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060158C4 RID: 88260 RVA: 0x0050A584 File Offset: 0x00508784
[Token(Token = "0x60158C4")]
[Address(RVA = "0xED3AC0", Offset = "0xED28C0", VA = "0x180ED3AC0", Slot = "13")]
protected override void Awake()
{
base..ctor();
Action action = new Action(this.GPMBHOGDNEH);
int num = this.defaultRange;
int num2 = this.defaultAngle;
JNCLECIDJMA<bool> jnclecidjma;
this.CLMLOMDMBOG = jnclecidjma;
Action action2 = new Action(this.ACHKFNJLEHN);
GLJDGFENHOF<int, int, int> gljdgfenhof;
this.HHBJLMDCBHD = gljdgfenhof;
}
// Token: 0x060158C5 RID: 88261 RVA: 0x0050A5D4 File Offset: 0x005087D4
[Token(Token = "0x60158C5")]
[Address(RVA = "0xED4860", Offset = "0xED3660", VA = "0x180ED4860")]
private void Start()
{
this.OnDestroy();
SandboxColorable sandboxColorable = this.sandboxColorable;
Action action = new Action(this.OEJIJENICFE);
sandboxColorable.JJCKDBNNKAM += action;
CircuitEventNodeDisplay circuitEventNodeDisplay = this.circuitDisplayNode;
Action action2 = new Action(this.DLIOMEKACJB);
circuitEventNodeDisplay.DMKDMKIDPLC += action2;
this.DLIOMEKACJB();
}
// Token: 0x060158C6 RID: 88262
[Token(Token = "0x60158C6")]
[Address(Slot = "15")]
protected abstract void ADCJHFALHFP();
// Token: 0x060158C7 RID: 88263 RVA: 0x0050A62C File Offset: 0x0050882C
[Token(Token = "0x60158C7")]
[Address(RVA = "0xED45D0", Offset = "0xED33D0", VA = "0x180ED45D0", Slot = "14")]
protected override void OnDestroy()
{
base.OnDestroy();
SandboxColorable sandboxColorable = this.sandboxColorable;
Action action = new Action(this.OEJIJENICFE);
sandboxColorable.JJCKDBNNKAM -= action;
CircuitEventNodeDisplay circuitEventNodeDisplay = this.circuitDisplayNode;
Action action2 = new Action(this.DLIOMEKACJB);
circuitEventNodeDisplay.DMKDMKIDPLC -= action2;
}
// Token: 0x060158C8 RID: 88264 RVA: 0x0050A67C File Offset: 0x0050887C
[Token(Token = "0x60158C8")]
[Address(RVA = "0xED46A0", Offset = "0xED34A0", VA = "0x180ED46A0")]
public void OnInputsUpdated(Dictionary<InputSlot, int> updates)
{
throw new NullReferenceException();
}
// Token: 0x060158C9 RID: 88265 RVA: 0x0050A728 File Offset: 0x00508928
[Token(Token = "0x60158C9")]
[Address(RVA = "0xED42D0", Offset = "0xED30D0", VA = "0x180ED42D0")]
private void GPMBHOGDNEH()
{
CircuitEventNodeDisplay circuitEventNodeDisplay = this.circuitDisplayNode;
int num = 0;
if (!circuitEventNodeDisplay.IsInputConnected((InputSlot)num))
{
bool flag = this.CLMLOMDMBOG.IAHDANBDAAM() != null;
}
CircuitNode mbbjmcdgdmn = this.circuitDisplayNode.MBBJMCDGDMN;
int num2 = 0;
bool flag2 = Convert.ToBoolean(mbbjmcdgdmn.GetInputSignal((InputSlot)num2));
this.lightObject.gameObject.SetActive(flag2);
}
// Token: 0x060158CA RID: 88266 RVA: 0x0050A78C File Offset: 0x0050898C
[Token(Token = "0x60158CA")]
[Address(RVA = "0xED3910", Offset = "0xED2710", VA = "0x180ED3910")]
private void ACHKFNJLEHN()
{
if (!this.circuitDisplayNode.IsInputConnected(InputSlot.B))
{
int num = this.HHBJLMDCBHD.KLIAOAJIPKM();
}
int inputSignal = this.circuitDisplayNode.MBBJMCDGDMN.GetInputSignal(InputSlot.B);
this.FOJHFNFOKNA(inputSignal);
if (!this.circuitDisplayNode.IsInputConnected(InputSlot.C))
{
int num2 = this.HHBJLMDCBHD.HHKKJDOCBNH();
}
int inputSignal2 = this.circuitDisplayNode.MBBJMCDGDMN.GetInputSignal(InputSlot.C);
this.MMPFKAENHGH(inputSignal2);
if (!this.circuitDisplayNode.IsInputConnected(InputSlot.M))
{
int num3 = this.HHBJLMDCBHD.FDPNNFKMEEO();
this.GMIFNJCCBJA(num3);
return;
}
int inputSignal3 = this.circuitDisplayNode.MBBJMCDGDMN.GetInputSignal(InputSlot.M);
this.GMIFNJCCBJA(inputSignal3);
}
// Token: 0x060158CB RID: 88267 RVA: 0x0050A848 File Offset: 0x00508A48
[Token(Token = "0x60158CB")]
[Address(RVA = "0xED4540", Offset = "0xED3340", VA = "0x180ED4540")]
private void OEJIJENICFE()
{
if (!this.circuitDisplayNode.IsInputConnected(InputSlot.G))
{
SandboxColorable sandboxColorable = this.sandboxColorable;
return;
}
int inputSignal = this.circuitDisplayNode.MBBJMCDGDMN.GetInputSignal(InputSlot.G);
this.CGHNDJBDMPP(inputSignal);
}
// Token: 0x060158CC RID: 88268 RVA: 0x0050A88C File Offset: 0x00508A8C
[Token(Token = "0x60158CC")]
[Address(RVA = "0xED3F00", Offset = "0xED2D00", VA = "0x180ED3F00")]
private void DLIOMEKACJB()
{
CircuitEventNodeDisplay circuitEventNodeDisplay = this.circuitDisplayNode;
int num = 0;
if (!circuitEventNodeDisplay.IsInputConnected((InputSlot)num))
{
bool flag = this.CLMLOMDMBOG.IAHDANBDAAM() != null;
}
CircuitNode mbbjmcdgdmn = this.circuitDisplayNode.MBBJMCDGDMN;
int num2 = 0;
bool flag2 = Convert.ToBoolean(mbbjmcdgdmn.GetInputSignal((InputSlot)num2));
this.lightObject.gameObject.SetActive(flag2);
this.ACHKFNJLEHN();
if (!this.circuitDisplayNode.IsInputConnected(InputSlot.G))
{
SandboxColorable sandboxColorable = this.sandboxColorable;
return;
}
int inputSignal = this.circuitDisplayNode.MBBJMCDGDMN.GetInputSignal(InputSlot.G);
this.CGHNDJBDMPP(inputSignal);
}
// Token: 0x060158CD RID: 88269 RVA: 0x0050A928 File Offset: 0x00508B28
[Token(Token = "0x60158CD")]
[Address(RVA = "0xED43D0", Offset = "0xED31D0", VA = "0x180ED43D0")]
protected void LAPMIAKPMKF(bool ILCJFDLOFHC)
{
this.lightObject.gameObject.SetActive(ILCJFDLOFHC);
}
// Token: 0x060158CE RID: 88270 RVA: 0x0050A94C File Offset: 0x00508B4C
[Token(Token = "0x60158CE")]
[Address(RVA = "0xED4410", Offset = "0xED3210", VA = "0x180ED4410")]
private void LAPMIAKPMKF()
{
bool flag = this.CLMLOMDMBOG.IAHDANBDAAM() != null;
this.lightObject.gameObject.SetActive(flag);
}
// Token: 0x060158CF RID: 88271 RVA: 0x0050A97C File Offset: 0x00508B7C
[Token(Token = "0x60158CF")]
[Address(RVA = "0xED4090", Offset = "0xED2E90", VA = "0x180ED4090")]
protected void FOJHFNFOKNA(int LHMHEEPEIHL)
{
float num = this.minIntensity;
float num2 = this.maxIntensity;
Light light = this.lightObject;
float num3;
num = num3;
light.intensity = num;
MeshRenderer[] array = this.lightVisuals;
int num4 = 0;
int length = array.Length;
if (num4 < length)
{
MeshRenderer meshRenderer = array[num4];
Light light2 = this.lightObject;
int hbnelaleocj = PAMNDKEGFFG.HBNELALEOCJ;
num = light2.intensity;
num2 = num;
meshRenderer.NCCAFFCNPJI(hbnelaleocj, num2);
num4++;
}
}
// Token: 0x060158D0 RID: 88272 RVA: 0x0050A9FC File Offset: 0x00508BFC
[Token(Token = "0x60158D0")]
[Address(RVA = "0xED4490", Offset = "0xED3290", VA = "0x180ED4490")]
protected void MMPFKAENHGH(int JEEDJMGFBGD)
{
float num = this.minRange;
Light light = this.lightObject;
float num2;
num = num2;
light.range = num;
}
// Token: 0x060158D1 RID: 88273 RVA: 0x0050AA28 File Offset: 0x00508C28
[Token(Token = "0x60158D1")]
[Address(RVA = "0xED4220", Offset = "0xED3020", VA = "0x180ED4220")]
protected void GMIFNJCCBJA(int MEJJOEAGBAK)
{
Light light = this.lightObject;
int num = this.maxAngle;
int num2 = Mathf.Clamp(MEJJOEAGBAK, MEJJOEAGBAK, num);
light.spotAngle = (float)MEJJOEAGBAK;
}
// Token: 0x060158D2 RID: 88274 RVA: 0x0050AA5C File Offset: 0x00508C5C
[Token(Token = "0x60158D2")]
[Address(RVA = "0xED3DB0", Offset = "0xED2BB0", VA = "0x180ED3DB0")]
protected void CGHNDJBDMPP(int EGDNBDPLPLC)
{
}
// Token: 0x060158D3 RID: 88275 RVA: 0x0050AA6C File Offset: 0x00508C6C
[Token(Token = "0x60158D3")]
[Address(RVA = "0xED3C20", Offset = "0xED2A20", VA = "0x180ED3C20")]
private void CGHNDJBDMPP(Color OFGLPJLGLIJ)
{
int num = 0;
Light light = this.lightObject;
MeshRenderer[] array = this.lightVisuals;
int length = array.Length;
if (num < length)
{
MeshRenderer meshRenderer = array[num];
num++;
}
}
// Token: 0x060158D4 RID: 88276 RVA: 0x0050AAB0 File Offset: 0x00508CB0
[Token(Token = "0x60158D4")]
[Address(RVA = "0xED4940", Offset = "0xED3740", VA = "0x180ED4940")]
protected BaseDynamicLight()
{
}
// Token: 0x0400E2F6 RID: 58102
[Token(Token = "0x400E2F6")]
private const InputSlot MAAANKFGDAN = InputSlot.R;
// Token: 0x0400E2F7 RID: 58103
[Token(Token = "0x400E2F7")]
private const InputSlot OOIOFHFOAAF = InputSlot.G;
// Token: 0x0400E2F8 RID: 58104
[Token(Token = "0x400E2F8")]
private const InputSlot GIPGGFOLDGM = InputSlot.B;
// Token: 0x0400E2F9 RID: 58105
[Token(Token = "0x400E2F9")]
private const InputSlot NNIDALEJEIP = InputSlot.C;
// Token: 0x0400E2FA RID: 58106
[Token(Token = "0x400E2FA")]
private const InputSlot HDCPLEJOCGL = InputSlot.M;
// Token: 0x0400E2FB RID: 58107
[Token(Token = "0x400E2FB")]
private const float JEMFMLOCBEE = 1f;
// Token: 0x0400E2FC RID: 58108
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400E2FC")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
protected SandboxColorable sandboxColorable;
// Token: 0x0400E2FD RID: 58109
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400E2FD")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private CircuitEventNodeDisplay circuitDisplayNode;
// Token: 0x0400E2FE RID: 58110
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400E2FE")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
protected CreationObject creationObject;
// Token: 0x0400E2FF RID: 58111
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400E2FF")]
[SerializeField]
private Light lightObject;
// Token: 0x0400E300 RID: 58112
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400E300")]
[SerializeField]
private MeshRenderer[] lightVisuals;
// Token: 0x0400E301 RID: 58113
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400E301")]
[SerializeField]
[Header("Range")]
private float rangeScalingFactor = 2f;
// Token: 0x0400E302 RID: 58114
[FieldOffset(Offset = "0x6C")]
[Token(Token = "0x400E302")]
[SerializeField]
protected float minRange;
// Token: 0x0400E303 RID: 58115
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400E303")]
[SerializeField]
protected float maxRange = 50f;
// Token: 0x0400E304 RID: 58116
[FieldOffset(Offset = "0x74")]
[Token(Token = "0x400E304")]
[SerializeField]
protected int defaultRange = (int)((ulong)10L);
// Token: 0x0400E305 RID: 58117
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400E305")]
[SerializeField]
[Header("Intensity")]
private float intensityScalingFactor = 2f;
// Token: 0x0400E306 RID: 58118
[FieldOffset(Offset = "0x7C")]
[Token(Token = "0x400E306")]
[SerializeField]
protected float minIntensity;
// Token: 0x0400E307 RID: 58119
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400E307")]
[SerializeField]
protected float maxIntensity = 200f;
// Token: 0x0400E308 RID: 58120
[FieldOffset(Offset = "0x84")]
[Token(Token = "0x400E308")]
[SerializeField]
private int defaultIntensity = (int)((ulong)5L);
// Token: 0x0400E309 RID: 58121
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400E309")]
[SerializeField]
[Header("Angle")]
protected int minAngle = (int)((ulong)1L);
// Token: 0x0400E30A RID: 58122
[FieldOffset(Offset = "0x8C")]
[Token(Token = "0x400E30A")]
[SerializeField]
protected int maxAngle = (int)((ulong)90L);
// Token: 0x0400E30B RID: 58123
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400E30B")]
[SerializeField]
private int defaultAngle = (int)((ulong)30L);
// Token: 0x0400E30C RID: 58124
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x400E30C")]
private GLJDGFENHOF<int, int, int> HHBJLMDCBHD;
// Token: 0x0400E30D RID: 58125
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400E30D")]
private JNCLECIDJMA<bool> CLMLOMDMBOG;
}
}