Files
2026-04-08 23:40:05 +02:00

214 lines
7.1 KiB
C#

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<string> 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<ILINODKFHEO> GetEditables()
{
OMKPHDBNLKH<CreationObjectSettingStringUIControl, string>.DEDABHKCIBG <>9__5_ = MessageOutputNodeVisualization.<>c.<>9__5_0;
if (<>9__5_ == 0)
{
MessageOutputNodeVisualization.<>c.<>9__5_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultStringUIControlPrefab;
}
OMKPHDBNLKH<CreationObjectSettingStringUIControl, string>.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<string> synchronizedField;
this.AFJHJMMHPJF = synchronizedField;
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: 0x060141B8 RID: 82360 RVA: 0x004D3B54 File Offset: 0x004D1D54
[Token(Token = "0x60141B8")]
[Address(RVA = "0x16D1710", Offset = "0x16D0110", VA = "0x1816D1710")]
private void BCDDELMBBCO(Dictionary<InputSlot, int> 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<string> 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<Guid, Guid> lnfkfahmaci = HFBJGCHOANH.LNFKFAHMACI;
return;
}
SynchronizedField<string> 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<string> 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<string> func = new Func(this.LOCAMBEEPDJ);
Action<string> action = new Action(this.OFJFAGJDLPD);
GCCLEJOGCCE.PropertyDescription.text = "Message";
GCCLEJOGCCE.JJAPBNJPPAK = num;
GCCLEJOGCCE.JJAPBNJPPAK.HLOLBMKJFOM = (EBPEIAPPJJK)num;
Action<CreationObjectSettingStringUIControl> 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<string> AFJHJMMHPJF;
}
}