Files
2026-04-08 23:40:05 +02:00

498 lines
16 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using Google.Protobuf.Collections;
using RecRoom.Avatar;
using RecRoom.Avatar.Data.Runtime;
using UnityEngine;
// Token: 0x020023F6 RID: 9206
[Token(Token = "0x20023F6")]
[StructLayout(3)]
public class GHEIBIAPJMB : PBFNANEPIFO, IDisposable
{
// Token: 0x17002B67 RID: 11111
// (get) Token: 0x0600FF34 RID: 65332 RVA: 0x003BCB54 File Offset: 0x003BAD54
// (set) Token: 0x0600FF35 RID: 65333 RVA: 0x003BCB68 File Offset: 0x003BAD68
[Token(Token = "0x17002B67")]
public KLFOBEKJDKL PBPPCMNHODC
{
[Token(Token = "0x600FF34")]
[Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0")]
get
{
return this.IIBGOBJLAEH;
}
[Token(Token = "0x600FF35")]
[Address(RVA = "0x1805130", Offset = "0x1803B30", VA = "0x181805130")]
set
{
if (this.IIBGOBJLAEH != value)
{
this.IIBGOBJLAEH = value;
if (value != 0)
{
this.NAKBNIBLPKP();
return;
}
}
}
}
// Token: 0x17002B68 RID: 11112
// (get) Token: 0x0600FF36 RID: 65334 RVA: 0x003BCB90 File Offset: 0x003BAD90
[Token(Token = "0x17002B68")]
public bool EPDBCAOKNHF
{
[Token(Token = "0x600FF36")]
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "4")]
get
{
return true;
}
}
// Token: 0x17002B69 RID: 11113
// (get) Token: 0x0600FF37 RID: 65335 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x0600FF38 RID: 65336 RVA: 0x003BCBA0 File Offset: 0x003BADA0
[Token(Token = "0x17002B69")]
public Color IAFAJCENECF
{
[Token(Token = "0x600FF37")]
[Address(RVA = "0x6BB0D0", Offset = "0x6B9AD0", VA = "0x1806BB0D0", Slot = "5")]
[CompilerGenerated]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x600FF38")]
[Address(RVA = "0xF42950", Offset = "0xF41350", VA = "0x180F42950")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x17002B6A RID: 11114
// (get) Token: 0x0600FF39 RID: 65337 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x0600FF3A RID: 65338 RVA: 0x003BCBB0 File Offset: 0x003BADB0
[Token(Token = "0x17002B6A")]
public Color OIEFHGOENHP
{
[Token(Token = "0x600FF39")]
[Address(RVA = "0x3C1C70", Offset = "0x3C0670", VA = "0x1803C1C70", Slot = "6")]
[CompilerGenerated]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x600FF3A")]
[Address(RVA = "0x6C1150", Offset = "0x6BFB50", VA = "0x1806C1150")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x17002B6B RID: 11115
// (get) Token: 0x0600FF3B RID: 65339 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x0600FF3C RID: 65340 RVA: 0x003BCBC0 File Offset: 0x003BADC0
[Token(Token = "0x17002B6B")]
public Color MDDONLJGEAI
{
[Token(Token = "0x600FF3B")]
[Address(RVA = "0x1181880", Offset = "0x1180280", VA = "0x181181880", Slot = "7")]
[CompilerGenerated]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x600FF3C")]
[Address(RVA = "0x11BAC50", Offset = "0x11B9650", VA = "0x1811BAC50")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x17002B6C RID: 11116
// (get) Token: 0x0600FF3D RID: 65341 RVA: 0x003BCBD0 File Offset: 0x003BADD0
// (set) Token: 0x0600FF3E RID: 65342 RVA: 0x003BCBE4 File Offset: 0x003BADE4
[Token(Token = "0x17002B6C")]
public IReadOnlyList<AvatarItemSelection> IFKBHIOCOGC
{
[Token(Token = "0x600FF3D")]
[Address(RVA = "0x3EDEA0", Offset = "0x3EC8A0", VA = "0x1803EDEA0", Slot = "9")]
get;
[Token(Token = "0x600FF3E")]
[Address(RVA = "0x3EDED0", Offset = "0x3EC8D0", VA = "0x1803EDED0")]
private set;
}
// Token: 0x17002B6D RID: 11117
// (get) Token: 0x0600FF3F RID: 65343 RVA: 0x003BCBF8 File Offset: 0x003BADF8
// (set) Token: 0x0600FF40 RID: 65344 RVA: 0x003BCC0C File Offset: 0x003BAE0C
[Token(Token = "0x17002B6D")]
public bool FBBGNNOCLOH
{
[Token(Token = "0x600FF3F")]
[Address(RVA = "0x446CB0", Offset = "0x4456B0", VA = "0x180446CB0", Slot = "10")]
get;
[Token(Token = "0x600FF40")]
[Address(RVA = "0x534E20", Offset = "0x533820", VA = "0x180534E20")]
set;
}
// Token: 0x17002B6E RID: 11118
// (get) Token: 0x0600FF41 RID: 65345 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x0600FF42 RID: 65346 RVA: 0x003BCC20 File Offset: 0x003BAE20
[Token(Token = "0x17002B6E")]
public CPGIDBAHPKC ENONEADFACP
{
[Token(Token = "0x600FF41")]
[Address(RVA = "0x1804ED0", Offset = "0x18038D0", VA = "0x181804ED0", Slot = "11")]
[CompilerGenerated]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x600FF42")]
[Address(RVA = "0x18045E0", Offset = "0x1802FE0", VA = "0x1818045E0")]
[CompilerGenerated]
private set
{
float w = value.LDAKIHFDIFN.w;
this.<CMJELBLOMMN>k__BackingField.LDAKIHFDIFN.w = w;
}
}
// Token: 0x17002B6F RID: 11119
// (get) Token: 0x0600FF43 RID: 65347 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x0600FF44 RID: 65348 RVA: 0x003BCC4C File Offset: 0x003BAE4C
[Token(Token = "0x17002B6F")]
public CPGIDBAHPKC EAFCPPAEHJA
{
[Token(Token = "0x600FF43")]
[Address(RVA = "0x1804950", Offset = "0x1803350", VA = "0x181804950", Slot = "12")]
[CompilerGenerated]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x600FF44")]
[Address(RVA = "0x1804980", Offset = "0x1803380", VA = "0x181804980")]
[CompilerGenerated]
private set
{
float w = value.LDAKIHFDIFN.w;
this.<LCLENCDPDPP>k__BackingField.LDAKIHFDIFN.w = w;
}
}
// Token: 0x17002B70 RID: 11120
// (get) Token: 0x0600FF45 RID: 65349 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x0600FF46 RID: 65350 RVA: 0x003BCC78 File Offset: 0x003BAE78
[Token(Token = "0x17002B70")]
public CANPPMDLGIL PKPNMGGOPFB
{
[Token(Token = "0x600FF45")]
[Address(RVA = "0x18048D0", Offset = "0x18032D0", VA = "0x1818048D0", Slot = "13")]
[CompilerGenerated]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x600FF46")]
[Address(RVA = "0x1804910", Offset = "0x1803310", VA = "0x181804910")]
[CompilerGenerated]
private set
{
OGNBCNBPFCC aaicmbdejbe = value.NLGJFKKKOBF.AAICMBDEJBE;
float hdmnfdkchdg = value.HDMNFDKCHDG;
this.<HAJBELKLCGI>k__BackingField.HDMNFDKCHDG = hdmnfdkchdg;
this.<HAJBELKLCGI>k__BackingField.NLGJFKKKOBF.AAICMBDEJBE = aaicmbdejbe;
}
}
// Token: 0x17002B71 RID: 11121
// (get) Token: 0x0600FF47 RID: 65351 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x0600FF48 RID: 65352 RVA: 0x003BCCB8 File Offset: 0x003BAEB8
[Token(Token = "0x17002B71")]
public CANPPMDLGIL FJPMMIIMNJG
{
[Token(Token = "0x600FF47")]
[Address(RVA = "0x1804890", Offset = "0x1803290", VA = "0x181804890", Slot = "14")]
[CompilerGenerated]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x600FF48")]
[Address(RVA = "0x18054D0", Offset = "0x1803ED0", VA = "0x1818054D0")]
[CompilerGenerated]
private set
{
OGNBCNBPFCC aaicmbdejbe = value.NLGJFKKKOBF.AAICMBDEJBE;
float hdmnfdkchdg = value.HDMNFDKCHDG;
this.<MLCELOGJEMF>k__BackingField.HDMNFDKCHDG = hdmnfdkchdg;
this.<MLCELOGJEMF>k__BackingField.NLGJFKKKOBF.AAICMBDEJBE = aaicmbdejbe;
}
}
// Token: 0x17002B72 RID: 11122
// (get) Token: 0x0600FF49 RID: 65353 RVA: 0x003BCCF8 File Offset: 0x003BAEF8
// (set) Token: 0x0600FF4A RID: 65354 RVA: 0x003BCD0C File Offset: 0x003BAF0C
[Token(Token = "0x17002B72")]
public float NJNCDDAIBCM
{
[Token(Token = "0x600FF49")]
[Address(RVA = "0x10D4830", Offset = "0x10D3230", VA = "0x1810D4830")]
get
{
return this.IDOPEKABJJC;
}
[Token(Token = "0x600FF4A")]
[Address(RVA = "0x18053C0", Offset = "0x1803DC0", VA = "0x1818053C0")]
private set
{
KLFOBEKJDKL iibgobjlaeh = this.IIBGOBJLAEH;
if (iibgobjlaeh != 0)
{
float idopekabjjc = this.IDOPEKABJJC;
if (iibgobjlaeh != 0)
{
float mffefhppdhg = iibgobjlaeh.MFFEFHPPDHG;
int num = 0;
float num2 = Mathf.Clamp(value, (float)num, mffefhppdhg);
this.IDOPEKABJJC = num2;
return;
}
}
else
{
Debug.LogError("Cannot set time on a HolotarReplayPuppetSource with no data.");
}
}
}
// Token: 0x17002B73 RID: 11123
// (get) Token: 0x0600FF4B RID: 65355 RVA: 0x003BCD58 File Offset: 0x003BAF58
// (set) Token: 0x0600FF4C RID: 65356 RVA: 0x003BCD6C File Offset: 0x003BAF6C
[Token(Token = "0x17002B73")]
public AvatarCustomizationSettings NBIMOCPACLP
{
[Token(Token = "0x600FF4B")]
[Address(RVA = "0x3E2C60", Offset = "0x3E1660", VA = "0x1803E2C60", Slot = "8")]
get;
[Token(Token = "0x600FF4C")]
[Address(RVA = "0x6A3B90", Offset = "0x6A2590", VA = "0x1806A3B90")]
private set;
}
// Token: 0x0600FF4D RID: 65357 RVA: 0x003BCD80 File Offset: 0x003BAF80
[Token(Token = "0x600FF4D")]
[Address(RVA = "0x1805490", Offset = "0x1803E90", VA = "0x181805490")]
public void OPEMIFENIJM(float POGAEJIEPIM)
{
if (this.IIBGOBJLAEH != (ulong)0L)
{
this.NJNCDDAIBCM = POGAEJIEPIM;
this.GNJMEGDBNNI();
return;
}
}
// Token: 0x0600FF4E RID: 65358 RVA: 0x003BCDA8 File Offset: 0x003BAFA8
[Token(Token = "0x600FF4E")]
[Address(RVA = "0x1804CD0", Offset = "0x18036D0", VA = "0x181804CD0")]
public void IJHPPDNPBNP(float BBADHLEDJKL)
{
if (this.IIBGOBJLAEH == 0)
{
}
float num = Mathf.Lerp((float)0, BBADHLEDJKL, BBADHLEDJKL);
this.NJNCDDAIBCM = BBADHLEDJKL;
}
// Token: 0x0600FF4F RID: 65359 RVA: 0x003BCDD0 File Offset: 0x003BAFD0
[Token(Token = "0x600FF4F")]
[Address(RVA = "0x1805150", Offset = "0x1803B50", VA = "0x181805150")]
private void NAKBNIBLPKP()
{
int num = 0;
int num2 = 0;
KLFOBEKJDKL iibgobjlaeh = this.IIBGOBJLAEH;
if (iibgobjlaeh != 0)
{
PBNNFOJIBOD pgdceliknhj = iibgobjlaeh.PGDCELIKNHJ;
if (this.IIBGOBJLAEH.ELFBKDCEIIN < 1)
{
Func<AvatarItemSelection, bool> <>9__52_ = GHEIBIAPJMB.<>c.<>9__52_0;
if (<>9__52_ == 0)
{
GHEIBIAPJMB.<>c.<>9__52_0 = delegate(AvatarItemSelection item)
{
bool flag;
return !flag;
};
}
List<AvatarItemSelection> list = Enumerable.ToList<AvatarItemSelection>(Enumerable.Where<AvatarItemSelection>(num2, <>9__52_));
}
this.<PNBGCBDOILI>k__BackingField = num2;
this.<BFMHMHLLEGF>k__BackingField = num2;
this.<CMKJKMJIGEL>k__BackingField = num;
this.<DCPCMEAPAKJ>k__BackingField = num;
if (num2 != 0)
{
}
if (num2 == 0)
{
ColorVault.ColorToGuid colorToGuid = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.FindHairColor(num2, true);
}
Color color = this.<CMKJKMJIGEL>k__BackingField;
int num3 = 0;
this.<PFANIEOEFDH>k__BackingField = color;
this.NJNCDDAIBCM = (float)num3;
this.GNJMEGDBNNI();
}
}
// Token: 0x0600FF50 RID: 65360 RVA: 0x003BCE90 File Offset: 0x003BB090
[Token(Token = "0x600FF50")]
[Address(RVA = "0x18049A0", Offset = "0x18033A0", VA = "0x1818049A0")]
private void GNJMEGDBNNI()
{
KLFOBEKJDKL.DHKKPLOBPCJ.OOAGFCNNBOD jjpiihojnmb = this.IIBGOBJLAEH.JJPIIHOJNMB;
if (jjpiihojnmb == 0)
{
Debug.LogError("HolotarDataBlob with null PoseData found.");
return;
}
int count = this.IIBGOBJLAEH.JJPIIHOJNMB.LGMLFDKAFAG.AIGBECELAPK.count;
float idopekabjjc = this.IDOPEKABJJC;
int num = 0;
int num2;
int num3;
int num4;
if (num2 == num3)
{
num4 = 0;
}
float num5 = Mathf.InverseLerp(idopekabjjc, (float)num, (float)num4);
KLFOBEKJDKL.DHKKPLOBPCJ.KKLDCIJCJJD lgmlfdkafag = jjpiihojnmb.LGMLFDKAFAG;
CPGIDBAHPKC cpgidbahpkc;
float w = cpgidbahpkc.LDAKIHFDIFN.w;
this.<CMJELBLOMMN>k__BackingField.LDAKIHFDIFN.w = w;
KLFOBEKJDKL.DHKKPLOBPCJ.KKLDCIJCJJD ecajbpngibp = jjpiihojnmb.ECAJBPNGIBP;
CPGIDBAHPKC cpgidbahpkc2;
float w2 = cpgidbahpkc2.LDAKIHFDIFN.w;
this.<LCLENCDPDPP>k__BackingField.LDAKIHFDIFN.w = w2;
KLFOBEKJDKL.DHKKPLOBPCJ.MIAHNKMNIEJ ffaopnamkkg = jjpiihojnmb.FFAOPNAMKKG;
CANPPMDLGIL canppmdlgil;
float hdmnfdkchdg = canppmdlgil.HDMNFDKCHDG;
this.<HAJBELKLCGI>k__BackingField.HDMNFDKCHDG = hdmnfdkchdg;
OGNBCNBPFCC aaicmbdejbe = canppmdlgil.NLGJFKKKOBF.AAICMBDEJBE;
this.<HAJBELKLCGI>k__BackingField.NLGJFKKKOBF.AAICMBDEJBE = aaicmbdejbe;
KLFOBEKJDKL.DHKKPLOBPCJ.MIAHNKMNIEJ dfkcagjkbac = jjpiihojnmb.DFKCAGJKBAC;
CANPPMDLGIL canppmdlgil2;
float hdmnfdkchdg2 = canppmdlgil2.HDMNFDKCHDG;
this.<MLCELOGJEMF>k__BackingField.HDMNFDKCHDG = hdmnfdkchdg2;
OGNBCNBPFCC aaicmbdejbe2 = canppmdlgil2.NLGJFKKKOBF.AAICMBDEJBE;
this.<MLCELOGJEMF>k__BackingField.NLGJFKKKOBF.AAICMBDEJBE = aaicmbdejbe2;
throw new NullReferenceException();
}
// Token: 0x0600FF51 RID: 65361 RVA: 0x003BCFC8 File Offset: 0x003BB1C8
[Token(Token = "0x600FF51")]
[Address(RVA = "0x1805510", Offset = "0x1803F10", VA = "0x181805510")]
private void PFJHIMIKMME(out int HKPHMBLKPFI, out int DJICGHFJJJP, out float HLPHHCILCEA)
{
RepeatedField<KLFOBEKJDKL.DHKKPLOBPCJ.EAMEMPLANPC> aigbecelapk = this.IIBGOBJLAEH.JJPIIHOJNMB.LGMLFDKAFAG.AIGBECELAPK;
float idopekabjjc = this.IDOPEKABJJC;
int num;
HKPHMBLKPFI.m_value = num;
int num2;
DJICGHFJJJP.m_value = num2;
}
// Token: 0x0600FF52 RID: 65362 RVA: 0x003BD01C File Offset: 0x003BB21C
[Token(Token = "0x600FF52")]
[Address(RVA = "0x1804D60", Offset = "0x1803760", VA = "0x181804D60")]
private CPGIDBAHPKC JHPEGLCAGFJ(RepeatedField<KLFOBEKJDKL.DHKKPLOBPCJ.EAMEMPLANPC> PHBONJJOAFE, int HKPHMBLKPFI, int DJICGHFJJJP, float HLPHHCILCEA)
{
int num = 0;
this.<DCPCMEAPAKJ>k__BackingField = num;
throw new NullReferenceException();
}
// Token: 0x0600FF53 RID: 65363 RVA: 0x003BD03C File Offset: 0x003BB23C
[Token(Token = "0x600FF53")]
[Address(RVA = "0x1804600", Offset = "0x1803000", VA = "0x181804600")]
private CANPPMDLGIL AHGCFGBEAKB(RepeatedField<KLFOBEKJDKL.DHKKPLOBPCJ.MIAHNKMNIEJ.KLKOBAHFGDH.CHINPKCNJGH> PHBONJJOAFE, int HKPHMBLKPFI, int DJICGHFJJJP, float HLPHHCILCEA)
{
int num = 0;
int num2 = 0;
int num3 = Mathf.Clamp(DJICGHFJJJP, num2, HKPHMBLKPFI);
KLFOBEKJDKL.DHKKPLOBPCJ.MIAHNKMNIEJ.KLKOBAHFGDH.CHINPKCNJGH chinpkcnjgh;
KLFOBEKJDKL.DHKKPLOBPCJ.EAMEMPLANPC lmakfpbiolk = chinpkcnjgh.LMAKFPBIOLK;
CPGIDBAHPKC cpgidbahpkc;
float w = cpgidbahpkc.LDAKIHFDIFN.w;
KLFOBEKJDKL.DHKKPLOBPCJ.MIAHNKMNIEJ.KLKOBAHFGDH.CHINPKCNJGH chinpkcnjgh2;
bool jgncmhgkgpe = chinpkcnjgh2.JGNCMHGKGPE;
bool hkmebfpiflc = chinpkcnjgh2.HKMEBFPIFLC;
this.IIBGOBJLAEH = num;
this.<DCPCMEAPAKJ>k__BackingField.b = (float)num;
this.<CMKJKMJIGEL>k__BackingField.b = (float)num;
this.<PFANIEOEFDH>k__BackingField.b = (float)num;
throw new NullReferenceException();
}
// Token: 0x0600FF54 RID: 65364 RVA: 0x003BD0B4 File Offset: 0x003BB2B4
[Token(Token = "0x600FF54")]
[Address(RVA = "0x1804EF0", Offset = "0x18038F0", VA = "0x181804EF0")]
private CPGIDBAHPKC MLMLHMCPEEA(int HKPHMBLKPFI, KLFOBEKJDKL.DHKKPLOBPCJ.EAMEMPLANPC IIDPEPNCBLI, int DJICGHFJJJP, KLFOBEKJDKL.DHKKPLOBPCJ.EAMEMPLANPC KHIEIGDBJCD, float HLPHHCILCEA)
{
Vector3 vector;
float z = vector.z;
Vector3 vector2;
float z2 = vector2.z;
Vector3 vector3;
float z3 = vector3.z;
throw new NullReferenceException();
}
// Token: 0x0600FF55 RID: 65365 RVA: 0x003BD0E0 File Offset: 0x003BB2E0
[Token(Token = "0x600FF55")]
[Address(RVA = "0x1804870", Offset = "0x1803270", VA = "0x181804870", Slot = "15")]
public void Dispose()
{
int num = 0;
this.<BFMHMHLLEGF>k__BackingField = num;
this.<PNBGCBDOILI>k__BackingField = num;
if (this.IIBGOBJLAEH != num)
{
this.IIBGOBJLAEH = num;
}
}
// Token: 0x0600FF56 RID: 65366 RVA: 0x003BD110 File Offset: 0x003BB310
[Token(Token = "0x600FF56")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public GHEIBIAPJMB()
{
}
// Token: 0x0400A985 RID: 43397
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A985")]
private KLFOBEKJDKL IIBGOBJLAEH;
// Token: 0x0400A98F RID: 43407
[global::Cpp2IlInjected.FieldOffset(Offset = "0x114")]
[Token(Token = "0x400A98F")]
private float IDOPEKABJJC;
}