using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using System.Text; using AGUI.StackedUI; using Cpp2IlInjected; using Google.Protobuf.Collections; using RecRoom.AGUI.ToolUIs; using RecRoom.Circuits; using RecRoom.Networking.SynchronizedFields; using TMPro; using UnityEngine; using UnityEngine.Events; namespace RecRoom.Core.Creation.Circuits { // Token: 0x02002C91 RID: 11409 [Token(Token = "0x2002C91")] [StructLayout(3)] public class MessageOutputNodeVisualization : CircuitEventNodeDisplay { // Token: 0x170035B7 RID: 13751 // (get) Token: 0x060141B4 RID: 82356 RVA: 0x004D3A64 File Offset: 0x004D1C64 // (set) Token: 0x060141B5 RID: 82357 RVA: 0x004D3A84 File Offset: 0x004D1C84 [Token(Token = "0x170035B7")] public string DFPPNHINEFO { [Token(Token = "0x60141B4")] [Address(RVA = "0x16D2070", Offset = "0x16D0A70", VA = "0x1816D2070")] get { return this.AFJHJMMHPJF.Get(); } [Token(Token = "0x60141B5")] [Address(RVA = "0x16D1ED0", Offset = "0x16D08D0", VA = "0x1816D1ED0")] set { SynchronizedField afjhjmmhpjf = this.AFJHJMMHPJF; } } // Token: 0x060141B6 RID: 82358 RVA: 0x004D3AA0 File Offset: 0x004D1CA0 [Token(Token = "0x60141B6")] [Address(RVA = "0x16D1C80", Offset = "0x16D0680", VA = "0x1816D1C80", Slot = "19")] public override IEnumerable GetEditables() { OMKPHDBNLKH.DEDABHKCIBG <>9__5_ = MessageOutputNodeVisualization.<>c.<>9__5_0; if (<>9__5_ == 0) { MessageOutputNodeVisualization.<>c.<>9__5_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultStringUIControlPrefab; } OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.ANCLLIKFCEO); int num; PGIHLFOHNML pgihlfohnml = new PGIHLFOHNML(<>9__5_, ohindolfnmp, num); num = 0; ILINODKFHEO[] array = new ILINODKFHEO[1]; if (pgihlfohnml != 0) { } array[0] = pgihlfohnml; throw new NullReferenceException(); } // Token: 0x060141B7 RID: 82359 RVA: 0x004D3B00 File Offset: 0x004D1D00 [Token(Token = "0x60141B7")] [Address(RVA = "0x16D1600", Offset = "0x16D0000", VA = "0x1816D1600", Slot = "13")] protected override void Awake() { base.Awake(); SynchronizedField synchronizedField; this.AFJHJMMHPJF = synchronizedField; CircuitEventNodeDisplay.NodeInputReceived onRecievedNewInput = this.OnRecievedNewInput; if (onRecievedNewInput == 0) { CircuitEventNodeDisplay.NodeInputReceived nodeInputReceived = new CircuitEventNodeDisplay.NodeInputReceived(); this.OnRecievedNewInput = nodeInputReceived; } UnityAction> unityAction = new UnityAction(this.BCDDELMBBCO); onRecievedNewInput.AddListener(unityAction); } // Token: 0x060141B8 RID: 82360 RVA: 0x004D3B54 File Offset: 0x004D1D54 [Token(Token = "0x60141B8")] [Address(RVA = "0x16D1710", Offset = "0x16D0110", VA = "0x1816D1710")] private void BCDDELMBBCO(Dictionary HDGDFFAMOOK) { int num = 0; string empty = string.Empty; string text = this.AFJHJMMHPJF.Get(); if (text != 0) { string text2 = this.AFJHJMMHPJF.Get(); 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; } if (text2.Contains(text5)) { CircuitNode mbbjmcdgdmn3 = this.MBBJMCDGDMN; } num++; } } if (text == 0) { NotificationManager instance = SingletonMonoBehaviour.Instance; } } // Token: 0x060141B9 RID: 82361 RVA: 0x004D3C10 File Offset: 0x004D1E10 [Token(Token = "0x60141B9")] [Address(RVA = "0x16D1ED0", Offset = "0x16D08D0", VA = "0x1816D1ED0")] private void OFJFAGJDLPD(string KAJBNMCAFBB) { SynchronizedField afjhjmmhpjf = this.AFJHJMMHPJF; } // Token: 0x060141BA RID: 82362 RVA: 0x004D3C2C File Offset: 0x004D1E2C [Token(Token = "0x60141BA")] [Address(RVA = "0x16D1E10", Offset = "0x16D0810", VA = "0x1816D1E10")] private string LOCAMBEEPDJ() { if (string.IsNullOrEmpty(this.AFJHJMMHPJF.Get())) { return string.Empty; } return this.AFJHJMMHPJF.Get(); } // Token: 0x060141BB RID: 82363 RVA: 0x004D3C64 File Offset: 0x004D1E64 [Token(Token = "0x60141BB")] [Address(RVA = "0x16D1AB0", Offset = "0x16D04B0", VA = "0x1816D1AB0", Slot = "30")] public override void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH) { if (HFBJGCHOANH != 0 && HFBJGCHOANH != 0) { Dictionary lnfkfahmaci = HFBJGCHOANH.LNFKFAHMACI; return; } SynchronizedField afjhjmmhpjf = this.AFJHJMMHPJF; } // Token: 0x060141BC RID: 82364 RVA: 0x004D3C94 File Offset: 0x004D1E94 [Token(Token = "0x60141BC")] [Address(RVA = "0x16D1F30", Offset = "0x16D0930", VA = "0x1816D1F30", Slot = "31")] public override void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB) { RepeatedField gmemjhhkhgf = new CAEHJIIMFMB().GMEMJHHKHGF; string text = this.AFJHJMMHPJF.Get(); gmemjhhkhgf.Add(text); } // Token: 0x060141BD RID: 82365 RVA: 0x004D3CC8 File Offset: 0x004D1EC8 [Token(Token = "0x60141BD")] [Address(RVA = "0x16D2050", Offset = "0x16D0A50", VA = "0x1816D2050")] public MessageOutputNodeVisualization() { } // Token: 0x060141BE RID: 82366 RVA: 0x004D3CE8 File Offset: 0x004D1EE8 [Token(Token = "0x60141BE")] [Address(RVA = "0x16D14B0", Offset = "0x16CFEB0", VA = "0x1816D14B0")] [CompilerGenerated] private void ANCLLIKFCEO(CreationObjectSettingStringUIControl GCCLEJOGCCE) { int num = 0; Func func = new Func(this.LOCAMBEEPDJ); Action action = new Action(this.OFJFAGJDLPD); GCCLEJOGCCE.PropertyDescription.text = "Message"; GCCLEJOGCCE.JJAPBNJPPAK = num; GCCLEJOGCCE.JJAPBNJPPAK.HLOLBMKJFOM = (EBPEIAPPJJK)num; Action action2 = new Action(this.FCKDKKNFHMJ); } // Token: 0x060141BF RID: 82367 RVA: 0x004D3D4C File Offset: 0x004D1F4C [Token(Token = "0x60141BF")] [Address(RVA = "0x16D1BA0", Offset = "0x16D05A0", VA = "0x1816D1BA0")] [CompilerGenerated] private void FCKDKKNFHMJ(CreationObjectSettingStringUIControl JBFIMIEMPII) { TextMeshProUGUI propertyValueText = JBFIMIEMPII.PropertyValueText; if (this.AFJHJMMHPJF.Get() != 0) { } string text = this.AFJHJMMHPJF.Get(); propertyValueText.text = text; } // Token: 0x0400D811 RID: 55313 [global::Cpp2IlInjected.FieldOffset(Offset = "0x108")] [Token(Token = "0x400D811")] [SerializeField] private float screenSpaceMessageDuration = 1f; // Token: 0x0400D812 RID: 55314 [global::Cpp2IlInjected.FieldOffset(Offset = "0x110")] [Token(Token = "0x400D812")] private SynchronizedField AFJHJMMHPJF; } }