256 lines
7.7 KiB
C#
256 lines
7.7 KiB
C#
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<AvatarColorSwatch> all = AvatarColorSwatch.All;
|
|
Predicate<AvatarColorSwatch> 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<AvatarColorSwatch>();
|
|
string text = KFENPJENIOI.name.Replace("_mat", "").Replace("_Mat", "").Replace("(Instance)", "")
|
|
.Trim();
|
|
avatarColorSwatch.name = text;
|
|
List<AvatarColorSwatch> 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<AvatarColorSwatch> all2 = AvatarColorSwatch.All;
|
|
avatarColorSwatch.ColorDecal = all2;
|
|
}
|
|
int num4 = AvatarColorSwatch.matEmissionColId;
|
|
if (KFENPJENIOI.HasProperty(num4))
|
|
{
|
|
List<AvatarColorSwatch> all3 = AvatarColorSwatch.All;
|
|
avatarColorSwatch.ColorEmission = all3;
|
|
}
|
|
return avatarColorSwatch;
|
|
}
|
|
|
|
// Token: 0x040012DB RID: 4827
|
|
[Token(Token = "0x40012DB")]
|
|
public static List<AvatarColorSwatch> 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 <Find>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;
|
|
}
|
|
}
|