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

272 lines
8.9 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Text;
using AGUI.StackedUI;
using Cpp2IlInjected;
using Google.Protobuf.Collections;
using RecRoom.AGUI.ToolUIs;
using RecRoom.Circuits;
using TMPro;
using UnityEngine;
using UnityEngine.Events;
namespace RecRoom.Core.Creation.Circuits
{
// Token: 0x02003252 RID: 12882
[Token(Token = "0x2003252")]
public class MessageOutputNodeVisualization : CircuitEventNodeDisplay
{
// Token: 0x17003D19 RID: 15641
// (get) Token: 0x0601621D RID: 90653 RVA: 0x0052A0CC File Offset: 0x005282CC
// (set) Token: 0x0601621E RID: 90654 RVA: 0x0052A0EC File Offset: 0x005282EC
[Token(Token = "0x17003D19")]
public string DFPPNHINEFO
{
[Token(Token = "0x601621D")]
[Address(RVA = "0xC53450", Offset = "0xC52250", VA = "0x180C53450")]
get
{
return this.AFJHJMMHPJF.IAHDANBDAAM();
}
[Token(Token = "0x601621E")]
[Address(RVA = "0xC534A0", Offset = "0xC522A0", VA = "0x180C534A0")]
set
{
KLLMCPFPIIE<string> afjhjmmhpjf = this.AFJHJMMHPJF;
}
}
// Token: 0x0601621F RID: 90655 RVA: 0x0052A108 File Offset: 0x00528308
[Token(Token = "0x601621F")]
[Address(RVA = "0xC531F0", Offset = "0xC51FF0", VA = "0x180C531F0", Slot = "20")]
public override void PopulateDynamicEditables()
{
base..ctor();
List<DOPNALIMPNA> oppmklpogfb = this.OPPMKLPOGFB;
Func<string> func = new Func(this.LOCAMBEEPDJ);
Action<string> action = new Action(this.OFJFAGJDLPD);
INAOBEINBGO inaobeinbgo;
oppmklpogfb.Add(inaobeinbgo);
}
// Token: 0x06016220 RID: 90656 RVA: 0x0052A14C File Offset: 0x0052834C
[Token(Token = "0x6016220")]
[Address(RVA = "0xC52D40", Offset = "0xC51B40", VA = "0x180C52D40", Slot = "19")]
public override IEnumerable<ILINODKFHEO> GetEditables()
{
OMKPHDBNLKH<CreationObjectSettingStringUIControl, string>.DEDABHKCIBG <>9__6_ = MessageOutputNodeVisualization.<>c.<>9__6_0;
if (<>9__6_ == 0)
{
MessageOutputNodeVisualization.<>c.<>9__6_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultStringUIControlPrefab;
}
OMKPHDBNLKH<CreationObjectSettingStringUIControl, string>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.NEPLLPJPPPK);
int num;
PGIHLFOHNML pgihlfohnml = new PGIHLFOHNML(<>9__6_, ohindolfnmp, num);
num = 0;
ILINODKFHEO[] array = new ILINODKFHEO[1];
if (pgihlfohnml != 0)
{
}
array[0] = pgihlfohnml;
throw new NullReferenceException();
}
// Token: 0x06016221 RID: 90657 RVA: 0x0052A1AC File Offset: 0x005283AC
[Token(Token = "0x6016221")]
[Address(RVA = "0xC526B0", Offset = "0xC514B0", VA = "0x180C526B0", Slot = "13")]
protected override void Awake()
{
base.Awake();
KLLMCPFPIIE<string> kllmcpfpiie;
this.AFJHJMMHPJF = kllmcpfpiie;
CircuitEventNodeDisplay.NodeInputReceived onRecievedNewInput = this.OnRecievedNewInput;
if (onRecievedNewInput == 0)
{
CircuitEventNodeDisplay.NodeInputReceived nodeInputReceived = new CircuitEventNodeDisplay.NodeInputReceived();
this.OnRecievedNewInput = nodeInputReceived;
}
UnityAction<Dictionary<InputSlot, int>> unityAction = new UnityAction(this.BCDDELMBBCO);
onRecievedNewInput.AddListener(unityAction);
}
// Token: 0x06016222 RID: 90658 RVA: 0x0052A200 File Offset: 0x00528400
[Token(Token = "0x6016222")]
[Address(RVA = "0xC527C0", Offset = "0xC515C0", VA = "0x180C527C0")]
private void BCDDELMBBCO(Dictionary<InputSlot, int> HDGDFFAMOOK)
{
int num = 0;
string empty = string.Empty;
string text = this.AFJHJMMHPJF.IAHDANBDAAM();
if (text != 0)
{
string text2 = this.AFJHJMMHPJF.IAHDANBDAAM();
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
if (num < mbbjmcdgdmn)
{
num += 2;
num += num;
InputSlot inputSlot;
int num2 = inputSlot.GetHashCode();
string text4;
string text3 = string.Format("{{{0}}}", text4);
num2 = text3.GetHashCode();
string text6;
string text5 = string.Format("{{{0}}}", text6);
if (text2.Contains(text3))
{
CircuitNode mbbjmcdgdmn2 = this.MBBJMCDGDMN;
string text8;
string text7 = text2.Replace(text3, text8);
}
if (text2.Contains(text5))
{
CircuitNode mbbjmcdgdmn3 = this.MBBJMCDGDMN;
string text10;
string text9 = text2.Replace(text5, text10);
}
num++;
}
}
if (text == 0)
{
}
}
// Token: 0x06016223 RID: 90659 RVA: 0x0052A2D0 File Offset: 0x005284D0
[Token(Token = "0x6016223")]
[Address(RVA = "0xC53110", Offset = "0xC51F10", VA = "0x180C53110")]
private void OFJFAGJDLPD(string KAJBNMCAFBB)
{
string newMessage = KAJBNMCAFBB;
PMGCJEPKFOF<NKHBKKGOIHL.PEHMCMIFBJO> pmgcjepkfof = NKHBKKGOIHL.EFFCNBECOKA(KAJBNMCAFBB);
Action<NKHBKKGOIHL.PEHMCMIFBJO> action = delegate(NKHBKKGOIHL.PEHMCMIFBJO response)
{
if (response.<GBEEHFGKJOF>k__BackingField)
{
KLLMCPFPIIE<string> afjhjmmhpjf = this.AFJHJMMHPJF;
}
};
throw new NullReferenceException();
}
// Token: 0x06016224 RID: 90660 RVA: 0x0052A30C File Offset: 0x0052850C
[Token(Token = "0x6016224")]
[Address(RVA = "0xC52ED0", Offset = "0xC51CD0", VA = "0x180C52ED0")]
private string LOCAMBEEPDJ()
{
if (string.IsNullOrEmpty(this.AFJHJMMHPJF.IAHDANBDAAM()))
{
return string.Empty;
}
return this.AFJHJMMHPJF.IAHDANBDAAM();
}
// Token: 0x06016225 RID: 90661 RVA: 0x0052A344 File Offset: 0x00528544
[Token(Token = "0x6016225")]
[Address(RVA = "0xC52C50", Offset = "0xC51A50", VA = "0x180C52C50", Slot = "31")]
public override void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
{
if (HFBJGCHOANH != 0 && HFBJGCHOANH != 0)
{
Dictionary<Guid, Guid> lnfkfahmaci = HFBJGCHOANH.LNFKFAHMACI;
return;
}
KLLMCPFPIIE<string> afjhjmmhpjf = this.AFJHJMMHPJF;
}
// Token: 0x06016226 RID: 90662 RVA: 0x0052A374 File Offset: 0x00528574
[Token(Token = "0x6016226")]
[Address(RVA = "0xC53310", Offset = "0xC52110", VA = "0x180C53310", Slot = "32")]
public override void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB)
{
RepeatedField<string> gmemjhhkhgf = new CAEHJIIMFMB().GMEMJHHKHGF;
string text = this.AFJHJMMHPJF.IAHDANBDAAM();
gmemjhhkhgf.Add(text);
}
// Token: 0x06016227 RID: 90663 RVA: 0x0052A3A8 File Offset: 0x005285A8
[Token(Token = "0x6016227")]
[Address(RVA = "0xC53430", Offset = "0xC52230", VA = "0x180C53430")]
public MessageOutputNodeVisualization()
{
}
// Token: 0x06016228 RID: 90664 RVA: 0x0052A3C8 File Offset: 0x005285C8
[Token(Token = "0x6016228")]
[Address(RVA = "0xC52F90", Offset = "0xC51D90", VA = "0x180C52F90")]
[CompilerGenerated]
private void NEPLLPJPPPK(CreationObjectSettingStringUIControl GCCLEJOGCCE)
{
int num = 0;
Func<string> func = new Func(this.LOCAMBEEPDJ);
Action<string> action = new Action(this.OFJFAGJDLPD);
string text = GCCLEJOGCCE.PropertyDescription.text;
GCCLEJOGCCE.JJAPBNJPPAK = num;
GCCLEJOGCCE.JJAPBNJPPAK.HLOLBMKJFOM = (EBPEIAPPJJK)num;
GCCLEJOGCCE.JJAPBNJPPAK.GOLGMHKKGEA = num;
GCCLEJOGCCE.JJAPBNJPPAK.LNEHNHPOOKK = num;
Action<CreationObjectSettingStringUIControl> action2 = new Action(this.COGDLCIPGHE);
}
// Token: 0x06016229 RID: 90665 RVA: 0x0052A444 File Offset: 0x00528644
[Token(Token = "0x6016229")]
[Address(RVA = "0xC52B60", Offset = "0xC51960", VA = "0x180C52B60")]
[CompilerGenerated]
private void COGDLCIPGHE(CreationObjectSettingStringUIControl JBFIMIEMPII)
{
TextMeshProUGUI propertyValueText = JBFIMIEMPII.PropertyValueText;
if (this.AFJHJMMHPJF.IAHDANBDAAM() != 0)
{
}
string text = this.AFJHJMMHPJF.IAHDANBDAAM();
bool isCompleted = ((IAsyncResult)propertyValueText).IsCompleted;
}
// Token: 0x0400E834 RID: 59444
[FieldOffset(Offset = "0x110")]
[Token(Token = "0x400E834")]
[SerializeField]
private float screenSpaceMessageDuration = 1f;
// Token: 0x0400E835 RID: 59445
[FieldOffset(Offset = "0x118")]
[Token(Token = "0x400E835")]
private KLLMCPFPIIE<string> AFJHJMMHPJF;
// Token: 0x02003254 RID: 12884
[Token(Token = "0x2003254")]
[CompilerGenerated]
private sealed class GJBIHLBEABL
{
// Token: 0x0601622D RID: 90669 RVA: 0x0052A4C8 File Offset: 0x005286C8
[Token(Token = "0x601622D")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public GJBIHLBEABL()
{
}
// Token: 0x0601622E RID: 90670 RVA: 0x0052A4DC File Offset: 0x005286DC
[Token(Token = "0x601622E")]
[Address(RVA = "0xC51860", Offset = "0xC50660", VA = "0x180C51860")]
internal void <SetMessage>b__0(NKHBKKGOIHL.PEHMCMIFBJO response)
{
if (response.<GBEEHFGKJOF>k__BackingField)
{
KLLMCPFPIIE<string> afjhjmmhpjf = this.<>4__this.AFJHJMMHPJF;
}
}
// Token: 0x0400E838 RID: 59448
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400E838")]
public MessageOutputNodeVisualization <>4__this;
// Token: 0x0400E839 RID: 59449
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400E839")]
public string newMessage;
}
}
}