using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using UnityEngine; // Token: 0x02000325 RID: 805 [Token(Token = "0x2000325")] [CreateAssetMenu] [StructLayout(3)] public class AvatarColorSwatch : AvatarSelectionElement { // Token: 0x06001873 RID: 6259 RVA: 0x00064780 File Offset: 0x00062980 [Token(Token = "0x6001873")] [Address(RVA = "0x1D52540", Offset = "0x1D50F40", VA = "0x181D52540")] 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: 0x06001874 RID: 6260 RVA: 0x000647BC File Offset: 0x000629BC [Token(Token = "0x6001874")] [Address(RVA = "0x1D533B0", Offset = "0x1D51DB0", VA = "0x181D533B0")] 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: 0x06001875 RID: 6261 RVA: 0x00064810 File Offset: 0x00062A10 [Token(Token = "0x6001875")] [Address(RVA = "0x1D52620", Offset = "0x1D51020", VA = "0x181D52620", Slot = "1")] protected override void Finalize() { int num; do { num = 0; bool flag = AvatarColorSwatch.All.Remove(this); base..ctor(); if (num != -1) { } } while (num != 0); } // Token: 0x06001876 RID: 6262 RVA: 0x00064840 File Offset: 0x00062A40 [Token(Token = "0x6001876")] [Address(RVA = "0x1D52720", Offset = "0x1D51120", VA = "0x181D52720")] 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: 0x06001877 RID: 6263 RVA: 0x000648EC File Offset: 0x00062AEC [Token(Token = "0x6001877")] [Address(RVA = "0x1D52F80", Offset = "0x1D51980", VA = "0x181D52F80")] 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: 0x06001878 RID: 6264 RVA: 0x00064930 File Offset: 0x00062B30 [Token(Token = "0x6001878")] [Address(RVA = "0x1D52C30", Offset = "0x1D51630", VA = "0x181D52C30")] public static AvatarColorSwatch MBNCKOIBIJO(Material KFENPJENIOI) { AvatarColorSwatch avatarColorSwatch = ScriptableObject.CreateInstance(); string text = KFENPJENIOI.name.Replace("_mat", "").Replace("_Mat", "").Replace("(Instance)", ""); 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: 0x040012C7 RID: 4807 [Token(Token = "0x40012C7")] public static List All = new List(); // Token: 0x040012C8 RID: 4808 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x40012C8")] public Color ColorBase; // Token: 0x040012C9 RID: 4809 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x40012C9")] public Color ColorR; // Token: 0x040012CA RID: 4810 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x40012CA")] public Color ColorG; // Token: 0x040012CB RID: 4811 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x40012CB")] public Color ColorB; // Token: 0x040012CC RID: 4812 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x40012CC")] public Color ColorDirt; // Token: 0x040012CD RID: 4813 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x40012CD")] public bool AddDirt; // Token: 0x040012CE RID: 4814 [global::Cpp2IlInjected.FieldOffset(Offset = "0x74")] [Token(Token = "0x40012CE")] public Color ColorDecal; // Token: 0x040012CF RID: 4815 [global::Cpp2IlInjected.FieldOffset(Offset = "0x84")] [Token(Token = "0x40012CF")] [ColorUsage(false, true)] public Color ColorEmission; // Token: 0x040012D0 RID: 4816 [Token(Token = "0x40012D0")] private static readonly int matDirtColId = Shader.PropertyToID("_Dirt_Col"); // Token: 0x040012D1 RID: 4817 [Token(Token = "0x40012D1")] private static readonly int matDirtAddId = Shader.PropertyToID("_Dirt_Add"); // Token: 0x040012D2 RID: 4818 [Token(Token = "0x40012D2")] private static readonly int matBaseColId = Shader.PropertyToID("_Base_Col"); // Token: 0x040012D3 RID: 4819 [Token(Token = "0x40012D3")] private static readonly int matRedColId = Shader.PropertyToID("_Red_Col"); // Token: 0x040012D4 RID: 4820 [Token(Token = "0x40012D4")] private static readonly int matGreenColId = Shader.PropertyToID("_Green_Col"); // Token: 0x040012D5 RID: 4821 [Token(Token = "0x40012D5")] private static readonly int matBlueColId = Shader.PropertyToID("_Blue_Col"); // Token: 0x040012D6 RID: 4822 [Token(Token = "0x40012D6")] private static readonly int matDecalColId = Shader.PropertyToID("_DecalColor"); // Token: 0x040012D7 RID: 4823 [Token(Token = "0x40012D7")] private static readonly int matEmissionColId = Shader.PropertyToID("_Emission_Col"); // Token: 0x02000326 RID: 806 [Token(Token = "0x2000326")] [CompilerGenerated] private sealed class HBMKBLMEHDD { // Token: 0x0600187A RID: 6266 RVA: 0x00064AB0 File Offset: 0x00062CB0 [Token(Token = "0x600187A")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public HBMKBLMEHDD() { } // Token: 0x0600187B RID: 6267 RVA: 0x00064AC4 File Offset: 0x00062CC4 [Token(Token = "0x600187B")] [Address(RVA = "0x4B0D60", Offset = "0x4AF760", VA = "0x1804B0D60")] internal bool b__0(AvatarColorSwatch x) { string text = this.guid; return string.Equals(x.Guid, text); } // Token: 0x040012D8 RID: 4824 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x40012D8")] public string guid; } }