m
This commit is contained in:
@@ -0,0 +1,202 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Circuits;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x0200330B RID: 13067
|
||||
[Token(Token = "0x200330B")]
|
||||
public abstract class CircuitEventNodeDisplayBase : CircuitNodeDisplay, LNMHDEAMFBO, PFHIHKIOPFF
|
||||
{
|
||||
// Token: 0x17003D93 RID: 15763
|
||||
// (get) Token: 0x060164D5 RID: 91349
|
||||
// (set) Token: 0x060164D6 RID: 91350
|
||||
[Token(Token = "0x17003D93")]
|
||||
public abstract InputMetadata[] LKIOMMEBJEC
|
||||
{
|
||||
[Token(Token = "0x60164D5")]
|
||||
[Address(Slot = "37")]
|
||||
get;
|
||||
[Token(Token = "0x60164D6")]
|
||||
[Address(Slot = "38")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17003D94 RID: 15764
|
||||
// (get) Token: 0x060164D7 RID: 91351 RVA: 0x0052DA4C File Offset: 0x0052BC4C
|
||||
// (set) Token: 0x060164D8 RID: 91352 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17003D94")]
|
||||
public virtual OutputMetadata[] JDFCGKIIDKE
|
||||
{
|
||||
[Token(Token = "0x60164D7")]
|
||||
[Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0", Slot = "39")]
|
||||
get
|
||||
{
|
||||
}
|
||||
[Token(Token = "0x60164D8")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "40")]
|
||||
set
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060164D9 RID: 91353 RVA: 0x0052DA5C File Offset: 0x0052BC5C
|
||||
[Token(Token = "0x60164D9")]
|
||||
[Address(RVA = "0x19A53C0", Offset = "0x19A43C0", VA = "0x1819A53C0", Slot = "26")]
|
||||
public override void OnCircuitNodeInitialized(CircuitNode IKFLAODDALD)
|
||||
{
|
||||
base.OnCircuitNodeInitialized(IKFLAODDALD);
|
||||
if (this.MBBJMCDGDMN != 0)
|
||||
{
|
||||
OutputNodeUpdated outputNodeUpdated = new OutputNodeUpdated(this.KBKBJFBEOGH);
|
||||
}
|
||||
IDisposable disposable;
|
||||
if (this.resendRateLimitedInputs)
|
||||
{
|
||||
RecRoomSceneManager <OCDLBPHJMOP>k__BackingField = RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField;
|
||||
Action<float> action = new Action(this.BLPNJNADBNO);
|
||||
disposable = ADIFCODGAML.FOFJADGKNJF(<OCDLBPHJMOP>k__BackingField, action);
|
||||
this.AENELEOCFPJ = disposable;
|
||||
}
|
||||
OutputNodeUpdated outputNodeUpdated2;
|
||||
if (disposable != 0 && disposable != 0)
|
||||
{
|
||||
outputNodeUpdated2 = new OutputNodeUpdated(this.KBKBJFBEOGH);
|
||||
}
|
||||
if (outputNodeUpdated2 != 0 && outputNodeUpdated2 != 0)
|
||||
{
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060164DA RID: 91354 RVA: 0x0052DAF0 File Offset: 0x0052BCF0
|
||||
[Token(Token = "0x60164DA")]
|
||||
[Address(RVA = "0x19A5200", Offset = "0x19A4200", VA = "0x1819A5200")]
|
||||
private void BLPNJNADBNO(float POGAEJIEPIM)
|
||||
{
|
||||
Dictionary<InputSlot, int> jpkihckmdnd = this.JPKIHCKMDND;
|
||||
if (jpkihckmdnd != 0)
|
||||
{
|
||||
this.KBKBJFBEOGH(jpkihckmdnd);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060164DB RID: 91355 RVA: 0x0052DB10 File Offset: 0x0052BD10
|
||||
[Token(Token = "0x60164DB")]
|
||||
[Address(RVA = "0x19A5690", Offset = "0x19A4690", VA = "0x1819A5690")]
|
||||
public void TryResendLatestOrDefaultInputs()
|
||||
{
|
||||
Dictionary<InputSlot, int> dmngciimcbo = this.DMNGCIIMCBO;
|
||||
if (dmngciimcbo == 0)
|
||||
{
|
||||
Dictionary<InputSlot, int> dictionary = new Dictionary();
|
||||
this.DMNGCIIMCBO = dictionary;
|
||||
int num = 0;
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
Dictionary<InputSlot, int> dmngciimcbo2 = this.DMNGCIIMCBO;
|
||||
int inputSignal = mbbjmcdgdmn.GetInputSignal((InputSlot)num);
|
||||
dmngciimcbo2[num] = inputSignal;
|
||||
num++;
|
||||
if (this.DMNGCIIMCBO == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
this.KBKBJFBEOGH(dmngciimcbo);
|
||||
}
|
||||
|
||||
// Token: 0x060164DC RID: 91356 RVA: 0x0052DB74 File Offset: 0x0052BD74
|
||||
[Token(Token = "0x60164DC")]
|
||||
[Address(RVA = "0x19A52F0", Offset = "0x19A42F0", VA = "0x1819A52F0", Slot = "25")]
|
||||
protected override void NDMHFAFLLOH(PhotonView KFONGPOFCDH)
|
||||
{
|
||||
base.NDMHFAFLLOH(KFONGPOFCDH);
|
||||
if (this.AENELEOCFPJ != 0)
|
||||
{
|
||||
this.AENELEOCFPJ = (ulong)0L;
|
||||
}
|
||||
if (this.MBBJMCDGDMN != 0)
|
||||
{
|
||||
OutputNodeUpdated outputNodeUpdated = new OutputNodeUpdated(this.KBKBJFBEOGH);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060164DD RID: 91357 RVA: 0x0052DBB0 File Offset: 0x0052BDB0
|
||||
[Token(Token = "0x60164DD")]
|
||||
[Address(RVA = "0x19A5220", Offset = "0x19A4220", VA = "0x1819A5220")]
|
||||
private void KBKBJFBEOGH(Dictionary<InputSlot, int> COLKFKBFGNA)
|
||||
{
|
||||
if (Time.realtimeSinceStartup < this.APAJJHPDJCF)
|
||||
{
|
||||
this.JPKIHCKMDND = COLKFKBFGNA;
|
||||
this.DMNGCIIMCBO = COLKFKBFGNA;
|
||||
return;
|
||||
}
|
||||
if (!this.fireEventOnMasterOnly || KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
}
|
||||
float realtimeSinceStartup = Time.realtimeSinceStartup;
|
||||
this.APAJJHPDJCF = realtimeSinceStartup;
|
||||
this.JPKIHCKMDND = (ulong)0L;
|
||||
this.DMNGCIIMCBO = COLKFKBFGNA;
|
||||
}
|
||||
|
||||
// Token: 0x060164DE RID: 91358
|
||||
[Token(Token = "0x60164DE")]
|
||||
[Address(Slot = "41")]
|
||||
protected abstract void HPPOFLEICHA(Dictionary<InputSlot, int> COLKFKBFGNA);
|
||||
|
||||
// Token: 0x060164DF RID: 91359 RVA: 0x0052DC10 File Offset: 0x0052BE10
|
||||
[Token(Token = "0x60164DF")]
|
||||
[Address(RVA = "0x19A5770", Offset = "0x19A4770", VA = "0x1819A5770")]
|
||||
protected CircuitEventNodeDisplayBase()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400E987 RID: 59783
|
||||
[FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400E987")]
|
||||
[SerializeField]
|
||||
protected bool fireEventOnMasterOnly;
|
||||
|
||||
// Token: 0x0400E988 RID: 59784
|
||||
[FieldOffset(Offset = "0xDC")]
|
||||
[Token(Token = "0x400E988")]
|
||||
[Tooltip("The event will fire at most once every x seconds")]
|
||||
public float eventRateLimitTime = 0.25f;
|
||||
|
||||
// Token: 0x0400E989 RID: 59785
|
||||
[FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400E989")]
|
||||
protected float APAJJHPDJCF;
|
||||
|
||||
// Token: 0x0400E98A RID: 59786
|
||||
[FieldOffset(Offset = "0xE4")]
|
||||
[Token(Token = "0x400E98A")]
|
||||
[SerializeField]
|
||||
[Tooltip("If toggled, will resend inputs that were thrown away due to rate limiting")]
|
||||
private bool resendRateLimitedInputs;
|
||||
|
||||
// Token: 0x0400E98B RID: 59787
|
||||
[FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400E98B")]
|
||||
private IDisposable AENELEOCFPJ;
|
||||
|
||||
// Token: 0x0400E98C RID: 59788
|
||||
[FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x400E98C")]
|
||||
private Dictionary<InputSlot, int> JPKIHCKMDND;
|
||||
|
||||
// Token: 0x0400E98D RID: 59789
|
||||
[FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x400E98D")]
|
||||
private Dictionary<InputSlot, int> DMNGCIIMCBO;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user