using System; using Cpp2IlInjected; using RecRoom.Avatars; using RecRoom.Avatars.Face; using UnityEngine; using UnityEngine.Serialization; namespace RecRoom.Avatar { // Token: 0x02002350 RID: 9040 [Token(Token = "0x2002350")] public class PlayerAvatarValidator : MonoBehaviour { // Token: 0x170024E3 RID: 9443 // (get) Token: 0x0600E75F RID: 59231 RVA: 0x003589E8 File Offset: 0x00356BE8 [Token(Token = "0x170024E3")] public PlayerAvatarDisplay.FNDPIKBCOHF ELKMJOCMOEP { [Token(Token = "0x600E75F")] [Address(RVA = "0x9DE690", Offset = "0x9DD490", VA = "0x1809DE690")] get { return this.avatarDisplay.EJPBJBOMJGB[0]; } } // Token: 0x170024E4 RID: 9444 // (get) Token: 0x0600E760 RID: 59232 RVA: 0x00358A0C File Offset: 0x00356C0C [Token(Token = "0x170024E4")] public PlayerAvatarDisplay.FNDPIKBCOHF LPCEILPJKOP { [Token(Token = "0x600E760")] [Address(RVA = "0x9DE6E0", Offset = "0x9DD4E0", VA = "0x1809DE6E0")] get { return this.avatarDisplay.EJPBJBOMJGB[1]; } } // Token: 0x0600E761 RID: 59233 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600E761")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")] private void Start() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600E762 RID: 59234 RVA: 0x00358A30 File Offset: 0x00356C30 [Token(Token = "0x600E762")] [Address(RVA = "0x9DDD00", Offset = "0x9DCB00", VA = "0x1809DDD00")] public PlayerAvatarValidator() { int num = 0; InspectorOutfitSelection inspectorOutfitSelection; inspectorOutfitSelection.part = (Player.GAHEJKDCLLE)num; this.hat = inspectorOutfitSelection; InspectorOutfitSelection inspectorOutfitSelection2; inspectorOutfitSelection2.part = (Player.GAHEJKDCLLE)num; this.hair = inspectorOutfitSelection2; InspectorOutfitSelection inspectorOutfitSelection3; inspectorOutfitSelection3.part = (Player.GAHEJKDCLLE)num; this.ear = inspectorOutfitSelection3; InspectorOutfitSelection inspectorOutfitSelection4; inspectorOutfitSelection4.part = (Player.GAHEJKDCLLE)num; this.eye = inspectorOutfitSelection4; InspectorOutfitSelection inspectorOutfitSelection5; inspectorOutfitSelection5.part = (Player.GAHEJKDCLLE)num; this.mouth = inspectorOutfitSelection5; InspectorOutfitSelection inspectorOutfitSelection6; inspectorOutfitSelection6.part = (Player.GAHEJKDCLLE)((ulong)1L); this.neck = inspectorOutfitSelection6; InspectorOutfitSelection inspectorOutfitSelection7; inspectorOutfitSelection7.part = (Player.GAHEJKDCLLE)((ulong)1L); this.shirt = inspectorOutfitSelection7; InspectorOutfitSelection inspectorOutfitSelection8; inspectorOutfitSelection8.part = (Player.GAHEJKDCLLE)((ulong)1L); this.belt = inspectorOutfitSelection8; InspectorOutfitSelection inspectorOutfitSelection9; inspectorOutfitSelection9.part = (Player.GAHEJKDCLLE)((ulong)1L); this.pocket = inspectorOutfitSelection9; InspectorOutfitSelection inspectorOutfitSelection10; inspectorOutfitSelection10.part = (Player.GAHEJKDCLLE)((ulong)3L); this.rightHand = inspectorOutfitSelection10; InspectorOutfitSelection inspectorOutfitSelection11; inspectorOutfitSelection11.part = (Player.GAHEJKDCLLE)((ulong)2L); this.leftHand = inspectorOutfitSelection11; LIKKKGHDHFI[] array = new LIKKKGHDHFI[0]; int num2 = Animator.StringToHash("Idle"); int num3 = Animator.StringToHash("EmoteNeutral"); int emoteSmirkID = PlayerFacialAnimator.EmoteSmirkID; this.FacialExpressions = array; base..ctor(); } // Token: 0x040098DD RID: 39133 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40098DD")] [FormerlySerializedAs("hairColor")] public Color hairPrimaryColor; // Token: 0x040098DE RID: 39134 [FieldOffset(Offset = "0x28")] [Token(Token = "0x40098DE")] public Color hairSecondaryColor; // Token: 0x040098DF RID: 39135 [FieldOffset(Offset = "0x38")] [Token(Token = "0x40098DF")] [FormerlySerializedAs("beardColor")] public Color beardPrimaryColor; // Token: 0x040098E0 RID: 39136 [FieldOffset(Offset = "0x48")] [Token(Token = "0x40098E0")] public Color beardSecondaryColor; // Token: 0x040098E1 RID: 39137 [FieldOffset(Offset = "0x58")] [Token(Token = "0x40098E1")] public Color skinColor; // Token: 0x040098E2 RID: 39138 [FieldOffset(Offset = "0x68")] [Token(Token = "0x40098E2")] public int faceShapeIndex; // Token: 0x040098E3 RID: 39139 [FieldOffset(Offset = "0x6C")] [Token(Token = "0x40098E3")] public int bodyShapeIndex; // Token: 0x040098E4 RID: 39140 [FieldOffset(Offset = "0x70")] [Token(Token = "0x40098E4")] public int hairPatternIndex; // Token: 0x040098E5 RID: 39141 [FieldOffset(Offset = "0x78")] [Token(Token = "0x40098E5")] public AvatarFaceShape[] faceShapes; // Token: 0x040098E6 RID: 39142 [FieldOffset(Offset = "0x80")] [Token(Token = "0x40098E6")] public AvatarBodyShape[] bodyShapes; // Token: 0x040098E7 RID: 39143 [FieldOffset(Offset = "0x88")] [Token(Token = "0x40098E7")] public AvatarHairPattern[] hairPatterns; // Token: 0x040098E8 RID: 39144 [FieldOffset(Offset = "0x90")] [Token(Token = "0x40098E8")] public bool hideEars; // Token: 0x040098E9 RID: 39145 [FieldOffset(Offset = "0x98")] [Token(Token = "0x40098E9")] public InspectorOutfitSelection hat; // Token: 0x040098EA RID: 39146 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x40098EA")] public InspectorOutfitSelection hair; // Token: 0x040098EB RID: 39147 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x40098EB")] public InspectorOutfitSelection ear; // Token: 0x040098EC RID: 39148 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x40098EC")] public InspectorOutfitSelection eye; // Token: 0x040098ED RID: 39149 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x40098ED")] public InspectorOutfitSelection mouth; // Token: 0x040098EE RID: 39150 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x40098EE")] public InspectorOutfitSelection neck; // Token: 0x040098EF RID: 39151 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x40098EF")] public InspectorOutfitSelection shirt; // Token: 0x040098F0 RID: 39152 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x40098F0")] public InspectorOutfitSelection belt; // Token: 0x040098F1 RID: 39153 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x40098F1")] public InspectorOutfitSelection pocket; // Token: 0x040098F2 RID: 39154 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x40098F2")] public InspectorOutfitSelection rightHand; // Token: 0x040098F3 RID: 39155 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x40098F3")] public InspectorOutfitSelection leftHand; // Token: 0x040098F4 RID: 39156 [FieldOffset(Offset = "0xF0")] [Token(Token = "0x40098F4")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)] public PlayerAvatarDisplay avatarDisplay; // Token: 0x040098F5 RID: 39157 [FieldOffset(Offset = "0xF8")] [Token(Token = "0x40098F5")] public Animator leftHandAnimator; // Token: 0x040098F6 RID: 39158 [FieldOffset(Offset = "0x100")] [Token(Token = "0x40098F6")] public Animator rightHandAnimator; // Token: 0x040098F7 RID: 39159 [FieldOffset(Offset = "0x108")] [Token(Token = "0x40098F7")] public PlayerFacialAnimator facialAnimator; // Token: 0x040098F8 RID: 39160 [FieldOffset(Offset = "0x110")] [Token(Token = "0x40098F8")] public Animator animator; // Token: 0x040098F9 RID: 39161 [FieldOffset(Offset = "0x118")] [Token(Token = "0x40098F9")] [Range(0f, 2f)] public int lod; // Token: 0x040098FA RID: 39162 [FieldOffset(Offset = "0x11C")] [Token(Token = "0x40098FA")] public ACMLBLLLFCP rightHandState; // Token: 0x040098FB RID: 39163 [FieldOffset(Offset = "0x120")] [Token(Token = "0x40098FB")] [Range(0f, 1f)] public float rightHandCurl; // Token: 0x040098FC RID: 39164 [FieldOffset(Offset = "0x124")] [Token(Token = "0x40098FC")] public ACMLBLLLFCP leftHandState; // Token: 0x040098FD RID: 39165 [FieldOffset(Offset = "0x128")] [Token(Token = "0x40098FD")] [Range(0f, 1f)] public float leftHandCurl; // Token: 0x040098FE RID: 39166 [FieldOffset(Offset = "0x12C")] [Token(Token = "0x40098FE")] public int eyeSelection; // Token: 0x040098FF RID: 39167 [FieldOffset(Offset = "0x130")] [Token(Token = "0x40098FF")] public int mouthSelection; // Token: 0x04009900 RID: 39168 [FieldOffset(Offset = "0x134")] [Token(Token = "0x4009900")] public float eyePositionOffsetHorizontal; // Token: 0x04009901 RID: 39169 [FieldOffset(Offset = "0x138")] [Token(Token = "0x4009901")] public float eyePositionOffsetVertical; // Token: 0x04009902 RID: 39170 [FieldOffset(Offset = "0x13C")] [Token(Token = "0x4009902")] public float eyeScale; // Token: 0x04009903 RID: 39171 [FieldOffset(Offset = "0x140")] [Token(Token = "0x4009903")] public float mouthPositionOffsetHorizontal; // Token: 0x04009904 RID: 39172 [FieldOffset(Offset = "0x144")] [Token(Token = "0x4009904")] public float mouthPositionOffsetVertical; // Token: 0x04009905 RID: 39173 [FieldOffset(Offset = "0x148")] [Token(Token = "0x4009905")] public float mouthScale; // Token: 0x04009906 RID: 39174 [FieldOffset(Offset = "0x14C")] [Token(Token = "0x4009906")] public int facialExpressionIndex; // Token: 0x04009907 RID: 39175 [FieldOffset(Offset = "0x150")] [Token(Token = "0x4009907")] [Range(0f, 1f)] public float normalizedTime; // Token: 0x04009908 RID: 39176 [FieldOffset(Offset = "0x158")] [Token(Token = "0x4009908")] public readonly LIKKKGHDHFI[] FacialExpressions; } }