214 lines
7.1 KiB
C#
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;
|
|
}
|
|
}
|