Files
Apr2020-Cpp2Il-Dump/Assembly-CSharp/AvatarColorSwatch.cs
T
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

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: 0x02000315 RID: 789
[Token(Token = "0x2000315")]
[CreateAssetMenu]
public class AvatarColorSwatch : AvatarSelectionElement
{
// Token: 0x0600188F RID: 6287 RVA: 0x00063248 File Offset: 0x00061448
[Token(Token = "0x600188F")]
[Address(RVA = "0x16AE7D0", Offset = "0x16AD5D0", VA = "0x1816AE7D0")]
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: 0x06001890 RID: 6288 RVA: 0x00063284 File Offset: 0x00061484
[Token(Token = "0x6001890")]
[Address(RVA = "0x16AF620", Offset = "0x16AE420", VA = "0x1816AF620")]
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: 0x06001891 RID: 6289 RVA: 0x000632D8 File Offset: 0x000614D8
[Token(Token = "0x6001891")]
[Address(RVA = "0x16AE8B0", Offset = "0x16AD6B0", VA = "0x1816AE8B0", Slot = "1")]
protected override void Finalize()
{
int num;
do
{
num = 0;
bool flag = AvatarColorSwatch.All.Remove(this);
base..ctor();
}
while (num != 0);
}
// Token: 0x06001892 RID: 6290 RVA: 0x00063304 File Offset: 0x00061504
[Token(Token = "0x6001892")]
[Address(RVA = "0x16AE980", Offset = "0x16AD780", VA = "0x1816AE980")]
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: 0x06001893 RID: 6291 RVA: 0x000633B0 File Offset: 0x000615B0
[Token(Token = "0x6001893")]
[Address(RVA = "0x16AF1F0", Offset = "0x16ADFF0", VA = "0x1816AF1F0")]
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: 0x06001894 RID: 6292 RVA: 0x000633F4 File Offset: 0x000615F4
[Token(Token = "0x6001894")]
[Address(RVA = "0x16AEE90", Offset = "0x16ADC90", VA = "0x1816AEE90")]
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: 0x04001289 RID: 4745
[Token(Token = "0x4001289")]
public static List<AvatarColorSwatch> All = new List();
// Token: 0x0400128A RID: 4746
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400128A")]
public Color ColorBase;
// Token: 0x0400128B RID: 4747
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400128B")]
public Color ColorR;
// Token: 0x0400128C RID: 4748
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400128C")]
public Color ColorG;
// Token: 0x0400128D RID: 4749
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400128D")]
public Color ColorB;
// Token: 0x0400128E RID: 4750
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400128E")]
public Color ColorDirt;
// Token: 0x0400128F RID: 4751
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x400128F")]
public bool AddDirt;
// Token: 0x04001290 RID: 4752
[global::Cpp2IlInjected.FieldOffset(Offset = "0x74")]
[Token(Token = "0x4001290")]
public Color ColorDecal;
// Token: 0x04001291 RID: 4753
[global::Cpp2IlInjected.FieldOffset(Offset = "0x84")]
[Token(Token = "0x4001291")]
[ColorUsage(false, true)]
public Color ColorEmission;
// Token: 0x04001292 RID: 4754
[Token(Token = "0x4001292")]
private static readonly int matDirtColId = Shader.PropertyToID("_Dirt_Col");
// Token: 0x04001293 RID: 4755
[Token(Token = "0x4001293")]
private static readonly int matDirtAddId = Shader.PropertyToID("_Dirt_Add");
// Token: 0x04001294 RID: 4756
[Token(Token = "0x4001294")]
private static readonly int matBaseColId = Shader.PropertyToID("_Base_Col");
// Token: 0x04001295 RID: 4757
[Token(Token = "0x4001295")]
private static readonly int matRedColId = Shader.PropertyToID("_Red_Col");
// Token: 0x04001296 RID: 4758
[Token(Token = "0x4001296")]
private static readonly int matGreenColId = Shader.PropertyToID("_Green_Col");
// Token: 0x04001297 RID: 4759
[Token(Token = "0x4001297")]
private static readonly int matBlueColId = Shader.PropertyToID("_Blue_Col");
// Token: 0x04001298 RID: 4760
[Token(Token = "0x4001298")]
private static readonly int matDecalColId = Shader.PropertyToID("_DecalColor");
// Token: 0x04001299 RID: 4761
[Token(Token = "0x4001299")]
private static readonly int matEmissionColId = Shader.PropertyToID("_Emission_Col");
// Token: 0x02000316 RID: 790
[Token(Token = "0x2000316")]
[CompilerGenerated]
private sealed class HBMKBLMEHDD
{
// Token: 0x06001896 RID: 6294 RVA: 0x00063578 File Offset: 0x00061778
[Token(Token = "0x6001896")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public HBMKBLMEHDD()
{
}
// Token: 0x06001897 RID: 6295 RVA: 0x0006358C File Offset: 0x0006178C
[Token(Token = "0x6001897")]
[Address(RVA = "0x11D7400", Offset = "0x11D6200", VA = "0x1811D7400")]
internal bool <Find>b__0(AvatarColorSwatch x)
{
string text = this.guid;
return string.Equals(x.Guid, text);
}
// Token: 0x0400129A RID: 4762
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400129A")]
public string guid;
}
}