Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/RecRoom/Avatars/PlayerAvatarDisplay.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

6019 lines
221 KiB
C#

using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Avatars.Data.Runtime;
using RecRoom.Avatars.Data.Shared;
using RecRoom.Avatars.Face;
using RecRoom.Avatars.Outfit;
using RecRoom.Core;
using RecRoom.Core.Rendering;
using Unity.Jobs;
using UnityEngine;
using UnityEngine.Rendering;
using Valve.Newtonsoft.Json.Utilities;
namespace RecRoom.Avatars
{
// Token: 0x02002475 RID: 9333
[Token(Token = "0x2002475")]
[DisallowMultipleComponent]
public class PlayerAvatarDisplay : MonoBehaviour
{
// Token: 0x14000107 RID: 263
// (add) Token: 0x0600EE32 RID: 60978 RVA: 0x003673FC File Offset: 0x003655FC
// (remove) Token: 0x0600EE33 RID: 60979 RVA: 0x00367424 File Offset: 0x00365624
[Token(Token = "0x14000107")]
public event Action HKEGDMNCKHM
{
[Token(Token = "0x600EE32")]
[Address(RVA = "0x1D24B90", Offset = "0x1D23B90", VA = "0x181D24B90")]
[CompilerGenerated]
add
{
Action hkegdmnckhm;
Delegate @delegate;
do
{
hkegdmnckhm = this.HKEGDMNCKHM;
@delegate = Delegate.Combine(hkegdmnckhm, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != hkegdmnckhm)
{
}
}
[Token(Token = "0x600EE33")]
[Address(RVA = "0x1D25290", Offset = "0x1D24290", VA = "0x181D25290")]
[CompilerGenerated]
remove
{
Action hkegdmnckhm;
Delegate @delegate;
do
{
hkegdmnckhm = this.HKEGDMNCKHM;
@delegate = Delegate.Remove(hkegdmnckhm, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != hkegdmnckhm)
{
}
}
}
// Token: 0x17002685 RID: 9861
// (get) Token: 0x0600EE34 RID: 60980 RVA: 0x0036744C File Offset: 0x0036564C
// (set) Token: 0x0600EE35 RID: 60981 RVA: 0x00367460 File Offset: 0x00365660
[Token(Token = "0x17002685")]
public string OOHEHCCEHDJ
{
[Token(Token = "0x600EE34")]
[Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0")]
get;
[Token(Token = "0x600EE35")]
[Address(RVA = "0x415810", Offset = "0x414810", VA = "0x180415810")]
set;
}
// Token: 0x0600EE36 RID: 60982 RVA: 0x00367474 File Offset: 0x00365674
[Token(Token = "0x600EE36")]
[Address(RVA = "0x1D238F0", Offset = "0x1D228F0", VA = "0x181D238F0")]
public void SetDeformation(bool LIEDAELAEEH, bool BIHADPFDGEB)
{
if (this.LIEDAELAEEH != LIEDAELAEEH || this.BIHADPFDGEB != BIHADPFDGEB)
{
this.LIEDAELAEEH = LIEDAELAEEH;
this.BIHADPFDGEB = BIHADPFDGEB;
this.Rebuild();
return;
}
}
// Token: 0x17002686 RID: 9862
// (get) Token: 0x0600EE37 RID: 60983 RVA: 0x003674A8 File Offset: 0x003656A8
// (set) Token: 0x0600EE38 RID: 60984 RVA: 0x003674BC File Offset: 0x003656BC
[Token(Token = "0x17002686")]
private CDJFFFCFLMF HEJOBDIDHCC
{
[Token(Token = "0x600EE37")]
[Address(RVA = "0x4157E0", Offset = "0x4147E0", VA = "0x1804157E0")]
get
{
return this.ILFHFELCEAC;
}
[Token(Token = "0x600EE38")]
[Address(RVA = "0x1D1BAC0", Offset = "0x1D1AAC0", VA = "0x181D1BAC0")]
set
{
if (this.ILFHFELCEAC == 0 || this.ILFHFELCEAC != 0)
{
}
this.ILFHFELCEAC = value;
}
}
// Token: 0x17002687 RID: 9863
// (get) Token: 0x0600EE39 RID: 60985 RVA: 0x003674E4 File Offset: 0x003656E4
[Token(Token = "0x17002687")]
public bool HOIEIPLONFI
{
[Token(Token = "0x600EE39")]
[Address(RVA = "0x1D25220", Offset = "0x1D24220", VA = "0x181D25220")]
get
{
if (this.ILFHFELCEAC != 0)
{
return;
}
}
}
// Token: 0x17002688 RID: 9864
// (get) Token: 0x0600EE3A RID: 60986 RVA: 0x003674FC File Offset: 0x003656FC
[Token(Token = "0x17002688")]
public PlayerAvatarDisplayIgnoreEffect ALFEABCFLPH
{
[Token(Token = "0x600EE3A")]
[Address(RVA = "0x4975A0", Offset = "0x4965A0", VA = "0x1804975A0")]
get
{
return this.ignoreEffect;
}
}
// Token: 0x0600EE3B RID: 60987 RVA: 0x00367510 File Offset: 0x00365710
[Token(Token = "0x600EE3B")]
[Address(RVA = "0x1D20040", Offset = "0x1D1F040", VA = "0x181D20040")]
private static Material PIHLGPOBGJN(Dictionary<PlayerAvatarDisplay.PHNJKGMDKLP, Material> JOFPBPEKPEH, Material KDNJGHJOJFK, PlayerAvatarDisplay.GKOCFEALAPE BFMAGHBEBFO, PlayerAvatarDisplay.EIDOBNGIKOA IIIHHFCHNLN, Player.GAHEJKDCLLE NMKAKHOEMGB)
{
int num = 0;
if (!JOFPBPEKPEH.TryGetValue(num, num))
{
Material material = global::UnityEngine.Object.Instantiate<Material>(KDNJGHJOJFK);
JOFPBPEKPEH[num] = material;
}
throw new NullReferenceException();
}
// Token: 0x17002689 RID: 9865
// (get) Token: 0x0600EE3C RID: 60988 RVA: 0x00367540 File Offset: 0x00365740
[Token(Token = "0x17002689")]
private Material HCFKKLCCPII
{
[Token(Token = "0x600EE3C")]
[Address(RVA = "0x1D1EA50", Offset = "0x1D1DA50", VA = "0x181D1EA50")]
get
{
Shader shader = this.uberShader;
int num = 0;
if (shader == num)
{
Shader shader2 = Shader.Find("Hidden/AG/Avatar-Batched");
this.uberShader = shader2;
global::UnityEngine.Debug.LogWarning(string.Format("{0} Avatar Uber Shader should be serialized! Tried to find it instead and found:\n {1}", this, shader2));
}
Material epckejgdegf = this.EPCKEJGDEGF;
int num2 = 0;
if (epckejgdegf == num2)
{
Shader shader3 = this.uberShader;
int num3 = 0;
if (shader3 != num3)
{
Material material = new Material(this.uberShader);
this.EPCKEJGDEGF = material;
return material;
}
}
return this.EPCKEJGDEGF;
}
}
// Token: 0x1700268A RID: 9866
// (get) Token: 0x0600EE3D RID: 60989 RVA: 0x003675D0 File Offset: 0x003657D0
[Token(Token = "0x1700268A")]
private Material AHKBBMJCHHK
{
[Token(Token = "0x600EE3D")]
[Address(RVA = "0x1D1CD10", Offset = "0x1D1BD10", VA = "0x181D1CD10")]
get
{
Material balbblikafk = this.BALBBLIKAFK;
int num = 0;
if (balbblikafk == num)
{
Material material = new Material(this.HCFKKLCCPII);
this.BALBBLIKAFK = material;
material.renderQueue = 1900;
}
return this.BALBBLIKAFK;
}
}
// Token: 0x1700268B RID: 9867
// (get) Token: 0x0600EE3E RID: 60990 RVA: 0x0036761C File Offset: 0x0036581C
[Token(Token = "0x1700268B")]
public bool PONNGNBDLED
{
[Token(Token = "0x600EE3E")]
[Address(RVA = "0x1D24CD0", Offset = "0x1D23CD0", VA = "0x181D24CD0")]
get
{
return this.LFJPAGANDCO;
}
}
// Token: 0x0600EE3F RID: 60991 RVA: 0x00367630 File Offset: 0x00365830
[Token(Token = "0x600EE3F")]
[Address(RVA = "0x1D1BFA0", Offset = "0x1D1AFA0", VA = "0x181D1BFA0")]
private void EAADMKNGGBF()
{
if (!this.DIBOLJLGLNC)
{
if (this.NHPBIILGDKK == (ulong)0L)
{
FitMeshHemisphere @default = FitMeshHemisphere.Default;
this.NHPBIILGDKK = @default;
}
this.DIBOLJLGLNC = true;
}
}
// Token: 0x1700268C RID: 9868
// (get) Token: 0x0600EE40 RID: 60992 RVA: 0x00367668 File Offset: 0x00365868
[Token(Token = "0x1700268C")]
public PlayerFacialAnimator MFMOOOFDFHJ
{
[Token(Token = "0x600EE40")]
[Address(RVA = "0x44BCE0", Offset = "0x44ACE0", VA = "0x18044BCE0")]
get
{
return this.facialAnimator;
}
}
// Token: 0x1700268D RID: 9869
// (get) Token: 0x0600EE41 RID: 60993 RVA: 0x0036767C File Offset: 0x0036587C
[Token(Token = "0x1700268D")]
public PlayerAvatarDisplay.FNDPIKBCOHF[] EJPBJBOMJGB
{
[Token(Token = "0x600EE41")]
[Address(RVA = "0x1D24F40", Offset = "0x1D23F40", VA = "0x181D24F40")]
get
{
PlayerAvatarDisplay.FNDPIKBCOHF[] bclohnmfghn = this.BCLOHNMFGHN;
if (bclohnmfghn == 0)
{
Transform transform = this.leftHandPointingRoot;
float z = Vector3.one.z;
float z2 = Vector3.one.z;
PlayerAvatarDisplay.FNDPIKBCOHF fndpikbcohf;
if (fndpikbcohf != 0)
{
}
PlayerAvatarDisplay.FNDPIKBCOHF[] array;
array[0] = fndpikbcohf;
Transform transform2 = this.rightHandPointingRoot;
float z3 = Vector3.one.z;
float z4 = Vector3.one.z;
PlayerAvatarDisplay.FNDPIKBCOHF fndpikbcohf2;
if (fndpikbcohf2 != 0)
{
}
array[1] = fndpikbcohf2;
this.BCLOHNMFGHN = array;
}
return bclohnmfghn;
}
}
// Token: 0x1700268E RID: 9870
// (get) Token: 0x0600EE42 RID: 60994 RVA: 0x003676FC File Offset: 0x003658FC
[Token(Token = "0x1700268E")]
public Mesh GPGCNNGLHHP
{
[Token(Token = "0x600EE42")]
[Address(RVA = "0x1423720", Offset = "0x1422720", VA = "0x181423720")]
get
{
return this.faceMesh;
}
}
// Token: 0x1700268F RID: 9871
// (get) Token: 0x0600EE43 RID: 60995 RVA: 0x00367710 File Offset: 0x00365910
[Token(Token = "0x1700268F")]
private FNIDNFBPNBB KPLLMNMNOMH
{
[Token(Token = "0x600EE43")]
[Address(RVA = "0x1D1C990", Offset = "0x1D1B990", VA = "0x181D1C990")]
get
{
this.CADHBNFFECN();
return this.MMGHBHLHJNM;
}
}
// Token: 0x17002690 RID: 9872
// (get) Token: 0x0600EE44 RID: 60996 RVA: 0x0036772C File Offset: 0x0036592C
[Token(Token = "0x17002690")]
private bool HNIPCLMHNMB
{
[Token(Token = "0x600EE44")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0")]
get
{
return true;
}
}
// Token: 0x17002691 RID: 9873
// (get) Token: 0x0600EE45 RID: 60997 RVA: 0x0036773C File Offset: 0x0036593C
// (set) Token: 0x0600EE46 RID: 60998 RVA: 0x00367750 File Offset: 0x00365950
[Token(Token = "0x17002691")]
public int GJJAMNBNDMJ
{
[Token(Token = "0x600EE45")]
[Address(RVA = "0x1D25270", Offset = "0x1D24270", VA = "0x181D25270")]
get
{
return this.EJJIFKNOEDG;
}
[Token(Token = "0x600EE46")]
[Address(RVA = "0x1D253D0", Offset = "0x1D243D0", VA = "0x181D253D0")]
set
{
if (this.EJJIFKNOEDG != value)
{
this.EJJIFKNOEDG = value;
this.FLNLJLNIENI();
return;
}
}
}
// Token: 0x0600EE47 RID: 60999 RVA: 0x00367774 File Offset: 0x00365974
[Token(Token = "0x600EE47")]
[Address(RVA = "0x1D1C7B0", Offset = "0x1D1B7B0", VA = "0x181D1C7B0")]
private void FLNLJLNIENI()
{
SkinnedMeshRenderer[] currentDefaultSkinnedMeshRenderers = this.CurrentDefaultSkinnedMeshRenderers;
int num = 0;
int num2 = 0;
if (num2 < currentDefaultSkinnedMeshRenderers.Length)
{
int ejjifknoedg = this.EJJIFKNOEDG;
bool flag = num == ejjifknoedg;
SkinnedMeshRenderer skinnedMeshRenderer = currentDefaultSkinnedMeshRenderers[num];
int num3 = 0;
if (skinnedMeshRenderer != num3)
{
this.CurrentDefaultSkinnedMeshRenderers[num].enabled = flag;
}
SkinnedMeshRenderer skinnedMeshRenderer2 = this.CurrentVisibleInFirstPersonSkinnedMeshRenderers[num];
int num4 = 0;
if (skinnedMeshRenderer2 != num4)
{
this.CurrentVisibleInFirstPersonSkinnedMeshRenderers[num].enabled = flag;
}
SkinnedMeshRenderer[] currentDefaultSkinnedMeshRenderers2 = this.CurrentDefaultSkinnedMeshRenderers;
num++;
}
}
// Token: 0x17002692 RID: 9874
// (get) Token: 0x0600EE48 RID: 61000 RVA: 0x00367814 File Offset: 0x00365A14
[Token(Token = "0x17002692")]
private bool AANEOGPDFGH
{
[Token(Token = "0x600EE48")]
[Address(RVA = "0x1D1F080", Offset = "0x1D1E080", VA = "0x181D1F080")]
get
{
RenderPipelineAsset currentRenderPipeline;
do
{
currentRenderPipeline = GraphicsSettings.currentRenderPipeline;
}
while (currentRenderPipeline == 0 || currentRenderPipeline == 0);
throw new NullReferenceException();
}
}
// Token: 0x17002693 RID: 9875
// (get) Token: 0x0600EE49 RID: 61001 RVA: 0x0036783C File Offset: 0x00365A3C
[Token(Token = "0x17002693")]
private bool BICCEHPEKEG
{
[Token(Token = "0x600EE49")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690")]
get
{
}
}
// Token: 0x17002694 RID: 9876
// (get) Token: 0x0600EE4A RID: 61002 RVA: 0x0036784C File Offset: 0x00365A4C
// (set) Token: 0x0600EE4B RID: 61003 RVA: 0x00367860 File Offset: 0x00365A60
[Token(Token = "0x17002694")]
public bool HEHPDAHANLO
{
[Token(Token = "0x600EE4A")]
[Address(RVA = "0x1D25280", Offset = "0x1D24280", VA = "0x181D25280")]
get
{
return this.FNLFMICGLGO;
}
[Token(Token = "0x600EE4B")]
[Address(RVA = "0x1D253F0", Offset = "0x1D243F0", VA = "0x181D253F0")]
set
{
if (this.FNLFMICGLGO != value)
{
this.FNLFMICGLGO = value;
Transform transform = this.torsoRootBone.transform;
if (this.FNLFMICGLGO)
{
Vector3 zero = Vector3.zero;
}
float z = Vector3.one.z;
}
}
}
// Token: 0x0600EE4C RID: 61004 RVA: 0x003678AC File Offset: 0x00365AAC
[Token(Token = "0x600EE4C")]
[Address(RVA = "0x1D1AB40", Offset = "0x1D19B40", VA = "0x181D1AB40")]
private void Awake()
{
this.CADHBNFFECN();
PlayerAvatarDisplay.CNOHNLEKKPK.Add(this);
if (PlayerAvatarDisplay.LCCONHOAMAJ)
{
string aoffdhbkcip = PlayerAvatarDisplay.AOFFDHBKCIP;
this.AddForceMatrixRecalculationPerRenderFlag(aoffdhbkcip);
return;
}
}
// Token: 0x0600EE4D RID: 61005 RVA: 0x003678E8 File Offset: 0x00365AE8
[Token(Token = "0x600EE4D")]
[Address(RVA = "0x1D1B130", Offset = "0x1D1A130", VA = "0x181D1B130")]
private void CADHBNFFECN()
{
if (this.MMGHBHLHJNM == (ulong)0L)
{
Dictionary<Transform, OutfitType?> dictionary = new Dictionary();
throw new NullReferenceException();
}
}
// Token: 0x0600EE4E RID: 61006 RVA: 0x00367934 File Offset: 0x00365B34
[Token(Token = "0x600EE4E")]
[Address(RVA = "0x1D1FAF0", Offset = "0x1D1EAF0", VA = "0x181D1FAF0")]
private void OnDestroy()
{
if (this.ILFHFELCEAC == 0 || this.ILFHFELCEAC != 0)
{
}
int num = 0;
this.ILFHFELCEAC = num;
PlayerAvatarDisplay.NLLALMBBLFL(this);
OMCHJHPFBDN.KBFLHNONOHF(this.EPCKEJGDEGF);
OMCHJHPFBDN.KBFLHNONOHF(this.BALBBLIKAFK);
List<LMNJIGBCDFB> lkafffobonm = this.LKAFFFOBONM;
this.EPCKEJGDEGF = num;
this.BALBBLIKAFK = num;
this.GNGOOMMLPHE(lkafffobonm);
List<LMNJIGBCDFB> copepddjfhb = this.COPEPDDJFHB;
this.GNGOOMMLPHE(copepddjfhb);
SkinnedMeshRenderer[] currentDefaultSkinnedMeshRenderers = this.CurrentDefaultSkinnedMeshRenderers;
this.CEEMHLEKMGI(currentDefaultSkinnedMeshRenderers);
SkinnedMeshRenderer[] pcdhdhpjleo = this.PCDHDHPJLEO;
this.CEEMHLEKMGI(pcdhdhpjleo);
SkinnedMeshRenderer[] currentVisibleInFirstPersonSkinnedMeshRenderers = this.CurrentVisibleInFirstPersonSkinnedMeshRenderers;
this.CEEMHLEKMGI(currentVisibleInFirstPersonSkinnedMeshRenderers);
SkinnedMeshRenderer[] lcciffaahem = this.LCCIFFAAHEM;
this.CEEMHLEKMGI(lcciffaahem);
Renderer faceRenderer = this.facialAnimator.faceRenderer;
if (faceRenderer != 0)
{
}
int num2 = 0;
if (!(faceRenderer == num2))
{
MeshFilter component = faceRenderer.gameObject.GetComponent<MeshFilter>();
int num3 = 0;
if (!(component == num3))
{
OMCHJHPFBDN.KBFLHNONOHF(component.mesh);
}
}
bool flag = PlayerAvatarDisplay.CNOHNLEKKPK.Remove(this);
}
// Token: 0x0600EE4F RID: 61007 RVA: 0x00367A40 File Offset: 0x00365C40
[Token(Token = "0x600EE4F")]
[Address(RVA = "0x1D1F370", Offset = "0x1D1E370", VA = "0x181D1F370")]
private static void MKNLLIBGEEC(ref List<Material> DEFCJEMJMJJ)
{
int num;
do
{
num = 0;
bool flag;
if (flag)
{
}
}
while (num != 0);
}
// Token: 0x0600EE50 RID: 61008 RVA: 0x00367A60 File Offset: 0x00365C60
[Token(Token = "0x600EE50")]
[Address(RVA = "0x1D1A480", Offset = "0x1D19480", VA = "0x181D1A480")]
private static void AFPFEDLPLNE(ref Dictionary<PlayerAvatarDisplay.PHNJKGMDKLP, Material> JOFPBPEKPEH)
{
int num;
do
{
num = 0;
bool flag;
if (flag)
{
}
}
while (num != 0);
}
// Token: 0x0600EE51 RID: 61009 RVA: 0x00367A80 File Offset: 0x00365C80
[Token(Token = "0x600EE51")]
[Address(RVA = "0x1D1C020", Offset = "0x1D1B020", VA = "0x181D1C020")]
private static void EADJBDFCLLC(ref Dictionary<Renderer, PlayerAvatarDisplay.CMKLNLAOBOO> HKIMMMMDOLB)
{
int num;
do
{
num = 0;
bool flag;
if (flag)
{
}
}
while (num != 0);
}
// Token: 0x0600EE52 RID: 61010 RVA: 0x00367AA4 File Offset: 0x00365CA4
[Token(Token = "0x600EE52")]
[Address(RVA = "0x1D1B240", Offset = "0x1D1A240", VA = "0x181D1B240")]
private void CEEMHLEKMGI(SkinnedMeshRenderer[] PCLMNNEHLNG)
{
int num = 0;
int length = PCLMNNEHLNG.Length;
if (num < length)
{
SkinnedMeshRenderer skinnedMeshRenderer = PCLMNNEHLNG[num];
int num2 = 0;
if (skinnedMeshRenderer != num2)
{
Mesh sharedMesh = skinnedMeshRenderer.sharedMesh;
int num3 = 0;
skinnedMeshRenderer.sharedMesh = num3;
OMCHJHPFBDN.KBFLHNONOHF(sharedMesh);
OMCHJHPFBDN.KGFPNIMJHIC(skinnedMeshRenderer.gameObject);
}
num++;
PCLMNNEHLNG[0] = num;
}
}
// Token: 0x0600EE53 RID: 61011 RVA: 0x00367B0C File Offset: 0x00365D0C
[Token(Token = "0x600EE53")]
[Address(RVA = "0x1D1DDA0", Offset = "0x1D1CDA0", VA = "0x181D1DDA0")]
private void IKIPDENFPCB(SkinnedMeshRenderer KJBNPIBECPK)
{
int num = 0;
if (KJBNPIBECPK != num)
{
Mesh sharedMesh = KJBNPIBECPK.sharedMesh;
int num2 = 0;
KJBNPIBECPK.sharedMesh = num2;
OMCHJHPFBDN.KBFLHNONOHF(sharedMesh);
OMCHJHPFBDN.KGFPNIMJHIC(KJBNPIBECPK.gameObject);
}
}
// Token: 0x0600EE54 RID: 61012 RVA: 0x00367B4C File Offset: 0x00365D4C
[Token(Token = "0x600EE54")]
[Address(RVA = "0x1D1DCC0", Offset = "0x1D1CCC0", VA = "0x181D1DCC0")]
private void IKIPDENFPCB(MeshRenderer AOABONCGFIE)
{
int num = 0;
if (!(AOABONCGFIE == num))
{
MeshFilter component = AOABONCGFIE.gameObject.GetComponent<MeshFilter>();
int num2 = 0;
if (!(component == num2))
{
OMCHJHPFBDN.KBFLHNONOHF(component.mesh);
return;
}
}
}
// Token: 0x0600EE55 RID: 61013 RVA: 0x00367B90 File Offset: 0x00365D90
[Token(Token = "0x600EE55")]
[Address(RVA = "0x1D1CDE0", Offset = "0x1D1BDE0", VA = "0x181D1CDE0")]
private void GNGOOMMLPHE(List<LMNJIGBCDFB> ALMDIEHHCMJ)
{
int num;
do
{
num = 0;
bool flag;
if (flag)
{
num += num;
num++;
num += 19;
}
}
while (num != 0);
ALMDIEHHCMJ.Clear();
}
// Token: 0x0600EE56 RID: 61014 RVA: 0x00367BC8 File Offset: 0x00365DC8
[Token(Token = "0x600EE56")]
[Address(RVA = "0x1D22E20", Offset = "0x1D21E20", VA = "0x181D22E20")]
public void RenderOutlines()
{
OEIHLPKBJKH nextOutlineRenderHandle = OutlineRendererEffect.GetNextOutlineRenderHandle();
SkinnedMeshRenderer[] currentDefaultSkinnedMeshRenderers = this.CurrentDefaultSkinnedMeshRenderers;
int num = 0;
int length = currentDefaultSkinnedMeshRenderers.Length;
if (num < length)
{
SkinnedMeshRenderer skinnedMeshRenderer = currentDefaultSkinnedMeshRenderers[num];
int length2 = skinnedMeshRenderer.GetSharedMaterialArray().Length;
int num2 = 0;
OutlineRendererEffect.RenderHoverOutline(nextOutlineRenderHandle, skinnedMeshRenderer, length2, num2 != 0);
num++;
}
}
// Token: 0x0600EE57 RID: 61015 RVA: 0x00367C24 File Offset: 0x00365E24
[Token(Token = "0x600EE57")]
[Address(RVA = "0x1D1CF70", Offset = "0x1D1BF70", VA = "0x181D1CF70")]
public float GetHandOpenClosedAxis(PlayerHand.PLLIKAOIPHP CBCCPKBNKAP)
{
return this.EJPBJBOMJGB[(int)CBCCPKBNKAP].EHOLDHPEONN;
}
// Token: 0x0600EE58 RID: 61016 RVA: 0x00367C4C File Offset: 0x00365E4C
[Token(Token = "0x600EE58")]
[Address(RVA = "0x1D23CC0", Offset = "0x1D22CC0", VA = "0x181D23CC0")]
public void SetHandOpenClosedAxis(PlayerHand.PLLIKAOIPHP CBCCPKBNKAP, float HDMNFDKCHDG)
{
this.EJPBJBOMJGB[(int)CBCCPKBNKAP].CFHAEGADLOL = HDMNFDKCHDG;
}
// Token: 0x0600EE59 RID: 61017 RVA: 0x00367C74 File Offset: 0x00365E74
[Token(Token = "0x600EE59")]
[Address(RVA = "0x1D1CFC0", Offset = "0x1D1BFC0", VA = "0x181D1CFC0")]
public PlayerAvatarDisplay.EGOKLMEHLCI GetHandVisualState(PlayerHand.PLLIKAOIPHP CBCCPKBNKAP)
{
return this.EJPBJBOMJGB[(int)CBCCPKBNKAP].GENECNFMDHJ;
}
// Token: 0x14000108 RID: 264
// (add) Token: 0x0600EE5A RID: 61018 RVA: 0x00367C9C File Offset: 0x00365E9C
// (remove) Token: 0x0600EE5B RID: 61019 RVA: 0x00367CB8 File Offset: 0x00365EB8
[Token(Token = "0x14000108")]
public event Action<PlayerHand.PLLIKAOIPHP, PlayerAvatarDisplay.EGOKLMEHLCI> DAMKBPJHPBH
{
[Token(Token = "0x600EE5A")]
[Address(RVA = "0x1D24C30", Offset = "0x1D23C30", VA = "0x181D24C30")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x600EE5B")]
[Address(RVA = "0x1D25330", Offset = "0x1D24330", VA = "0x181D25330")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x0600EE5C RID: 61020 RVA: 0x00367CD4 File Offset: 0x00365ED4
[Token(Token = "0x600EE5C")]
[Address(RVA = "0x1D23D20", Offset = "0x1D22D20", VA = "0x181D23D20")]
public bool SetHandVisualState(PlayerHand.PLLIKAOIPHP CBCCPKBNKAP, PlayerAvatarDisplay.EGOKLMEHLCI FIHININHLED)
{
PlayerAvatarDisplay.FNDPIKBCOHF fndpikbcohf = this.EJPBJBOMJGB[(int)CBCCPKBNKAP];
bool flag;
if (!flag || this.DAMKBPJHPBH != 0)
{
}
return flag;
}
// Token: 0x0600EE5D RID: 61021 RVA: 0x00367D04 File Offset: 0x00365F04
[Token(Token = "0x600EE5D")]
[Address(RVA = "0x1D1D060", Offset = "0x1D1C060", VA = "0x181D1D060")]
public bool GetThumbsUpActive(PlayerHand.PLLIKAOIPHP CBCCPKBNKAP)
{
return this.EJPBJBOMJGB[(int)CBCCPKBNKAP].OFLEKFMPFGJ;
}
// Token: 0x0600EE5E RID: 61022 RVA: 0x00367D2C File Offset: 0x00365F2C
[Token(Token = "0x600EE5E")]
[Address(RVA = "0x1D24670", Offset = "0x1D23670", VA = "0x181D24670")]
public void SetThumbsUpActive(PlayerHand.PLLIKAOIPHP CBCCPKBNKAP, bool IOLEONKKHCA)
{
this.EJPBJBOMJGB[(int)CBCCPKBNKAP].GMIJIDGGJBC = IOLEONKKHCA;
}
// Token: 0x0600EE5F RID: 61023 RVA: 0x00367D54 File Offset: 0x00365F54
[Token(Token = "0x600EE5F")]
[Address(RVA = "0x1D1D010", Offset = "0x1D1C010", VA = "0x181D1D010")]
public bool GetHandshakeActive(PlayerHand.PLLIKAOIPHP CBCCPKBNKAP)
{
return this.EJPBJBOMJGB[(int)CBCCPKBNKAP].CFFIEBCMBNJ;
}
// Token: 0x0600EE60 RID: 61024 RVA: 0x00367D7C File Offset: 0x00365F7C
[Token(Token = "0x600EE60")]
[Address(RVA = "0x1D23E30", Offset = "0x1D22E30", VA = "0x181D23E30")]
public void SetHandshakeActive(PlayerHand.PLLIKAOIPHP CBCCPKBNKAP, bool MOCBDAHICFA)
{
this.EJPBJBOMJGB[(int)CBCCPKBNKAP].HICLCLGLBND = MOCBDAHICFA;
}
// Token: 0x0600EE61 RID: 61025 RVA: 0x00367DA4 File Offset: 0x00365FA4
[Token(Token = "0x600EE61")]
[Address(RVA = "0x1D1CB90", Offset = "0x1D1BB90", VA = "0x181D1CB90")]
public void ForceUpdateHandsVisualState()
{
Animator animator = this.leftHandAnimator;
int num = 0;
animator.Update((float)num);
Animator animator2 = this.rightHandAnimator;
int num2 = 0;
animator2.Update((float)num2);
}
// Token: 0x17002695 RID: 9877
// (get) Token: 0x0600EE62 RID: 61026 RVA: 0x00367DD8 File Offset: 0x00365FD8
// (set) Token: 0x0600EE63 RID: 61027 RVA: 0x00367DEC File Offset: 0x00365FEC
[Token(Token = "0x17002695")]
private static KFBABPAPIMB CGMDEDDCEME
{
[Token(Token = "0x600EE62")]
[Address(RVA = "0x1D1C730", Offset = "0x1D1B730", VA = "0x181D1C730")]
get
{
return PlayerAvatarDisplay.MKCDJFKCJHB;
}
[Token(Token = "0x600EE63")]
[Address(RVA = "0x1D1FEC0", Offset = "0x1D1EEC0", VA = "0x181D1FEC0")]
set
{
if (PlayerAvatarDisplay.MKCDJFKCJHB != 0)
{
}
PlayerAvatarDisplay.MKCDJFKCJHB = value;
if (PlayerAvatarDisplay.MKCDJFKCJHB != 0 && PlayerAvatarDisplay.<>c.<>9__146_0 == 0)
{
PlayerAvatarDisplay.<>c.<>9__146_0 = delegate
{
};
}
}
}
// Token: 0x0600EE64 RID: 61028 RVA: 0x00367E2C File Offset: 0x0036602C
[Token(Token = "0x600EE64")]
[Address(RVA = "0x1D1BA40", Offset = "0x1D1AA40", VA = "0x181D1BA40")]
public static void ClearQueuedBuilds()
{
PlayerAvatarDisplay.CGMDEDDCEME = 0;
PlayerAvatarDisplay.AMLFAFANMAI.Clear();
}
// Token: 0x0600EE65 RID: 61029 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600EE65")]
[Address(RVA = "0x1D1F4E0", Offset = "0x1D1E4E0", VA = "0x181D1F4E0")]
private static void NLLALMBBLFL(PlayerAvatarDisplay EGCDPGGMDDJ)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600EE66 RID: 61030 RVA: 0x00367E50 File Offset: 0x00366050
[Token(Token = "0x600EE66")]
[Address(RVA = "0x1D22A40", Offset = "0x1D21A40", VA = "0x181D22A40")]
public void Rebuild()
{
bool isLocal = this.IsLocal;
IList<AvatarItemSelection> currentOutfitSelections = this._currentOutfitSelections;
int[] jogcapjeocg = PlayerAvatarDisplay.JOGCAPJEOCG;
PlayerAvatarDisplay.QueueBuild(this, currentOutfitSelections, isLocal, jogcapjeocg);
}
// Token: 0x0600EE67 RID: 61031 RVA: 0x00367E7C File Offset: 0x0036607C
[Token(Token = "0x600EE67")]
[Address(RVA = "0x1D228B0", Offset = "0x1D218B0", VA = "0x181D228B0")]
public static void QueueBuild(PlayerAvatarDisplay HDBPKCBDLCD, bool NIFAKMNLAEP)
{
IList<AvatarItemSelection> currentOutfitSelections = HDBPKCBDLCD._currentOutfitSelections;
int[] jogcapjeocg = PlayerAvatarDisplay.JOGCAPJEOCG;
PlayerAvatarDisplay.QueueBuild(HDBPKCBDLCD, currentOutfitSelections, NIFAKMNLAEP, jogcapjeocg);
}
// Token: 0x0600EE68 RID: 61032 RVA: 0x00367EA8 File Offset: 0x003660A8
[Token(Token = "0x600EE68")]
[Address(RVA = "0x1D22950", Offset = "0x1D21950", VA = "0x181D22950")]
public static void QueueBuild(PlayerAvatarDisplay HDBPKCBDLCD, IList<AvatarItemSelection> LCMLJHDFCOJ, bool NIFAKMNLAEP, int[] NKEMOEINKMM)
{
PlayerAvatarDisplay.EFFMGLKBBFI++;
}
// Token: 0x0600EE69 RID: 61033 RVA: 0x00367EC4 File Offset: 0x003660C4
[Token(Token = "0x600EE69")]
[Address(RVA = "0x1D1C1B0", Offset = "0x1D1B1B0", VA = "0x181D1C1B0")]
private static void EJAIOKLJLFO(PlayerAvatarDisplay.PONNAMMOCFB GKEEFJPPHJC)
{
IList<AvatarItemSelection> phpoilljfpl = GKEEFJPPHJC.PHPOILLJFPL;
int[] hpnccaldhfc = GKEEFJPPHJC.HPNCCALDHFC;
bool flag;
if (!flag)
{
IList<AvatarItemSelection> phpoilljfpl2 = GKEEFJPPHJC.PHPOILLJFPL;
int[] hpnccaldhfc2 = GKEEFJPPHJC.HPNCCALDHFC;
List<PlayerAvatarDisplay.PONNAMMOCFB> amlfafanmai = PlayerAvatarDisplay.AMLFAFANMAI;
IList<AvatarItemSelection> phpoilljfpl3 = GKEEFJPPHJC.PHPOILLJFPL;
int[] hpnccaldhfc3 = GKEEFJPPHJC.HPNCCALDHFC;
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
SessionManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
int num;
PlayerAvatarDisplay.GJENDEIOLDK gjendeioldk = new PlayerAvatarDisplay.GJENDEIOLDK(num);
num = 0;
PlayerAvatarDisplay.CGMDEDDCEME = instance.Run(instance2, gjendeioldk);
}
}
// Token: 0x0600EE6A RID: 61034 RVA: 0x00367F3C File Offset: 0x0036613C
[Token(Token = "0x600EE6A")]
[Address(RVA = "0x1D1C160", Offset = "0x1D1B160", VA = "0x181D1C160")]
private static IEnumerator<KENFJGFMIPM> EDNJGAFGGLB()
{
/*
An exception occurred when decompiling this method (0600EE6A)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> RecRoom.Avatars.PlayerAvatarDisplay::EDNJGAFGGLB()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:GJENDEIOLDK(var_0_06, newobj:GJENDEIOLDK(GJENDEIOLDK::.ctor, ldloc:int32(var_1)))
stloc:int32(var_1, ldc.i4:int32(0))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0600EE6B RID: 61035 RVA: 0x00367F54 File Offset: 0x00366154
[Token(Token = "0x600EE6B")]
[Address(RVA = "0x1D1E330", Offset = "0x1D1D330", VA = "0x181D1E330")]
private static PlayerAvatarDisplay.PONNAMMOCFB KGFIPEENLEK(ref List<PlayerAvatarDisplay.PONNAMMOCFB> AIEDNAOKEPC)
{
Transform transform = Player.<EGKJPJKLEAI>k__BackingField.playerAvatar.playerAvatarDisplay.headRootBone.transform;
int num = 0;
Vector3 vector;
float z = vector.z;
ThrowHelper.ThrowArgumentOutOfRangeException();
bool flag;
if (!flag)
{
Vector3 vector2;
float z2 = vector2.z;
Vector3 vector3;
float z3 = vector3.z;
}
num++;
num += 48;
ThrowHelper.ThrowArgumentOutOfRangeException();
throw new NullReferenceException();
}
// Token: 0x0600EE6C RID: 61036 RVA: 0x00367FC4 File Offset: 0x003661C4
[Token(Token = "0x600EE6C")]
[Address(RVA = "0x1D23400", Offset = "0x1D22400", VA = "0x181D23400")]
public void SetCustomizationSettings(AvatarCustomizationSettings KGFKHHAFMAH)
{
PlayerFacialAnimator playerFacialAnimator;
bool useHatAnchorParams;
bool cjekfldgjbg;
float z;
PlayerAvatarDisplay.AnchorParams hatAnchorParams;
do
{
playerFacialAnimator = this.facialAnimator;
int num = 0;
bool flag = playerFacialAnimator != num;
if (flag)
{
PlayerFacialAnimator playerFacialAnimator2 = this.facialAnimator;
string eyeId = KGFKHHAFMAH.eyeId;
int num2 = 0;
playerFacialAnimator2.SetSelectedFaceFeature((FaceFeatureType)num2, eyeId);
Vector2 packamdifoa = playerFacialAnimator2.PACKAMDIFOA;
float y = playerFacialAnimator2.PACKAMDIFOA.y;
int num3 = 0;
playerFacialAnimator2.PACKAMDIFOA = packamdifoa;
playerFacialAnimator2.PACKAMDIFOA.y = y;
float eyeScl = KGFKHHAFMAH.eyeScl;
playerFacialAnimator2.SetFaceFeatureScaleOffset((FaceFeatureType)num3, eyeScl);
string mouthId = KGFKHHAFMAH.mouthId;
playerFacialAnimator2.SetSelectedFaceFeature(FaceFeatureType.Mouth, mouthId);
Vector2 packamdifoa2 = playerFacialAnimator2.PACKAMDIFOA;
float y2 = playerFacialAnimator2.PACKAMDIFOA.y;
playerFacialAnimator2.JOAPMOGBFMI = packamdifoa2;
playerFacialAnimator2.JOAPMOGBFMI.y = y2;
float mouthScl = KGFKHHAFMAH.mouthScl;
playerFacialAnimator2.SetFaceFeatureScaleOffset(FaceFeatureType.Mouth, mouthScl);
playerFacialAnimator2.NNGDGPMMECD();
}
useHatAnchorParams = KGFKHHAFMAH.useHatAnchorParams;
cjekfldgjbg = this.CJEKFLDGJBG;
z = KGFKHHAFMAH.hatAnchorParams.HemisphereOffsets.z;
hatAnchorParams = KGFKHHAFMAH.hatAnchorParams;
this.CJEKFLDGJBG = useHatAnchorParams;
}
while (useHatAnchorParams == cjekfldgjbg);
int num4 = 0;
this.Rebuild();
if (this.CJEKFLDGJBG)
{
PlayerAvatarDisplay.AnchorParamsRestrictions oojlfmafaie = this.OOJLFMAFAIE;
this.DEHANAHOGCD = hatAnchorParams;
this.DEHANAHOGCD.HemisphereOffsets.z = z;
this.SetHatAnchorParameters(num4, oojlfmafaie);
}
string faceShapeId = KGFKHHAFMAH.faceShapeId;
if (!cjekfldgjbg)
{
FaceStyleSet faceStyleSet = playerFacialAnimator.faceStyleSet;
throw new NullReferenceException();
}
AvatarFaceShape currentFaceShape = this._currentFaceShape;
AvatarFaceShape avatarFaceShape;
if (avatarFaceShape != currentFaceShape)
{
this._currentFaceShape = avatarFaceShape;
this.Rebuild();
}
string bodyShapeId = KGFKHHAFMAH.bodyShapeId;
AvatarBodyShape currentBodyShape = this._currentBodyShape;
AvatarBodyShape avatarBodyShape;
if (avatarBodyShape != currentBodyShape)
{
this._currentBodyShape = avatarBodyShape;
this.Rebuild();
}
bool hideEars = KGFKHHAFMAH.hideEars;
if (this._hideEars != hideEars)
{
this._hideEars = hideEars;
this.Rebuild();
}
}
// Token: 0x0600EE6D RID: 61037 RVA: 0x003681BC File Offset: 0x003663BC
[Token(Token = "0x600EE6D")]
[Address(RVA = "0x1D245B0", Offset = "0x1D235B0", VA = "0x181D245B0")]
public void SetTeamColors(Color? CLHPODPOOLF, bool MDCIDODCIEE, Color FNCLDGMOGEE)
{
bool has_value = CLHPODPOOLF.has_value;
this.LNPOADDMCHO = MDCIDODCIEE;
if (this.ILFHFELCEAC != 0)
{
Action action = new Action(this.DDLHINAKOFB);
}
}
// Token: 0x0600EE6E RID: 61038 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600EE6E")]
[Address(RVA = "0x1D1F7E0", Offset = "0x1D1E7E0", VA = "0x181D1F7E0")]
private void OHIIOKDLEIA(Material OGGEDFPBGKE)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600EE6F RID: 61039 RVA: 0x003681F0 File Offset: 0x003663F0
[Token(Token = "0x600EE6F")]
[Address(RVA = "0x1D1DA70", Offset = "0x1D1CA70", VA = "0x181D1DA70")]
private void IFBAPIPLLDP(Material OGGEDFPBGKE, Color DCGFINOENEB)
{
int num = 0;
if (!(OGGEDFPBGKE == num))
{
int mlclinhikfc = PlayerAvatarDisplay.MLCLINHIKFC;
if (OGGEDFPBGKE.HasProperty(mlclinhikfc))
{
}
}
}
// Token: 0x0600EE70 RID: 61040 RVA: 0x00368220 File Offset: 0x00366420
[Token(Token = "0x600EE70")]
[Address(RVA = "0x1D1CBE0", Offset = "0x1D1BBE0", VA = "0x181D1CBE0")]
private void GCGBEKDBGAB(Material OGGEDFPBGKE, Color JLLOEKCBBML)
{
int num = 0;
if (!(OGGEDFPBGKE == num))
{
int dhahemnnign = PlayerAvatarDisplay.DHAHEMNNIGN;
if (OGGEDFPBGKE.HasProperty(dhahemnnign))
{
}
}
}
// Token: 0x0600EE71 RID: 61041 RVA: 0x00368250 File Offset: 0x00366450
[Token(Token = "0x600EE71")]
[Address(RVA = "0x1D227B0", Offset = "0x1D217B0", VA = "0x181D227B0")]
private void PPLIKADGIPP(Material OGGEDFPBGKE, Texture2D CAKFKAGPMBF)
{
int num = 0;
if (!(OGGEDFPBGKE == num))
{
int jpdkjklejfa = PlayerAvatarDisplay.JPDKJKLEJFA;
if (OGGEDFPBGKE.HasProperty(jpdkjklejfa))
{
int jpdkjklejfa2 = PlayerAvatarDisplay.JPDKJKLEJFA;
OGGEDFPBGKE.SetTextureImpl(jpdkjklejfa2, CAKFKAGPMBF);
}
}
}
// Token: 0x0600EE72 RID: 61042 RVA: 0x00368290 File Offset: 0x00366490
[Token(Token = "0x600EE72")]
[Address(RVA = "0x1D1D430", Offset = "0x1D1C430", VA = "0x181D1D430")]
private void HGEHHHEDMFI(Action<PlayerAvatarDisplay.CMKLNLAOBOO> BKABFHDHODP)
{
int num;
do
{
num = 0;
Dictionary<Renderer, PlayerAvatarDisplay.CMKLNLAOBOO> dictionary = this.currentPropertyBlocks;
bool flag;
if (flag)
{
while (BKABFHDHODP == 0)
{
}
}
}
while (num != 0);
}
// Token: 0x0600EE73 RID: 61043 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600EE73")]
[Address(RVA = "0x1D1AEB0", Offset = "0x1D19EB0", VA = "0x181D1AEB0")]
private void BPJPAPHGMIF()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600EE74 RID: 61044 RVA: 0x003682B4 File Offset: 0x003664B4
[Token(Token = "0x600EE74")]
[Address(RVA = "0x1D1F1F0", Offset = "0x1D1E1F0", VA = "0x181D1F1F0")]
private void MKACIGLBIEM()
{
int num;
do
{
num = 0;
Dictionary<PlayerAvatarDisplay.PHNJKGMDKLP, Material> ikmmgepkfbi = this.IKMMGEPKFBI;
bool flag;
if (flag)
{
Texture2D texture2D = this.FJNOIGGIEGE;
int num2 = 0;
Texture2D texture2D2 = this.LABHLCAKOFL;
this.PPLIKADGIPP(num2, texture2D2);
}
}
while (num != 0);
}
// Token: 0x0600EE75 RID: 61045 RVA: 0x003682F0 File Offset: 0x003664F0
[Token(Token = "0x600EE75")]
[Address(RVA = "0x1D23120", Offset = "0x1D22120", VA = "0x181D23120")]
public void SetBeardPrimaryColor(Color? CCEGAEANFHE)
{
CDJFFFCFLMF ilfhfelceac = this.ILFHFELCEAC;
bool has_value = CCEGAEANFHE.has_value;
if (ilfhfelceac != 0)
{
Action action = new Action(this.JOHCBLLEEIJ);
}
}
// Token: 0x0600EE76 RID: 61046 RVA: 0x0036831C File Offset: 0x0036651C
[Token(Token = "0x600EE76")]
[Address(RVA = "0x1D231C0", Offset = "0x1D221C0", VA = "0x181D231C0")]
public void SetBeardSecondaryColor(Color? CCEGAEANFHE)
{
CDJFFFCFLMF ilfhfelceac = this.ILFHFELCEAC;
bool has_value = CCEGAEANFHE.has_value;
if (ilfhfelceac != 0)
{
Action action = new Action(this.OLJMHBGNPAL);
}
}
// Token: 0x17002696 RID: 9878
// (get) Token: 0x0600EE77 RID: 61047 RVA: 0x00368348 File Offset: 0x00366548
[Token(Token = "0x17002696")]
private Texture2D FJNOIGGIEGE
{
[Token(Token = "0x600EE77")]
[Address(RVA = "0x1D1BE60", Offset = "0x1D1AE60", VA = "0x181D1BE60")]
get
{
/*
An exception occurred when decompiling this method (0600EE77)
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Texture2D RecRoom.Avatars.PlayerAvatarDisplay::DLCDBCEKAOC()
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_0B:
stloc:int32(var_1_0C, ldc.i4:int32(0))
brtrue(IL_00, logicnot:bool(call:bool(Object::op_Inequality, ldloc:AvatarHairPattern[exp:Object](var_0_06), ldloc:int32[exp:Object](var_1_0C))))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x0600EE78 RID: 61048 RVA: 0x0036836C File Offset: 0x0036656C
[Token(Token = "0x600EE78")]
[Address(RVA = "0x1D23090", Offset = "0x1D22090", VA = "0x181D23090")]
public void SetBeardPattern(AvatarHairPattern FBGFJJFJBFE)
{
CDJFFFCFLMF ilfhfelceac = this.ILFHFELCEAC;
this.NJFODGHHHEP = FBGFJJFJBFE;
if (ilfhfelceac != 0)
{
Action action = new Action(this.ApplyBeardPattern);
}
}
// Token: 0x0600EE79 RID: 61049 RVA: 0x00368398 File Offset: 0x00366598
[Token(Token = "0x600EE79")]
[Address(RVA = "0x1D23BA0", Offset = "0x1D22BA0", VA = "0x181D23BA0")]
public void SetHairPrimaryColor(Color HIHBJHCJJAK)
{
if (this.ILFHFELCEAC != 0)
{
Action action = new Action(this.LIEDCDEOAIA);
}
}
// Token: 0x0600EE7A RID: 61050 RVA: 0x003683BC File Offset: 0x003665BC
[Token(Token = "0x600EE7A")]
[Address(RVA = "0x1D23C30", Offset = "0x1D22C30", VA = "0x181D23C30")]
public void SetHairSecondaryColor(Color HIHBJHCJJAK)
{
if (this.ILFHFELCEAC != 0)
{
Action action = new Action(this.OEMJNINPLGA);
}
}
// Token: 0x17002697 RID: 9879
// (get) Token: 0x0600EE7B RID: 61051 RVA: 0x003683E0 File Offset: 0x003665E0
[Token(Token = "0x17002697")]
public AvatarItem? JNMJJLELELG
{
[Token(Token = "0x600EE7B")]
[Address(RVA = "0x1D24CE0", Offset = "0x1D23CE0", VA = "0x181D24CE0")]
get
{
int num;
do
{
num = 0;
num += num;
num++;
int num2 = 0;
num2 += 19;
}
while (num != 0);
if (num != -1)
{
}
throw new NullReferenceException();
}
}
// Token: 0x17002698 RID: 9880
// (get) Token: 0x0600EE7C RID: 61052 RVA: 0x00368418 File Offset: 0x00366618
[Token(Token = "0x17002698")]
private Texture2D LABHLCAKOFL
{
[Token(Token = "0x600EE7C")]
[Address(RVA = "0x1D1D560", Offset = "0x1D1C560", VA = "0x181D1D560")]
get
{
/*
An exception occurred when decompiling this method (0600EE7C)
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Texture2D RecRoom.Avatars.PlayerAvatarDisplay::HIFOOECLAML()
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_0B:
stloc:int32(var_1_0C, ldc.i4:int32(0))
brtrue(IL_00, logicnot:bool(call:bool(Object::op_Inequality, ldloc:AvatarHairPattern[exp:Object](var_0_06), ldloc:int32[exp:Object](var_1_0C))))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x0600EE7D RID: 61053 RVA: 0x0036843C File Offset: 0x0036663C
[Token(Token = "0x600EE7D")]
[Address(RVA = "0x1D23B10", Offset = "0x1D22B10", VA = "0x181D23B10")]
public void SetHairPattern(AvatarHairPattern FBGFJJFJBFE)
{
CDJFFFCFLMF ilfhfelceac = this.ILFHFELCEAC;
this.DIAMPCCBBBA = FBGFJJFJBFE;
if (ilfhfelceac != 0)
{
Action action = new Action(this.ApplyHairPattern);
}
}
// Token: 0x0600EE7E RID: 61054 RVA: 0x00368468 File Offset: 0x00366668
[Token(Token = "0x600EE7E")]
[Address(RVA = "0x1D24520", Offset = "0x1D23520", VA = "0x181D24520")]
public void SetSkinColor(Color KHNBGEMIFHE)
{
if (this.ILFHFELCEAC != 0)
{
Action action = new Action(this.BNLAFNGJAFK);
}
}
// Token: 0x0600EE7F RID: 61055 RVA: 0x0036848C File Offset: 0x0036668C
[Token(Token = "0x600EE7F")]
[Address(RVA = "0x1D239A0", Offset = "0x1D229A0", VA = "0x181D239A0")]
public void SetFaceShape(AvatarCustomizationSettings KGFKHHAFMAH)
{
string faceShapeId = KGFKHHAFMAH.faceShapeId;
throw new NullReferenceException();
}
// Token: 0x0600EE80 RID: 61056 RVA: 0x003684D4 File Offset: 0x003666D4
[Token(Token = "0x600EE80")]
[Address(RVA = "0x1D23910", Offset = "0x1D22910", VA = "0x181D23910")]
public void SetFaceShape(AvatarFaceShape IKEEDGILKJL)
{
AvatarFaceShape currentFaceShape = this._currentFaceShape;
if (IKEEDGILKJL != currentFaceShape)
{
this._currentFaceShape = IKEEDGILKJL;
this.Rebuild();
}
}
// Token: 0x0600EE81 RID: 61057 RVA: 0x00368500 File Offset: 0x00366700
[Token(Token = "0x600EE81")]
[Address(RVA = "0x1D232F0", Offset = "0x1D222F0", VA = "0x181D232F0")]
public void SetBodyShape(AvatarCustomizationSettings KGFKHHAFMAH)
{
string bodyShapeId = KGFKHHAFMAH.bodyShapeId;
AvatarBodyShape currentBodyShape = this._currentBodyShape;
AvatarBodyShape avatarBodyShape;
if (avatarBodyShape != currentBodyShape)
{
this._currentBodyShape = avatarBodyShape;
this.Rebuild();
}
}
// Token: 0x0600EE82 RID: 61058 RVA: 0x00368538 File Offset: 0x00366738
[Token(Token = "0x600EE82")]
[Address(RVA = "0x1D23260", Offset = "0x1D22260", VA = "0x181D23260")]
public void SetBodyShape(AvatarBodyShape LJLKNADFANM)
{
AvatarBodyShape currentBodyShape = this._currentBodyShape;
if (LJLKNADFANM != currentBodyShape)
{
this._currentBodyShape = LJLKNADFANM;
this.Rebuild();
}
}
// Token: 0x0600EE83 RID: 61059 RVA: 0x00368564 File Offset: 0x00366764
[Token(Token = "0x600EE83")]
[Address(RVA = "0x1D24160", Offset = "0x1D23160", VA = "0x181D24160")]
public void SetHideEars(AvatarCustomizationSettings KGFKHHAFMAH)
{
bool hideEars = KGFKHHAFMAH.hideEars;
if (this._hideEars != hideEars)
{
this._hideEars = hideEars;
this.Rebuild();
return;
}
}
// Token: 0x0600EE84 RID: 61060 RVA: 0x00368598 File Offset: 0x00366798
[Token(Token = "0x600EE84")]
[Address(RVA = "0x1D24140", Offset = "0x1D23140", VA = "0x181D24140")]
public void SetHideEars(bool HILMBHBEOGG)
{
if (this._hideEars != HILMBHBEOGG)
{
this._hideEars = HILMBHBEOGG;
this.Rebuild();
return;
}
}
// Token: 0x0600EE85 RID: 61061 RVA: 0x003685BC File Offset: 0x003667BC
[Token(Token = "0x600EE85")]
[Address(RVA = "0x1D240C0", Offset = "0x1D230C0", VA = "0x181D240C0")]
public void SetHatAnchorParameters(PlayerAvatarDisplay.AnchorParams GKLANGOCKID, bool GKJFLBMBKIK)
{
bool cjekfldgjbg = this.CJEKFLDGJBG;
this.CJEKFLDGJBG = GKJFLBMBKIK;
if (GKJFLBMBKIK != cjekfldgjbg)
{
this.Rebuild();
}
if (GKJFLBMBKIK)
{
float z = GKLANGOCKID.HemisphereOffsets.z;
this.DEHANAHOGCD.HemisphereOffsets.z = z;
}
}
// Token: 0x0600EE86 RID: 61062 RVA: 0x00368604 File Offset: 0x00366804
[Token(Token = "0x600EE86")]
[Address(RVA = "0x1D242F0", Offset = "0x1D232F0", VA = "0x181D242F0")]
public void SetOutfitSelections(IList<AvatarItemSelection> LCMLJHDFCOJ)
{
int[] jogcapjeocg = PlayerAvatarDisplay.JOGCAPJEOCG;
IList<AvatarItemSelection> currentOutfitSelections = this._currentOutfitSelections;
CollectionUtils.AddRange<AvatarItemSelection>(this._currentOutfitSelections, LCMLJHDFCOJ);
int num = 0;
PlayerAvatarDisplay.QueueBuild(this, LCMLJHDFCOJ, num != 0, jogcapjeocg);
}
// Token: 0x0600EE87 RID: 61063 RVA: 0x0036863C File Offset: 0x0036683C
[Token(Token = "0x600EE87")]
[Address(RVA = "0x1D24400", Offset = "0x1D23400", VA = "0x181D24400")]
public void SetOutfitSelections(IList<AvatarItemSelection> LCMLJHDFCOJ, bool NIFAKMNLAEP)
{
int[] jogcapjeocg = PlayerAvatarDisplay.JOGCAPJEOCG;
IList<AvatarItemSelection> currentOutfitSelections = this._currentOutfitSelections;
CollectionUtils.AddRange<AvatarItemSelection>(this._currentOutfitSelections, LCMLJHDFCOJ);
PlayerAvatarDisplay.QueueBuild(this, LCMLJHDFCOJ, NIFAKMNLAEP, jogcapjeocg);
}
// Token: 0x0600EE88 RID: 61064 RVA: 0x00368674 File Offset: 0x00366874
[Token(Token = "0x600EE88")]
[Address(RVA = "0x1D241A0", Offset = "0x1D231A0", VA = "0x181D241A0")]
public void SetOutfitSelections(IList<AvatarItemSelection> LCMLJHDFCOJ, PlayerAvatarDisplay.NEHFHAEIMKF IMCOMMFOGGE, bool NIFAKMNLAEP)
{
int[] elkcnigmidi = PlayerAvatarDisplay.ELKCNIGMIDI;
IList<AvatarItemSelection> currentOutfitSelections = this._currentOutfitSelections;
CollectionUtils.AddRange<AvatarItemSelection>(this._currentOutfitSelections, LCMLJHDFCOJ);
PlayerAvatarDisplay.QueueBuild(this, LCMLJHDFCOJ, NIFAKMNLAEP, elkcnigmidi);
}
// Token: 0x0600EE89 RID: 61065 RVA: 0x003686AC File Offset: 0x003668AC
[Token(Token = "0x600EE89")]
[Address(RVA = "0x1D1AC10", Offset = "0x1D19C10", VA = "0x181D1AC10")]
private void BDHCDBEBMEJ(IList<AvatarItemSelection> LCMLJHDFCOJ, bool NIFAKMNLAEP, PlayerAvatarDisplay.NEHFHAEIMKF IMCOMMFOGGE)
{
int[] elkcnigmidi = PlayerAvatarDisplay.ELKCNIGMIDI;
IList<AvatarItemSelection> currentOutfitSelections = this._currentOutfitSelections;
CollectionUtils.AddRange<AvatarItemSelection>(this._currentOutfitSelections, LCMLJHDFCOJ);
PlayerAvatarDisplay.QueueBuild(this, LCMLJHDFCOJ, NIFAKMNLAEP, elkcnigmidi);
}
// Token: 0x0600EE8A RID: 61066 RVA: 0x003686E4 File Offset: 0x003668E4
[Token(Token = "0x600EE8A")]
[Address(RVA = "0x1D1AD60", Offset = "0x1D19D60", VA = "0x181D1AD60")]
private void BDHCDBEBMEJ(IList<AvatarItemSelection> LCMLJHDFCOJ, bool NIFAKMNLAEP, int[] HPNCCALDHFC)
{
IList<AvatarItemSelection> currentOutfitSelections = this._currentOutfitSelections;
CollectionUtils.AddRange<AvatarItemSelection>(this._currentOutfitSelections, LCMLJHDFCOJ);
PlayerAvatarDisplay.QueueBuild(this, LCMLJHDFCOJ, NIFAKMNLAEP, HPNCCALDHFC);
}
// Token: 0x0600EE8B RID: 61067 RVA: 0x00368714 File Offset: 0x00366914
[Token(Token = "0x600EE8B")]
[Address(RVA = "0x1D18E20", Offset = "0x1D17E20", VA = "0x181D18E20")]
private void ABGMILJHPLD(IList<AvatarItemSelection> LCMLJHDFCOJ, bool NIFAKMNLAEP, int[] HPNCCALDHFC)
{
/*
An exception occurred when decompiling this method (0600EE8B)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Avatars.PlayerAvatarDisplay::ABGMILJHPLD(System.Collections.Generic.IList`1<RecRoom.Avatars.Data.Runtime.AvatarItemSelection>,System.Boolean,System.Int32[])
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_35:
stloc:int32(var_53_396, add:int32(ldloc:int32(var_53_310), ldloc:int32(var_53_310)))
stloc:int32(var_53_39C, add:int32(ldloc:int32(var_53_396), ldc.i4:int32(1)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0600EE8C RID: 61068 RVA: 0x00368AC0 File Offset: 0x00366CC0
[Token(Token = "0x600EE8C")]
[Address(RVA = "0x1D1DE50", Offset = "0x1D1CE50", VA = "0x181D1DE50")]
private void JGDANPNJPMH()
{
SkinnedMeshRenderer[] currentDefaultSkinnedMeshRenderers = this.CurrentDefaultSkinnedMeshRenderers;
this.CEEMHLEKMGI(currentDefaultSkinnedMeshRenderers);
SkinnedMeshRenderer[] currentVisibleInFirstPersonSkinnedMeshRenderers = this.CurrentVisibleInFirstPersonSkinnedMeshRenderers;
this.CEEMHLEKMGI(currentVisibleInFirstPersonSkinnedMeshRenderers);
List<LMNJIGBCDFB> copepddjfhb = this.COPEPDDJFHB;
this.GNGOOMMLPHE(copepddjfhb);
List<LMNJIGBCDFB> copepddjfhb2 = this.COPEPDDJFHB;
List<LMNJIGBCDFB> lkafffobonm = this.LKAFFFOBONM;
copepddjfhb2.AddRange(lkafffobonm);
this.LKAFFFOBONM.Clear();
if (this.DEBIMIOMGKD.CFLJGNJLBFG)
{
}
bool flag = PlayerAvatarDisplay.LCCONHOAMAJ;
bool flag2 = this.HBHEDEMLOMC.CFLJGNJLBFG;
SkinnedMeshRenderer[] pcdhdhpjleo = this.PCDHDHPJLEO;
int num = 0;
if (num < pcdhdhpjleo.Length)
{
int num2 = 0;
SkinnedMeshRenderer skinnedMeshRenderer;
if (skinnedMeshRenderer != num2)
{
skinnedMeshRenderer.gameObject.SetActive(true);
if (flag)
{
skinnedMeshRenderer.forceMatrixRecalculationPerRender = true;
}
if (flag2)
{
int num3 = 0;
skinnedMeshRenderer.allowOcclusionWhenDynamic = num3 != 0;
}
}
SkinnedMeshRenderer[] currentDefaultSkinnedMeshRenderers2 = this.CurrentDefaultSkinnedMeshRenderers;
throw new ArrayTypeMismatchException();
}
Dictionary<PlayerAvatarDisplay.PHNJKGMDKLP, Material> dictionary = new Dictionary(this.KABGFIFCKFB);
Dictionary<PlayerAvatarDisplay.PHNJKGMDKLP, Material> kabgfifckfb = this.KABGFIFCKFB;
this.IKMMGEPKFBI = dictionary;
kabgfifckfb.Clear();
Dictionary<Renderer, PlayerAvatarDisplay.CMKLNLAOBOO> dictionary2 = new Dictionary(this.ACFMAOJGOLM);
Dictionary<Renderer, PlayerAvatarDisplay.CMKLNLAOBOO> acfmaojgolm = this.ACFMAOJGOLM;
this.currentPropertyBlocks = dictionary2;
acfmaojgolm.Clear();
this.FLNLJLNIENI();
}
// Token: 0x0600EE8D RID: 61069 RVA: 0x00368C54 File Offset: 0x00366E54
[Token(Token = "0x600EE8D")]
[Address(RVA = "0x1D1D330", Offset = "0x1D1C330", VA = "0x181D1D330")]
private void HBOKEJIDHJC()
{
Action hkegdmnckhm = this.HKEGDMNCKHM;
if (hkegdmnckhm != 0)
{
hkegdmnckhm();
}
}
// Token: 0x0600EE8E RID: 61070 RVA: 0x00368C74 File Offset: 0x00366E74
[Token(Token = "0x600EE8E")]
[Address(RVA = "0x1D20450", Offset = "0x1D1F450", VA = "0x181D20450")]
private CDJFFFCFLMF PNOLMHKJODC(bool NIFAKMNLAEP, List<PlayerAvatarDisplay.ACIHNHOLEJD> DDCOMHCLAED, int[] HPNCCALDHFC, Func<int, DAJFOCGPHGP> HFIILOHNLML)
{
if (NIFAKMNLAEP)
{
Material balbblikafk = this.BALBBLIKAFK;
int num = 0;
if (balbblikafk == num)
{
Material material = new Material(this.HCFKKLCCPII);
this.BALBBLIKAFK = material;
material.renderQueue = 1900;
}
}
Material material2 = this.HCFKKLCCPII;
Color? idamhdddimp = this.IDAMHDDDIMP;
Color? hinknpdelgn = this.HINKNPDELGN;
Color? eambenlbaef = this.EAMBENLBAEF;
Color oackoljmgkb = this.OACKOLJMGKB;
Color knlnaeajood = this.KNLNAEAJOOD;
Color lefdamkhmli = this.LEFDAMKHMLI;
List<CDJFFFCFLMF> list = new List();
List<CDJFFFCFLMF> innerPromises = list;
int num2;
PlayerAvatarDisplay.JAJOOCKEPBB jajoockepbb = new PlayerAvatarDisplay.JAJOOCKEPBB(num2);
num2 = 0;
jajoockepbb.getLayer = 0;
PlayerAvatarDisplay.CMKLNLAOBOO cmklnlaoboo;
jajoockepbb.materialPropertyBlock = cmklnlaoboo;
jajoockepbb.<>4__this = this;
jajoockepbb.isFirstPerson = NIFAKMNLAEP;
jajoockepbb.parts = DDCOMHCLAED;
jajoockepbb.LODs = HPNCCALDHFC;
jajoockepbb.materialInstance = material2;
jajoockepbb.innerPromises = list;
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
SessionManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
KFBABPAPIMB kfbabpapimb = instance.Run(instance2, jajoockepbb);
Action action = delegate
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
};
throw new NullReferenceException();
}
// Token: 0x0600EE8F RID: 61071 RVA: 0x00368D84 File Offset: 0x00366F84
[Token(Token = "0x600EE8F")]
[Address(RVA = "0x1D20180", Offset = "0x1D1F180", VA = "0x181D20180")]
private CDJFFFCFLMF PIMIALABDMP(bool NIFAKMNLAEP, List<PlayerAvatarDisplay.ACIHNHOLEJD> DDCOMHCLAED, int[] HPNCCALDHFC, Func<int, DAJFOCGPHGP> HFIILOHNLML, PlayerAvatarDisplay.CMKLNLAOBOO OHDIOONOFAC, Material OGGEDFPBGKE)
{
PlayerAvatarDisplay.CMKLNLAOBOO materialPropertyBlock = 0;
Material materialInstance = 0;
bool isFirstPerson = NIFAKMNLAEP;
PlayerAvatarDisplay <>4__this4 = this;
List<PlayerAvatarDisplay.ACIHNHOLEJD> parts = DDCOMHCLAED;
int[] LODs2 = HPNCCALDHFC;
Func<int, DAJFOCGPHGP> getLayer = 0;
HHKIEEPFDOH hhkieepfdoh = new HHKIEEPFDOH();
List<PlayerAvatarDisplay.ACIHNHOLEJD> parts4 = parts;
HHKIEEPFDOH allBuildPromise = hhkieepfdoh;
int[] lods = LODs2;
int[] LODs = lods;
PlayerAvatarDisplay <>4__this = this;
Func<PlayerAvatarDisplay.ACIHNHOLEJD, LMNJIGBCDFB> func = delegate(PlayerAvatarDisplay.ACIHNHOLEJD p)
{
List<LMNJIGBCDFB> lkafffobonm = <>4__this.LKAFFFOBONM;
int[] lods2 = LODs;
return p.HGGMOFKHMIN(lods2, lkafffobonm);
};
List<LMNJIGBCDFB> list = Enumerable.ToList<LMNJIGBCDFB>(Enumerable.Select<PlayerAvatarDisplay.ACIHNHOLEJD, LMNJIGBCDFB>(parts4, func));
Func<LMNJIGBCDFB, CDJFFFCFLMF> <>9__209_ = PlayerAvatarDisplay.<>c.<>9__209_1;
if (<>9__209_ == 0)
{
PlayerAvatarDisplay.<>c.<>9__209_1 = delegate(LMNJIGBCDFB h)
{
HHKIEEPFDOH hhkieepfdoh2 = new HHKIEEPFDOH();
HHKIEEPFDOH cancelable = hhkieepfdoh2;
Action action3 = delegate
{
cancelable.OOOIENHGNCA();
};
Action<string> action4 = delegate(string err)
{
cancelable.HMFPPBJFHKD(err);
};
int num = 0;
num += num;
num++;
HHKIEEPFDOH cancelable2 = cancelable;
action4 += action4;
throw new NullReferenceException();
};
}
CDJFFFCFLMF[] array = Enumerable.ToArray<CDJFFFCFLMF>(Enumerable.Select<LMNJIGBCDFB, CDJFFFCFLMF>(list, <>9__209_));
HHKIEEPFDOH allBuildPromise3 = allBuildPromise;
LGABAIJIIJC lgabaijiijc;
CDJFFFCFLMF loadAssetsPromise = lgabaijiijc;
Action action = delegate
{
CDJFFFCFLMF loadAssetsPromise2 = loadAssetsPromise;
throw new NullReferenceException();
};
CDJFFFCFLMF cdjfffcflmf = allBuildPromise3.JDKJCDNCDAN(action);
CDJFFFCFLMF loadAssetsPromise3 = loadAssetsPromise;
Action <>9__3;
Action<string> <>9__4;
Action action2 = delegate
{
List<CDJFFFCFLMF> list2 = new List();
if (!isFirstPerson)
{
<>4__this4.EAADMKNGGBF();
PlayerAvatarDisplay <>4__this3 = <>4__this4;
List<PlayerAvatarDisplay.ACIHNHOLEJD> parts2 = parts;
<>4__this3.LDBONHBBMLF(parts2);
}
int[] lods3 = LODs2;
int num2 = 0;
int num3 = 0;
if (num3 < lods3.Length)
{
Func<int, DAJFOCGPHGP> getLayer2 = getLayer;
PlayerAvatarDisplay <>4__this2 = <>4__this4;
List<PlayerAvatarDisplay.ACIHNHOLEJD> parts3 = parts;
bool isFirstPerson2 = isFirstPerson;
int num4 = lods3[num2];
DAJFOCGPHGP dajfocgphgp = getLayer2(num4);
Material materialInstance2 = materialInstance;
PlayerAvatarDisplay.CMKLNLAOBOO materialPropertyBlock2 = materialPropertyBlock;
ulong num5;
KFBABPAPIMB kfbabpapimb = <>4__this2.CEKLCMIPJJO(parts3, num4, isFirstPerson2, dajfocgphgp, num5 != 0UL, materialPropertyBlock2, materialInstance2);
list2.Add(kfbabpapimb);
int[] lods4 = LODs2;
num2++;
}
LGABAIJIIJC lgabaijiijc2 = new LGABAIJIIJC(list2);
LGABAIJIIJC cancelCombined = lgabaijiijc2;
HHKIEEPFDOH allBuildPromise2 = allBuildPromise;
Action action5 = delegate
{
cancelCombined.KBPKIDJEOFB();
};
CDJFFFCFLMF cdjfffcflmf2 = allBuildPromise2.JDKJCDNCDAN(action5);
Action <>9__ = <>9__3;
LGABAIJIIJC cancelCombined3 = cancelCombined;
Action action6;
if (<>9__ == 0)
{
action6 = delegate
{
allBuildPromise.OOOIENHGNCA();
};
<>9__3 = action6;
}
DABKFAIHBBP dabkfaihbbp = cancelCombined3.OHLPJBFCABI(action6);
Action<string> <>9__2 = <>9__4;
LGABAIJIIJC cancelCombined2 = cancelCombined;
Action<string> action7;
if (<>9__2 == 0)
{
action7 = delegate(string err)
{
allBuildPromise.HMFPPBJFHKD(err);
};
<>9__4 = action7;
}
DABKFAIHBBP dabkfaihbbp2 = cancelCombined2.HMFPPBJFHKD(action7);
};
return loadAssetsPromise;
}
// Token: 0x0600EE90 RID: 61072 RVA: 0x00368E94 File Offset: 0x00367094
[Token(Token = "0x600EE90")]
[Address(RVA = "0x1D1F720", Offset = "0x1D1E720", VA = "0x181D1F720")]
private IEnumerator<KENFJGFMIPM> OFMOIJLOIJJ(bool NIFAKMNLAEP, List<PlayerAvatarDisplay.ACIHNHOLEJD> DDCOMHCLAED, int[] HPNCCALDHFC, Func<int, DAJFOCGPHGP> HFIILOHNLML, PlayerAvatarDisplay.CMKLNLAOBOO OHDIOONOFAC, Material OGGEDFPBGKE, List<CDJFFFCFLMF> DNPFBIGFAMK)
{
int num;
PlayerAvatarDisplay.JAJOOCKEPBB jajoockepbb = new PlayerAvatarDisplay.JAJOOCKEPBB(num);
num = 0;
jajoockepbb.materialInstance = 0;
jajoockepbb.getLayer = 0;
jajoockepbb.innerPromises = 0;
jajoockepbb.isFirstPerson = NIFAKMNLAEP;
jajoockepbb.parts = DDCOMHCLAED;
jajoockepbb.LODs = HPNCCALDHFC;
jajoockepbb.<>4__this = this;
jajoockepbb.materialPropertyBlock = 0;
throw new NullReferenceException();
}
// Token: 0x0600EE91 RID: 61073 RVA: 0x00368EE8 File Offset: 0x003670E8
[Token(Token = "0x600EE91")]
[Address(RVA = "0x1D1C9E0", Offset = "0x1D1B9E0", VA = "0x181D1C9E0")]
private CDJFFFCFLMF FPIJNIKKOBI(List<PlayerAvatarDisplay.ACIHNHOLEJD> DDCOMHCLAED, int[] HPNCCALDHFC)
{
Func<PlayerAvatarDisplay.ACIHNHOLEJD, LMNJIGBCDFB> func = delegate(PlayerAvatarDisplay.ACIHNHOLEJD p)
{
List<LMNJIGBCDFB> lkafffobonm = this.LKAFFFOBONM;
int[] lods = HPNCCALDHFC;
return p.HGGMOFKHMIN(lods, lkafffobonm);
};
List<LMNJIGBCDFB> list = Enumerable.ToList<LMNJIGBCDFB>(Enumerable.Select<PlayerAvatarDisplay.ACIHNHOLEJD, LMNJIGBCDFB>(DDCOMHCLAED, func));
Func<LMNJIGBCDFB, CDJFFFCFLMF> <>9__209_ = PlayerAvatarDisplay.<>c.<>9__209_1;
if (<>9__209_ == 0)
{
PlayerAvatarDisplay.<>c.<>9__209_1 = delegate(LMNJIGBCDFB h)
{
HHKIEEPFDOH hhkieepfdoh = new HHKIEEPFDOH();
HHKIEEPFDOH cancelable = hhkieepfdoh;
Action action = delegate
{
cancelable.OOOIENHGNCA();
};
Action<string> action2 = delegate(string err)
{
cancelable.HMFPPBJFHKD(err);
};
int num = 0;
num += num;
num++;
HHKIEEPFDOH cancelable2 = cancelable;
action2 += action2;
throw new NullReferenceException();
};
}
CDJFFFCFLMF[] array = Enumerable.ToArray<CDJFFFCFLMF>(Enumerable.Select<LMNJIGBCDFB, CDJFFFCFLMF>(list, <>9__209_));
throw new NullReferenceException();
}
// Token: 0x0600EE92 RID: 61074 RVA: 0x00368F58 File Offset: 0x00367158
[Token(Token = "0x600EE92")]
[Address(RVA = "0x1D1B370", Offset = "0x1D1A370", VA = "0x181D1B370")]
private KFBABPAPIMB CEKLCMIPJJO(List<PlayerAvatarDisplay.ACIHNHOLEJD> DDCOMHCLAED, int OLGEJFLEBEN, bool NIFAKMNLAEP, DAJFOCGPHGP MKGEABIAOCP, bool BACKELFEABG, PlayerAvatarDisplay.CMKLNLAOBOO OHDIOONOFAC, Material OGGEDFPBGKE)
{
if (!NIFAKMNLAEP)
{
}
Transform transform = this.firstPersonMeshBase;
Dictionary<Renderer, PlayerAvatarDisplay.CMKLNLAOBOO> acfmaojgolm = this.ACFMAOJGOLM;
KFBABPAPIMB kfbabpapimb;
return kfbabpapimb;
}
// Token: 0x0600EE93 RID: 61075 RVA: 0x00368F80 File Offset: 0x00367180
[Token(Token = "0x600EE93")]
[Address(RVA = "0x1D1E760", Offset = "0x1D1D760", VA = "0x181D1E760")]
private static SkinnedMeshRenderer KKDAPLHGICM(Transform PJOLMHBIHDM, Transform CNDBDNNOHJI, SkinnedMeshRenderer[] PCLMNNEHLNG, int OLGEJFLEBEN, DAJFOCGPHGP MKGEABIAOCP)
{
string name = PJOLMHBIHDM.name;
GameObject gameObject = new GameObject(string.Format("{0}_LOD_{1}", name, name));
gameObject.tag = "GeneratedLODRenderer";
int num = 0;
gameObject.SetActive(num != 0);
Transform transform = gameObject.transform;
int num2 = 0;
transform.SetParent(PJOLMHBIHDM, num2 != 0);
SkinnedMeshRenderer skinnedMeshRenderer = gameObject.AddComponent<SkinnedMeshRenderer>();
skinnedMeshRenderer.rootBone = CNDBDNNOHJI;
skinnedMeshRenderer.updateWhenOffscreen = true;
skinnedMeshRenderer.skinnedMotionVectors = true;
int num3 = 0;
skinnedMeshRenderer.quality = (SkinQuality)num3;
skinnedMeshRenderer.shadowCastingMode = (ShadowCastingMode)((uint)1);
skinnedMeshRenderer.reflectionProbeUsage = (ReflectionProbeUsage)((uint)3);
int num4 = 0;
skinnedMeshRenderer.lightProbeUsage = (LightProbeUsage)num4;
PCLMNNEHLNG[0] = skinnedMeshRenderer;
return skinnedMeshRenderer;
}
// Token: 0x0600EE94 RID: 61076 RVA: 0x00369028 File Offset: 0x00367228
[Token(Token = "0x600EE94")]
[Address(RVA = "0x1D20850", Offset = "0x1D1F850", VA = "0x181D20850")]
private KFBABPAPIMB POPNMNBEEKN(SkinnedMeshRenderer EMJGHFOGDFF, int OLGEJFLEBEN, IList<PlayerAvatarDisplay.ACIHNHOLEJD> IOPMDBKILNC, bool BACKELFEABG, PlayerAvatarDisplay.CMKLNLAOBOO OHDIOONOFAC, Material OGGEDFPBGKE)
{
/*
An exception occurred when decompiling this method (0600EE94)
ICSharpCode.Decompiler.DecompilerException: Error decompiling KFBABPAPIMB RecRoom.Avatars.PlayerAvatarDisplay::POPNMNBEEKN(UnityEngine.SkinnedMeshRenderer,System.Int32,System.Collections.Generic.IList`1<RecRoom.Avatars.PlayerAvatarDisplay/ACIHNHOLEJD>,System.Boolean,RecRoom.Avatars.PlayerAvatarDisplay/CMKLNLAOBOO,UnityEngine.Material)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_3D9:
stfld:Action(KLDOJDPNNFO::onFinally, ldloc:KLDOJDPNNFO(var_1_07), ldloc:Delegate[exp:Action](var_88_3CA))
stloc:int32[](var_89_3E8, newarr:int32[]([mscorlib]System.Int32, ldloc:Delegate[exp:int32](var_88_3CA)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0600EE95 RID: 61077 RVA: 0x00369420 File Offset: 0x00367620
[Token(Token = "0x600EE95")]
[Address(RVA = "0x1D1DB70", Offset = "0x1D1CB70", VA = "0x181D1DB70")]
private static PlayerAvatarDisplay.GKOCFEALAPE IKDINIPNIPL(PlayerAvatarDisplay.ACIHNHOLEJD JDFAAPOHOBB, int PMPOICPPLKN)
{
while (JDFAAPOHOBB.LFENNCHHDJH)
{
if (JDFAAPOHOBB != 0 && JDFAAPOHOBB != 0)
{
bool faeebaeklol = JDFAAPOHOBB.FAEEBAEKLOL;
bool flag;
if (!flag)
{
}
bool faeebaeklol2 = JDFAAPOHOBB.FAEEBAEKLOL;
if ((uint)1 == 0U)
{
if ((faeebaeklol2 && PMPOICPPLKN != 0) || !faeebaeklol2 || PMPOICPPLKN == 0)
{
}
}
return PlayerAvatarDisplay.GKOCFEALAPE.TeamItem;
}
}
return PlayerAvatarDisplay.GKOCFEALAPE.SkinColor;
}
// Token: 0x0600EE96 RID: 61078 RVA: 0x00369478 File Offset: 0x00367678
[Token(Token = "0x600EE96")]
[Address(RVA = "0x1D1C620", Offset = "0x1D1B620", VA = "0x181D1C620")]
private static PlayerAvatarDisplay.EIDOBNGIKOA FBIOLFCCNNK(PlayerAvatarDisplay.ACIHNHOLEJD JDFAAPOHOBB, int PMPOICPPLKN)
{
while (JDFAAPOHOBB.LFENNCHHDJH)
{
if (JDFAAPOHOBB != 0)
{
int num = 0;
if (JDFAAPOHOBB != 0 && num == 2)
{
if (PMPOICPPLKN != 0 || PMPOICPPLKN + 1 != 20 || PMPOICPPLKN == 0)
{
break;
}
break;
}
}
}
throw new NullReferenceException();
}
// Token: 0x0600EE97 RID: 61079 RVA: 0x003694B4 File Offset: 0x003676B4
[Token(Token = "0x600EE97")]
[Address(RVA = "0x1D1C5E0", Offset = "0x1D1B5E0", VA = "0x181D1C5E0")]
private Transform EMOJJGLDKCP(Player.GAHEJKDCLLE NMKAKHOEMGB, OutfitType FILKIEPKEAE)
{
if (NMKAKHOEMGB == Player.GAHEJKDCLLE.Torso)
{
return this.rightHandRoot;
}
if (FILKIEPKEAE == OutfitType.Hat)
{
return this.hatAnchor;
}
return this.headPropAnchor;
}
// Token: 0x0600EE98 RID: 61080 RVA: 0x003694EC File Offset: 0x003676EC
[Token(Token = "0x600EE98")]
[Address(RVA = "0x1D1F150", Offset = "0x1D1E150", VA = "0x181D1F150")]
private IEnumerator<KENFJGFMIPM> MDNDKJIOCJG(JobHandle DODBBMLLMHG)
{
int num;
PlayerAvatarDisplay.PKNIANEGCHL pknianegchl = new PlayerAvatarDisplay.PKNIANEGCHL(num);
num = 0;
throw new NullReferenceException();
}
// Token: 0x0600EE99 RID: 61081 RVA: 0x00369508 File Offset: 0x00367708
[Token(Token = "0x600EE99")]
[Address(RVA = "0x1D1D0B0", Offset = "0x1D1C0B0", VA = "0x181D1D0B0")]
private void HBELKGAINDA(int JCKJCCOIOIO, Material KFENPJENIOI, PlayerAvatarDisplay.ACIHNHOLEJD JDFAAPOHOBB, out Texture2D MLNFEOAFGGJ, out Vector4 EFKOEJJACFC, out Texture2D OHBMPLEHPND, out Texture2D FNJOEPGLNKC)
{
do
{
int num = 0;
if (JCKJCCOIOIO != 0 || (JDFAAPOHOBB.LFENNCHHDJH ? 1 : 0) == num)
{
goto IL_22;
}
}
while (JDFAAPOHOBB == 0 || JDFAAPOHOBB == 0);
bool flag;
if (flag)
{
}
IL_22:
if (KFENPJENIOI.GetTexture("_BaseMap") != 0)
{
}
if (KFENPJENIOI.GetTexture("_SpecGlossMap") != 0)
{
}
if (KFENPJENIOI.GetTexture("_BumpMap") != 0)
{
}
}
// Token: 0x0600EE9A RID: 61082 RVA: 0x00369568 File Offset: 0x00367768
[Token(Token = "0x600EE9A")]
[Address(RVA = "0x1D1BB30", Offset = "0x1D1AB30", VA = "0x181D1BB30")]
private void DAPDLBMKCHA(int JCKJCCOIOIO, Material KFENPJENIOI, PlayerAvatarDisplay.ACIHNHOLEJD JDFAAPOHOBB, out Color OPLLAAEOBGO, out Color DCGFINOENEB, out Color JLLOEKCBBML, out Color HMOBDNLCFMG, out Color KJDFNAAAODF)
{
while (JCKJCCOIOIO == 0 && (JDFAAPOHOBB.LFENNCHHDJH ? 1 : 0) != JCKJCCOIOIO)
{
if (JDFAAPOHOBB != 0 && JDFAAPOHOBB != 0)
{
bool flag;
if (flag)
{
return;
}
break;
}
}
throw new NullReferenceException();
}
// Token: 0x0600EE9B RID: 61083 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600EE9B")]
[Address(RVA = "0x1D1EBD0", Offset = "0x1D1DBD0", VA = "0x181D1EBD0")]
private void LDBONHBBMLF(List<PlayerAvatarDisplay.ACIHNHOLEJD> IOPMDBKILNC)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600EE9C RID: 61084 RVA: 0x00369598 File Offset: 0x00367798
[Token(Token = "0x600EE9C")]
[Address(RVA = "0x1D23E90", Offset = "0x1D22E90", VA = "0x181D23E90")]
public void SetHatAnchorParameters(PlayerAvatarDisplay.AnchorParams GKLANGOCKID, PlayerAvatarDisplay.AnchorParamsRestrictions MNPDFLFFJJN)
{
int num = 0;
if ((this.LFJPAGANDCO ? 1 : 0) != num && (this.CJEKFLDGJBG ? 1 : 0) != num)
{
float radius = this.NHPBIILGDKK.radius;
int num2 = 0;
if (radius > (float)num2)
{
float z = GKLANGOCKID.HemisphereOffsets.z;
this.OOJLFMAFAIE = MNPDFLFFJJN;
this.DEHANAHOGCD.HemisphereOffsets.z = z;
bool flag;
if (!flag)
{
int num3 = 0;
bool flag2;
if (!flag2)
{
this.hatAnchor.localPosition = num3;
this.hatAnchor.localRotation = num3;
}
}
}
}
}
// Token: 0x0600EE9D RID: 61085 RVA: 0x0036961C File Offset: 0x0036781C
[Token(Token = "0x600EE9D")]
[Address(RVA = "0x1D1B5A0", Offset = "0x1D1A5A0", VA = "0x181D1B5A0")]
public static void CalculateHatAnchorParams(FitMeshHemisphere NHPBIILGDKK, Transform BBGPGEEAFLF, PlayerAvatarDisplay.AnchorParams GKLANGOCKID, PlayerAvatarDisplay.AnchorParamsRestrictions OOJLFMAFAIE, out Vector3 GHBPCACOCOL, out Quaternion LDAKIHFDIFN, out PlayerAvatarDisplay.AnchorParams GKPGGDNCGJC)
{
PlayerAvatarDisplay.AnchorParams anchorParams;
float z = anchorParams.HemisphereOffsets.z;
OOJLFMAFAIE.AllowTranslation = z != null;
Vector3 vector;
float z2 = vector.z;
float z3 = Vector3.forward.z;
Vector3 vector2;
float z4 = vector2.z;
Vector3 vector3;
float z5 = vector3.z;
Vector3 vector4;
float z6 = vector4.z;
Vector3 vector5;
float z7 = vector5.z;
float maxXOffset = OOJLFMAFAIE.MaxXOffset;
bool allowTranslation = OOJLFMAFAIE.AllowTranslation;
Vector3 vector6;
float z8 = vector6.z;
Vector3 vector7;
float z9 = vector7.z;
Vector3 vector8;
float z10 = vector8.z;
Vector3 vector9;
float z11 = vector9.z;
Vector3 vector10;
float z12 = vector10.z;
}
// Token: 0x0600EE9E RID: 61086 RVA: 0x003696BC File Offset: 0x003678BC
[Token(Token = "0x600EE9E")]
[Address(RVA = "0x1D22F30", Offset = "0x1D21F30", VA = "0x181D22F30")]
public void ResetHatAnchor(Vector2 LNDEFKJFNKC, Vector3 DGJJFPICOPJ, Vector3 COLJMEEEBKF)
{
Transform transform = this.hatAnchor;
float z = Vector3.zero.z;
Transform transform2 = this.hatAnchor;
Quaternion identity = Quaternion.identity;
if (!this.CJEKFLDGJBG && this.LFJPAGANDCO)
{
float z2 = DGJJFPICOPJ.z;
this.DEHANAHOGCD = LNDEFKJFNKC;
this.DEHANAHOGCD.HemisphereOffsets.z = z2;
float z3 = COLJMEEEBKF.z;
this.DEHANAHOGCD.HemisphereRotations.z = z3;
}
}
// Token: 0x0600EE9F RID: 61087 RVA: 0x0036973C File Offset: 0x0036793C
[Token(Token = "0x600EE9F")]
[Address(RVA = "0x54D750", Offset = "0x54C750", VA = "0x18054D750")]
private void NMDOPLDHLEI()
{
this.OOJLFMAFAIE = (ulong)0L;
}
// Token: 0x0600EEA0 RID: 61088 RVA: 0x00369754 File Offset: 0x00367954
[Token(Token = "0x600EEA0")]
[Address(RVA = "0x14206A0", Offset = "0x141F6A0", VA = "0x1814206A0")]
public PlayerAvatarDisplay.DPOGFJABJBJ GetAnchorParamsRestrictions()
{
/*
An exception occurred when decompiling this method (0600EEA0)
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Avatars.PlayerAvatarDisplay/DPOGFJABJBJ RecRoom.Avatars.PlayerAvatarDisplay::GetAnchorParamsRestrictions()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:AnchorParamsRestrictions(var_0_06, ldfld:AnchorParamsRestrictions(PlayerAvatarDisplay::OOJLFMAFAIE, ldloc:PlayerAvatarDisplay(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0600EEA1 RID: 61089 RVA: 0x00369768 File Offset: 0x00367968
[Token(Token = "0x600EEA1")]
[Address(RVA = "0x1D1A990", Offset = "0x1D19990", VA = "0x181D1A990")]
public void ApplyBlocks()
{
int num;
do
{
num = 0;
Dictionary<Renderer, PlayerAvatarDisplay.CMKLNLAOBOO> dictionary = this.currentPropertyBlocks;
bool flag;
if (flag)
{
}
}
while (num != 0);
}
// Token: 0x0600EEA2 RID: 61090 RVA: 0x0036978C File Offset: 0x0036798C
[Token(Token = "0x600EEA2")]
[Address(RVA = "0x1D1AAC0", Offset = "0x1D19AC0", VA = "0x181D1AAC0")]
public void ApplyHairPattern()
{
Action<PlayerAvatarDisplay.CMKLNLAOBOO> action = new Action(this.DIEOLFCLHED);
this.HGEHHHEDMFI(action);
this.MKACIGLBIEM();
}
// Token: 0x0600EEA3 RID: 61091 RVA: 0x003697B4 File Offset: 0x003679B4
[Token(Token = "0x600EEA3")]
[Address(RVA = "0x1D1A910", Offset = "0x1D19910", VA = "0x181D1A910")]
public void ApplyBeardPattern()
{
Action<PlayerAvatarDisplay.CMKLNLAOBOO> action = new Action(this.AJDHAPOOBLK);
this.HGEHHHEDMFI(action);
this.MKACIGLBIEM();
}
// Token: 0x17002699 RID: 9881
// (get) Token: 0x0600EEA4 RID: 61092 RVA: 0x003697DC File Offset: 0x003679DC
[Token(Token = "0x17002699")]
private IReadOnlyList<Camera> KHJMJHMICHK
{
[Token(Token = "0x600EEA4")]
[Address(RVA = "0x1D1D3C0", Offset = "0x1D1C3C0", VA = "0x181D1D3C0")]
get
{
return SingletonMonoBehaviour.ONCPNMDGGKG.ActiveCameraAndActiveFirstPersonCameras;
}
}
// Token: 0x0600EEA5 RID: 61093 RVA: 0x003697FC File Offset: 0x003679FC
[Token(Token = "0x600EEA5")]
[Address(RVA = "0x1D1D6E0", Offset = "0x1D1C6E0", VA = "0x181D1D6E0")]
public void HideFirstPersonRenderersThisFrame([Optional] IReadOnlyList<Camera> IGKGHCHGGEF)
{
if (IGKGHCHGGEF == 0)
{
IReadOnlyList<Camera> activeCameraAndActiveFirstPersonCameras = SingletonMonoBehaviour.ONCPNMDGGKG.ActiveCameraAndActiveFirstPersonCameras;
}
bool flag = this.AANEOGPDFGH;
SkinnedMeshRenderer[] currentDefaultSkinnedMeshRenderers = this.CurrentDefaultSkinnedMeshRenderers;
int num = 0;
int num2 = 0;
int length = currentDefaultSkinnedMeshRenderers.Length;
if (num2 < length)
{
SkinnedMeshRenderer skinnedMeshRenderer = currentDefaultSkinnedMeshRenderers[num];
int num3 = 0;
if (skinnedMeshRenderer != num3 && skinnedMeshRenderer.gameObject.activeSelf && skinnedMeshRenderer.gameObject.layer != 8)
{
float z = Vector3.zero.z;
float z2 = Vector3.zero.z;
float z3 = Vector3.zero.z;
}
num++;
}
}
// Token: 0x1700269A RID: 9882
// (get) Token: 0x0600EEA6 RID: 61094 RVA: 0x003698AC File Offset: 0x00367AAC
[Token(Token = "0x1700269A")]
private static bool LCCONHOAMAJ
{
[Token(Token = "0x600EEA6")]
[Address(RVA = "0x1D1D670", Offset = "0x1D1C670", VA = "0x181D1D670")]
get
{
return PlayerAvatarDisplay.IDFHNDJEEMA.CFLJGNJLBFG;
}
}
// Token: 0x0600EEA7 RID: 61095 RVA: 0x003698CC File Offset: 0x00367ACC
[Token(Token = "0x600EEA7")]
[Address(RVA = "0x1D1A710", Offset = "0x1D19710", VA = "0x181D1A710")]
public static void AddStaticForceMatrixRecalculationPerRenderToken(object PIHIPPPPEBI)
{
int num;
do
{
num = 0;
bool flag = PlayerAvatarDisplay.LCCONHOAMAJ;
PlayerAvatarDisplay.IDFHNDJEEMA.BPAJKKAGPKB(PIHIPPPPEBI);
if (PlayerAvatarDisplay.LCCONHOAMAJ == flag)
{
break;
}
List<PlayerAvatarDisplay> cnohnlekkpk = PlayerAvatarDisplay.CNOHNLEKKPK;
bool flag2;
if (flag2)
{
bool flag3;
while (!flag3)
{
}
string aoffdhbkcip = PlayerAvatarDisplay.AOFFDHBKCIP;
}
}
while (num != 0);
}
// Token: 0x0600EEA8 RID: 61096 RVA: 0x0036991C File Offset: 0x00367B1C
[Token(Token = "0x600EEA8")]
[Address(RVA = "0x1D22C20", Offset = "0x1D21C20", VA = "0x181D22C20")]
public static void RemoveStaticForceMatrixRecalculationPerRenderToken(object PIHIPPPPEBI)
{
int num;
do
{
num = 0;
bool flag = PlayerAvatarDisplay.LCCONHOAMAJ;
PlayerAvatarDisplay.IDFHNDJEEMA.BIHKNNPGGKP(PIHIPPPPEBI);
if (PlayerAvatarDisplay.LCCONHOAMAJ == flag)
{
break;
}
List<PlayerAvatarDisplay> cnohnlekkpk = PlayerAvatarDisplay.CNOHNLEKKPK;
bool flag2;
if (flag2)
{
bool flag3;
while (!flag3)
{
}
string aoffdhbkcip = PlayerAvatarDisplay.AOFFDHBKCIP;
}
}
while (num != 0);
}
// Token: 0x1700269B RID: 9883
// (get) Token: 0x0600EEA9 RID: 61097 RVA: 0x0036996C File Offset: 0x00367B6C
[Token(Token = "0x1700269B")]
private bool JMEJJKPEBNN
{
[Token(Token = "0x600EEA9")]
[Address(RVA = "0x1D1CCE0", Offset = "0x1D1BCE0", VA = "0x181D1CCE0")]
get
{
return this.DEBIMIOMGKD.CFLJGNJLBFG;
}
}
// Token: 0x0600EEAA RID: 61098 RVA: 0x0036998C File Offset: 0x00367B8C
[Token(Token = "0x600EEAA")]
[Address(RVA = "0x1D1A690", Offset = "0x1D19690", VA = "0x181D1A690")]
public void AddForceMatrixRecalculationPerRenderFlag(object PIHIPPPPEBI)
{
bool flag = this.DEBIMIOMGKD.CFLJGNJLBFG;
this.DEBIMIOMGKD.BPAJKKAGPKB(PIHIPPPPEBI);
if (this.DEBIMIOMGKD.CFLJGNJLBFG != flag)
{
this.PGDMOHBDKCG();
}
}
// Token: 0x0600EEAB RID: 61099 RVA: 0x003699CC File Offset: 0x00367BCC
[Token(Token = "0x600EEAB")]
[Address(RVA = "0x1D22BA0", Offset = "0x1D21BA0", VA = "0x181D22BA0")]
public void RemoveForceMatrixRecalculationPerRenderFlag(object PIHIPPPPEBI)
{
bool flag = this.DEBIMIOMGKD.CFLJGNJLBFG;
this.DEBIMIOMGKD.BIHKNNPGGKP(PIHIPPPPEBI);
if (this.DEBIMIOMGKD.CFLJGNJLBFG != flag)
{
this.PGDMOHBDKCG();
}
}
// Token: 0x0600EEAC RID: 61100 RVA: 0x00369A0C File Offset: 0x00367C0C
[Token(Token = "0x600EEAC")]
[Address(RVA = "0x1D1FDA0", Offset = "0x1D1EDA0", VA = "0x181D1FDA0")]
private void PGDMOHBDKCG()
{
if (this.DEBIMIOMGKD.CFLJGNJLBFG)
{
}
bool flag = PlayerAvatarDisplay.LCCONHOAMAJ;
SkinnedMeshRenderer[] currentDefaultSkinnedMeshRenderers = this.CurrentDefaultSkinnedMeshRenderers;
int num = 0;
int length = currentDefaultSkinnedMeshRenderers.Length;
if (num < length)
{
SkinnedMeshRenderer skinnedMeshRenderer = currentDefaultSkinnedMeshRenderers[num];
int num2 = 0;
if (skinnedMeshRenderer != num2)
{
skinnedMeshRenderer.forceMatrixRecalculationPerRender = flag;
}
num++;
}
}
// Token: 0x1700269C RID: 9884
// (get) Token: 0x0600EEAD RID: 61101 RVA: 0x00369A70 File Offset: 0x00367C70
[Token(Token = "0x1700269C")]
private bool ODIJOOHKNIF
{
[Token(Token = "0x600EEAD")]
[Address(RVA = "0x1D1BF70", Offset = "0x1D1AF70", VA = "0x181D1BF70")]
get
{
return this.HBHEDEMLOMC.CFLJGNJLBFG;
}
}
// Token: 0x0600EEAE RID: 61102 RVA: 0x00369A90 File Offset: 0x00367C90
[Token(Token = "0x600EEAE")]
[Address(RVA = "0x1D1A610", Offset = "0x1D19610", VA = "0x181D1A610")]
public void AddDisableDynamicOcclusionCullingFlag(object PIHIPPPPEBI)
{
bool flag = this.HBHEDEMLOMC.CFLJGNJLBFG;
this.HBHEDEMLOMC.BPAJKKAGPKB(PIHIPPPPEBI);
if (this.HBHEDEMLOMC.CFLJGNJLBFG != flag)
{
this.CEPBBMLEEDK();
}
}
// Token: 0x0600EEAF RID: 61103 RVA: 0x00369AD0 File Offset: 0x00367CD0
[Token(Token = "0x600EEAF")]
[Address(RVA = "0x1D22B20", Offset = "0x1D21B20", VA = "0x181D22B20")]
public void RemoveDisableDynamicOcclusionCullingFlag(object PIHIPPPPEBI)
{
bool flag = this.HBHEDEMLOMC.CFLJGNJLBFG;
this.HBHEDEMLOMC.BIHKNNPGGKP(PIHIPPPPEBI);
if (this.HBHEDEMLOMC.CFLJGNJLBFG != flag)
{
this.CEPBBMLEEDK();
}
}
// Token: 0x0600EEB0 RID: 61104 RVA: 0x00369B10 File Offset: 0x00367D10
[Token(Token = "0x600EEB0")]
[Address(RVA = "0x1D1B4B0", Offset = "0x1D1A4B0", VA = "0x181D1B4B0")]
private void CEPBBMLEEDK()
{
bool flag = this.HBHEDEMLOMC.CFLJGNJLBFG;
SkinnedMeshRenderer[] currentDefaultSkinnedMeshRenderers = this.CurrentDefaultSkinnedMeshRenderers;
bool flag2 = !flag;
int num = 0;
int length = currentDefaultSkinnedMeshRenderers.Length;
if (num < length)
{
SkinnedMeshRenderer skinnedMeshRenderer = currentDefaultSkinnedMeshRenderers[num];
int num2 = 0;
if (skinnedMeshRenderer != num2)
{
skinnedMeshRenderer.allowOcclusionWhenDynamic = flag2;
}
num++;
}
}
// Token: 0x0600EEB1 RID: 61105 RVA: 0x00369B70 File Offset: 0x00367D70
[Token(Token = "0x600EEB1")]
[Address(RVA = "0x1D1F480", Offset = "0x1D1E480", VA = "0x181D1F480")]
internal static void NIIBMEEIJGK(OutfitPrefab IKGHDDOIIND)
{
int num = 0;
int num2 = 0;
PlayerAvatarDisplay.ACIHNHOLEJD.KKNNAPFDMKB kknnapfdmkb = PlayerAvatarDisplay.HNIFCPGBPHC.GFHOKOPCAKO(IKGHDDOIIND, num, num2);
num++;
}
// Token: 0x0600EEB2 RID: 61106 RVA: 0x00369B90 File Offset: 0x00367D90
[Token(Token = "0x600EEB2")]
[Address(RVA = "0x1D246D0", Offset = "0x1D236D0", VA = "0x181D246D0", Slot = "3")]
public override string ToString()
{
string text = this.<GDCHJOHAAKE>k__BackingField;
string text2 = base.ToString();
return text + "_" + text2;
}
// Token: 0x0600EEB3 RID: 61107 RVA: 0x00369BB8 File Offset: 0x00367DB8
[Token(Token = "0x600EEB3")]
[Address(RVA = "0x1D1C400", Offset = "0x1D1B400", VA = "0x181D1C400")]
private void EKMACBBPHGG()
{
Transform transform = this.torsoRootBone.transform;
if (this.FNLFMICGLGO)
{
Vector3 zero = Vector3.zero;
}
float z = Vector3.one.z;
}
// Token: 0x0600EEB4 RID: 61108 RVA: 0x00369BF4 File Offset: 0x00367DF4
[Token(Token = "0x600EEB4")]
[Address(RVA = "0x1D24960", Offset = "0x1D23960", VA = "0x181D24960")]
public PlayerAvatarDisplay()
{
List<LMNJIGBCDFB> list = new List();
this.LKAFFFOBONM = list;
List<LMNJIGBCDFB> list2 = new List();
this.COPEPDDJFHB = list2;
Dictionary<PlayerAvatarDisplay.PHNJKGMDKLP, Material> dictionary = new Dictionary();
this.KABGFIFCKFB = dictionary;
Dictionary<PlayerAvatarDisplay.PHNJKGMDKLP, Material> dictionary2 = new Dictionary();
this.IKMMGEPKFBI = dictionary2;
SkinnedMeshRenderer[] array = new SkinnedMeshRenderer[3];
this.CurrentDefaultSkinnedMeshRenderers = array;
SkinnedMeshRenderer[] array2 = new SkinnedMeshRenderer[3];
this.PCDHDHPJLEO = array2;
SkinnedMeshRenderer[] array3 = new SkinnedMeshRenderer[3];
this.CurrentVisibleInFirstPersonSkinnedMeshRenderers = array3;
SkinnedMeshRenderer[] array4 = new SkinnedMeshRenderer[3];
this.LCCIFFAAHEM = array4;
float z = PlayerAvatarDisplay.AnchorParams.Default.HemisphereOffsets.z;
this.DEHANAHOGCD.HemisphereOffsets.z = z;
PlayerAvatarDisplay.AnchorParamsRestrictions anchorParamsRestrictions = new PlayerAvatarDisplay.AnchorParamsRestrictions();
this.OOJLFMAFAIE = anchorParamsRestrictions;
Dictionary<Renderer, PlayerAvatarDisplay.CMKLNLAOBOO> dictionary3 = new Dictionary();
this.currentPropertyBlocks = dictionary3;
Dictionary<Renderer, PlayerAvatarDisplay.CMKLNLAOBOO> dictionary4 = new Dictionary();
this.ACFMAOJGOLM = dictionary4;
this.EJJIFKNOEDG = (int)((ulong)4294967295L);
List<AvatarItemSelection> list3 = new List();
this._currentOutfitSelections = list3;
AOLMGGAPKEH aolmggapkeh = new AOLMGGAPKEH();
this.DEBIMIOMGKD = aolmggapkeh;
AOLMGGAPKEH aolmggapkeh2 = new AOLMGGAPKEH();
this.HBHEDEMLOMC = aolmggapkeh2;
base..ctor();
}
// Token: 0x0600EEB5 RID: 61109 RVA: 0x00369D10 File Offset: 0x00367F10
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x600EEB5")]
[Address(RVA = "0x1D24730", Offset = "0x1D23730", VA = "0x181D24730")]
static PlayerAvatarDisplay()
{
int[] array = new int[3];
array[0] = (int)((ulong)1L);
array[1] = (int)((ulong)2L);
PlayerAvatarDisplay.JOGCAPJEOCG = array;
PlayerAvatarDisplay.AMLFAFANMAI = new List(5);
PlayerAvatarDisplay.AOFFDHBKCIP = "StaticForceMatrixRecalculationPerRender";
PlayerAvatarDisplay.IDFHNDJEEMA = new AOLMGGAPKEH();
}
// Token: 0x0600EEB6 RID: 61110 RVA: 0x00369DC4 File Offset: 0x00367FC4
[Token(Token = "0x600EEB6")]
[Address(RVA = "0x1D1BDB0", Offset = "0x1D1ADB0", VA = "0x181D1BDB0")]
[CompilerGenerated]
private void DDLHINAKOFB()
{
Action<PlayerAvatarDisplay.CMKLNLAOBOO> action = new Action(this.FOKOPCHJBJB);
this.HGEHHHEDMFI(action);
this.BPJPAPHGMIF();
}
// Token: 0x0600EEB7 RID: 61111 RVA: 0x00369DEC File Offset: 0x00367FEC
[Token(Token = "0x600EEB7")]
[Address(RVA = "0x1D1C9B0", Offset = "0x1D1B9B0", VA = "0x181D1C9B0")]
[CompilerGenerated]
private void FOKOPCHJBJB(PlayerAvatarDisplay.CMKLNLAOBOO GBHCJEGIPJN)
{
Color? idamhdddimp = this.IDAMHDDDIMP;
GBHCJEGIPJN.BBFIOHIAIEH = idamhdddimp;
}
// Token: 0x0600EEB8 RID: 61112 RVA: 0x00369E10 File Offset: 0x00368010
[Token(Token = "0x600EEB8")]
[Address(RVA = "0x1D1E280", Offset = "0x1D1D280", VA = "0x181D1E280")]
[CompilerGenerated]
private void JOHCBLLEEIJ()
{
Action<PlayerAvatarDisplay.CMKLNLAOBOO> action = new Action(this.DDHLAIBDMOJ);
this.HGEHHHEDMFI(action);
this.BPJPAPHGMIF();
}
// Token: 0x0600EEB9 RID: 61113 RVA: 0x00369E38 File Offset: 0x00368038
[Token(Token = "0x600EEB9")]
[Address(RVA = "0x1D1BD80", Offset = "0x1D1AD80", VA = "0x181D1BD80")]
[CompilerGenerated]
private void DDHLAIBDMOJ(PlayerAvatarDisplay.CMKLNLAOBOO GBHCJEGIPJN)
{
Color? eambenlbaef = this.EAMBENLBAEF;
GBHCJEGIPJN.CNKBADFBNPI = eambenlbaef;
}
// Token: 0x0600EEBA RID: 61114 RVA: 0x00369E5C File Offset: 0x0036805C
[Token(Token = "0x600EEBA")]
[Address(RVA = "0x1D1FA70", Offset = "0x1D1EA70", VA = "0x181D1FA70")]
[CompilerGenerated]
private void OLJMHBGNPAL()
{
Action<PlayerAvatarDisplay.CMKLNLAOBOO> action = new Action(this.MHHANADHHOD);
this.HGEHHHEDMFI(action);
this.BPJPAPHGMIF();
}
// Token: 0x0600EEBB RID: 61115 RVA: 0x00369E84 File Offset: 0x00368084
[Token(Token = "0x600EEBB")]
[Address(RVA = "0x1D1F1C0", Offset = "0x1D1E1C0", VA = "0x181D1F1C0")]
[CompilerGenerated]
private void MHHANADHHOD(PlayerAvatarDisplay.CMKLNLAOBOO GBHCJEGIPJN)
{
Color? hinknpdelgn = this.HINKNPDELGN;
GBHCJEGIPJN.MPGLBBGFPCA = hinknpdelgn;
}
// Token: 0x0600EEBC RID: 61116 RVA: 0x00369EA8 File Offset: 0x003680A8
[Token(Token = "0x600EEBC")]
[Address(RVA = "0x1D1F000", Offset = "0x1D1E000", VA = "0x181D1F000")]
[CompilerGenerated]
private void LIEDCDEOAIA()
{
Action<PlayerAvatarDisplay.CMKLNLAOBOO> action = new Action(this.OIGNOBFEDLJ);
this.HGEHHHEDMFI(action);
this.BPJPAPHGMIF();
}
// Token: 0x0600EEBD RID: 61117 RVA: 0x00369ED0 File Offset: 0x003680D0
[Token(Token = "0x600EEBD")]
[Address(RVA = "0x1D1FA50", Offset = "0x1D1EA50", VA = "0x181D1FA50")]
[CompilerGenerated]
private void OIGNOBFEDLJ(PlayerAvatarDisplay.CMKLNLAOBOO GBHCJEGIPJN)
{
Color knlnaeajood = this.KNLNAEAJOOD;
GBHCJEGIPJN.JMPBPEAPJOJ = knlnaeajood;
}
// Token: 0x0600EEBE RID: 61118 RVA: 0x00369EF4 File Offset: 0x003680F4
[Token(Token = "0x600EEBE")]
[Address(RVA = "0x1D1F6A0", Offset = "0x1D1E6A0", VA = "0x181D1F6A0")]
[CompilerGenerated]
private void OEMJNINPLGA()
{
Action<PlayerAvatarDisplay.CMKLNLAOBOO> action = new Action(this.APKENAFPALF);
this.HGEHHHEDMFI(action);
this.BPJPAPHGMIF();
}
// Token: 0x0600EEBF RID: 61119 RVA: 0x00369F1C File Offset: 0x0036811C
[Token(Token = "0x600EEBF")]
[Address(RVA = "0x1D1A5F0", Offset = "0x1D195F0", VA = "0x181D1A5F0")]
[CompilerGenerated]
private void APKENAFPALF(PlayerAvatarDisplay.CMKLNLAOBOO GBHCJEGIPJN)
{
Color oackoljmgkb = this.OACKOLJMGKB;
GBHCJEGIPJN.CMNNDEAJOOJ = oackoljmgkb;
}
// Token: 0x0600EEC0 RID: 61120 RVA: 0x00369F40 File Offset: 0x00368140
[Token(Token = "0x600EEC0")]
[Address(RVA = "0x1D1AE30", Offset = "0x1D19E30", VA = "0x181D1AE30")]
[CompilerGenerated]
private void BNLAFNGJAFK()
{
Action<PlayerAvatarDisplay.CMKLNLAOBOO> action = new Action(this.FLGMFPNFGIA);
this.HGEHHHEDMFI(action);
this.BPJPAPHGMIF();
}
// Token: 0x0600EEC1 RID: 61121 RVA: 0x00369F68 File Offset: 0x00368168
[Token(Token = "0x600EEC1")]
[Address(RVA = "0x1D1C790", Offset = "0x1D1B790", VA = "0x181D1C790")]
[CompilerGenerated]
private void FLGMFPNFGIA(PlayerAvatarDisplay.CMKLNLAOBOO GBHCJEGIPJN)
{
Color lefdamkhmli = this.LEFDAMKHMLI;
GBHCJEGIPJN.IAFAJCENECF = lefdamkhmli;
}
// Token: 0x0600EEC2 RID: 61122 RVA: 0x00369F8C File Offset: 0x0036818C
[Token(Token = "0x600EEC2")]
[Address(RVA = "0x1D1E300", Offset = "0x1D1D300", VA = "0x181D1E300")]
[CompilerGenerated]
private DAJFOCGPHGP KBOCHPFIDAP(int OLGEJFLEBEN)
{
if (!this.AANEOGPDFGH || OLGEJFLEBEN != 0)
{
}
return DAJFOCGPHGP.HiddenInFirstPerson;
}
// Token: 0x0600EEC3 RID: 61123 RVA: 0x00369FA8 File Offset: 0x003681A8
[Token(Token = "0x600EEC3")]
[Address(RVA = "0x1D1C4E0", Offset = "0x1D1B4E0", VA = "0x181D1C4E0")]
[CompilerGenerated]
private void ELEDJHHHLNB()
{
List<LMNJIGBCDFB> lkafffobonm = this.LKAFFFOBONM;
this.GNGOOMMLPHE(lkafffobonm);
SkinnedMeshRenderer[] pcdhdhpjleo = this.PCDHDHPJLEO;
this.CEEMHLEKMGI(pcdhdhpjleo);
SkinnedMeshRenderer[] lcciffaahem = this.LCCIFFAAHEM;
this.CEEMHLEKMGI(lcciffaahem);
if (this.ILFHFELCEAC == 0 || this.ILFHFELCEAC != 0)
{
}
this.ILFHFELCEAC = (ulong)0L;
}
// Token: 0x0600EEC4 RID: 61124 RVA: 0x00369FFC File Offset: 0x003681FC
[Token(Token = "0x600EEC4")]
[Address(RVA = "0x1D1E950", Offset = "0x1D1D950", VA = "0x181D1E950")]
[CompilerGenerated]
private void KKFOJKOOPON(string NCKNCLLNLGA)
{
List<LMNJIGBCDFB> lkafffobonm = this.LKAFFFOBONM;
this.GNGOOMMLPHE(lkafffobonm);
SkinnedMeshRenderer[] pcdhdhpjleo = this.PCDHDHPJLEO;
this.CEEMHLEKMGI(pcdhdhpjleo);
SkinnedMeshRenderer[] lcciffaahem = this.LCCIFFAAHEM;
this.CEEMHLEKMGI(lcciffaahem);
if (this.ILFHFELCEAC == 0 || this.ILFHFELCEAC != 0)
{
}
this.ILFHFELCEAC = (ulong)0L;
}
// Token: 0x0600EEC5 RID: 61125 RVA: 0x0036A050 File Offset: 0x00368250
[Token(Token = "0x600EEC5")]
[Address(RVA = "0x1D1BE30", Offset = "0x1D1AE30", VA = "0x181D1BE30")]
[CompilerGenerated]
private void DIEOLFCLHED(PlayerAvatarDisplay.CMKLNLAOBOO GBHCJEGIPJN)
{
Texture2D texture2D = this.LABHLCAKOFL;
GBHCJEGIPJN.JEHKMHAJDNL = texture2D;
}
// Token: 0x0600EEC6 RID: 61126 RVA: 0x0036A074 File Offset: 0x00368274
[Token(Token = "0x600EEC6")]
[Address(RVA = "0x1D1A5C0", Offset = "0x1D195C0", VA = "0x181D1A5C0")]
[CompilerGenerated]
private void AJDHAPOOBLK(PlayerAvatarDisplay.CMKLNLAOBOO GBHCJEGIPJN)
{
Texture2D texture2D = this.FJNOIGGIEGE;
GBHCJEGIPJN.LDHLMOPKCIJ = texture2D;
}
// Token: 0x04009C59 RID: 40025
[Token(Token = "0x4009C59")]
private static readonly int MLCLINHIKFC = Shader.PropertyToID("_Red_Col");
// Token: 0x04009C5A RID: 40026
[Token(Token = "0x4009C5A")]
private static readonly int DHAHEMNNIGN = Shader.PropertyToID("_Green_Col");
// Token: 0x04009C5B RID: 40027
[Token(Token = "0x4009C5B")]
private static readonly int JPDKJKLEJFA = Shader.PropertyToID("_BaseMap");
// Token: 0x04009C5C RID: 40028
[Token(Token = "0x4009C5C")]
private static readonly int HKICGIBMOPN = Shader.PropertyToID("_Emission_Col");
// Token: 0x04009C5D RID: 40029
[Token(Token = "0x4009C5D")]
private static readonly int EKJJHPMDNFJ = Shader.PropertyToID("_EmissionColor");
// Token: 0x04009C5E RID: 40030
[Token(Token = "0x4009C5E")]
private static List<PlayerAvatarDisplay> CNOHNLEKKPK = new List();
// Token: 0x04009C61 RID: 40033
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4009C61")]
private bool LIEDAELAEEH = true;
// Token: 0x04009C62 RID: 40034
[global::Cpp2IlInjected.FieldOffset(Offset = "0x29")]
[Token(Token = "0x4009C62")]
private bool BIHADPFDGEB;
// Token: 0x04009C63 RID: 40035
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2A")]
[Token(Token = "0x4009C63")]
public bool IsLocal;
// Token: 0x04009C64 RID: 40036
[Token(Token = "0x4009C64")]
private static readonly int[] ELKCNIGMIDI = new int[1];
// Token: 0x04009C65 RID: 40037
[Token(Token = "0x4009C65")]
private static readonly int[] JOGCAPJEOCG;
// Token: 0x04009C66 RID: 40038
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x4009C66")]
private CDJFFFCFLMF ILFHFELCEAC;
// Token: 0x04009C67 RID: 40039
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x4009C67")]
[SerializeField]
[Tooltip("Optional LOD group")]
[OAGJHJAIMMP(FHBJCBPFODN.SelfAndChildren, false, false, true)]
private LODGroup lodGroup;
// Token: 0x04009C68 RID: 40040
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x4009C68")]
[SerializeField]
private Material bodyPartMaterial;
// Token: 0x04009C69 RID: 40041
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x4009C69")]
[SerializeField]
[OAGJHJAIMMP(FHBJCBPFODN.Self, false, false, false)]
private PlayerAvatarDisplayIgnoreEffect ignoreEffect;
// Token: 0x04009C6A RID: 40042
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x4009C6A")]
private readonly List<LMNJIGBCDFB> LKAFFFOBONM;
// Token: 0x04009C6B RID: 40043
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x4009C6B")]
private readonly List<LMNJIGBCDFB> COPEPDDJFHB;
// Token: 0x04009C6C RID: 40044
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x4009C6C")]
private Dictionary<PlayerAvatarDisplay.PHNJKGMDKLP, Material> KABGFIFCKFB;
// Token: 0x04009C6D RID: 40045
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x4009C6D")]
private Dictionary<PlayerAvatarDisplay.PHNJKGMDKLP, Material> IKMMGEPKFBI;
// Token: 0x04009C6E RID: 40046
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x4009C6E")]
[SerializeField]
private bool ignorePlayerMesh;
// Token: 0x04009C6F RID: 40047
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x4009C6F")]
[SerializeField]
private Transform trackingSpace;
// Token: 0x04009C70 RID: 40048
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x4009C70")]
[SerializeField]
private PlayerAvatarDisplay.BodyPartLODs Head;
// Token: 0x04009C71 RID: 40049
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x4009C71")]
[SerializeField]
private PlayerAvatarDisplay.BodyPartLODs Ear;
// Token: 0x04009C72 RID: 40050
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4009C72")]
[SerializeField]
private PlayerAvatarDisplay.BodyPartLODs Torso;
// Token: 0x04009C73 RID: 40051
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
[Token(Token = "0x4009C73")]
[SerializeField]
private PlayerAvatarDisplay.BodyPartLODs Hand;
// Token: 0x04009C74 RID: 40052
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4009C74")]
[SerializeField]
private PlayerAvatarDisplay.BodyPartLODs HandPointing;
// Token: 0x04009C75 RID: 40053
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4009C75")]
[SerializeField]
public PlayerAvatarDisplay.PlayerHandBones HandBones;
// Token: 0x04009C76 RID: 40054
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
[Token(Token = "0x4009C76")]
[SerializeField]
public Transform remoteMeshBase;
// Token: 0x04009C77 RID: 40055
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
[Token(Token = "0x4009C77")]
[NonSerialized]
public SkinnedMeshRenderer[] CurrentDefaultSkinnedMeshRenderers;
// Token: 0x04009C78 RID: 40056
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
[Token(Token = "0x4009C78")]
private SkinnedMeshRenderer[] PCDHDHPJLEO;
// Token: 0x04009C79 RID: 40057
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
[Token(Token = "0x4009C79")]
[NonSerialized]
public SkinnedMeshRenderer[] CurrentVisibleInFirstPersonSkinnedMeshRenderers;
// Token: 0x04009C7A RID: 40058
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
[Token(Token = "0x4009C7A")]
private SkinnedMeshRenderer[] LCCIFFAAHEM;
// Token: 0x04009C7B RID: 40059
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
[Token(Token = "0x4009C7B")]
[SerializeField]
public Transform firstPersonMeshBase;
// Token: 0x04009C7C RID: 40060
[global::Cpp2IlInjected.FieldOffset(Offset = "0x120")]
[Token(Token = "0x4009C7C")]
[SerializeField]
private Shader uberShader;
// Token: 0x04009C7D RID: 40061
[global::Cpp2IlInjected.FieldOffset(Offset = "0x128")]
[Token(Token = "0x4009C7D")]
[SerializeField]
private Shader agAvatarShader;
// Token: 0x04009C7E RID: 40062
[global::Cpp2IlInjected.FieldOffset(Offset = "0x130")]
[Token(Token = "0x4009C7E")]
[NonSerialized]
private Material EPCKEJGDEGF;
// Token: 0x04009C7F RID: 40063
[global::Cpp2IlInjected.FieldOffset(Offset = "0x138")]
[Token(Token = "0x4009C7F")]
[NonSerialized]
private Material BALBBLIKAFK;
// Token: 0x04009C80 RID: 40064
[global::Cpp2IlInjected.FieldOffset(Offset = "0x140")]
[Token(Token = "0x4009C80")]
[SerializeField]
private Transform headPropAnchor;
// Token: 0x04009C81 RID: 40065
[global::Cpp2IlInjected.FieldOffset(Offset = "0x148")]
[Token(Token = "0x4009C81")]
[SerializeField]
private Transform hatAnchor;
// Token: 0x04009C82 RID: 40066
[global::Cpp2IlInjected.FieldOffset(Offset = "0x150")]
[Token(Token = "0x4009C82")]
private FitMeshHemisphere NHPBIILGDKK;
// Token: 0x04009C83 RID: 40067
[global::Cpp2IlInjected.FieldOffset(Offset = "0x158")]
[Token(Token = "0x4009C83")]
private bool FBFJKOJGAIO;
// Token: 0x04009C84 RID: 40068
[global::Cpp2IlInjected.FieldOffset(Offset = "0x159")]
[Token(Token = "0x4009C84")]
private bool LFJPAGANDCO;
// Token: 0x04009C85 RID: 40069
[global::Cpp2IlInjected.FieldOffset(Offset = "0x15C")]
[Token(Token = "0x4009C85")]
private PlayerAvatarDisplay.AnchorParams DEHANAHOGCD;
// Token: 0x04009C86 RID: 40070
[global::Cpp2IlInjected.FieldOffset(Offset = "0x17C")]
[Token(Token = "0x4009C86")]
private bool CJEKFLDGJBG;
// Token: 0x04009C87 RID: 40071
[global::Cpp2IlInjected.FieldOffset(Offset = "0x180")]
[Token(Token = "0x4009C87")]
private PlayerAvatarDisplay.AnchorParamsRestrictions OOJLFMAFAIE;
// Token: 0x04009C88 RID: 40072
[global::Cpp2IlInjected.FieldOffset(Offset = "0x188")]
[Token(Token = "0x4009C88")]
private bool DIBOLJLGLNC;
// Token: 0x04009C89 RID: 40073
[global::Cpp2IlInjected.FieldOffset(Offset = "0x190")]
[Token(Token = "0x4009C89")]
private Transform BBGPGEEAFLF;
// Token: 0x04009C8A RID: 40074
[global::Cpp2IlInjected.FieldOffset(Offset = "0x198")]
[Token(Token = "0x4009C8A")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.SelfAndChildren, false, false, false)]
protected PlayerFacialAnimator facialAnimator;
// Token: 0x04009C8B RID: 40075
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1A0")]
[Token(Token = "0x4009C8B")]
[SerializeField]
private Transform torsoPropAnchor;
// Token: 0x04009C8C RID: 40076
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1A8")]
[Token(Token = "0x4009C8C")]
[SerializeField]
private Transform torsoRootBone;
// Token: 0x04009C8D RID: 40077
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1B0")]
[Token(Token = "0x4009C8D")]
[SerializeField]
private Transform headRootBone;
// Token: 0x04009C8E RID: 40078
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1B8")]
[Token(Token = "0x4009C8E")]
[SerializeField]
private Transform leftHandRoot;
// Token: 0x04009C8F RID: 40079
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C0")]
[Token(Token = "0x4009C8F")]
[SerializeField]
private Transform leftHandDefaultScaleRoot;
// Token: 0x04009C90 RID: 40080
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C8")]
[Token(Token = "0x4009C90")]
[SerializeField]
private Transform rightHandRoot;
// Token: 0x04009C91 RID: 40081
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1D0")]
[Token(Token = "0x4009C91")]
[SerializeField]
private Transform rightHandDefaultScaleRoot;
// Token: 0x04009C92 RID: 40082
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1D8")]
[Token(Token = "0x4009C92")]
[SerializeField]
private Animator leftHandAnimator;
// Token: 0x04009C93 RID: 40083
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1E0")]
[Token(Token = "0x4009C93")]
[SerializeField]
private Animator rightHandAnimator;
// Token: 0x04009C94 RID: 40084
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1E8")]
[Token(Token = "0x4009C94")]
[SerializeField]
private Transform leftHandPointingRoot;
// Token: 0x04009C95 RID: 40085
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1F0")]
[Token(Token = "0x4009C95")]
[SerializeField]
private Transform rightHandPointingRoot;
// Token: 0x04009C96 RID: 40086
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1F8")]
[Token(Token = "0x4009C96")]
[NonSerialized]
private Collider[] CMCNGCCBBNA;
// Token: 0x04009C97 RID: 40087
[global::Cpp2IlInjected.FieldOffset(Offset = "0x200")]
[Token(Token = "0x4009C97")]
[NonSerialized]
private Collider[] LGFBNNJCPJL;
// Token: 0x04009C98 RID: 40088
[global::Cpp2IlInjected.FieldOffset(Offset = "0x208")]
[Token(Token = "0x4009C98")]
[NonSerialized]
private PlayerAvatarDisplay.FNDPIKBCOHF[] BCLOHNMFGHN;
// Token: 0x04009C99 RID: 40089
[global::Cpp2IlInjected.FieldOffset(Offset = "0x210")]
[Token(Token = "0x4009C99")]
[SerializeField]
private Mesh faceMesh;
// Token: 0x04009C9A RID: 40090
[global::Cpp2IlInjected.FieldOffset(Offset = "0x218")]
[Token(Token = "0x4009C9A")]
public Dictionary<Renderer, PlayerAvatarDisplay.CMKLNLAOBOO> currentPropertyBlocks;
// Token: 0x04009C9B RID: 40091
[global::Cpp2IlInjected.FieldOffset(Offset = "0x220")]
[Token(Token = "0x4009C9B")]
private Dictionary<Renderer, PlayerAvatarDisplay.CMKLNLAOBOO> ACFMAOJGOLM;
// Token: 0x04009C9C RID: 40092
[global::Cpp2IlInjected.FieldOffset(Offset = "0x228")]
[Token(Token = "0x4009C9C")]
private FNIDNFBPNBB MMGHBHLHJNM;
// Token: 0x04009C9D RID: 40093
[global::Cpp2IlInjected.FieldOffset(Offset = "0x230")]
[Token(Token = "0x4009C9D")]
private int EJJIFKNOEDG;
// Token: 0x04009C9E RID: 40094
[global::Cpp2IlInjected.FieldOffset(Offset = "0x234")]
[Token(Token = "0x4009C9E")]
private bool FNLFMICGLGO;
// Token: 0x04009CA0 RID: 40096
[Token(Token = "0x4009CA0")]
private static int EFFMGLKBBFI;
// Token: 0x04009CA1 RID: 40097
[Token(Token = "0x4009CA1")]
private static List<PlayerAvatarDisplay.PONNAMMOCFB> AMLFAFANMAI;
// Token: 0x04009CA2 RID: 40098
[Token(Token = "0x4009CA2")]
private static KFBABPAPIMB MKCDJFKCJHB;
// Token: 0x04009CA3 RID: 40099
[global::Cpp2IlInjected.FieldOffset(Offset = "0x240")]
[Token(Token = "0x4009CA3")]
private Color? IDAMHDDDIMP;
// Token: 0x04009CA4 RID: 40100
[global::Cpp2IlInjected.FieldOffset(Offset = "0x254")]
[Token(Token = "0x4009CA4")]
private bool LNPOADDMCHO;
// Token: 0x04009CA5 RID: 40101
[global::Cpp2IlInjected.FieldOffset(Offset = "0x258")]
[Token(Token = "0x4009CA5")]
private Color PAHAHJAOMBM;
// Token: 0x04009CA6 RID: 40102
[global::Cpp2IlInjected.FieldOffset(Offset = "0x268")]
[Token(Token = "0x4009CA6")]
private Color? EAMBENLBAEF;
// Token: 0x04009CA7 RID: 40103
[global::Cpp2IlInjected.FieldOffset(Offset = "0x27C")]
[Token(Token = "0x4009CA7")]
private Color? HINKNPDELGN;
// Token: 0x04009CA8 RID: 40104
[global::Cpp2IlInjected.FieldOffset(Offset = "0x290")]
[Token(Token = "0x4009CA8")]
private AvatarHairPattern NJFODGHHHEP;
// Token: 0x04009CA9 RID: 40105
[global::Cpp2IlInjected.FieldOffset(Offset = "0x298")]
[Token(Token = "0x4009CA9")]
private Color KNLNAEAJOOD;
// Token: 0x04009CAA RID: 40106
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2A8")]
[Token(Token = "0x4009CAA")]
private Color OACKOLJMGKB;
// Token: 0x04009CAB RID: 40107
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2B8")]
[Token(Token = "0x4009CAB")]
private AvatarHairPattern DIAMPCCBBBA;
// Token: 0x04009CAC RID: 40108
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C0")]
[Token(Token = "0x4009CAC")]
private Color LEFDAMKHMLI;
// Token: 0x04009CAD RID: 40109
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2D0")]
[Token(Token = "0x4009CAD")]
public IList<AvatarItemSelection> _currentOutfitSelections;
// Token: 0x04009CAE RID: 40110
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2D8")]
[Token(Token = "0x4009CAE")]
public AvatarFaceShape _currentFaceShape;
// Token: 0x04009CAF RID: 40111
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2E0")]
[Token(Token = "0x4009CAF")]
public AvatarBodyShape _currentBodyShape;
// Token: 0x04009CB0 RID: 40112
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2E8")]
[Token(Token = "0x4009CB0")]
public bool _hideEars;
// Token: 0x04009CB1 RID: 40113
[Token(Token = "0x4009CB1")]
private static readonly string AOFFDHBKCIP;
// Token: 0x04009CB2 RID: 40114
[Token(Token = "0x4009CB2")]
private static readonly AOLMGGAPKEH IDFHNDJEEMA;
// Token: 0x04009CB3 RID: 40115
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2F0")]
[Token(Token = "0x4009CB3")]
private readonly AOLMGGAPKEH DEBIMIOMGKD;
// Token: 0x04009CB4 RID: 40116
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2F8")]
[Token(Token = "0x4009CB4")]
private readonly AOLMGGAPKEH HBHEDEMLOMC;
// Token: 0x02002476 RID: 9334
[Token(Token = "0x2002476")]
public enum EGOKLMEHLCI
{
// Token: 0x04009CB6 RID: 40118
[Token(Token = "0x4009CB6")]
Default,
// Token: 0x04009CB7 RID: 40119
[Token(Token = "0x4009CB7")]
Invisible,
// Token: 0x04009CB8 RID: 40120
[Token(Token = "0x4009CB8")]
Pointing,
// Token: 0x04009CB9 RID: 40121
[Token(Token = "0x4009CB9")]
TPose = 4
}
// Token: 0x02002477 RID: 9335
[Token(Token = "0x2002477")]
internal enum GKOCFEALAPE
{
// Token: 0x04009CBB RID: 40123
[Token(Token = "0x4009CBB")]
None,
// Token: 0x04009CBC RID: 40124
[Token(Token = "0x4009CBC")]
TeamItem,
// Token: 0x04009CBD RID: 40125
[Token(Token = "0x4009CBD")]
SkinColor,
// Token: 0x04009CBE RID: 40126
[Token(Token = "0x4009CBE")]
HairColor,
// Token: 0x04009CBF RID: 40127
[Token(Token = "0x4009CBF")]
BeardColor
}
// Token: 0x02002478 RID: 9336
[Token(Token = "0x2002478")]
internal enum EIDOBNGIKOA
{
// Token: 0x04009CC1 RID: 40129
[Token(Token = "0x4009CC1")]
None,
// Token: 0x04009CC2 RID: 40130
[Token(Token = "0x4009CC2")]
HairTexture,
// Token: 0x04009CC3 RID: 40131
[Token(Token = "0x4009CC3")]
BeardTexture
}
// Token: 0x02002479 RID: 9337
[Token(Token = "0x2002479")]
public enum NEHFHAEIMKF : byte
{
// Token: 0x04009CC5 RID: 40133
[Token(Token = "0x4009CC5")]
All,
// Token: 0x04009CC6 RID: 40134
[Token(Token = "0x4009CC6")]
LOD0Only
}
// Token: 0x0200247A RID: 9338
[Token(Token = "0x200247A")]
private struct PHNJKGMDKLP
{
// Token: 0x0600EEC7 RID: 61127 RVA: 0x0036A098 File Offset: 0x00368298
[Token(Token = "0x600EEC7")]
[Address(RVA = "0x1A02180", Offset = "0x1A01180", VA = "0x181A02180")]
public PHNJKGMDKLP(Material KFENPJENIOI, PlayerAvatarDisplay.GKOCFEALAPE BFMAGHBEBFO, PlayerAvatarDisplay.EIDOBNGIKOA IIIHHFCHNLN, Player.GAHEJKDCLLE NMKAKHOEMGB)
{
this.HECJOOCGPLM = Player.GAHEJKDCLLE.Head;
this.EJNIDJKHIOM = KFENPJENIOI;
this.MOHHLPJEPFD = BFMAGHBEBFO;
this.OEGDLPOFEKD = IIIHHFCHNLN;
}
// Token: 0x0600EEC8 RID: 61128 RVA: 0x0036A0C4 File Offset: 0x003682C4
[Token(Token = "0x600EEC8")]
[Address(RVA = "0x1A01F80", Offset = "0x1A00F80", VA = "0x181A01F80", Slot = "3")]
public override string ToString()
{
object[] array = new object[4];
string text;
if (text != 0)
{
}
array[0] = text;
PlayerAvatarDisplay.GKOCFEALAPE mohhlpjepfd = this.MOHHLPJEPFD;
if (mohhlpjepfd != PlayerAvatarDisplay.GKOCFEALAPE.None)
{
}
array[1] = mohhlpjepfd;
PlayerAvatarDisplay.EIDOBNGIKOA oegdlpofekd = this.OEGDLPOFEKD;
if (oegdlpofekd != PlayerAvatarDisplay.EIDOBNGIKOA.None)
{
}
array[2] = oegdlpofekd;
Player.GAHEJKDCLLE hecjoocgplm = this.HECJOOCGPLM;
if (hecjoocgplm != Player.GAHEJKDCLLE.Head)
{
}
array[3] = hecjoocgplm;
return string.Format("[{0} {1} {2} {3}]", array);
}
// Token: 0x0600EEC9 RID: 61129 RVA: 0x0036A134 File Offset: 0x00368334
[Token(Token = "0x600EEC9")]
[Address(RVA = "0x1A01E40", Offset = "0x1A00E40", VA = "0x181A01E40")]
public bool FKCEAFNEBAM(PlayerAvatarDisplay.PHNJKGMDKLP HPKICPNGMDJ)
{
bool flag;
if (flag && this.MOHHLPJEPFD == (flag ? PlayerAvatarDisplay.GKOCFEALAPE.TeamItem : PlayerAvatarDisplay.GKOCFEALAPE.None) && this.OEGDLPOFEKD == (flag ? PlayerAvatarDisplay.EIDOBNGIKOA.HairTexture : PlayerAvatarDisplay.EIDOBNGIKOA.None))
{
bool flag2;
return flag2;
}
}
// Token: 0x0600EECA RID: 61130 RVA: 0x0036A15C File Offset: 0x0036835C
[Token(Token = "0x600EECA")]
[Address(RVA = "0x1A01D80", Offset = "0x1A00D80", VA = "0x181A01D80", Slot = "0")]
public override bool Equals(object NLNHFEEMFBN)
{
bool flag;
if (NLNHFEEMFBN != 0 && NLNHFEEMFBN != 0 && flag)
{
bool flag2;
return flag2;
}
}
// Token: 0x0600EECB RID: 61131 RVA: 0x0036A178 File Offset: 0x00368378
[Token(Token = "0x600EECB")]
[Address(RVA = "0x1A01ED0", Offset = "0x1A00ED0", VA = "0x181A01ED0", Slot = "2")]
public override int GetHashCode()
{
bool flag;
if (flag)
{
}
long num = (long)(0U * (uint)397 * (uint)397 * (uint)397);
throw new NullReferenceException();
}
// Token: 0x04009CC7 RID: 40135
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4009CC7")]
public readonly Material EJNIDJKHIOM;
// Token: 0x04009CC8 RID: 40136
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x4009CC8")]
public readonly PlayerAvatarDisplay.GKOCFEALAPE MOHHLPJEPFD;
// Token: 0x04009CC9 RID: 40137
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC")]
[Token(Token = "0x4009CC9")]
public readonly PlayerAvatarDisplay.EIDOBNGIKOA OEGDLPOFEKD;
// Token: 0x04009CCA RID: 40138
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4009CCA")]
public readonly Player.GAHEJKDCLLE HECJOOCGPLM;
}
// Token: 0x0200247B RID: 9339
[Token(Token = "0x200247B")]
private struct PONNAMMOCFB : IComparable<PlayerAvatarDisplay.PONNAMMOCFB>
{
// Token: 0x0600EECC RID: 61132 RVA: 0x0036A1A8 File Offset: 0x003683A8
[Token(Token = "0x600EECC")]
[Address(RVA = "0x1A022A0", Offset = "0x1A012A0", VA = "0x181A022A0", Slot = "3")]
public override string ToString()
{
PlayerAvatarDisplay pmblhoelppd = this.PMBLHOELPPD;
int num = 0;
if (pmblhoelppd != num)
{
string text = this.PMBLHOELPPD.gameObject.AOEFKLMCCGH();
}
string text2;
return text2;
}
// Token: 0x0600EECD RID: 61133 RVA: 0x0036A1E4 File Offset: 0x003683E4
[Token(Token = "0x600EECD")]
[Address(RVA = "0x1A02280", Offset = "0x1A01280", VA = "0x181A02280", Slot = "4")]
public int CompareTo(PlayerAvatarDisplay.PONNAMMOCFB HPKICPNGMDJ)
{
float lnednnjcpmg = HPKICPNGMDJ.LNEDNNJCPMG;
int num;
return num;
}
// Token: 0x04009CCB RID: 40139
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4009CCB")]
public int NOIKCEGBEDK;
// Token: 0x04009CCC RID: 40140
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x4009CCC")]
public PlayerAvatarDisplay PMBLHOELPPD;
// Token: 0x04009CCD RID: 40141
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4009CCD")]
public IList<AvatarItemSelection> PHPOILLJFPL;
// Token: 0x04009CCE RID: 40142
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4009CCE")]
public bool IENIJLKAKDK;
// Token: 0x04009CCF RID: 40143
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4009CCF")]
public int[] HPNCCALDHFC;
// Token: 0x04009CD0 RID: 40144
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4009CD0")]
public float LNEDNNJCPMG;
}
// Token: 0x0200247C RID: 9340
[Token(Token = "0x200247C")]
[Serializable]
public struct AnchorParams
{
// Token: 0x0600EECE RID: 61134 RVA: 0x0036A1FC File Offset: 0x003683FC
[Token(Token = "0x600EECE")]
[Address(RVA = "0x19EFE60", Offset = "0x19EEE60", VA = "0x1819EFE60")]
public AnchorParams(Vector2 HBILEGHFFGD, Vector3 DGJJFPICOPJ, Vector3 COLJMEEEBKF)
{
float z = COLJMEEEBKF.z;
this.HemisphereRotations.z = z;
float z2 = DGJJFPICOPJ.z;
this.HemisphereOffsets.z = z2;
this.NormalizedPosition = HBILEGHFFGD;
}
// Token: 0x0600EECF RID: 61135 RVA: 0x0036A238 File Offset: 0x00368438
[Token(Token = "0x600EECF")]
[Address(RVA = "0x19EFE90", Offset = "0x19EEE90", VA = "0x1819EFE90")]
public AnchorParams(PlayerAvatarDisplay.DPOGFJABJBJ MAICMMCJKEF)
{
int num = 0;
num += num;
num++;
uint num2;
if (num < (int)num2)
{
num += num;
num++;
}
this.HemisphereRotations.z = (float)num;
}
// Token: 0x1700269D RID: 9885
// (get) Token: 0x0600EED0 RID: 61136 RVA: 0x0036A284 File Offset: 0x00368484
[Token(Token = "0x1700269D")]
public static PlayerAvatarDisplay.AnchorParams Default
{
[Token(Token = "0x600EED0")]
[Address(RVA = "0x19F0010", Offset = "0x19EF010", VA = "0x1819F0010")]
get
{
/*
An exception occurred when decompiling this method (0600EED0)
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Avatars.PlayerAvatarDisplay/AnchorParams RecRoom.Avatars.PlayerAvatarDisplay/AnchorParams::get_Default()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:float32(var_1_0A, ldfld:float32(Vector3::z, callgetter:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](Vector3::get_zero)))
stloc:float32(var_2_15, ldfld:float32(Vector3::z, callgetter:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](Vector3::get_zero)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x04009CD1 RID: 40145
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4009CD1")]
public Vector2 NormalizedPosition;
// Token: 0x04009CD2 RID: 40146
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x4009CD2")]
public Vector3 HemisphereOffsets;
// Token: 0x04009CD3 RID: 40147
[global::Cpp2IlInjected.FieldOffset(Offset = "0x14")]
[Token(Token = "0x4009CD3")]
public Vector3 HemisphereRotations;
}
// Token: 0x0200247D RID: 9341
[Token(Token = "0x200247D")]
public interface DPOGFJABJBJ
{
// Token: 0x1700269E RID: 9886
// (get) Token: 0x0600EED1 RID: 61137
[Token(Token = "0x1700269E")]
bool EKIGKGDGDNA
{
[Token(Token = "0x600EED1")]
[Address(Slot = "0")]
get;
}
// Token: 0x1700269F RID: 9887
// (get) Token: 0x0600EED2 RID: 61138
[Token(Token = "0x1700269F")]
bool OOMALGCNFKJ
{
[Token(Token = "0x600EED2")]
[Address(Slot = "1")]
get;
}
// Token: 0x170026A0 RID: 9888
// (get) Token: 0x0600EED3 RID: 61139
[Token(Token = "0x170026A0")]
bool BKMPBDGFLLI
{
[Token(Token = "0x600EED3")]
[Address(Slot = "2")]
get;
}
// Token: 0x170026A1 RID: 9889
// (get) Token: 0x0600EED4 RID: 61140
[Token(Token = "0x170026A1")]
bool OKKFHIFAJIF
{
[Token(Token = "0x600EED4")]
[Address(Slot = "3")]
get;
}
// Token: 0x170026A2 RID: 9890
// (get) Token: 0x0600EED5 RID: 61141
[Token(Token = "0x170026A2")]
bool KLHCCMPJHCC
{
[Token(Token = "0x600EED5")]
[Address(Slot = "4")]
get;
}
// Token: 0x170026A3 RID: 9891
// (get) Token: 0x0600EED6 RID: 61142
[Token(Token = "0x170026A3")]
bool MDFGFPELCIH
{
[Token(Token = "0x600EED6")]
[Address(Slot = "5")]
get;
}
// Token: 0x170026A4 RID: 9892
// (get) Token: 0x0600EED7 RID: 61143
[Token(Token = "0x170026A4")]
bool FHPKKGEGEJP
{
[Token(Token = "0x600EED7")]
[Address(Slot = "6")]
get;
}
// Token: 0x170026A5 RID: 9893
// (get) Token: 0x0600EED8 RID: 61144
[Token(Token = "0x170026A5")]
bool AIMFBDJKCDI
{
[Token(Token = "0x600EED8")]
[Address(Slot = "7")]
get;
}
// Token: 0x170026A6 RID: 9894
// (get) Token: 0x0600EED9 RID: 61145
[Token(Token = "0x170026A6")]
float HLPEPGPDCBP
{
[Token(Token = "0x600EED9")]
[Address(Slot = "8")]
get;
}
// Token: 0x170026A7 RID: 9895
// (get) Token: 0x0600EEDA RID: 61146
[Token(Token = "0x170026A7")]
float BJOEAOLBAHN
{
[Token(Token = "0x600EEDA")]
[Address(Slot = "9")]
get;
}
// Token: 0x170026A8 RID: 9896
// (get) Token: 0x0600EEDB RID: 61147
[Token(Token = "0x170026A8")]
float FPBHBDMKEIC
{
[Token(Token = "0x600EEDB")]
[Address(Slot = "10")]
get;
}
// Token: 0x170026A9 RID: 9897
// (get) Token: 0x0600EEDC RID: 61148
[Token(Token = "0x170026A9")]
float GONCDFAHOLH
{
[Token(Token = "0x600EEDC")]
[Address(Slot = "11")]
get;
}
// Token: 0x170026AA RID: 9898
// (get) Token: 0x0600EEDD RID: 61149
[Token(Token = "0x170026AA")]
float FHIOHLLBGGO
{
[Token(Token = "0x600EEDD")]
[Address(Slot = "12")]
get;
}
// Token: 0x170026AB RID: 9899
// (get) Token: 0x0600EEDE RID: 61150
[Token(Token = "0x170026AB")]
float KPEEBFDGCCI
{
[Token(Token = "0x600EEDE")]
[Address(Slot = "13")]
get;
}
// Token: 0x170026AC RID: 9900
// (get) Token: 0x0600EEDF RID: 61151
[Token(Token = "0x170026AC")]
float COONDFKEGNB
{
[Token(Token = "0x600EEDF")]
[Address(Slot = "14")]
get;
}
// Token: 0x170026AD RID: 9901
// (get) Token: 0x0600EEE0 RID: 61152
[Token(Token = "0x170026AD")]
float KCPENBEECPG
{
[Token(Token = "0x600EEE0")]
[Address(Slot = "15")]
get;
}
// Token: 0x170026AE RID: 9902
// (get) Token: 0x0600EEE1 RID: 61153
[Token(Token = "0x170026AE")]
float HGJPNFBIIPI
{
[Token(Token = "0x600EEE1")]
[Address(Slot = "16")]
get;
}
// Token: 0x170026AF RID: 9903
// (get) Token: 0x0600EEE2 RID: 61154
[Token(Token = "0x170026AF")]
float JMAOJFILBAI
{
[Token(Token = "0x600EEE2")]
[Address(Slot = "17")]
get;
}
// Token: 0x170026B0 RID: 9904
// (get) Token: 0x0600EEE3 RID: 61155
[Token(Token = "0x170026B0")]
float LAGMBLDJPCG
{
[Token(Token = "0x600EEE3")]
[Address(Slot = "18")]
get;
}
// Token: 0x170026B1 RID: 9905
// (get) Token: 0x0600EEE4 RID: 61156
[Token(Token = "0x170026B1")]
float MJFJDJLBAFH
{
[Token(Token = "0x600EEE4")]
[Address(Slot = "19")]
get;
}
// Token: 0x170026B2 RID: 9906
// (get) Token: 0x0600EEE5 RID: 61157
[Token(Token = "0x170026B2")]
float PCPFDBFLFNF
{
[Token(Token = "0x600EEE5")]
[Address(Slot = "20")]
get;
}
// Token: 0x170026B3 RID: 9907
// (get) Token: 0x0600EEE6 RID: 61158
[Token(Token = "0x170026B3")]
float PPPMDLOMMKK
{
[Token(Token = "0x600EEE6")]
[Address(Slot = "21")]
get;
}
// Token: 0x170026B4 RID: 9908
// (get) Token: 0x0600EEE7 RID: 61159
[Token(Token = "0x170026B4")]
float EEKHDILOODH
{
[Token(Token = "0x600EEE7")]
[Address(Slot = "22")]
get;
}
// Token: 0x170026B5 RID: 9909
// (get) Token: 0x0600EEE8 RID: 61160
[Token(Token = "0x170026B5")]
float KMBAFIJDHBA
{
[Token(Token = "0x600EEE8")]
[Address(Slot = "23")]
get;
}
// Token: 0x0600EEE9 RID: 61161
[Token(Token = "0x600EEE9")]
[Address(Slot = "24")]
Vector3 GMOMGJBBKNC(Vector3 COLJMEEEBKF);
// Token: 0x0600EEEA RID: 61162
[Token(Token = "0x600EEEA")]
[Address(Slot = "25")]
Vector3 DAPCMAMHKHL(Vector3 IJKHDPIAJLI);
// Token: 0x0600EEEB RID: 61163
[Token(Token = "0x600EEEB")]
[Address(Slot = "26")]
Vector3 OOPCDLLFAOO();
// Token: 0x0600EEEC RID: 61164
[Token(Token = "0x600EEEC")]
[Address(Slot = "27")]
Vector3 HLCIMIDJAGD();
}
// Token: 0x0200247E RID: 9342
[Token(Token = "0x200247E")]
[Serializable]
public class AnchorParamsRestrictions : PlayerAvatarDisplay.DPOGFJABJBJ
{
// Token: 0x170026B6 RID: 9910
// (get) Token: 0x0600EEED RID: 61165 RVA: 0x0036A2A8 File Offset: 0x003684A8
[Token(Token = "0x170026B6")]
public bool GetAllowTranslationX
{
[Token(Token = "0x600EEED")]
[Address(RVA = "0x19EFDD0", Offset = "0x19EEDD0", VA = "0x1819EFDD0", Slot = "5")]
get
{
return true;
}
}
// Token: 0x170026B7 RID: 9911
// (get) Token: 0x0600EEEE RID: 61166 RVA: 0x0036A2B8 File Offset: 0x003684B8
[Token(Token = "0x170026B7")]
public bool GetAllowTranslationY
{
[Token(Token = "0x600EEEE")]
[Address(RVA = "0x19EFE00", Offset = "0x19EEE00", VA = "0x1819EFE00", Slot = "6")]
get
{
return true;
}
}
// Token: 0x170026B8 RID: 9912
// (get) Token: 0x0600EEEF RID: 61167 RVA: 0x0036A2C8 File Offset: 0x003684C8
[Token(Token = "0x170026B8")]
public bool GetAllowTranslationZ
{
[Token(Token = "0x600EEEF")]
[Address(RVA = "0x19EFE30", Offset = "0x19EEE30", VA = "0x1819EFE30", Slot = "7")]
get
{
return true;
}
}
// Token: 0x170026B9 RID: 9913
// (get) Token: 0x0600EEF0 RID: 61168 RVA: 0x0036A2D8 File Offset: 0x003684D8
[Token(Token = "0x170026B9")]
public bool GetAllowRotationX
{
[Token(Token = "0x600EEF0")]
[Address(RVA = "0x19EFD40", Offset = "0x19EED40", VA = "0x1819EFD40", Slot = "9")]
get
{
return true;
}
}
// Token: 0x170026BA RID: 9914
// (get) Token: 0x0600EEF1 RID: 61169 RVA: 0x0036A2E8 File Offset: 0x003684E8
[Token(Token = "0x170026BA")]
public bool GetAllowRotationY
{
[Token(Token = "0x600EEF1")]
[Address(RVA = "0x19EFD70", Offset = "0x19EED70", VA = "0x1819EFD70", Slot = "10")]
get
{
return true;
}
}
// Token: 0x170026BB RID: 9915
// (get) Token: 0x0600EEF2 RID: 61170 RVA: 0x0036A2F8 File Offset: 0x003684F8
[Token(Token = "0x170026BB")]
public bool GetAllowRotationZ
{
[Token(Token = "0x600EEF2")]
[Address(RVA = "0x19EFDA0", Offset = "0x19EEDA0", VA = "0x1819EFDA0", Slot = "11")]
get
{
return true;
}
}
// Token: 0x170026BC RID: 9916
// (get) Token: 0x0600EEF3 RID: 61171 RVA: 0x0036A308 File Offset: 0x00368508
[Token(Token = "0x170026BC")]
public bool GetAllowTranslations
{
[Token(Token = "0x600EEF3")]
[Address(RVA = "0x4944B0", Offset = "0x4934B0", VA = "0x1804944B0", Slot = "4")]
get
{
return this.AllowTranslation;
}
}
// Token: 0x170026BD RID: 9917
// (get) Token: 0x0600EEF4 RID: 61172 RVA: 0x0036A31C File Offset: 0x0036851C
[Token(Token = "0x170026BD")]
public bool GetAllowRotations
{
[Token(Token = "0x600EEF4")]
[Address(RVA = "0x498E20", Offset = "0x497E20", VA = "0x180498E20", Slot = "8")]
get
{
return this.AllowRotation;
}
}
// Token: 0x170026BE RID: 9918
// (get) Token: 0x0600EEF5 RID: 61173 RVA: 0x0036A330 File Offset: 0x00368530
[Token(Token = "0x170026BE")]
private float RecRoom.Avatars.PlayerAvatarDisplay.IAnchorParamsRestrictions.GetMinXOffset
{
[Token(Token = "0x600EEF5")]
[Address(RVA = "0x7A91F0", Offset = "0x7A81F0", VA = "0x1807A91F0", Slot = "12")]
get
{
return this.MinXOffset;
}
}
// Token: 0x170026BF RID: 9919
// (get) Token: 0x0600EEF6 RID: 61174 RVA: 0x0036A344 File Offset: 0x00368544
[Token(Token = "0x170026BF")]
private float RecRoom.Avatars.PlayerAvatarDisplay.IAnchorParamsRestrictions.GetMaxXOffset
{
[Token(Token = "0x600EEF6")]
[Address(RVA = "0x6A46E0", Offset = "0x6A36E0", VA = "0x1806A46E0", Slot = "13")]
get
{
return this.MaxXOffset;
}
}
// Token: 0x170026C0 RID: 9920
// (get) Token: 0x0600EEF7 RID: 61175 RVA: 0x0036A358 File Offset: 0x00368558
[Token(Token = "0x170026C0")]
private float RecRoom.Avatars.PlayerAvatarDisplay.IAnchorParamsRestrictions.GetMinYOffset
{
[Token(Token = "0x600EEF7")]
[Address(RVA = "0x8EE180", Offset = "0x8ED180", VA = "0x1808EE180", Slot = "14")]
get
{
return this.MinYOffset;
}
}
// Token: 0x170026C1 RID: 9921
// (get) Token: 0x0600EEF8 RID: 61176 RVA: 0x0036A36C File Offset: 0x0036856C
[Token(Token = "0x170026C1")]
private float RecRoom.Avatars.PlayerAvatarDisplay.IAnchorParamsRestrictions.GetMaxYOffset
{
[Token(Token = "0x600EEF8")]
[Address(RVA = "0x5626C0", Offset = "0x5616C0", VA = "0x1805626C0", Slot = "15")]
get
{
return this.MaxYOffset;
}
}
// Token: 0x170026C2 RID: 9922
// (get) Token: 0x0600EEF9 RID: 61177 RVA: 0x0036A380 File Offset: 0x00368580
[Token(Token = "0x170026C2")]
private float RecRoom.Avatars.PlayerAvatarDisplay.IAnchorParamsRestrictions.GetMinZOffset
{
[Token(Token = "0x600EEF9")]
[Address(RVA = "0x562290", Offset = "0x561290", VA = "0x180562290", Slot = "16")]
get
{
return this.MinZOffset;
}
}
// Token: 0x170026C3 RID: 9923
// (get) Token: 0x0600EEFA RID: 61178 RVA: 0x0036A394 File Offset: 0x00368594
[Token(Token = "0x170026C3")]
private float RecRoom.Avatars.PlayerAvatarDisplay.IAnchorParamsRestrictions.GetMaxZOffset
{
[Token(Token = "0x600EEFA")]
[Address(RVA = "0x562390", Offset = "0x561390", VA = "0x180562390", Slot = "17")]
get
{
return this.MaxZOffset;
}
}
// Token: 0x170026C4 RID: 9924
// (get) Token: 0x0600EEFB RID: 61179 RVA: 0x0036A3A8 File Offset: 0x003685A8
[Token(Token = "0x170026C4")]
private float RecRoom.Avatars.PlayerAvatarDisplay.IAnchorParamsRestrictions.GetRightRotationFreedomY
{
[Token(Token = "0x600EEFB")]
[Address(RVA = "0x6A4660", Offset = "0x6A3660", VA = "0x1806A4660", Slot = "20")]
get
{
return this.RightRotationFreedomY;
}
}
// Token: 0x170026C5 RID: 9925
// (get) Token: 0x0600EEFC RID: 61180 RVA: 0x0036A3BC File Offset: 0x003685BC
[Token(Token = "0x170026C5")]
private float RecRoom.Avatars.PlayerAvatarDisplay.IAnchorParamsRestrictions.GetLeftRotationFreedomY
{
[Token(Token = "0x600EEFC")]
[Address(RVA = "0x42EDB0", Offset = "0x42DDB0", VA = "0x18042EDB0", Slot = "21")]
get
{
return this.LeftRotationFreedomY;
}
}
// Token: 0x170026C6 RID: 9926
// (get) Token: 0x0600EEFD RID: 61181 RVA: 0x0036A3D0 File Offset: 0x003685D0
[Token(Token = "0x170026C6")]
private float RecRoom.Avatars.PlayerAvatarDisplay.IAnchorParamsRestrictions.GetRightRotationFreedomX
{
[Token(Token = "0x600EEFD")]
[Address(RVA = "0x812630", Offset = "0x811630", VA = "0x180812630", Slot = "18")]
get
{
return this.RightRotationFreedomX;
}
}
// Token: 0x170026C7 RID: 9927
// (get) Token: 0x0600EEFE RID: 61182 RVA: 0x0036A3E4 File Offset: 0x003685E4
[Token(Token = "0x170026C7")]
private float RecRoom.Avatars.PlayerAvatarDisplay.IAnchorParamsRestrictions.GetLeftRotationFreedomX
{
[Token(Token = "0x600EEFE")]
[Address(RVA = "0x812640", Offset = "0x811640", VA = "0x180812640", Slot = "19")]
get
{
return this.LeftRotationFreedomX;
}
}
// Token: 0x170026C8 RID: 9928
// (get) Token: 0x0600EEFF RID: 61183 RVA: 0x0036A3F8 File Offset: 0x003685F8
[Token(Token = "0x170026C8")]
private float RecRoom.Avatars.PlayerAvatarDisplay.IAnchorParamsRestrictions.GetRightRotationFreedomZ
{
[Token(Token = "0x600EEFF")]
[Address(RVA = "0x814AA0", Offset = "0x813AA0", VA = "0x180814AA0", Slot = "22")]
get
{
return this.RightRotationFreedomZ;
}
}
// Token: 0x170026C9 RID: 9929
// (get) Token: 0x0600EF00 RID: 61184 RVA: 0x0036A40C File Offset: 0x0036860C
[Token(Token = "0x170026C9")]
private float RecRoom.Avatars.PlayerAvatarDisplay.IAnchorParamsRestrictions.GetLeftRotationFreedomZ
{
[Token(Token = "0x600EF00")]
[Address(RVA = "0xCAA380", Offset = "0xCA9380", VA = "0x180CAA380", Slot = "23")]
get
{
return this.LeftRotationFreedomZ;
}
}
// Token: 0x170026CA RID: 9930
// (get) Token: 0x0600EF01 RID: 61185 RVA: 0x0036A420 File Offset: 0x00368620
[Token(Token = "0x170026CA")]
public float GetMaxUCoordinate
{
[Token(Token = "0x600EF01")]
[Address(RVA = "0xD82A60", Offset = "0xD81A60", VA = "0x180D82A60", Slot = "24")]
get
{
return this.MaxUCoordinate;
}
}
// Token: 0x170026CB RID: 9931
// (get) Token: 0x0600EF02 RID: 61186 RVA: 0x0036A434 File Offset: 0x00368634
[Token(Token = "0x170026CB")]
public float GetMinUCoordinate
{
[Token(Token = "0x600EF02")]
[Address(RVA = "0xEFFB10", Offset = "0xEFEB10", VA = "0x180EFFB10", Slot = "25")]
get
{
return this.MinUCoordinate;
}
}
// Token: 0x170026CC RID: 9932
// (get) Token: 0x0600EF03 RID: 61187 RVA: 0x0036A448 File Offset: 0x00368648
[Token(Token = "0x170026CC")]
private float RecRoom.Avatars.PlayerAvatarDisplay.IAnchorParamsRestrictions.GetMaxVCoordinate
{
[Token(Token = "0x600EF03")]
[Address(RVA = "0xABDE80", Offset = "0xABCE80", VA = "0x180ABDE80", Slot = "26")]
get
{
return this.MaxVCoordinate;
}
}
// Token: 0x170026CD RID: 9933
// (get) Token: 0x0600EF04 RID: 61188 RVA: 0x0036A45C File Offset: 0x0036865C
[Token(Token = "0x170026CD")]
private float RecRoom.Avatars.PlayerAvatarDisplay.IAnchorParamsRestrictions.GetMinVCoordinate
{
[Token(Token = "0x600EF04")]
[Address(RVA = "0x13CD360", Offset = "0x13CC360", VA = "0x1813CD360", Slot = "27")]
get
{
return this.MinVCoordinate;
}
}
// Token: 0x0600EF05 RID: 61189 RVA: 0x0036A470 File Offset: 0x00368670
[Token(Token = "0x600EF05")]
[Address(RVA = "0x19EFCB0", Offset = "0x19EECB0", VA = "0x1819EFCB0")]
public AnchorParamsRestrictions()
{
int num = 0;
this.AllowTranslation = true;
this.DefaultOffsetX = (float)num;
this.MinXOffset = -0.1f;
this.MaxXOffset = 0.1f;
this.MinYOffset = -0.1f;
this.MaxYOffset = 0.1f;
this.MinZOffset = -0.1f;
this.MaxZOffset = 0.1f;
this.RightRotationFreedomX = 180f;
this.LeftRotationFreedomX = 180f;
this.RightRotationFreedomY = 180f;
this.LeftRotationFreedomY = 180f;
this.RightRotationFreedomZ = 180f;
this.LeftRotationFreedomZ = 180f;
this.MaxUCoordinate = 1f;
this.MaxVCoordinate = 1f;
}
// Token: 0x0600EF06 RID: 61190 RVA: 0x0036A530 File Offset: 0x00368730
[Token(Token = "0x600EF06")]
[Address(RVA = "0x19EF790", Offset = "0x19EE790", VA = "0x1819EF790")]
public PlayerAvatarDisplay.AnchorParams HGGKLIPFIMP(PlayerAvatarDisplay.AnchorParams GHCAFFKFKNJ)
{
/*
An exception occurred when decompiling this method (0600EF06)
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Avatars.PlayerAvatarDisplay/AnchorParams RecRoom.Avatars.PlayerAvatarDisplay/AnchorParamsRestrictions::HGGKLIPFIMP(RecRoom.Avatars.PlayerAvatarDisplay/AnchorParams)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_31:
stfld:float32(AnchorParamsRestrictions::MaxXOffset, ldloc:AnchorParamsRestrictions(this), conv.u8:uint64[exp:float32](ldc.i8:int64[exp:uint64](1)))
stfld:bool(AnchorParamsRestrictions::AllowTranslation, ldloc:AnchorParamsRestrictions(this), conv.u8:uint64[exp:bool](ldc.i8:int64[exp:uint64](1)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0600EF07 RID: 61191 RVA: 0x0036A580 File Offset: 0x00368780
[Token(Token = "0x600EF07")]
[Address(RVA = "0x19EFC70", Offset = "0x19EEC70", VA = "0x1819EFC70", Slot = "30")]
public Vector3 OOPCDLLFAOO()
{
}
// Token: 0x0600EF08 RID: 61192 RVA: 0x0036A590 File Offset: 0x00368790
[Token(Token = "0x600EF08")]
[Address(RVA = "0x19EFC30", Offset = "0x19EEC30", VA = "0x1819EFC30", Slot = "31")]
public Vector3 HLCIMIDJAGD()
{
}
// Token: 0x0600EF09 RID: 61193 RVA: 0x0036A5A0 File Offset: 0x003687A0
[Token(Token = "0x600EF09")]
[Address(RVA = "0x19EF6E0", Offset = "0x19EE6E0", VA = "0x1819EF6E0", Slot = "28")]
public Vector3 GMOMGJBBKNC(Vector3 COLJMEEEBKF)
{
}
// Token: 0x0600EF0A RID: 61194 RVA: 0x0036A5B0 File Offset: 0x003687B0
[Token(Token = "0x600EF0A")]
[Address(RVA = "0x19EF630", Offset = "0x19EE630", VA = "0x1819EF630", Slot = "29")]
public Vector3 DAPCMAMHKHL(Vector3 IJKHDPIAJLI)
{
}
// Token: 0x04009CD4 RID: 40148
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4009CD4")]
public bool AllowTranslation;
// Token: 0x04009CD5 RID: 40149
[global::Cpp2IlInjected.FieldOffset(Offset = "0x11")]
[Token(Token = "0x4009CD5")]
public bool AllowRotation;
// Token: 0x04009CD6 RID: 40150
[global::Cpp2IlInjected.FieldOffset(Offset = "0x14")]
[Token(Token = "0x4009CD6")]
public float DefaultOffsetX;
// Token: 0x04009CD7 RID: 40151
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4009CD7")]
public float MinXOffset;
// Token: 0x04009CD8 RID: 40152
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
[Token(Token = "0x4009CD8")]
public float MaxXOffset;
// Token: 0x04009CD9 RID: 40153
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4009CD9")]
public float DefaultOffsetY;
// Token: 0x04009CDA RID: 40154
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
[Token(Token = "0x4009CDA")]
public float MinYOffset;
// Token: 0x04009CDB RID: 40155
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4009CDB")]
public float MaxYOffset;
// Token: 0x04009CDC RID: 40156
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
[Token(Token = "0x4009CDC")]
public float DefaultOffsetZ;
// Token: 0x04009CDD RID: 40157
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x4009CDD")]
public float MinZOffset;
// Token: 0x04009CDE RID: 40158
[global::Cpp2IlInjected.FieldOffset(Offset = "0x34")]
[Token(Token = "0x4009CDE")]
public float MaxZOffset;
// Token: 0x04009CDF RID: 40159
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x4009CDF")]
public float DefaultRotationX;
// Token: 0x04009CE0 RID: 40160
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3C")]
[Token(Token = "0x4009CE0")]
public float RightRotationFreedomX;
// Token: 0x04009CE1 RID: 40161
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x4009CE1")]
public float LeftRotationFreedomX;
// Token: 0x04009CE2 RID: 40162
[global::Cpp2IlInjected.FieldOffset(Offset = "0x44")]
[Token(Token = "0x4009CE2")]
public float DefaultRotationY;
// Token: 0x04009CE3 RID: 40163
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x4009CE3")]
public float RightRotationFreedomY;
// Token: 0x04009CE4 RID: 40164
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")]
[Token(Token = "0x4009CE4")]
public float LeftRotationFreedomY;
// Token: 0x04009CE5 RID: 40165
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x4009CE5")]
public float DefaultRotationZ;
// Token: 0x04009CE6 RID: 40166
[global::Cpp2IlInjected.FieldOffset(Offset = "0x54")]
[Token(Token = "0x4009CE6")]
public float RightRotationFreedomZ;
// Token: 0x04009CE7 RID: 40167
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x4009CE7")]
public float LeftRotationFreedomZ;
// Token: 0x04009CE8 RID: 40168
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5C")]
[Token(Token = "0x4009CE8")]
public float MaxUCoordinate;
// Token: 0x04009CE9 RID: 40169
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x4009CE9")]
public float MinUCoordinate;
// Token: 0x04009CEA RID: 40170
[global::Cpp2IlInjected.FieldOffset(Offset = "0x64")]
[Token(Token = "0x4009CEA")]
public float MaxVCoordinate;
// Token: 0x04009CEB RID: 40171
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x4009CEB")]
public float MinVCoordinate;
}
// Token: 0x0200247F RID: 9343
[Token(Token = "0x200247F")]
private abstract class ACIHNHOLEJD
{
// Token: 0x170026CE RID: 9934
// (get) Token: 0x0600EF0B RID: 61195 RVA: 0x0036A5C0 File Offset: 0x003687C0
[Token(Token = "0x170026CE")]
public bool LKAFIJNOLKJ
{
[Token(Token = "0x600EF0B")]
[Address(RVA = "0x19EF5D0", Offset = "0x19EE5D0", VA = "0x1819EF5D0")]
get
{
if (this.HECJOOCGPLM != Player.GAHEJKDCLLE.LeftHand)
{
}
return true;
}
}
// Token: 0x0600EF0C RID: 61196 RVA: 0x0036A5D8 File Offset: 0x003687D8
[Token(Token = "0x600EF0C")]
[Address(RVA = "0x19EF5E0", Offset = "0x19EE5E0", VA = "0x1819EF5E0")]
protected ACIHNHOLEJD(Player.GAHEJKDCLLE NMKAKHOEMGB, Transform DFPDADLBHBI, bool GHJKCNGHPJF, bool GBLDNHJLCJJ = false)
{
this.HECJOOCGPLM = NMKAKHOEMGB;
this.LFENNCHHDJH = GHJKCNGHPJF;
this.FAEEBAEKLOL = false;
this.FBJJIMDDNMM = DFPDADLBHBI;
}
// Token: 0x0600EF0D RID: 61197
[Token(Token = "0x600EF0D")]
[Address(Slot = "4")]
public abstract LMNJIGBCDFB HGGMOFKHMIN(int[] NKEMOEINKMM, List<LMNJIGBCDFB> GKIPOANLPHL);
// Token: 0x0600EF0E RID: 61198
[Token(Token = "0x600EF0E")]
[Address(Slot = "5")]
public abstract PlayerAvatarDisplay.ACIHNHOLEJD.KKNNAPFDMKB LBCCLLJEMOJ(int OLGEJFLEBEN, PlayerAvatarDisplay.PlayerHandBones LIIENDLFFMJ);
// Token: 0x04009CEC RID: 40172
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4009CEC")]
public readonly bool LFENNCHHDJH;
// Token: 0x04009CED RID: 40173
[global::Cpp2IlInjected.FieldOffset(Offset = "0x14")]
[Token(Token = "0x4009CED")]
public readonly Player.GAHEJKDCLLE HECJOOCGPLM;
// Token: 0x04009CEE RID: 40174
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4009CEE")]
public readonly Transform FBJJIMDDNMM;
// Token: 0x04009CEF RID: 40175
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4009CEF")]
public readonly bool FAEEBAEKLOL;
// Token: 0x02002480 RID: 9344
[Token(Token = "0x2002480")]
public class KKNNAPFDMKB
{
// Token: 0x0600EF0F RID: 61199 RVA: 0x000399F2 File Offset: 0x00037BF2
[Token(Token = "0x600EF0F")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
private KKNNAPFDMKB()
{
}
// Token: 0x0600EF10 RID: 61200 RVA: 0x000399F2 File Offset: 0x00037BF2
[Token(Token = "0x600EF10")]
[Address(RVA = "0x1A01510", Offset = "0x1A00510", VA = "0x181A01510")]
public KKNNAPFDMKB(Mesh EDLHNCIENFD, Material[] EFIDPHNFEMD, bool ILEGLGOFHKF, Transform[] NGIDIJOJPFO, Transform PNPBHNGFIBJ, Matrix4x4[] JPOHBNGOCDE)
{
}
// Token: 0x0600EF11 RID: 61201 RVA: 0x000399F2 File Offset: 0x00037BF2
[Token(Token = "0x600EF11")]
[Address(RVA = "0x1A01450", Offset = "0x1A00450", VA = "0x181A01450")]
public KKNNAPFDMKB(SkinnedMeshRenderer KJBNPIBECPK)
{
}
// Token: 0x0600EF12 RID: 61202 RVA: 0x000399F2 File Offset: 0x00037BF2
[Token(Token = "0x600EF12")]
[Address(RVA = "0x1A018A0", Offset = "0x1A008A0", VA = "0x181A018A0")]
public KKNNAPFDMKB(MeshRenderer AOABONCGFIE, Transform PNPBHNGFIBJ)
{
}
// Token: 0x0600EF13 RID: 61203 RVA: 0x0005CEF2 File Offset: 0x0005B0F2
[Token(Token = "0x600EF13")]
[Address(RVA = "0x1A01140", Offset = "0x1A00140", VA = "0x181A01140")]
public static PlayerAvatarDisplay.ACIHNHOLEJD.KKNNAPFDMKB ABPOAPGEHJG(Renderer CHEJPOIMMCK)
{
return null;
}
// Token: 0x04009CF0 RID: 40176
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4009CF0")]
public readonly Mesh HLJJEJMEDMN;
// Token: 0x04009CF1 RID: 40177
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4009CF1")]
public readonly Material[] OELLILJPJHF;
// Token: 0x04009CF2 RID: 40178
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4009CF2")]
public readonly Transform[] AHCGMMKBDHK;
// Token: 0x04009CF3 RID: 40179
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4009CF3")]
public readonly Matrix4x4[] GNJABKEIAFF;
// Token: 0x04009CF4 RID: 40180
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x4009CF4")]
public readonly Transform IFFAFBCIBCE;
// Token: 0x04009CF5 RID: 40181
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x4009CF5")]
public readonly bool MIIOFELPIGE;
// Token: 0x04009CF6 RID: 40182
[global::Cpp2IlInjected.FieldOffset(Offset = "0x39")]
[Token(Token = "0x4009CF6")]
private bool HABFHOIHFLL;
}
}
// Token: 0x02002481 RID: 9345
[Token(Token = "0x2002481")]
private class GIMEMBPNICH : PlayerAvatarDisplay.ACIHNHOLEJD
{
// Token: 0x0600EF14 RID: 61204 RVA: 0x0036A60C File Offset: 0x0036880C
[Token(Token = "0x600EF14")]
[Address(RVA = "0x1A00370", Offset = "0x19FF370", VA = "0x181A00370")]
public GIMEMBPNICH(Player.GAHEJKDCLLE NMKAKHOEMGB, PlayerAvatarDisplay.BodyPartLODs GGLOCCFMGNI, Material NKOOBJMFAEL, [Optional] Transform DFPDADLBHBI, bool GBLDNHJLCJJ = false)
{
this.FBJJIMDDNMM = 0;
this.FAEEBAEKLOL = false;
this.HECJOOCGPLM = NMKAKHOEMGB;
this.LFENNCHHDJH = false;
Material[] array = new Material[1];
if (NKOOBJMFAEL != 0)
{
}
array[0] = NKOOBJMFAEL;
this.DDIFEGONKAF = array;
}
// Token: 0x0600EF15 RID: 61205 RVA: 0x0036A660 File Offset: 0x00368860
[Token(Token = "0x600EF15")]
[Address(RVA = "0x1A00150", Offset = "0x19FF150", VA = "0x181A00150", Slot = "4")]
public override LMNJIGBCDFB HGGMOFKHMIN(int[] NKEMOEINKMM, List<LMNJIGBCDFB> GKIPOANLPHL)
{
/*
An exception occurred when decompiling this method (0600EF15)
ICSharpCode.Decompiler.DecompilerException: Error decompiling LMNJIGBCDFB RecRoom.Avatars.PlayerAvatarDisplay/GIMEMBPNICH::HGGMOFKHMIN(System.Int32[],System.Collections.Generic.List`1<LMNJIGBCDFB>)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:PIDMLFKAEJP(var_0_05, newobj:PIDMLFKAEJP(PIDMLFKAEJP::.ctor))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0600EF16 RID: 61206 RVA: 0x0036A674 File Offset: 0x00368874
[Token(Token = "0x600EF16")]
[Address(RVA = "0x1A001A0", Offset = "0x19FF1A0", VA = "0x181A001A0", Slot = "5")]
public override PlayerAvatarDisplay.ACIHNHOLEJD.KKNNAPFDMKB LBCCLLJEMOJ(int OLGEJFLEBEN, PlayerAvatarDisplay.PlayerHandBones LIIENDLFFMJ)
{
/*
An exception occurred when decompiling this method (0600EF16)
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Avatars.PlayerAvatarDisplay/ACIHNHOLEJD/KKNNAPFDMKB RecRoom.Avatars.PlayerAvatarDisplay/GIMEMBPNICH::LBCCLLJEMOJ(System.Int32,RecRoom.Avatars.PlayerAvatarDisplay/PlayerHandBones)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_2A:
stloc:InvalidOperationException(var_7_34, newobj:InvalidOperationException(InvalidOperationException::.ctor, ldstr:string("Unknown body part!")))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0600EF17 RID: 61207 RVA: 0x0036A6B8 File Offset: 0x003688B8
[Token(Token = "0x600EF17")]
[Address(RVA = "0x1A00310", Offset = "0x19FF310", VA = "0x181A00310", Slot = "3")]
public override string ToString()
{
Player.GAHEJKDCLLE hecjoocgplm = this.HECJOOCGPLM;
return string.Format("AvatarItem Binding {0}", hecjoocgplm);
}
// Token: 0x04009CF7 RID: 40183
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4009CF7")]
private readonly PlayerAvatarDisplay.BodyPartLODs LKGBFKJFPAM;
// Token: 0x04009CF8 RID: 40184
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x4009CF8")]
private readonly Material[] DDIFEGONKAF;
}
// Token: 0x02002482 RID: 9346
[Token(Token = "0x2002482")]
private class HNIFCPGBPHC : PlayerAvatarDisplay.ACIHNHOLEJD
{
// Token: 0x0600EF18 RID: 61208 RVA: 0x0036A6D8 File Offset: 0x003688D8
[Token(Token = "0x600EF18")]
[Address(RVA = "0x1A00D90", Offset = "0x19FFD90", VA = "0x181A00D90")]
public HNIFCPGBPHC(Player.GAHEJKDCLLE NMKAKHOEMGB, Transform DFPDADLBHBI, AvatarItem LACNEKHKOII, bool GBLDNHJLCJJ = false)
{
this.HECJOOCGPLM = NMKAKHOEMGB;
this.FBJJIMDDNMM = DFPDADLBHBI;
this.LFENNCHHDJH = true;
this.FAEEBAEKLOL = false;
}
// Token: 0x0600EF19 RID: 61209 RVA: 0x0036A70C File Offset: 0x0036890C
[Token(Token = "0x600EF19")]
[Address(RVA = "0x1A009B0", Offset = "0x19FF9B0", VA = "0x181A009B0", Slot = "4")]
public override LMNJIGBCDFB HGGMOFKHMIN(int[] NKEMOEINKMM, List<LMNJIGBCDFB> GKIPOANLPHL)
{
IKAEDJBFIMM<KJDIAJKHGNG> ikaedjbfimm;
this.CACLBHPCCAK = ikaedjbfimm;
GKIPOANLPHL.Add(ikaedjbfimm);
IKAEDJBFIMM<KJDIAJKHGNG> caclbhpccak = this.CACLBHPCCAK;
Action<KJDIAJKHGNG> action = new Action(this.BNCNKCHNOCG);
int num = 0;
num += num;
num++;
IKAEDJBFIMM<KJDIAJKHGNG> caclbhpccak2 = this.CACLBHPCCAK;
action += action;
throw new NullReferenceException();
}
// Token: 0x0600EF1A RID: 61210 RVA: 0x0036A758 File Offset: 0x00368958
[Token(Token = "0x600EF1A")]
[Address(RVA = "0x1A00AF0", Offset = "0x19FFAF0", VA = "0x181A00AF0", Slot = "5")]
public override PlayerAvatarDisplay.ACIHNHOLEJD.KKNNAPFDMKB LBCCLLJEMOJ(int OLGEJFLEBEN, PlayerAvatarDisplay.PlayerHandBones LIIENDLFFMJ)
{
/*
An exception occurred when decompiling this method (0600EF1A)
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Avatars.PlayerAvatarDisplay/ACIHNHOLEJD/KKNNAPFDMKB RecRoom.Avatars.PlayerAvatarDisplay/HNIFCPGBPHC::LBCCLLJEMOJ(System.Int32,RecRoom.Avatars.PlayerAvatarDisplay/PlayerHandBones)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_68:
stloc:ArgumentNullException(var_14_72, newobj:ArgumentNullException(ArgumentNullException::.ctor, ldstr:string("outfitItem")))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0600EF1B RID: 61211 RVA: 0x0036A7D8 File Offset: 0x003689D8
[Token(Token = "0x600EF1B")]
[Address(RVA = "0x1A00850", Offset = "0x19FF850", VA = "0x181A00850")]
public static PlayerAvatarDisplay.ACIHNHOLEJD.KKNNAPFDMKB GFHOKOPCAKO(OutfitPrefab IKGHDDOIIND, int OLGEJFLEBEN, PlayerAvatarDisplay.PlayerHandBones ODDNFKMCIEI)
{
/*
An exception occurred when decompiling this method (0600EF1B)
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Avatars.PlayerAvatarDisplay/ACIHNHOLEJD/KKNNAPFDMKB RecRoom.Avatars.PlayerAvatarDisplay/HNIFCPGBPHC::GFHOKOPCAKO(RecRoom.Avatars.Outfit.OutfitPrefab,System.Int32,RecRoom.Avatars.PlayerAvatarDisplay/PlayerHandBones)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_33:
stloc:ArgumentNullException(var_6_3D, newobj:ArgumentNullException(ArgumentNullException::.ctor, ldstr:string("outfitItem")))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0600EF1C RID: 61212 RVA: 0x0036A824 File Offset: 0x00368A24
[Token(Token = "0x600EF1C")]
[Address(RVA = "0x1A00D40", Offset = "0x19FFD40", VA = "0x181A00D40", Slot = "3")]
public override string ToString()
{
AvatarItem njfkkofhbkn = this.NJFKKOFHBKN;
string text;
return text;
}
// Token: 0x0600EF1D RID: 61213 RVA: 0x0036A840 File Offset: 0x00368A40
[Token(Token = "0x600EF1D")]
[Address(RVA = "0x1A00840", Offset = "0x19FF840", VA = "0x181A00840")]
[CompilerGenerated]
private void BNCNKCHNOCG(KJDIAJKHGNG GIAOBLMEMMI)
{
AvatarColorSwatch ngpjgkiopbi = GIAOBLMEMMI.NGPJGKIOPBI;
this.MMAINHPNLKC.NGPJGKIOPBI = ngpjgkiopbi;
}
// Token: 0x04009CF9 RID: 40185
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4009CF9")]
public readonly AvatarItem NJFKKOFHBKN;
// Token: 0x04009CFA RID: 40186
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x4009CFA")]
private IKAEDJBFIMM<KJDIAJKHGNG> CACLBHPCCAK;
// Token: 0x04009CFB RID: 40187
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x4009CFB")]
public KJDIAJKHGNG MMAINHPNLKC;
}
// Token: 0x02002483 RID: 9347
[Token(Token = "0x2002483")]
public class FNDPIKBCOHF
{
// Token: 0x170026CF RID: 9935
// (get) Token: 0x0600EF1E RID: 61214 RVA: 0x0036A860 File Offset: 0x00368A60
// (set) Token: 0x0600EF1F RID: 61215 RVA: 0x0036A874 File Offset: 0x00368A74
[Token(Token = "0x170026CF")]
public bool GMIJIDGGJBC
{
[Token(Token = "0x600EF1E")]
[Address(RVA = "0x696830", Offset = "0x695830", VA = "0x180696830")]
get
{
return this.OFLEKFMPFGJ;
}
[Token(Token = "0x600EF1F")]
[Address(RVA = "0x19FF890", Offset = "0x19FE890", VA = "0x1819FF890")]
set
{
if (this.OFLEKFMPFGJ != value)
{
this.OFLEKFMPFGJ = value;
Animator boghgbhfljf = this.BOGHGBHFLJF;
int pcjoicagmke = PlayerAvatarDisplay.FNDPIKBCOHF.PCJOICAGMKE;
boghgbhfljf.SetBool(pcjoicagmke, value);
}
}
}
// Token: 0x170026D0 RID: 9936
// (get) Token: 0x0600EF20 RID: 61216 RVA: 0x0036A8AC File Offset: 0x00368AAC
// (set) Token: 0x0600EF21 RID: 61217 RVA: 0x0036A8C0 File Offset: 0x00368AC0
[Token(Token = "0x170026D0")]
public bool HICLCLGLBND
{
[Token(Token = "0x600EF20")]
[Address(RVA = "0x4B2080", Offset = "0x4B1080", VA = "0x1804B2080")]
get
{
return this.CFFIEBCMBNJ;
}
[Token(Token = "0x600EF21")]
[Address(RVA = "0x19FF920", Offset = "0x19FE920", VA = "0x1819FF920")]
set
{
if (this.CFFIEBCMBNJ != value)
{
this.CFFIEBCMBNJ = value;
Animator boghgbhfljf = this.BOGHGBHFLJF;
int cmbobgildoe = PlayerAvatarDisplay.FNDPIKBCOHF.CMBOBGILDOE;
boghgbhfljf.SetBool(cmbobgildoe, value);
}
}
}
// Token: 0x170026D1 RID: 9937
// (get) Token: 0x0600EF22 RID: 61218 RVA: 0x0036A8F8 File Offset: 0x00368AF8
// (set) Token: 0x0600EF23 RID: 61219 RVA: 0x0036A90C File Offset: 0x00368B0C
[Token(Token = "0x170026D1")]
public float CFHAEGADLOL
{
[Token(Token = "0x600EF22")]
[Address(RVA = "0xCAA380", Offset = "0xCA9380", VA = "0x180CAA380")]
get
{
return this.EHOLDHPEONN;
}
[Token(Token = "0x600EF23")]
[Address(RVA = "0x19FFA90", Offset = "0x19FEA90", VA = "0x1819FFA90")]
set
{
Animator boghgbhfljf = this.BOGHGBHFLJF;
this.EHOLDHPEONN = value;
int num = 0;
if (boghgbhfljf != num && this.BOGHGBHFLJF.isActiveAndEnabled)
{
Animator boghgbhfljf2 = this.BOGHGBHFLJF;
float eholdhpeonn = this.EHOLDHPEONN;
int ammbidedpeh = PlayerAvatarDisplay.FNDPIKBCOHF.AMMBIDEDPEH;
boghgbhfljf2.SetFloat(ammbidedpeh, eholdhpeonn);
if (!Application.isPlaying)
{
Animator boghgbhfljf3 = this.BOGHGBHFLJF;
int num2 = 0;
boghgbhfljf3.Update((float)num2);
}
}
}
}
// Token: 0x170026D2 RID: 9938
// (get) Token: 0x0600EF24 RID: 61220 RVA: 0x0036A984 File Offset: 0x00368B84
[Token(Token = "0x170026D2")]
public PlayerAvatarDisplay.EGOKLMEHLCI GENECNFMDHJ
{
[Token(Token = "0x600EF24")]
[Address(RVA = "0x19FFE50", Offset = "0x19FEE50", VA = "0x1819FFE50")]
get
{
HKKOHFHADKK mkbdogdbilj = this.MKBDOGDBILJ;
throw new NullReferenceException();
}
}
// Token: 0x0600EF25 RID: 61221 RVA: 0x0036A9A0 File Offset: 0x00368BA0
[Token(Token = "0x600EF25")]
[Address(RVA = "0x19FFCF0", Offset = "0x19FECF0", VA = "0x1819FFCF0")]
public bool OFCFJNGNMKA(PlayerAvatarDisplay.EGOKLMEHLCI HJFCHNKAGIM)
{
HKKOHFHADKK mkbdogdbilj = this.MKBDOGDBILJ;
mkbdogdbilj.PIEOGAPMGIH((ushort)HJFCHNKAGIM);
return true;
}
// Token: 0x0600EF26 RID: 61222 RVA: 0x0036A9C8 File Offset: 0x00368BC8
[Token(Token = "0x600EF26")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
private FNDPIKBCOHF()
{
}
// Token: 0x0600EF27 RID: 61223 RVA: 0x0036A9DC File Offset: 0x00368BDC
[Token(Token = "0x600EF27")]
[Address(RVA = "0x19FFF10", Offset = "0x19FEF10", VA = "0x1819FFF10")]
public FNDPIKBCOHF(PlayerHand.PLLIKAOIPHP CBCCPKBNKAP, Animator BOGHGBHFLJF, Transform JJPMPIEKLEP, Transform DIIAPAPGBPP, Vector3 NENNFCMJMPM, Vector3 GBLEJLMFHEF)
{
this.DIIAPAPGBPP = 0;
this.CBCCPKBNKAP = CBCCPKBNKAP;
this.BOGHGBHFLJF = BOGHGBHFLJF;
this.JJPMPIEKLEP = JJPMPIEKLEP;
this.NENNFCMJMPM.z = (float)0;
this.GBLEJLMFHEF.z = (float)0;
HKKOHFHADKK hkkohfhadkk = new HKKOHFHADKK();
this.MKBDOGDBILJ = hkkohfhadkk;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.LKLAMHAGJAM);
int num = 0;
HKKOHFHADKK mkbdogdbilj = this.MKBDOGDBILJ;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.IPHGPICBEJB);
HKKOHFHADKK mkbdogdbilj2 = this.MKBDOGDBILJ;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.PHANPAKLAPA);
int num2 = 0;
int num3 = 0;
mkbdogdbilj2.JEPMLPCOGNM((ushort)num2, okgcdflpfod3, num3, num);
HKKOHFHADKK mkbdogdbilj3 = this.MKBDOGDBILJ;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod4 = new MIEIBBPMDMP.OKGCDFLPFOD(this.MIFFMDDANCC);
HKKOHFHADKK mkbdogdbilj4 = this.MKBDOGDBILJ;
int num4 = 0;
mkbdogdbilj4.OFFLOPLJBBG((ushort)num4);
}
// Token: 0x0600EF28 RID: 61224 RVA: 0x0036AABC File Offset: 0x00368CBC
[Token(Token = "0x600EF28")]
[Address(RVA = "0x19FFBA0", Offset = "0x19FEBA0", VA = "0x1819FFBA0")]
private void LKLAMHAGJAM(ushort DEIHHMPFHPB, ushort BIJOMGJKCDG)
{
Transform jjpmpieklep = this.JJPMPIEKLEP;
float z = this.NENNFCMJMPM.z;
Transform diiapapgbpp = this.DIIAPAPGBPP;
float z2 = this.GBLEJLMFHEF.z;
this.BOGHGBHFLJF.enabled = true;
}
// Token: 0x0600EF29 RID: 61225 RVA: 0x0036AB04 File Offset: 0x00368D04
[Token(Token = "0x600EF29")]
[Address(RVA = "0x19FF9B0", Offset = "0x19FE9B0", VA = "0x1819FF9B0")]
private void IPHGPICBEJB(ushort DEIHHMPFHPB, ushort BIJOMGJKCDG)
{
Animator boghgbhfljf = this.BOGHGBHFLJF;
int num = 0;
boghgbhfljf.enabled = num != 0;
Transform jjpmpieklep = this.JJPMPIEKLEP;
float z = Vector3.zero.z;
Transform diiapapgbpp = this.DIIAPAPGBPP;
float z2 = Vector3.zero.z;
}
// Token: 0x0600EF2A RID: 61226 RVA: 0x0036AB50 File Offset: 0x00368D50
[Token(Token = "0x600EF2A")]
[Address(RVA = "0x19FFC20", Offset = "0x19FEC20", VA = "0x1819FFC20")]
private void MIFFMDDANCC(ushort DEIHHMPFHPB, ushort BIJOMGJKCDG)
{
Animator boghgbhfljf = this.BOGHGBHFLJF;
int num = 0;
boghgbhfljf.enabled = num != 0;
Transform diiapapgbpp = this.DIIAPAPGBPP;
float z = this.GBLEJLMFHEF.z;
Transform jjpmpieklep = this.JJPMPIEKLEP;
float z2 = Vector3.zero.z;
}
// Token: 0x0600EF2B RID: 61227 RVA: 0x0036AB9C File Offset: 0x00368D9C
[Token(Token = "0x600EF2B")]
[Address(RVA = "0x19FFD80", Offset = "0x19FED80", VA = "0x1819FFD80")]
private void PHANPAKLAPA(ushort DEIHHMPFHPB, ushort BIJOMGJKCDG)
{
Transform jjpmpieklep = this.JJPMPIEKLEP;
float z = this.NENNFCMJMPM.z;
Transform diiapapgbpp = this.DIIAPAPGBPP;
float z2 = Vector3.zero.z;
this.BOGHGBHFLJF.enabled = true;
}
// Token: 0x04009CFC RID: 40188
[Token(Token = "0x4009CFC")]
public static readonly int AMMBIDEDPEH = Animator.StringToHash("OpenClosed");
// Token: 0x04009CFD RID: 40189
[Token(Token = "0x4009CFD")]
public static readonly int PCJOICAGMKE = Animator.StringToHash("ThumbsUp");
// Token: 0x04009CFE RID: 40190
[Token(Token = "0x4009CFE")]
public static readonly int CMBOBGILDOE = Animator.StringToHash("Handshake");
// Token: 0x04009CFF RID: 40191
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4009CFF")]
private readonly PlayerHand.PLLIKAOIPHP CBCCPKBNKAP;
// Token: 0x04009D00 RID: 40192
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4009D00")]
private readonly HKKOHFHADKK MKBDOGDBILJ;
// Token: 0x04009D01 RID: 40193
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4009D01")]
private readonly Animator BOGHGBHFLJF;
// Token: 0x04009D02 RID: 40194
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4009D02")]
private readonly Transform JJPMPIEKLEP;
// Token: 0x04009D03 RID: 40195
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x4009D03")]
private readonly Vector3 NENNFCMJMPM;
// Token: 0x04009D04 RID: 40196
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x4009D04")]
private readonly Transform DIIAPAPGBPP;
// Token: 0x04009D05 RID: 40197
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x4009D05")]
private readonly Vector3 GBLEJLMFHEF;
// Token: 0x04009D06 RID: 40198
[global::Cpp2IlInjected.FieldOffset(Offset = "0x54")]
[Token(Token = "0x4009D06")]
private bool OFLEKFMPFGJ;
// Token: 0x04009D07 RID: 40199
[global::Cpp2IlInjected.FieldOffset(Offset = "0x55")]
[Token(Token = "0x4009D07")]
private bool CFFIEBCMBNJ;
// Token: 0x04009D08 RID: 40200
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x4009D08")]
private float EHOLDHPEONN;
}
// Token: 0x02002484 RID: 9348
[Token(Token = "0x2002484")]
public class CMKLNLAOBOO : IDisposable
{
// Token: 0x170026D3 RID: 9939
// (get) Token: 0x0600EF2D RID: 61229 RVA: 0x0036AC1C File Offset: 0x00368E1C
[Token(Token = "0x170026D3")]
public int DBLCENPKMBI
{
[Token(Token = "0x600EF2D")]
[Address(RVA = "0xFB40F0", Offset = "0xFB30F0", VA = "0x180FB40F0")]
get
{
return this.GCJKHCEAMLC;
}
}
// Token: 0x0600EF2E RID: 61230 RVA: 0x0036AC30 File Offset: 0x00368E30
[Token(Token = "0x600EF2E")]
[Address(RVA = "0x19F4C90", Offset = "0x19F3C90", VA = "0x1819F4C90")]
private CMKLNLAOBOO()
{
MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock();
this.NCCFFHJCCHB = materialPropertyBlock;
Color white = Color.white;
Color white2 = Color.white;
Color blue = Color.blue;
Dictionary<PlayerAvatarDisplay.PHNJKGMDKLP, int> dictionary = new Dictionary(8);
this.ABLHCGOHLLD = dictionary;
PlayerAvatarDisplay.GKOCFEALAPE[] array = new PlayerAvatarDisplay.GKOCFEALAPE[16];
this.PDDAJMIFOKA = array;
Vector4[] array2 = new Vector4[16];
this.IBDHCKBOEDO = array2;
Vector4[] array3 = new Vector4[16];
this.HDPGGMKEEEF = array3;
Vector4[] array4 = new Vector4[16];
this.CBPCMHKOBFH = array4;
Vector4[] array5 = new Vector4[16];
this.KKLEFNDMHOA = array5;
Vector4[] array6 = new Vector4[16];
this.AMCHCDOPEHJ = array6;
List<Texture2D> list = new List();
this.FGBIKMELDIA = list;
Vector4[] array7 = new Vector4[16];
this.NJPNODOEDCE = array7;
List<Texture2D> list2 = new List();
this.CJBDNNNLBCC = list2;
float[] array8 = new float[16];
this.DPGJHIMNPFP = array8;
Vector4[] array9 = new Vector4[16];
this.OIAJOCBOMOB = array9;
float[] array10 = new float[16];
this.DNLEBEIDGLH = array10;
float[] array11 = new float[16];
this.IHMHBBHPHJI = array11;
List<Texture2D> list3 = new List();
this.CBDEKLOAFLI = list3;
float[] array12 = new float[16];
this.CFHEKAJGKAJ = array12;
Vector4[] array13 = new Vector4[16];
this.GCAMFFBAEDE = array13;
float[] array14 = new float[16];
this.JDBFHHKHFOF = array14;
base..ctor();
}
// Token: 0x0600EF2F RID: 61231 RVA: 0x0036AD90 File Offset: 0x00368F90
[Token(Token = "0x600EF2F")]
[Address(RVA = "0x19F4C00", Offset = "0x19F3C00", VA = "0x1819F4C00")]
public CMKLNLAOBOO(Color KHNBGEMIFHE, Color HHBGPNCJMOH, Color JHDGODCGMCD, Color? OJDGMKOMFCM, Color? BMBNPHNLGCN, Color? CLHPODPOOLF)
{
}
// Token: 0x0600EF30 RID: 61232 RVA: 0x0036ADA0 File Offset: 0x00368FA0
[Token(Token = "0x600EF30")]
[Address(RVA = "0x19F30F0", Offset = "0x19F20F0", VA = "0x1819F30F0")]
internal int DDOCCAEAADP(Material JKDPFHOJHFH, PlayerAvatarDisplay.GKOCFEALAPE BFMAGHBEBFO, PlayerAvatarDisplay.EIDOBNGIKOA IIIHHFCHNLN, Player.GAHEJKDCLLE NMKAKHOEMGB)
{
Dictionary<PlayerAvatarDisplay.PHNJKGMDKLP, int> ablhcgohlld = this.ABLHCGOHLLD;
return -1;
}
// Token: 0x0600EF31 RID: 61233 RVA: 0x0036ADBC File Offset: 0x00368FBC
[Token(Token = "0x600EF31")]
[Address(RVA = "0x19F3060", Offset = "0x19F2060", VA = "0x1819F3060")]
private int DDOCCAEAADP(PlayerAvatarDisplay.PHNJKGMDKLP DNGKIAJLLHG)
{
Dictionary<PlayerAvatarDisplay.PHNJKGMDKLP, int> ablhcgohlld = this.ABLHCGOHLLD;
return -1;
}
// Token: 0x0600EF32 RID: 61234 RVA: 0x0036ADD8 File Offset: 0x00368FD8
[Token(Token = "0x600EF32")]
[Address(RVA = "0x19F3210", Offset = "0x19F2210", VA = "0x1819F3210")]
internal int ECAMBHOGACP(Material JKDPFHOJHFH, Color OPLLAAEOBGO, Color DCGFINOENEB, Color JLLOEKCBBML, Color HMOBDNLCFMG, Color KJDFNAAAODF, Texture2D HMBOPJHAJDD, Vector4 DOANKGKOHEE, Texture2D NLJCHNIGAIL, Vector4 MCDMKPHAKJC, float MMOKJPPEJGJ, float CJNIDNJHFEE, Texture2D IEOMNEOMHBC, Vector4 AAOODIFLNPJ, float FIFCJAGHGBC, PlayerAvatarDisplay.GKOCFEALAPE BFMAGHBEBFO, PlayerAvatarDisplay.EIDOBNGIKOA IIIHHFCHNLN, Player.GAHEJKDCLLE NMKAKHOEMGB)
{
int num = 0;
if ((this.KGACOELMNLL ? 1 : 0) != num)
{
global::UnityEngine.Debug.LogError("UMPB Already Disposed!");
}
if (this.GCJKHCEAMLC != 16)
{
Dictionary<PlayerAvatarDisplay.PHNJKGMDKLP, int> ablhcgohlld = this.ABLHCGOHLLD;
bool flag;
if (flag)
{
}
int count = this.ABLHCGOHLLD.Count;
Dictionary<PlayerAvatarDisplay.PHNJKGMDKLP, int> ablhcgohlld2 = this.ABLHCGOHLLD;
Vector4[] ibdhckboedo = this.IBDHCKBOEDO;
int gcjkhceamlc = this.GCJKHCEAMLC;
Vector4 vector;
vector += vector;
Vector4[] hdpggmkeeef = this.HDPGGMKEEEF;
int gcjkhceamlc2 = this.GCJKHCEAMLC;
Vector4 vector2;
vector2 += vector2;
Vector4[] cbpcmhkobfh = this.CBPCMHKOBFH;
int gcjkhceamlc3 = this.GCJKHCEAMLC;
Vector4 vector3;
vector3 += vector3;
Vector4[] kklefndmhoa = this.KKLEFNDMHOA;
int gcjkhceamlc4 = this.GCJKHCEAMLC;
Vector4 vector4;
vector4 += vector4;
Vector4[] amchcdopehj = this.AMCHCDOPEHJ;
int gcjkhceamlc5 = this.GCJKHCEAMLC;
Vector4 vector5;
vector5 += vector5;
PlayerAvatarDisplay.GKOCFEALAPE[] pddajmifoka = this.PDDAJMIFOKA;
int gcjkhceamlc6 = this.GCJKHCEAMLC;
List<Texture2D> list = this.FGBIKMELDIA;
Vector4[] njpnodoedce = this.NJPNODOEDCE;
int gcjkhceamlc7 = this.GCJKHCEAMLC;
list += list;
List<Texture2D> list2 = this.CJBDNNNLBCC;
Vector4[] oiajocbomob = this.OIAJOCBOMOB;
int gcjkhceamlc8 = this.GCJKHCEAMLC;
list2 += list2;
float[] dnlebeidglh = this.DNLEBEIDGLH;
int gcjkhceamlc9 = this.GCJKHCEAMLC;
float[] ihmhbbhphji = this.IHMHBBHPHJI;
int gcjkhceamlc10 = this.GCJKHCEAMLC;
List<Texture2D> list3 = this.CBDEKLOAFLI;
Vector4[] gcamffbaede = this.GCAMFFBAEDE;
int gcjkhceamlc11 = this.GCJKHCEAMLC;
list3 += list3;
float[] jdbfhhkhfof = this.JDBFHHKHFOF;
int gcjkhceamlc12 = this.GCJKHCEAMLC;
bool flag2;
if (flag2)
{
TypeCode typeCode = gcjkhceamlc5.GetTypeCode();
int num2 = 0;
this.DLANKAIJDAB.has_value = num2 != 0;
TextureFormat textureFormat;
this.DMBCCJCCGMH = textureFormat;
}
bool flag3;
if (flag3)
{
int num3 = 0;
this.HLMHFHIAIKH.has_value = num3 != 0;
TextureFormat textureFormat2;
this.HCNELHHIOFN = textureFormat2;
}
float[] dpgjhimnpfp = this.DPGJHIMNPFP;
int gcjkhceamlc13 = this.GCJKHCEAMLC;
if (flag3)
{
}
int num4 = 0;
dpgjhimnpfp[0] = (float)num4;
bool flag4;
flag3 = flag4;
if (flag3)
{
bool flag5;
flag3 = flag5;
int num5 = 0;
this.HKBBCPCOEGI.has_value = num5 != 0;
TextureFormat textureFormat3;
this.JGKOGLGENGC = textureFormat3;
}
float[] cfhekajgkaj = this.CFHEKAJGKAJ;
int num6 = this.GCJKHCEAMLC;
int num7;
if (!flag3)
{
num7 = 0;
}
cfhekajgkaj[0] = (float)num7;
num6 = count;
this.ANNLBNENJKL = false;
return num6;
}
global::UnityEngine.Debug.LogError("PROPERTY BLOCK IS TOO BIG!");
throw new IndexOutOfRangeException();
}
// Token: 0x0600EF33 RID: 61235 RVA: 0x0036B008 File Offset: 0x00369208
[Token(Token = "0x600EF33")]
[Address(RVA = "0x19F3C60", Offset = "0x19F2C60", VA = "0x1819F3C60")]
private void LANFNAJJIKP(out Texture2DArray BBBBEJLILMP, out Texture2DArray HADMIKBKNFG, out Texture2DArray NELIEPCNNLL)
{
bool has_value = this.DLANKAIJDAB.has_value;
bool has_value2 = this.HLMHFHIAIKH.has_value;
bool has_value3 = this.HKBBCPCOEGI.has_value;
}
// Token: 0x0600EF34 RID: 61236 RVA: 0x0036B03C File Offset: 0x0036923C
[Token(Token = "0x600EF34")]
[Address(RVA = "0x19F4890", Offset = "0x19F3890", VA = "0x1819F4890")]
public void PFPALEDJEAA(PlayerAvatarDisplay MFLMBGMGFCO, Renderer CHEJPOIMMCK)
{
if (!this.KGACOELMNLL)
{
int num = 0;
if (!(CHEJPOIMMCK == num))
{
int num2 = 0;
Material[] sharedMaterialArray = CHEJPOIMMCK.GetSharedMaterialArray();
if (num2 >= sharedMaterialArray.Length)
{
return;
}
this.NPICEKEOGPA(MFLMBGMGFCO, CHEJPOIMMCK, num2);
num2++;
}
global::UnityEngine.Debug.LogWarning("Renderer has been destroyed!");
return;
}
global::UnityEngine.Debug.LogError("UMPB Already Disposed!");
}
// Token: 0x0600EF35 RID: 61237 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600EF35")]
[Address(RVA = "0x19F3E60", Offset = "0x19F2E60", VA = "0x1819F3E60")]
private void NPICEKEOGPA(PlayerAvatarDisplay MFLMBGMGFCO, Renderer CHEJPOIMMCK, int LCHBOLFPBOA)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600EF36 RID: 61238 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600EF36")]
[Address(RVA = "0x19F3B50", Offset = "0x19F2B50", VA = "0x1819F3B50")]
private Color FAKFOMDJIJA(Color HEMKGLPBHAI, PlayerAvatarDisplay.GKOCFEALAPE CFOCEHNGAEH)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600EF37 RID: 61239 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600EF37")]
[Address(RVA = "0x19F3D90", Offset = "0x19F2D90", VA = "0x1819F3D90")]
private Color NLALEMNKGMG(Color IGKDDLGKGHH, PlayerAvatarDisplay.GKOCFEALAPE CFOCEHNGAEH)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600EF38 RID: 61240 RVA: 0x0036B09C File Offset: 0x0036929C
[Token(Token = "0x600EF38")]
[Address(RVA = "0x19F3000", Offset = "0x19F2000", VA = "0x1819F3000")]
private void CDNHNJMNHKF()
{
OMCHJHPFBDN.KBFLHNONOHF(this.KJDHAHDFOBO);
Texture2DArray njljclnhagb = this.NJLJCLNHAGB;
this.KJDHAHDFOBO = (ulong)0L;
OMCHJHPFBDN.KBFLHNONOHF(njljclnhagb);
Texture2DArray nknnhmkhief = this.NKNNHMKHIEF;
this.NJLJCLNHAGB = (ulong)0L;
OMCHJHPFBDN.KBFLHNONOHF(nknnhmkhief);
this.NKNNHMKHIEF = (ulong)0L;
}
// Token: 0x0600EF39 RID: 61241 RVA: 0x0036B0EC File Offset: 0x003692EC
[Token(Token = "0x600EF39")]
[Address(RVA = "0x19F31A0", Offset = "0x19F21A0", VA = "0x1819F31A0", Slot = "4")]
public void Dispose()
{
if (!this.KGACOELMNLL)
{
this.KGACOELMNLL = true;
OMCHJHPFBDN.KBFLHNONOHF(this.KJDHAHDFOBO);
Texture2DArray njljclnhagb = this.NJLJCLNHAGB;
int num = 0;
this.KJDHAHDFOBO = num;
OMCHJHPFBDN.KBFLHNONOHF(njljclnhagb);
Texture2DArray nknnhmkhief = this.NKNNHMKHIEF;
this.NJLJCLNHAGB = num;
OMCHJHPFBDN.KBFLHNONOHF(nknnhmkhief);
this.NKNNHMKHIEF = num;
this.NCCFFHJCCHB = num;
}
}
// Token: 0x04009D09 RID: 40201
[Token(Token = "0x4009D09")]
public const int INAGPOLMMGC = 16;
// Token: 0x04009D0A RID: 40202
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4009D0A")]
private MaterialPropertyBlock NCCFFHJCCHB;
// Token: 0x04009D0B RID: 40203
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4009D0B")]
public Color? BBFIOHIAIEH;
// Token: 0x04009D0C RID: 40204
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
[Token(Token = "0x4009D0C")]
public Color? CNKBADFBNPI;
// Token: 0x04009D0D RID: 40205
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x4009D0D")]
public Color? MPGLBBGFPCA;
// Token: 0x04009D0E RID: 40206
[global::Cpp2IlInjected.FieldOffset(Offset = "0x54")]
[Token(Token = "0x4009D0E")]
public Color JMPBPEAPJOJ;
// Token: 0x04009D0F RID: 40207
[global::Cpp2IlInjected.FieldOffset(Offset = "0x64")]
[Token(Token = "0x4009D0F")]
public Color CMNNDEAJOOJ;
// Token: 0x04009D10 RID: 40208
[global::Cpp2IlInjected.FieldOffset(Offset = "0x74")]
[Token(Token = "0x4009D10")]
public Color IAFAJCENECF;
// Token: 0x04009D11 RID: 40209
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x4009D11")]
public Texture2D JEHKMHAJDNL;
// Token: 0x04009D12 RID: 40210
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x4009D12")]
public Texture2D LDHLMOPKCIJ;
// Token: 0x04009D13 RID: 40211
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x4009D13")]
private Dictionary<PlayerAvatarDisplay.PHNJKGMDKLP, int> ABLHCGOHLLD;
// Token: 0x04009D14 RID: 40212
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4009D14")]
private PlayerAvatarDisplay.GKOCFEALAPE[] PDDAJMIFOKA;
// Token: 0x04009D15 RID: 40213
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4009D15")]
public Vector4[] IBDHCKBOEDO;
// Token: 0x04009D16 RID: 40214
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
[Token(Token = "0x4009D16")]
public Vector4[] HDPGGMKEEEF;
// Token: 0x04009D17 RID: 40215
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4009D17")]
public Vector4[] CBPCMHKOBFH;
// Token: 0x04009D18 RID: 40216
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4009D18")]
public Vector4[] KKLEFNDMHOA;
// Token: 0x04009D19 RID: 40217
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4009D19")]
public Vector4[] AMCHCDOPEHJ;
// Token: 0x04009D1A RID: 40218
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4009D1A")]
private List<Texture2D> FGBIKMELDIA;
// Token: 0x04009D1B RID: 40219
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
[Token(Token = "0x4009D1B")]
private Vector4[] NJPNODOEDCE;
// Token: 0x04009D1C RID: 40220
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
[Token(Token = "0x4009D1C")]
private List<Texture2D> CJBDNNNLBCC;
// Token: 0x04009D1D RID: 40221
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
[Token(Token = "0x4009D1D")]
private float[] DPGJHIMNPFP;
// Token: 0x04009D1E RID: 40222
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
[Token(Token = "0x4009D1E")]
private Vector4[] OIAJOCBOMOB;
// Token: 0x04009D1F RID: 40223
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
[Token(Token = "0x4009D1F")]
private float[] DNLEBEIDGLH;
// Token: 0x04009D20 RID: 40224
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
[Token(Token = "0x4009D20")]
public float[] IHMHBBHPHJI;
// Token: 0x04009D21 RID: 40225
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
[Token(Token = "0x4009D21")]
private List<Texture2D> CBDEKLOAFLI;
// Token: 0x04009D22 RID: 40226
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
[Token(Token = "0x4009D22")]
private float[] CFHEKAJGKAJ;
// Token: 0x04009D23 RID: 40227
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
[Token(Token = "0x4009D23")]
private Vector4[] GCAMFFBAEDE;
// Token: 0x04009D24 RID: 40228
[global::Cpp2IlInjected.FieldOffset(Offset = "0x120")]
[Token(Token = "0x4009D24")]
public float[] JDBFHHKHFOF;
// Token: 0x04009D25 RID: 40229
[global::Cpp2IlInjected.FieldOffset(Offset = "0x128")]
[Token(Token = "0x4009D25")]
public Texture2DArray KJDHAHDFOBO;
// Token: 0x04009D26 RID: 40230
[global::Cpp2IlInjected.FieldOffset(Offset = "0x130")]
[Token(Token = "0x4009D26")]
public Texture2DArray NJLJCLNHAGB;
// Token: 0x04009D27 RID: 40231
[global::Cpp2IlInjected.FieldOffset(Offset = "0x138")]
[Token(Token = "0x4009D27")]
public Texture2DArray NKNNHMKHIEF;
// Token: 0x04009D28 RID: 40232
[global::Cpp2IlInjected.FieldOffset(Offset = "0x140")]
[Token(Token = "0x4009D28")]
private bool ANNLBNENJKL;
// Token: 0x04009D29 RID: 40233
[global::Cpp2IlInjected.FieldOffset(Offset = "0x144")]
[Token(Token = "0x4009D29")]
private int GCJKHCEAMLC;
// Token: 0x04009D2A RID: 40234
[global::Cpp2IlInjected.FieldOffset(Offset = "0x148")]
[Token(Token = "0x4009D2A")]
private Vector2? DLANKAIJDAB;
// Token: 0x04009D2B RID: 40235
[global::Cpp2IlInjected.FieldOffset(Offset = "0x154")]
[Token(Token = "0x4009D2B")]
private TextureFormat DMBCCJCCGMH;
// Token: 0x04009D2C RID: 40236
[global::Cpp2IlInjected.FieldOffset(Offset = "0x158")]
[Token(Token = "0x4009D2C")]
private Vector2? HLMHFHIAIKH;
// Token: 0x04009D2D RID: 40237
[global::Cpp2IlInjected.FieldOffset(Offset = "0x164")]
[Token(Token = "0x4009D2D")]
private TextureFormat HCNELHHIOFN;
// Token: 0x04009D2E RID: 40238
[global::Cpp2IlInjected.FieldOffset(Offset = "0x168")]
[Token(Token = "0x4009D2E")]
private Vector2? HKBBCPCOEGI;
// Token: 0x04009D2F RID: 40239
[global::Cpp2IlInjected.FieldOffset(Offset = "0x174")]
[Token(Token = "0x4009D2F")]
private TextureFormat JGKOGLGENGC;
// Token: 0x04009D30 RID: 40240
[global::Cpp2IlInjected.FieldOffset(Offset = "0x178")]
[Token(Token = "0x4009D30")]
private bool KGACOELMNLL;
// Token: 0x04009D31 RID: 40241
[Token(Token = "0x4009D31")]
private static int OEFAJNPIKMA = Shader.PropertyToID("_BaseColors");
// Token: 0x04009D32 RID: 40242
[Token(Token = "0x4009D32")]
private static int LKBKPGPHKHE = Shader.PropertyToID("_RedMaskColors");
// Token: 0x04009D33 RID: 40243
[Token(Token = "0x4009D33")]
private static int MAPJOMJIHGM = Shader.PropertyToID("_GreenMaskColors");
// Token: 0x04009D34 RID: 40244
[Token(Token = "0x4009D34")]
private static int DCJPEBMBEEH = Shader.PropertyToID("_BlueMaskColors");
// Token: 0x04009D35 RID: 40245
[Token(Token = "0x4009D35")]
private static int IMBPLDOBOKC = Shader.PropertyToID("_DirtMaskColors");
// Token: 0x04009D36 RID: 40246
[Token(Token = "0x4009D36")]
private static int DCIEBJEMFJC = Shader.PropertyToID("_BaseMapArray");
// Token: 0x04009D37 RID: 40247
[Token(Token = "0x4009D37")]
private static int EEPOLOMPBNM = Shader.PropertyToID("_BaseMap_STs");
// Token: 0x04009D38 RID: 40248
[Token(Token = "0x4009D38")]
private static int DKDGKAFPMCN = Shader.PropertyToID("_UseSpecGlossMap");
// Token: 0x04009D39 RID: 40249
[Token(Token = "0x4009D39")]
private static int DFFLANCAJMD = Shader.PropertyToID("_SpecGlossMapArray");
// Token: 0x04009D3A RID: 40250
[Token(Token = "0x4009D3A")]
private static int KOHGNIFPFML = Shader.PropertyToID("_SpecGlossMap_STs");
// Token: 0x04009D3B RID: 40251
[Token(Token = "0x4009D3B")]
private static int PCPBNINMNNH = Shader.PropertyToID("_UseBumpMap");
// Token: 0x04009D3C RID: 40252
[Token(Token = "0x4009D3C")]
private static int PCHDFFJKDFD = Shader.PropertyToID("_BumpMapArray");
// Token: 0x04009D3D RID: 40253
[Token(Token = "0x4009D3D")]
private static int PFLCECMEPGG = Shader.PropertyToID("_BumpMap_STs");
// Token: 0x04009D3E RID: 40254
[Token(Token = "0x4009D3E")]
private static int LHNOILBMPBB = Shader.PropertyToID("_BumpScales");
// Token: 0x04009D3F RID: 40255
[Token(Token = "0x4009D3F")]
private static int LDINDFEPJMD = Shader.PropertyToID("_Smoothnesses");
// Token: 0x04009D40 RID: 40256
[Token(Token = "0x4009D40")]
private static int OPAEDEFFMLG = Shader.PropertyToID("_AOStrengths");
}
// Token: 0x02002485 RID: 9349
[Token(Token = "0x2002485")]
[Serializable]
public struct PlayerHandBones
{
// Token: 0x0600EF3B RID: 61243 RVA: 0x0036B24C File Offset: 0x0036944C
[Token(Token = "0x600EF3B")]
[Address(RVA = "0x1A054E0", Offset = "0x1A044E0", VA = "0x181A054E0")]
public void ABDMIFHBMNE(Player.GAHEJKDCLLE NMKAKHOEMGB, out Transform DFEIOJDNOGD, out Transform[] NGIDIJOJPFO)
{
/*
An exception occurred when decompiling this method (0600EF3B)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Avatars.PlayerAvatarDisplay/PlayerHandBones::ABDMIFHBMNE(Player/GAHEJKDCLLE,UnityEngine.Transform&,UnityEngine.Transform[]&)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_19:
stloc:InvalidOperationException(var_3_23, newobj:InvalidOperationException(InvalidOperationException::.ctor, ldstr:string("Unknown body part!")))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x04009D41 RID: 40257
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4009D41")]
public Transform[] LeftHandBones;
// Token: 0x04009D42 RID: 40258
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x4009D42")]
public Transform LeftHandRoot;
// Token: 0x04009D43 RID: 40259
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4009D43")]
public Transform[] RightHandBones;
// Token: 0x04009D44 RID: 40260
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4009D44")]
public Transform RightHandRoot;
}
// Token: 0x02002486 RID: 9350
[Token(Token = "0x2002486")]
[Serializable]
private struct BodyPartLODs
{
// Token: 0x04009D45 RID: 40261
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4009D45")]
public Mesh[] LODs;
// Token: 0x04009D46 RID: 40262
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x4009D46")]
public bool UseHandBones;
}
// Token: 0x02002488 RID: 9352
[Token(Token = "0x2002488")]
[CompilerGenerated]
private sealed class HFKJPNJAACE
{
// Token: 0x0600EF47 RID: 61255 RVA: 0x0036B3FC File Offset: 0x003695FC
[Token(Token = "0x600EF47")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public HFKJPNJAACE()
{
}
// Token: 0x0600EF48 RID: 61256 RVA: 0x0036B410 File Offset: 0x00369610
[Token(Token = "0x600EF48")]
[Address(RVA = "0x1A00720", Offset = "0x19FF720", VA = "0x181A00720")]
internal bool <RunQueuedBuilds>b__0()
{
PlayerAvatarDisplay playerAvatarDisplay = this.display;
int num = 0;
if (!(playerAvatarDisplay == num))
{
PlayerAvatarDisplay playerAvatarDisplay2 = this.display;
if (playerAvatarDisplay2.ILFHFELCEAC != 0 && playerAvatarDisplay2 == 0)
{
CDJFFFCFLMF ilfhfelceac = this.display.ILFHFELCEAC;
}
}
return true;
}
// Token: 0x04009D51 RID: 40273
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4009D51")]
public PlayerAvatarDisplay display;
}
// Token: 0x0200248A RID: 9354
[Token(Token = "0x200248A")]
[CompilerGenerated]
private sealed class LFOAGFMDKJF
{
// Token: 0x0600EF4F RID: 61263 RVA: 0x0036B564 File Offset: 0x00369764
[Token(Token = "0x600EF4F")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public LFOAGFMDKJF()
{
}
// Token: 0x0600EF50 RID: 61264 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600EF50")]
[Address(RVA = "0x1A01C40", Offset = "0x1A00C40", VA = "0x181A01C40")]
internal void <BuildLODMeshes>b__0()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x04009D54 RID: 40276
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4009D54")]
public List<CDJFFFCFLMF> innerPromises;
}
// Token: 0x0200248B RID: 9355
[Token(Token = "0x200248B")]
[CompilerGenerated]
private sealed class CHHBACOJGAP
{
// Token: 0x0600EF51 RID: 61265 RVA: 0x0036B578 File Offset: 0x00369778
[Token(Token = "0x600EF51")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public CHHBACOJGAP()
{
}
// Token: 0x0600EF52 RID: 61266 RVA: 0x0036B58C File Offset: 0x0036978C
[Token(Token = "0x600EF52")]
[Address(RVA = "0x19F2C90", Offset = "0x19F1C90", VA = "0x1819F2C90")]
internal void <EditorBuildMeshes>b__0()
{
CDJFFFCFLMF cdjfffcflmf = this.loadAssetsPromise;
throw new NullReferenceException();
}
// Token: 0x0600EF53 RID: 61267 RVA: 0x0036B5A8 File Offset: 0x003697A8
[Token(Token = "0x600EF53")]
[Address(RVA = "0x19F2CE0", Offset = "0x19F1CE0", VA = "0x1819F2CE0")]
internal void <EditorBuildMeshes>b__1()
{
PlayerAvatarDisplay.DENBIIDINFB denbiidinfb = new PlayerAvatarDisplay.DENBIIDINFB();
List<CDJFFFCFLMF> list = new List();
if (!this.isFirstPerson)
{
this.<>4__this.EAADMKNGGBF();
PlayerAvatarDisplay playerAvatarDisplay = this.<>4__this;
List<PlayerAvatarDisplay.ACIHNHOLEJD> list2 = this.parts;
playerAvatarDisplay.LDBONHBBMLF(list2);
}
int[] lods = this.LODs;
int num = 0;
int num2 = 0;
if (num2 < lods.Length)
{
Func<int, DAJFOCGPHGP> func = this.getLayer;
PlayerAvatarDisplay playerAvatarDisplay2 = this.<>4__this;
List<PlayerAvatarDisplay.ACIHNHOLEJD> list3 = this.parts;
bool flag = this.isFirstPerson;
int num3 = lods[num];
DAJFOCGPHGP dajfocgphgp = func(num3);
Material material = this.materialInstance;
PlayerAvatarDisplay.CMKLNLAOBOO cmklnlaoboo = this.materialPropertyBlock;
ulong num4;
KFBABPAPIMB kfbabpapimb = playerAvatarDisplay2.CEKLCMIPJJO(list3, num3, flag, dajfocgphgp, num4 != 0UL, cmklnlaoboo, material);
list.Add(kfbabpapimb);
int[] lods2 = this.LODs;
num++;
}
LGABAIJIIJC lgabaijiijc = new LGABAIJIIJC(list);
denbiidinfb.cancelCombined = lgabaijiijc;
HHKIEEPFDOH hhkieepfdoh = this.allBuildPromise;
Action action = delegate
{
denbiidinfb.cancelCombined.KBPKIDJEOFB();
};
CDJFFFCFLMF cdjfffcflmf = hhkieepfdoh.JDKJCDNCDAN(action);
Action action2 = this.<>9__3;
LGABAIJIIJC cancelCombined = denbiidinfb.cancelCombined;
Action action3;
if (action2 == 0)
{
action3 = delegate
{
this.allBuildPromise.OOOIENHGNCA();
};
this.<>9__3 = action3;
}
DABKFAIHBBP dabkfaihbbp = cancelCombined.OHLPJBFCABI(action3);
Action<string> action4 = this.<>9__4;
LGABAIJIIJC cancelCombined2 = denbiidinfb.cancelCombined;
Action<string> action5;
if (action4 == 0)
{
action5 = delegate(string err)
{
this.allBuildPromise.HMFPPBJFHKD(err);
};
this.<>9__4 = action5;
}
DABKFAIHBBP dabkfaihbbp2 = cancelCombined2.HMFPPBJFHKD(action5);
}
// Token: 0x0600EF54 RID: 61268 RVA: 0x0036B720 File Offset: 0x00369920
[Token(Token = "0x600EF54")]
[Address(RVA = "0x19F2FC0", Offset = "0x19F1FC0", VA = "0x1819F2FC0")]
internal void <EditorBuildMeshes>b__3()
{
this.allBuildPromise.OOOIENHGNCA();
}
// Token: 0x0600EF55 RID: 61269 RVA: 0x0036B740 File Offset: 0x00369940
[Token(Token = "0x600EF55")]
[Address(RVA = "0x19F2FE0", Offset = "0x19F1FE0", VA = "0x1819F2FE0")]
internal void <EditorBuildMeshes>b__4(string err)
{
this.allBuildPromise.HMFPPBJFHKD(err);
}
// Token: 0x04009D55 RID: 40277
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4009D55")]
public CDJFFFCFLMF loadAssetsPromise;
// Token: 0x04009D56 RID: 40278
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4009D56")]
public bool isFirstPerson;
// Token: 0x04009D57 RID: 40279
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4009D57")]
public PlayerAvatarDisplay <>4__this;
// Token: 0x04009D58 RID: 40280
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4009D58")]
public List<PlayerAvatarDisplay.ACIHNHOLEJD> parts;
// Token: 0x04009D59 RID: 40281
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x4009D59")]
public int[] LODs;
// Token: 0x04009D5A RID: 40282
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x4009D5A")]
public Func<int, DAJFOCGPHGP> getLayer;
// Token: 0x04009D5B RID: 40283
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x4009D5B")]
public PlayerAvatarDisplay.CMKLNLAOBOO materialPropertyBlock;
// Token: 0x04009D5C RID: 40284
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x4009D5C")]
public Material materialInstance;
// Token: 0x04009D5D RID: 40285
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x4009D5D")]
public HHKIEEPFDOH allBuildPromise;
// Token: 0x04009D5E RID: 40286
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x4009D5E")]
public Action <>9__3;
// Token: 0x04009D5F RID: 40287
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x4009D5F")]
public Action<string> <>9__4;
}
// Token: 0x0200248C RID: 9356
[Token(Token = "0x200248C")]
[CompilerGenerated]
private sealed class DENBIIDINFB
{
// Token: 0x0600EF56 RID: 61270 RVA: 0x0036B760 File Offset: 0x00369960
[Token(Token = "0x600EF56")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public DENBIIDINFB()
{
}
// Token: 0x0600EF57 RID: 61271 RVA: 0x0036B774 File Offset: 0x00369974
[Token(Token = "0x600EF57")]
[Address(RVA = "0x19FEAE0", Offset = "0x19FDAE0", VA = "0x1819FEAE0")]
internal void <EditorBuildMeshes>b__2()
{
this.cancelCombined.KBPKIDJEOFB();
}
// Token: 0x04009D60 RID: 40288
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4009D60")]
public LGABAIJIIJC cancelCombined;
}
// Token: 0x0200248D RID: 9357
[Token(Token = "0x200248D")]
[CompilerGenerated]
private sealed class JBHMDIDGBOE
{
// Token: 0x0600EF58 RID: 61272 RVA: 0x0036B794 File Offset: 0x00369994
[Token(Token = "0x600EF58")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public JBHMDIDGBOE()
{
}
// Token: 0x0600EF59 RID: 61273 RVA: 0x0036B7A8 File Offset: 0x003699A8
[Token(Token = "0x600EF59")]
[Address(RVA = "0x1A010F0", Offset = "0x1A000F0", VA = "0x181A010F0")]
internal void <RuntimeBuildMeshRoutine>b__0()
{
if (!this.isFirstPerson)
{
this.<>4__this.EAADMKNGGBF();
PlayerAvatarDisplay playerAvatarDisplay = this.<>4__this;
List<PlayerAvatarDisplay.ACIHNHOLEJD> list = this.parts;
playerAvatarDisplay.LDBONHBBMLF(list);
return;
}
}
// Token: 0x04009D61 RID: 40289
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4009D61")]
public bool isFirstPerson;
// Token: 0x04009D62 RID: 40290
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4009D62")]
public PlayerAvatarDisplay <>4__this;
// Token: 0x04009D63 RID: 40291
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4009D63")]
public List<PlayerAvatarDisplay.ACIHNHOLEJD> parts;
}
// Token: 0x0200248F RID: 9359
[Token(Token = "0x200248F")]
[CompilerGenerated]
private sealed class GHDIABJBJOE
{
// Token: 0x0600EF60 RID: 61280 RVA: 0x0036BA14 File Offset: 0x00369C14
[Token(Token = "0x600EF60")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public GHDIABJBJOE()
{
}
// Token: 0x0600EF61 RID: 61281 RVA: 0x0036BA28 File Offset: 0x00369C28
[Token(Token = "0x600EF61")]
[Address(RVA = "0x1A00110", Offset = "0x19FF110", VA = "0x181A00110")]
internal LMNJIGBCDFB <LoadAssets>b__0(PlayerAvatarDisplay.ACIHNHOLEJD p)
{
List<LMNJIGBCDFB> lkafffobonm = this.<>4__this.LKAFFFOBONM;
int[] lods = this.LODs;
return p.HGGMOFKHMIN(lods, lkafffobonm);
}
// Token: 0x04009D71 RID: 40305
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4009D71")]
public int[] LODs;
// Token: 0x04009D72 RID: 40306
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4009D72")]
public PlayerAvatarDisplay <>4__this;
}
// Token: 0x02002490 RID: 9360
[Token(Token = "0x2002490")]
[CompilerGenerated]
private sealed class IEFGEBNPAAD
{
// Token: 0x0600EF62 RID: 61282 RVA: 0x0036BA58 File Offset: 0x00369C58
[Token(Token = "0x600EF62")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public IEFGEBNPAAD()
{
}
// Token: 0x0600EF63 RID: 61283 RVA: 0x0036BA6C File Offset: 0x00369C6C
[Token(Token = "0x600EF63")]
[Address(RVA = "0x15C29B0", Offset = "0x15C19B0", VA = "0x1815C29B0")]
internal void <LoadAssets>b__2()
{
this.cancelable.OOOIENHGNCA();
}
// Token: 0x0600EF64 RID: 61284 RVA: 0x0036BA8C File Offset: 0x00369C8C
[Token(Token = "0x600EF64")]
[Address(RVA = "0x1234880", Offset = "0x1233880", VA = "0x181234880")]
internal void <LoadAssets>b__3(string err)
{
this.cancelable.HMFPPBJFHKD(err);
}
// Token: 0x04009D73 RID: 40307
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4009D73")]
public HHKIEEPFDOH cancelable;
}
// Token: 0x02002491 RID: 9361
[Token(Token = "0x2002491")]
[CompilerGenerated]
private sealed class KLDOJDPNNFO
{
// Token: 0x0600EF65 RID: 61285 RVA: 0x0036BAAC File Offset: 0x00369CAC
[Token(Token = "0x600EF65")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public KLDOJDPNNFO()
{
}
// Token: 0x0600EF66 RID: 61286 RVA: 0x0036BAC0 File Offset: 0x00369CC0
[Token(Token = "0x600EF66")]
[Address(RVA = "0x1A019B0", Offset = "0x1A009B0", VA = "0x181A019B0")]
internal void <BuildLODMesh>b__0()
{
if (this.waitingForComplete)
{
this.waitingForComplete = false;
}
long elapsedTicks = this.stopwatch.ElapsedTicks;
this.jobComplete = elapsedTicks;
Action action = this.onThen;
if (action != 0)
{
action();
}
SkinnedMeshRenderer skinnedMeshRenderer = this.newLODRenderer;
int num = 0;
if (skinnedMeshRenderer != num)
{
int num2;
string text = string.Format("AvatarMesh_LOD{0}", num2);
long elapsedTicks2 = this.stopwatch.ElapsedTicks;
this.meshCopyComplete = elapsedTicks2;
Matrix4x4[] array = this.boneCollection.HPEFGAAJMEI;
Mesh mesh;
mesh.bindposes = array;
this.newLODRenderer.sharedMesh = mesh;
SkinnedMeshRenderer skinnedMeshRenderer2 = this.newLODRenderer;
Material[] array2 = this.newUniqueMaterials.ToArray();
skinnedMeshRenderer2.SetMaterialArray(array2);
SkinnedMeshRenderer skinnedMeshRenderer3 = this.newLODRenderer;
Transform[] array3 = this.boneCollection.OCCHEDLGDIL;
skinnedMeshRenderer3.bones = array3;
long elapsedTicks3 = this.stopwatch.ElapsedTicks;
this.meshComplete = elapsedTicks3;
}
}
// Token: 0x0600EF67 RID: 61287 RVA: 0x0036BBEC File Offset: 0x00369DEC
[Token(Token = "0x600EF67")]
[Address(RVA = "0x1A01BF0", Offset = "0x1A00BF0", VA = "0x181A01BF0")]
internal void <BuildLODMesh>b__1()
{
Action action = this.onFinally;
if (action != 0)
{
action();
}
if (this.waitingForComplete)
{
this.waitingForComplete = false;
}
}
// Token: 0x04009D74 RID: 40308
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4009D74")]
public bool waitingForComplete;
// Token: 0x04009D75 RID: 40309
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4009D75")]
public JobHandle lodBuildJobHandle;
// Token: 0x04009D76 RID: 40310
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4009D76")]
public long jobComplete;
// Token: 0x04009D77 RID: 40311
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x4009D77")]
public Stopwatch stopwatch;
// Token: 0x04009D78 RID: 40312
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x4009D78")]
public Action onThen;
// Token: 0x04009D79 RID: 40313
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x4009D79")]
public SkinnedMeshRenderer newLODRenderer;
// Token: 0x04009D7A RID: 40314
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x4009D7A")]
public ANBOOCBJKJK newMesh;
// Token: 0x04009D7B RID: 40315
[global::Cpp2IlInjected.FieldOffset(Offset = "0x128")]
[Token(Token = "0x4009D7B")]
public int lod;
// Token: 0x04009D7C RID: 40316
[global::Cpp2IlInjected.FieldOffset(Offset = "0x130")]
[Token(Token = "0x4009D7C")]
public long meshCopyComplete;
// Token: 0x04009D7D RID: 40317
[global::Cpp2IlInjected.FieldOffset(Offset = "0x138")]
[Token(Token = "0x4009D7D")]
public LCJHCNHFIHD boneCollection;
// Token: 0x04009D7E RID: 40318
[global::Cpp2IlInjected.FieldOffset(Offset = "0x140")]
[Token(Token = "0x4009D7E")]
public List<Material> newUniqueMaterials;
// Token: 0x04009D7F RID: 40319
[global::Cpp2IlInjected.FieldOffset(Offset = "0x148")]
[Token(Token = "0x4009D7F")]
public long meshComplete;
// Token: 0x04009D80 RID: 40320
[global::Cpp2IlInjected.FieldOffset(Offset = "0x150")]
[Token(Token = "0x4009D80")]
public Action onFinally;
// Token: 0x04009D81 RID: 40321
[global::Cpp2IlInjected.FieldOffset(Offset = "0x158")]
[Token(Token = "0x4009D81")]
public NHAJPINLLDJ jobMeshGroup;
}
// Token: 0x02002492 RID: 9362
[Token(Token = "0x2002492")]
[CompilerGenerated]
private sealed class PNBLCPMJNIF
{
// Token: 0x0600EF68 RID: 61288 RVA: 0x0036BC1C File Offset: 0x00369E1C
[Token(Token = "0x600EF68")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public PNBLCPMJNIF()
{
}
// Token: 0x0600EF69 RID: 61289 RVA: 0x0036BC30 File Offset: 0x00369E30
[Token(Token = "0x600EF69")]
[Address(RVA = "0x12D6520", Offset = "0x12D5520", VA = "0x1812D6520")]
internal void <BuildLODMesh>b__2()
{
OMCHJHPFBDN.KBFLHNONOHF(this.mesh);
}
// Token: 0x04009D82 RID: 40322
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4009D82")]
public Mesh mesh;
}
}
}