using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using UnityEngine; // Token: 0x0200031F RID: 799 [Token(Token = "0x200031F")] [CreateAssetMenu] public class AvatarColorSwatch : AvatarSelectionElement { // Token: 0x06001905 RID: 6405 RVA: 0x00064160 File Offset: 0x00062360 [Token(Token = "0x6001905")] [Address(RVA = "0x2158CE0", Offset = "0x2157CE0", VA = "0x182158CE0")] public static AvatarColorSwatch BHIFKDJGAFN(string COFLAJFOPEN) { List all = AvatarColorSwatch.All; Predicate predicate = delegate(AvatarColorSwatch x) { string guid = COFLAJFOPEN; return string.Equals(x.Guid, guid); }; return all.Find(predicate); } // Token: 0x06001906 RID: 6406 RVA: 0x0006419C File Offset: 0x0006239C [Token(Token = "0x6001906")] [Address(RVA = "0x2159B30", Offset = "0x2158B30", VA = "0x182159B30")] public AvatarColorSwatch() { Color white = Color.white; Color white2 = Color.white; Color white3 = Color.white; Color white4 = Color.white; Color white5 = Color.white; Color white6 = Color.white; Color white7 = Color.white; base..ctor(); AvatarColorSwatch.All.Add(this); } // Token: 0x06001907 RID: 6407 RVA: 0x000641F0 File Offset: 0x000623F0 [Token(Token = "0x6001907")] [Address(RVA = "0x2158DC0", Offset = "0x2157DC0", VA = "0x182158DC0", Slot = "1")] protected override void Finalize() { int num; do { num = 0; bool flag = AvatarColorSwatch.All.Remove(this); base..ctor(); } while (num != 0); } // Token: 0x06001908 RID: 6408 RVA: 0x0006421C File Offset: 0x0006241C [Token(Token = "0x6001908")] [Address(RVA = "0x2158E90", Offset = "0x2157E90", VA = "0x182158E90")] public static void GDIGLMAABGN(AvatarColorSwatch FOGKPGPGGIC, Material ENKBCLEDIFA, [Optional] Material PCMELCFDJJK) { int num = 0; if (!(FOGKPGPGGIC != num)) { int num2 = 0; if (PCMELCFDJJK != num2) { int num3 = AvatarColorSwatch.matDirtAddId; if (PCMELCFDJJK.HasProperty(num3)) { int num4 = AvatarColorSwatch.matDirtAddId; int @int = PCMELCFDJJK.GetInt(num4); } int num5 = AvatarColorSwatch.matDecalColId; if (PCMELCFDJJK.HasProperty(num5)) { } Color black = Color.black; int num6 = AvatarColorSwatch.matEmissionColId; if (PCMELCFDJJK.HasProperty(num6)) { } Color black2 = Color.black; } return; } bool addDirt = FOGKPGPGGIC.AddDirt; Color colorG = FOGKPGPGGIC.ColorG; Color colorR = FOGKPGPGGIC.ColorR; Color colorBase = FOGKPGPGGIC.ColorBase; bool flag = addDirt; throw new NullReferenceException(); } // Token: 0x06001909 RID: 6409 RVA: 0x000642C8 File Offset: 0x000624C8 [Token(Token = "0x6001909")] [Address(RVA = "0x2159700", Offset = "0x2158700", VA = "0x182159700")] private static void OAEIODBNEMG(Material ENKBCLEDIFA, Color HCOLFGLKLHH, Color PBENCBCOBAI, Color NEPKDKDNHEK, Color JEFAGPEGDGG, Color NHCOPONDCNP, int ELGPDCCKJPN, Color PHFBNDPJEGC, Color CNNEJOHONKE) { int num = AvatarColorSwatch.matDirtAddId; if (ENKBCLEDIFA.HasProperty(num)) { } int num2 = AvatarColorSwatch.matDecalColId; if (ENKBCLEDIFA.HasProperty(num2)) { } int num3 = AvatarColorSwatch.matEmissionColId; if (ENKBCLEDIFA.HasProperty(num3)) { } } // Token: 0x0600190A RID: 6410 RVA: 0x0006430C File Offset: 0x0006250C [Token(Token = "0x600190A")] [Address(RVA = "0x21593A0", Offset = "0x21583A0", VA = "0x1821593A0")] public static AvatarColorSwatch MBNCKOIBIJO(Material KFENPJENIOI) { AvatarColorSwatch avatarColorSwatch = ScriptableObject.CreateInstance(); string text = KFENPJENIOI.name.Replace("_mat", "").Replace("_Mat", "").Replace("(Instance)", "") .Trim(); avatarColorSwatch.name = text; List all = AvatarColorSwatch.All; avatarColorSwatch.ColorBase = all; avatarColorSwatch.ColorR = all; avatarColorSwatch.ColorG = all; avatarColorSwatch.ColorB = all; avatarColorSwatch.ColorDirt = all; int num = AvatarColorSwatch.matDirtAddId; if (KFENPJENIOI.HasProperty(num)) { int num2 = AvatarColorSwatch.matDirtAddId; bool flag = KFENPJENIOI.GetInt(num2) != 0; avatarColorSwatch.AddDirt = flag; } int num3 = AvatarColorSwatch.matDecalColId; if (KFENPJENIOI.HasProperty(num3)) { List all2 = AvatarColorSwatch.All; avatarColorSwatch.ColorDecal = all2; } int num4 = AvatarColorSwatch.matEmissionColId; if (KFENPJENIOI.HasProperty(num4)) { List all3 = AvatarColorSwatch.All; avatarColorSwatch.ColorEmission = all3; } return avatarColorSwatch; } // Token: 0x040012DB RID: 4827 [Token(Token = "0x40012DB")] public static List All = new List(); // Token: 0x040012DC RID: 4828 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x40012DC")] public Color ColorBase; // Token: 0x040012DD RID: 4829 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x40012DD")] public Color ColorR; // Token: 0x040012DE RID: 4830 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x40012DE")] public Color ColorG; // Token: 0x040012DF RID: 4831 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x40012DF")] public Color ColorB; // Token: 0x040012E0 RID: 4832 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x40012E0")] public Color ColorDirt; // Token: 0x040012E1 RID: 4833 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x40012E1")] public bool AddDirt; // Token: 0x040012E2 RID: 4834 [global::Cpp2IlInjected.FieldOffset(Offset = "0x74")] [Token(Token = "0x40012E2")] public Color ColorDecal; // Token: 0x040012E3 RID: 4835 [global::Cpp2IlInjected.FieldOffset(Offset = "0x84")] [Token(Token = "0x40012E3")] [ColorUsage(false, true)] public Color ColorEmission; // Token: 0x040012E4 RID: 4836 [Token(Token = "0x40012E4")] private static readonly int matDirtColId = Shader.PropertyToID("_Dirt_Col"); // Token: 0x040012E5 RID: 4837 [Token(Token = "0x40012E5")] private static readonly int matDirtAddId = Shader.PropertyToID("_Dirt_Add"); // Token: 0x040012E6 RID: 4838 [Token(Token = "0x40012E6")] private static readonly int matBaseColId = Shader.PropertyToID("_Base_Col"); // Token: 0x040012E7 RID: 4839 [Token(Token = "0x40012E7")] private static readonly int matRedColId = Shader.PropertyToID("_Red_Col"); // Token: 0x040012E8 RID: 4840 [Token(Token = "0x40012E8")] private static readonly int matGreenColId = Shader.PropertyToID("_Green_Col"); // Token: 0x040012E9 RID: 4841 [Token(Token = "0x40012E9")] private static readonly int matBlueColId = Shader.PropertyToID("_Blue_Col"); // Token: 0x040012EA RID: 4842 [Token(Token = "0x40012EA")] private static readonly int matDecalColId = Shader.PropertyToID("_DecalColor"); // Token: 0x040012EB RID: 4843 [Token(Token = "0x40012EB")] private static readonly int matEmissionColId = Shader.PropertyToID("_Emission_Col"); // Token: 0x02000320 RID: 800 [Token(Token = "0x2000320")] [CompilerGenerated] private sealed class HBMKBLMEHDD { // Token: 0x0600190C RID: 6412 RVA: 0x00064490 File Offset: 0x00062690 [Token(Token = "0x600190C")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public HBMKBLMEHDD() { } // Token: 0x0600190D RID: 6413 RVA: 0x000644A4 File Offset: 0x000626A4 [Token(Token = "0x600190D")] [Address(RVA = "0x1D0C540", Offset = "0x1D0B540", VA = "0x181D0C540")] internal bool b__0(AvatarColorSwatch x) { string text = this.guid; return string.Equals(x.Guid, text); } // Token: 0x040012EC RID: 4844 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x40012EC")] public string guid; } }