295 lines
8.4 KiB
C#
295 lines
8.4 KiB
C#
using System;
|
|
using System.Runtime.CompilerServices;
|
|
using AGUI.StackedUI;
|
|
using Cpp2IlInjected;
|
|
using StansAssets.Foundation.Async;
|
|
using TMPro;
|
|
using UnityEngine;
|
|
using UnityEngine.Events;
|
|
|
|
// Token: 0x02000589 RID: 1417
|
|
[Token(Token = "0x2000589")]
|
|
public class ValidatedButtonInputField : MonoBehaviour
|
|
{
|
|
// Token: 0x14000079 RID: 121
|
|
// (add) Token: 0x06002AB1 RID: 10929 RVA: 0x000AD294 File Offset: 0x000AB494
|
|
// (remove) Token: 0x06002AB2 RID: 10930 RVA: 0x000AD2BC File Offset: 0x000AB4BC
|
|
[Token(Token = "0x14000079")]
|
|
public event Action DHNFBDJBOOC
|
|
{
|
|
[Token(Token = "0x6002AB1")]
|
|
[Address(RVA = "0x202C8D0", Offset = "0x202B8D0", VA = "0x18202C8D0")]
|
|
[CompilerGenerated]
|
|
add
|
|
{
|
|
Action dhnfbdjbooc;
|
|
Delegate @delegate;
|
|
do
|
|
{
|
|
dhnfbdjbooc = this.DHNFBDJBOOC;
|
|
@delegate = Delegate.Combine(dhnfbdjbooc, value);
|
|
}
|
|
while (@delegate != 0 && @delegate == 0);
|
|
while (@delegate != dhnfbdjbooc)
|
|
{
|
|
}
|
|
}
|
|
[Token(Token = "0x6002AB2")]
|
|
[Address(RVA = "0x202C9C0", Offset = "0x202B9C0", VA = "0x18202C9C0")]
|
|
[CompilerGenerated]
|
|
remove
|
|
{
|
|
Action dhnfbdjbooc;
|
|
Delegate @delegate;
|
|
do
|
|
{
|
|
dhnfbdjbooc = this.DHNFBDJBOOC;
|
|
@delegate = Delegate.Remove(dhnfbdjbooc, value);
|
|
}
|
|
while (@delegate != 0 && @delegate == 0);
|
|
while (@delegate != dhnfbdjbooc)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700078E RID: 1934
|
|
// (set) Token: 0x06002AB3 RID: 10931 RVA: 0x000AD2E4 File Offset: 0x000AB4E4
|
|
[Token(Token = "0x1700078E")]
|
|
public string KLEMKIOCKHG
|
|
{
|
|
[Token(Token = "0x6002AB3")]
|
|
[Address(RVA = "0x202CBA0", Offset = "0x202BBA0", VA = "0x18202CBA0")]
|
|
set
|
|
{
|
|
TextMeshProUGUI lanpginbfbm = this.LANPGINBFBM;
|
|
int num = 0;
|
|
if (lanpginbfbm == num)
|
|
{
|
|
TextMeshProUGUI component = this.inputField3D._inputField.m_Placeholder.GetComponent<TextMeshProUGUI>();
|
|
this.LANPGINBFBM = component;
|
|
}
|
|
((IMainThreadDispatcher)this.LANPGINBFBM).Init();
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700078F RID: 1935
|
|
// (get) Token: 0x06002AB4 RID: 10932 RVA: 0x000AD334 File Offset: 0x000AB534
|
|
// (set) Token: 0x06002AB5 RID: 10933 RVA: 0x000AD358 File Offset: 0x000AB558
|
|
[Token(Token = "0x1700078F")]
|
|
public string KKJIOHNFHFJ
|
|
{
|
|
[Token(Token = "0x6002AB4")]
|
|
[Address(RVA = "0x202C990", Offset = "0x202B990", VA = "0x18202C990")]
|
|
get
|
|
{
|
|
return this.inputField3D._inputField.m_Text;
|
|
}
|
|
[Token(Token = "0x6002AB5")]
|
|
[Address(RVA = "0x202CC70", Offset = "0x202BC70", VA = "0x18202CC70")]
|
|
set
|
|
{
|
|
this.inputField3D._inputField.text = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000790 RID: 1936
|
|
// (get) Token: 0x06002AB6 RID: 10934 RVA: 0x000AD37C File Offset: 0x000AB57C
|
|
[Token(Token = "0x17000790")]
|
|
public TMP_InputField JOIMJMMFCAI
|
|
{
|
|
[Token(Token = "0x6002AB6")]
|
|
[Address(RVA = "0x202C970", Offset = "0x202B970", VA = "0x18202C970")]
|
|
get
|
|
{
|
|
return this.inputField3D._inputField;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000791 RID: 1937
|
|
// (get) Token: 0x06002AB7 RID: 10935 RVA: 0x000AD39C File Offset: 0x000AB59C
|
|
[Token(Token = "0x17000791")]
|
|
public InputField3D FGEAFLGPFDD
|
|
{
|
|
[Token(Token = "0x6002AB7")]
|
|
[Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0")]
|
|
get
|
|
{
|
|
return this.inputField3D;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000792 RID: 1938
|
|
// (set) Token: 0x06002AB8 RID: 10936 RVA: 0x000AD3B0 File Offset: 0x000AB5B0
|
|
[Token(Token = "0x17000792")]
|
|
public bool FFDOINJEHMM
|
|
{
|
|
[Token(Token = "0x6002AB8")]
|
|
[Address(RVA = "0x202CA60", Offset = "0x202BA60", VA = "0x18202CA60")]
|
|
set
|
|
{
|
|
this.inputField3D._inputField.interactable = value;
|
|
InputField3D inputField3D = this.inputField3D;
|
|
int num = 0;
|
|
if (inputField3D != num)
|
|
{
|
|
this.inputField3D.FFDOINJEHMM = value;
|
|
}
|
|
Button3D button3D = this.submitButton;
|
|
int num2 = 0;
|
|
if (button3D != num2)
|
|
{
|
|
Button3D button3D2 = this.submitButton;
|
|
if (!value)
|
|
{
|
|
}
|
|
string text = this.inputField3D._inputField.m_Text;
|
|
bool flag = this.IsValidFunction(text) != null;
|
|
button3D2.FFDOINJEHMM = flag;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002AB9 RID: 10937 RVA: 0x000AD43C File Offset: 0x000AB63C
|
|
[Token(Token = "0x6002AB9")]
|
|
[Address(RVA = "0x202C360", Offset = "0x202B360", VA = "0x18202C360")]
|
|
private void Awake()
|
|
{
|
|
if (this.inputField3D._inputField.m_OnEndEdit.GetPersistentEventCount() > 0)
|
|
{
|
|
string name = this.inputField3D._inputField.gameObject.name;
|
|
string text = "Persistent event assigned for " + name + ". Use ValidatedButtonInputField's OnSubmit() or OnNonSubmitEndEditAction() instead!";
|
|
GameObject gameObject = this.inputField3D._inputField.gameObject;
|
|
Debug.LogWarning(text, gameObject);
|
|
}
|
|
if (!this.ignoreInputFieldSubmit)
|
|
{
|
|
TMP_InputField.SubmitEvent onSubmit = this.inputField3D._inputField.m_OnSubmit;
|
|
UnityAction<string> unityAction = new UnityAction(this.LNMNGBIHEKM);
|
|
onSubmit.AddListener(unityAction);
|
|
}
|
|
TMP_InputField.OnChangeEvent onValueChanged = this.inputField3D._inputField.m_OnValueChanged;
|
|
UnityAction<string> unityAction2 = new UnityAction(this.NFEPGPHKDEJ);
|
|
onValueChanged.AddListener(unityAction2);
|
|
}
|
|
|
|
// Token: 0x06002ABA RID: 10938 RVA: 0x000AD500 File Offset: 0x000AB700
|
|
[Token(Token = "0x6002ABA")]
|
|
[Address(RVA = "0x202C6D0", Offset = "0x202B6D0", VA = "0x18202C6D0")]
|
|
private void Start()
|
|
{
|
|
this.BAONNGEHKIN();
|
|
}
|
|
|
|
// Token: 0x06002ABB RID: 10939 RVA: 0x000AD514 File Offset: 0x000AB714
|
|
[Token(Token = "0x6002ABB")]
|
|
[Address(RVA = "0x202C6E0", Offset = "0x202B6E0", VA = "0x18202C6E0")]
|
|
private void OnDestroy()
|
|
{
|
|
TMP_InputField.SubmitEvent onSubmit = this.inputField3D._inputField.m_OnSubmit;
|
|
UnityAction<string> unityAction = new UnityAction(this.LNMNGBIHEKM);
|
|
onSubmit.RemoveListener(unityAction);
|
|
}
|
|
|
|
// Token: 0x06002ABC RID: 10940 RVA: 0x000AD54C File Offset: 0x000AB74C
|
|
[Token(Token = "0x6002ABC")]
|
|
[Address(RVA = "0x202C780", Offset = "0x202B780", VA = "0x18202C780")]
|
|
public void Select()
|
|
{
|
|
this.inputField3D._inputField.ActivateInputField();
|
|
this.inputField3D._inputField.OnKeepWaiting();
|
|
}
|
|
|
|
// Token: 0x06002ABD RID: 10941 RVA: 0x000AD580 File Offset: 0x000AB780
|
|
[Token(Token = "0x6002ABD")]
|
|
[Address(RVA = "0x202C550", Offset = "0x202B550", VA = "0x18202C550")]
|
|
private void BAONNGEHKIN()
|
|
{
|
|
Button3D button3D = this.submitButton;
|
|
int num = 0;
|
|
if (button3D != num)
|
|
{
|
|
InputField3D inputField3D = this.inputField3D;
|
|
Button3D button3D2 = this.submitButton;
|
|
TMP_InputField inputField = inputField3D._inputField;
|
|
Func<string, bool> isValidFunction = this.IsValidFunction;
|
|
string text = inputField.m_Text;
|
|
bool flag = isValidFunction(text) != null;
|
|
button3D2.FFDOINJEHMM = flag;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002ABE RID: 10942 RVA: 0x000AD5E0 File Offset: 0x000AB7E0
|
|
[Token(Token = "0x6002ABE")]
|
|
[Address(RVA = "0x202C610", Offset = "0x202B610", VA = "0x18202C610")]
|
|
private void LNMNGBIHEKM(string PAANJCAOOAG)
|
|
{
|
|
if (this.IsValidFunction(PAANJCAOOAG) != 0)
|
|
{
|
|
Button3D button3D = this.submitButton;
|
|
int num = 0;
|
|
if (button3D != num)
|
|
{
|
|
this.submitButton.OnClick.Invoke();
|
|
}
|
|
Action dhnfbdjbooc = this.DHNFBDJBOOC;
|
|
if (dhnfbdjbooc != 0)
|
|
{
|
|
dhnfbdjbooc();
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002ABF RID: 10943 RVA: 0x000AD638 File Offset: 0x000AB838
|
|
[Token(Token = "0x6002ABF")]
|
|
[Address(RVA = "0x202C7E0", Offset = "0x202B7E0", VA = "0x18202C7E0")]
|
|
public ValidatedButtonInputField()
|
|
{
|
|
Func<string, bool> <>9__25_ = ValidatedButtonInputField.<>c.<>9__25_0;
|
|
if (<>9__25_ == 0)
|
|
{
|
|
ValidatedButtonInputField.<>c.<>9__25_0 = (string s) => true;
|
|
}
|
|
this.IsValidFunction = <>9__25_;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x06002AC0 RID: 10944 RVA: 0x000AD678 File Offset: 0x000AB878
|
|
[Token(Token = "0x6002AC0")]
|
|
[Address(RVA = "0x202C6D0", Offset = "0x202B6D0", VA = "0x18202C6D0")]
|
|
[CompilerGenerated]
|
|
private void NFEPGPHKDEJ(string LBLMNBJIHAC)
|
|
{
|
|
this.BAONNGEHKIN();
|
|
}
|
|
|
|
// Token: 0x0400224D RID: 8781
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400224D")]
|
|
[SerializeField]
|
|
[OAGJHJAIMMP(FHBJCBPFODN.Self, false, false, false)]
|
|
private InputField3D inputField3D;
|
|
|
|
// Token: 0x0400224E RID: 8782
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400224E")]
|
|
[SerializeField]
|
|
public Button3D submitButton;
|
|
|
|
// Token: 0x0400224F RID: 8783
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400224F")]
|
|
[SerializeField]
|
|
private bool ignoreInputFieldSubmit;
|
|
|
|
// Token: 0x04002250 RID: 8784
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4002250")]
|
|
public Func<string, bool> IsValidFunction;
|
|
|
|
// Token: 0x04002251 RID: 8785
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x4002251")]
|
|
private TextMeshProUGUI LANPGINBFBM;
|
|
}
|