262 lines
9.2 KiB
C#
262 lines
9.2 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
namespace RRUI
|
|
{
|
|
// Token: 0x02000789 RID: 1929
|
|
[Token(Token = "0x2000789")]
|
|
[CreateAssetMenu]
|
|
public class DynamicUIConfig : ScriptableObject
|
|
{
|
|
// Token: 0x17000950 RID: 2384
|
|
// (get) Token: 0x060036FB RID: 14075 RVA: 0x000E6728 File Offset: 0x000E4928
|
|
[Token(Token = "0x17000950")]
|
|
public static DynamicUIConfig Instance
|
|
{
|
|
[Token(Token = "0x60036FB")]
|
|
[Address(RVA = "0x13A3430", Offset = "0x13A2230", VA = "0x1813A3430")]
|
|
get
|
|
{
|
|
DynamicUIConfig instance = DynamicUIConfig._instance;
|
|
int num = 0;
|
|
if (!(instance != num))
|
|
{
|
|
DynamicUIConfig._instance = OLJIOKGMCPN.MNKDOANEFLK<DynamicUIConfig>(0);
|
|
DynamicUIConfig instance2 = DynamicUIConfig._instance;
|
|
int num2 = 0;
|
|
if (instance2 == num2)
|
|
{
|
|
Debug.LogError("Failed to load Dynamic UI Config");
|
|
}
|
|
}
|
|
return DynamicUIConfig._instance;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000951 RID: 2385
|
|
// (get) Token: 0x060036FC RID: 14076 RVA: 0x000E6774 File Offset: 0x000E4974
|
|
[Token(Token = "0x17000951")]
|
|
public IReadOnlyDictionary<Type, GameObject> DynamicUIPrefabs
|
|
{
|
|
[Token(Token = "0x60036FC")]
|
|
[Address(RVA = "0x13A3070", Offset = "0x13A1E70", VA = "0x1813A3070")]
|
|
get
|
|
{
|
|
if (this.dynamicTypePrefabs == 0)
|
|
{
|
|
Dictionary<Type, GameObject> dictionary = new Dictionary();
|
|
Type typeFromHandle = typeof(LFNGMMDIGKF);
|
|
GameObject dynamicPanelHorizontalPrefab = this.DynamicPanelHorizontalPrefab;
|
|
dictionary.Add(typeFromHandle, dynamicPanelHorizontalPrefab);
|
|
Type typeFromHandle2 = typeof(MMIDPKKHMFJ);
|
|
GameObject dynamicPanelVerticalPrefab = this.DynamicPanelVerticalPrefab;
|
|
dictionary.Add(typeFromHandle2, dynamicPanelVerticalPrefab);
|
|
Type typeFromHandle3 = typeof(KHEOPNBJDME);
|
|
GameObject dynamicSectionPanelPrefab = this.DynamicSectionPanelPrefab;
|
|
dictionary.Add(typeFromHandle3, dynamicSectionPanelPrefab);
|
|
Type typeFromHandle4 = typeof(ECJBHJOCKHL);
|
|
GameObject dynamicFoldoutPrefab = this.DynamicFoldoutPrefab;
|
|
dictionary.Add(typeFromHandle4, dynamicFoldoutPrefab);
|
|
Type typeFromHandle5 = typeof(BKFEHJJFINJ);
|
|
GameObject dynamicTextPrefab = this.DynamicTextPrefab;
|
|
dictionary.Add(typeFromHandle5, dynamicTextPrefab);
|
|
Type typeFromHandle6 = typeof(KMEDIOFDHLM);
|
|
GameObject dynamicIconPrefab = this.DynamicIconPrefab;
|
|
dictionary.Add(typeFromHandle6, dynamicIconPrefab);
|
|
Type typeFromHandle7 = typeof(IMAFJGKHEMD);
|
|
GameObject dynamicButtonPrefab = this.DynamicButtonPrefab;
|
|
dictionary.Add(typeFromHandle7, dynamicButtonPrefab);
|
|
Type typeFromHandle8 = typeof(EEFPGMEKANI);
|
|
GameObject dynamicDropdownPrefab = this.DynamicDropdownPrefab;
|
|
dictionary.Add(typeFromHandle8, dynamicDropdownPrefab);
|
|
Type typeFromHandle9 = typeof(LNBMGIPPMJJ);
|
|
GameObject dynamicDropdownTwoLinePrefab = this.DynamicDropdownTwoLinePrefab;
|
|
dictionary.Add(typeFromHandle9, dynamicDropdownTwoLinePrefab);
|
|
Type typeFromHandle10 = typeof(INAOBEINBGO);
|
|
GameObject dynamicInputFieldPrefab = this.DynamicInputFieldPrefab;
|
|
dictionary.Add(typeFromHandle10, dynamicInputFieldPrefab);
|
|
Type typeFromHandle11 = typeof(ODPFNKMJIEG);
|
|
GameObject dynamicTextInputFieldPrefab = this.DynamicTextInputFieldPrefab;
|
|
dictionary.Add(typeFromHandle11, dynamicTextInputFieldPrefab);
|
|
Type typeFromHandle12 = typeof(EIHJCCEGFLF);
|
|
GameObject dynamicTextAreaInputFieldPrefab = this.DynamicTextAreaInputFieldPrefab;
|
|
dictionary.Add(typeFromHandle12, dynamicTextAreaInputFieldPrefab);
|
|
Type typeFromHandle13 = typeof(NCIOKCGGHJP);
|
|
GameObject dynamicTagInputFieldPrefab = this.DynamicTagInputFieldPrefab;
|
|
dictionary.Add(typeFromHandle13, dynamicTagInputFieldPrefab);
|
|
Type typeFromHandle14 = typeof(AJIHDJKAFDD);
|
|
GameObject dynamicSliderPrefab = this.DynamicSliderPrefab;
|
|
dictionary.Add(typeFromHandle14, dynamicSliderPrefab);
|
|
Type typeFromHandle15 = typeof(FCKGBEMEJGD);
|
|
GameObject dynamicRadioButtonSliderPrefab = this.DynamicRadioButtonSliderPrefab;
|
|
dictionary.Add(typeFromHandle15, dynamicRadioButtonSliderPrefab);
|
|
Type typeFromHandle16 = typeof(DOCOIPFEKAM);
|
|
GameObject dynamicCheckboxPrefab = this.DynamicCheckboxPrefab;
|
|
dictionary.Add(typeFromHandle16, dynamicCheckboxPrefab);
|
|
Type typeFromHandle17 = typeof(DHCINNFLBBA);
|
|
GameObject dynamicSwitchPrefab = this.DynamicSwitchPrefab;
|
|
dictionary.Add(typeFromHandle17, dynamicSwitchPrefab);
|
|
Type typeFromHandle18 = typeof(LBEHDFOHDFL);
|
|
GameObject dynamicRadioButtonGroupPrefab = this.DynamicRadioButtonGroupPrefab;
|
|
dictionary.Add(typeFromHandle18, dynamicRadioButtonGroupPrefab);
|
|
Type typeFromHandle19 = typeof(GGAEDILEDCM);
|
|
GameObject dynamicRadioButtonPrefab = this.DynamicRadioButtonPrefab;
|
|
dictionary.Add(typeFromHandle19, dynamicRadioButtonPrefab);
|
|
Type typeFromHandle20 = typeof(PLOPNGONIMK);
|
|
GameObject dynamicSpacerPrefab = this.DynamicSpacerPrefab;
|
|
dictionary.Add(typeFromHandle20, dynamicSpacerPrefab);
|
|
Type typeFromHandle21 = typeof(LDOGKCENACO);
|
|
GameObject dynamicIntInputFieldPrefab = this.DynamicIntInputFieldPrefab;
|
|
dictionary.Add(typeFromHandle21, dynamicIntInputFieldPrefab);
|
|
this.dynamicTypePrefabs = dictionary;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x060036FD RID: 14077 RVA: 0x000E6A10 File Offset: 0x000E4C10
|
|
[Token(Token = "0x60036FD")]
|
|
[Address(RVA = "0x6EC220", Offset = "0x6EB020", VA = "0x1806EC220")]
|
|
public DynamicUIConfig()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04002EDF RID: 11999
|
|
[Token(Token = "0x4002EDF")]
|
|
private static DynamicUIConfig _instance;
|
|
|
|
// Token: 0x04002EE0 RID: 12000
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4002EE0")]
|
|
[SerializeField]
|
|
private GameObject DynamicPanelHorizontalPrefab;
|
|
|
|
// Token: 0x04002EE1 RID: 12001
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4002EE1")]
|
|
[SerializeField]
|
|
private GameObject DynamicPanelVerticalPrefab;
|
|
|
|
// Token: 0x04002EE2 RID: 12002
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4002EE2")]
|
|
[SerializeField]
|
|
private GameObject DynamicSectionPanelPrefab;
|
|
|
|
// Token: 0x04002EE3 RID: 12003
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4002EE3")]
|
|
[SerializeField]
|
|
private GameObject DynamicFoldoutPrefab;
|
|
|
|
// Token: 0x04002EE4 RID: 12004
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4002EE4")]
|
|
[SerializeField]
|
|
private GameObject DynamicTextPrefab;
|
|
|
|
// Token: 0x04002EE5 RID: 12005
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x4002EE5")]
|
|
[SerializeField]
|
|
private GameObject DynamicIconPrefab;
|
|
|
|
// Token: 0x04002EE6 RID: 12006
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x4002EE6")]
|
|
[SerializeField]
|
|
private GameObject DynamicButtonPrefab;
|
|
|
|
// Token: 0x04002EE7 RID: 12007
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x4002EE7")]
|
|
[SerializeField]
|
|
private GameObject DynamicDropdownPrefab;
|
|
|
|
// Token: 0x04002EE8 RID: 12008
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x4002EE8")]
|
|
[SerializeField]
|
|
private GameObject DynamicDropdownTwoLinePrefab;
|
|
|
|
// Token: 0x04002EE9 RID: 12009
|
|
[FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x4002EE9")]
|
|
[SerializeField]
|
|
private GameObject DynamicInputFieldPrefab;
|
|
|
|
// Token: 0x04002EEA RID: 12010
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x4002EEA")]
|
|
[SerializeField]
|
|
private GameObject DynamicTextInputFieldPrefab;
|
|
|
|
// Token: 0x04002EEB RID: 12011
|
|
[FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x4002EEB")]
|
|
[SerializeField]
|
|
private GameObject DynamicTextAreaInputFieldPrefab;
|
|
|
|
// Token: 0x04002EEC RID: 12012
|
|
[FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x4002EEC")]
|
|
[SerializeField]
|
|
private GameObject DynamicTagInputFieldPrefab;
|
|
|
|
// Token: 0x04002EED RID: 12013
|
|
[FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x4002EED")]
|
|
[SerializeField]
|
|
private GameObject DynamicSliderPrefab;
|
|
|
|
// Token: 0x04002EEE RID: 12014
|
|
[FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x4002EEE")]
|
|
[SerializeField]
|
|
private GameObject DynamicRadioButtonSliderPrefab;
|
|
|
|
// Token: 0x04002EEF RID: 12015
|
|
[FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x4002EEF")]
|
|
[SerializeField]
|
|
private GameObject DynamicCheckboxPrefab;
|
|
|
|
// Token: 0x04002EF0 RID: 12016
|
|
[FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x4002EF0")]
|
|
[SerializeField]
|
|
private GameObject DynamicSwitchPrefab;
|
|
|
|
// Token: 0x04002EF1 RID: 12017
|
|
[FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x4002EF1")]
|
|
[SerializeField]
|
|
private GameObject DynamicRadioButtonGroupPrefab;
|
|
|
|
// Token: 0x04002EF2 RID: 12018
|
|
[FieldOffset(Offset = "0xA8")]
|
|
[Token(Token = "0x4002EF2")]
|
|
[SerializeField]
|
|
private GameObject DynamicRadioButtonPrefab;
|
|
|
|
// Token: 0x04002EF3 RID: 12019
|
|
[FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x4002EF3")]
|
|
[SerializeField]
|
|
private GameObject DynamicSpacerPrefab;
|
|
|
|
// Token: 0x04002EF4 RID: 12020
|
|
[FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x4002EF4")]
|
|
[SerializeField]
|
|
private GameObject DynamicIntInputFieldPrefab;
|
|
|
|
// Token: 0x04002EF5 RID: 12021
|
|
[FieldOffset(Offset = "0xC0")]
|
|
[Token(Token = "0x4002EF5")]
|
|
private Dictionary<Type, GameObject> dynamicTypePrefabs;
|
|
}
|
|
}
|