156 lines
5.3 KiB
C#
156 lines
5.3 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
namespace RRUI
|
|
{
|
|
// Token: 0x0200079E RID: 1950
|
|
[Token(Token = "0x200079E")]
|
|
[CreateAssetMenu]
|
|
[StructLayout(3)]
|
|
public class DynamicUIConfig : ScriptableObject
|
|
{
|
|
// Token: 0x17000966 RID: 2406
|
|
// (get) Token: 0x06003776 RID: 14198 RVA: 0x000EC128 File Offset: 0x000EA328
|
|
[Token(Token = "0x17000966")]
|
|
public static DynamicUIConfig Instance
|
|
{
|
|
[Token(Token = "0x6003776")]
|
|
[Address(RVA = "0x107B0B0", Offset = "0x1079AB0", VA = "0x18107B0B0")]
|
|
get
|
|
{
|
|
DynamicUIConfig instance = DynamicUIConfig._instance;
|
|
int num = 0;
|
|
if (!(instance != num))
|
|
{
|
|
DynamicUIConfig._instance = OIOLECLLCPM.GDJBDCKGDLE<DynamicUIConfig>(0);
|
|
DynamicUIConfig instance2 = DynamicUIConfig._instance;
|
|
int num2 = 0;
|
|
if (instance2 == num2)
|
|
{
|
|
Debug.LogError("Failed to load Dynamic UI Config");
|
|
}
|
|
}
|
|
return DynamicUIConfig._instance;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000967 RID: 2407
|
|
// (get) Token: 0x06003777 RID: 14199 RVA: 0x000EC174 File Offset: 0x000EA374
|
|
[Token(Token = "0x17000967")]
|
|
public IReadOnlyDictionary<Type, GameObject> DynamicUIPrefabs
|
|
{
|
|
[Token(Token = "0x6003777")]
|
|
[Address(RVA = "0x107AEC0", Offset = "0x10798C0", VA = "0x18107AEC0")]
|
|
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(IMAFJGKHEMD);
|
|
GameObject dynamicButtonPrefab = this.DynamicButtonPrefab;
|
|
dictionary.Add(typeFromHandle4, dynamicButtonPrefab);
|
|
Type typeFromHandle5 = typeof(INAOBEINBGO);
|
|
GameObject dynamicInputFieldPrefab = this.DynamicInputFieldPrefab;
|
|
dictionary.Add(typeFromHandle5, dynamicInputFieldPrefab);
|
|
Type typeFromHandle6 = typeof(AJIHDJKAFDD);
|
|
GameObject dynamicSliderPrefab = this.DynamicSliderPrefab;
|
|
dictionary.Add(typeFromHandle6, dynamicSliderPrefab);
|
|
Type typeFromHandle7 = typeof(DOCOIPFEKAM);
|
|
GameObject dynamicCheckboxPrefab = this.DynamicCheckboxPrefab;
|
|
dictionary.Add(typeFromHandle7, dynamicCheckboxPrefab);
|
|
Type typeFromHandle8 = typeof(LBEHDFOHDFL);
|
|
GameObject dynamicRadioButtonGroupPrefab = this.DynamicRadioButtonGroupPrefab;
|
|
dictionary.Add(typeFromHandle8, dynamicRadioButtonGroupPrefab);
|
|
Type typeFromHandle9 = typeof(GGAEDILEDCM);
|
|
GameObject dynamicRadioButtonPrefab = this.DynamicRadioButtonPrefab;
|
|
dictionary.Add(typeFromHandle9, dynamicRadioButtonPrefab);
|
|
this.dynamicTypePrefabs = dictionary;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06003778 RID: 14200 RVA: 0x000EC2A8 File Offset: 0x000EA4A8
|
|
[Token(Token = "0x6003778")]
|
|
[Address(RVA = "0x3C6D30", Offset = "0x3C5730", VA = "0x1803C6D30")]
|
|
public DynamicUIConfig()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04003097 RID: 12439
|
|
[Token(Token = "0x4003097")]
|
|
private static DynamicUIConfig _instance;
|
|
|
|
// Token: 0x04003098 RID: 12440
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4003098")]
|
|
[SerializeField]
|
|
private GameObject DynamicPanelHorizontalPrefab;
|
|
|
|
// Token: 0x04003099 RID: 12441
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4003099")]
|
|
[SerializeField]
|
|
private GameObject DynamicPanelVerticalPrefab;
|
|
|
|
// Token: 0x0400309A RID: 12442
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400309A")]
|
|
[SerializeField]
|
|
private GameObject DynamicSectionPanelPrefab;
|
|
|
|
// Token: 0x0400309B RID: 12443
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400309B")]
|
|
[SerializeField]
|
|
private GameObject DynamicButtonPrefab;
|
|
|
|
// Token: 0x0400309C RID: 12444
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x400309C")]
|
|
[SerializeField]
|
|
private GameObject DynamicInputFieldPrefab;
|
|
|
|
// Token: 0x0400309D RID: 12445
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400309D")]
|
|
[SerializeField]
|
|
private GameObject DynamicSliderPrefab;
|
|
|
|
// Token: 0x0400309E RID: 12446
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400309E")]
|
|
[SerializeField]
|
|
private GameObject DynamicCheckboxPrefab;
|
|
|
|
// Token: 0x0400309F RID: 12447
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400309F")]
|
|
[SerializeField]
|
|
private GameObject DynamicRadioButtonGroupPrefab;
|
|
|
|
// Token: 0x040030A0 RID: 12448
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x40030A0")]
|
|
[SerializeField]
|
|
private GameObject DynamicRadioButtonPrefab;
|
|
|
|
// Token: 0x040030A1 RID: 12449
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x40030A1")]
|
|
private Dictionary<Type, GameObject> dynamicTypePrefabs;
|
|
}
|
|
}
|