329 lines
9.7 KiB
C#
329 lines
9.7 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Avatars;
|
|
using RecRoom.Avatars.Face;
|
|
using UnityEngine;
|
|
using UnityEngine.Serialization;
|
|
|
|
namespace RecRoom.Avatar
|
|
{
|
|
// Token: 0x02002434 RID: 9268
|
|
[Token(Token = "0x2002434")]
|
|
public class PlayerAvatarValidator : MonoBehaviour
|
|
{
|
|
// Token: 0x17002584 RID: 9604
|
|
// (get) Token: 0x0600EB6E RID: 60270 RVA: 0x00361E78 File Offset: 0x00360078
|
|
[Token(Token = "0x17002584")]
|
|
public PlayerAvatarDisplay.FNDPIKBCOHF ELKMJOCMOEP
|
|
{
|
|
[Token(Token = "0x600EB6E")]
|
|
[Address(RVA = "0x14F6360", Offset = "0x14F5360", VA = "0x1814F6360")]
|
|
get
|
|
{
|
|
return this.avatarDisplay.EJPBJBOMJGB[0];
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002585 RID: 9605
|
|
// (get) Token: 0x0600EB6F RID: 60271 RVA: 0x00361E9C File Offset: 0x0036009C
|
|
[Token(Token = "0x17002585")]
|
|
public PlayerAvatarDisplay.FNDPIKBCOHF LPCEILPJKOP
|
|
{
|
|
[Token(Token = "0x600EB6F")]
|
|
[Address(RVA = "0x14F63B0", Offset = "0x14F53B0", VA = "0x1814F63B0")]
|
|
get
|
|
{
|
|
return this.avatarDisplay.EJPBJBOMJGB[1];
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600EB70 RID: 60272 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x600EB70")]
|
|
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")]
|
|
private void Start()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600EB71 RID: 60273 RVA: 0x00361EC0 File Offset: 0x003600C0
|
|
[Token(Token = "0x600EB71")]
|
|
[Address(RVA = "0x14F59D0", Offset = "0x14F49D0", VA = "0x1814F59D0")]
|
|
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: 0x04009AC7 RID: 39623
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4009AC7")]
|
|
[FormerlySerializedAs("hairColor")]
|
|
public Color hairPrimaryColor;
|
|
|
|
// Token: 0x04009AC8 RID: 39624
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4009AC8")]
|
|
public Color hairSecondaryColor;
|
|
|
|
// Token: 0x04009AC9 RID: 39625
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4009AC9")]
|
|
[FormerlySerializedAs("beardColor")]
|
|
public Color beardPrimaryColor;
|
|
|
|
// Token: 0x04009ACA RID: 39626
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x4009ACA")]
|
|
public Color beardSecondaryColor;
|
|
|
|
// Token: 0x04009ACB RID: 39627
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x4009ACB")]
|
|
public Color skinColor;
|
|
|
|
// Token: 0x04009ACC RID: 39628
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x4009ACC")]
|
|
public int faceShapeIndex;
|
|
|
|
// Token: 0x04009ACD RID: 39629
|
|
[FieldOffset(Offset = "0x6C")]
|
|
[Token(Token = "0x4009ACD")]
|
|
public int bodyShapeIndex;
|
|
|
|
// Token: 0x04009ACE RID: 39630
|
|
[FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x4009ACE")]
|
|
public int hairPatternIndex;
|
|
|
|
// Token: 0x04009ACF RID: 39631
|
|
[FieldOffset(Offset = "0x74")]
|
|
[Token(Token = "0x4009ACF")]
|
|
public int beardPatternIndex;
|
|
|
|
// Token: 0x04009AD0 RID: 39632
|
|
[FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x4009AD0")]
|
|
public AvatarFaceShape[] faceShapes;
|
|
|
|
// Token: 0x04009AD1 RID: 39633
|
|
[FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x4009AD1")]
|
|
public AvatarBodyShape[] bodyShapes;
|
|
|
|
// Token: 0x04009AD2 RID: 39634
|
|
[FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x4009AD2")]
|
|
public AvatarHairPattern[] hairPatterns;
|
|
|
|
// Token: 0x04009AD3 RID: 39635
|
|
[FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x4009AD3")]
|
|
public bool hideEars;
|
|
|
|
// Token: 0x04009AD4 RID: 39636
|
|
[FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x4009AD4")]
|
|
public InspectorOutfitSelection hat;
|
|
|
|
// Token: 0x04009AD5 RID: 39637
|
|
[FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x4009AD5")]
|
|
public InspectorOutfitSelection hair;
|
|
|
|
// Token: 0x04009AD6 RID: 39638
|
|
[FieldOffset(Offset = "0xA8")]
|
|
[Token(Token = "0x4009AD6")]
|
|
public InspectorOutfitSelection ear;
|
|
|
|
// Token: 0x04009AD7 RID: 39639
|
|
[FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x4009AD7")]
|
|
public InspectorOutfitSelection eye;
|
|
|
|
// Token: 0x04009AD8 RID: 39640
|
|
[FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x4009AD8")]
|
|
public InspectorOutfitSelection mouth;
|
|
|
|
// Token: 0x04009AD9 RID: 39641
|
|
[FieldOffset(Offset = "0xC0")]
|
|
[Token(Token = "0x4009AD9")]
|
|
public InspectorOutfitSelection neck;
|
|
|
|
// Token: 0x04009ADA RID: 39642
|
|
[FieldOffset(Offset = "0xC8")]
|
|
[Token(Token = "0x4009ADA")]
|
|
public InspectorOutfitSelection shirt;
|
|
|
|
// Token: 0x04009ADB RID: 39643
|
|
[FieldOffset(Offset = "0xD0")]
|
|
[Token(Token = "0x4009ADB")]
|
|
public InspectorOutfitSelection belt;
|
|
|
|
// Token: 0x04009ADC RID: 39644
|
|
[FieldOffset(Offset = "0xD8")]
|
|
[Token(Token = "0x4009ADC")]
|
|
public InspectorOutfitSelection pocket;
|
|
|
|
// Token: 0x04009ADD RID: 39645
|
|
[FieldOffset(Offset = "0xE0")]
|
|
[Token(Token = "0x4009ADD")]
|
|
public InspectorOutfitSelection rightHand;
|
|
|
|
// Token: 0x04009ADE RID: 39646
|
|
[FieldOffset(Offset = "0xE8")]
|
|
[Token(Token = "0x4009ADE")]
|
|
public InspectorOutfitSelection leftHand;
|
|
|
|
// Token: 0x04009ADF RID: 39647
|
|
[FieldOffset(Offset = "0xF0")]
|
|
[Token(Token = "0x4009ADF")]
|
|
[SerializeField]
|
|
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
|
public PlayerAvatarDisplay avatarDisplay;
|
|
|
|
// Token: 0x04009AE0 RID: 39648
|
|
[FieldOffset(Offset = "0xF8")]
|
|
[Token(Token = "0x4009AE0")]
|
|
public Animator leftHandAnimator;
|
|
|
|
// Token: 0x04009AE1 RID: 39649
|
|
[FieldOffset(Offset = "0x100")]
|
|
[Token(Token = "0x4009AE1")]
|
|
public Animator rightHandAnimator;
|
|
|
|
// Token: 0x04009AE2 RID: 39650
|
|
[FieldOffset(Offset = "0x108")]
|
|
[Token(Token = "0x4009AE2")]
|
|
public PlayerFacialAnimator facialAnimator;
|
|
|
|
// Token: 0x04009AE3 RID: 39651
|
|
[FieldOffset(Offset = "0x110")]
|
|
[Token(Token = "0x4009AE3")]
|
|
public Animator animator;
|
|
|
|
// Token: 0x04009AE4 RID: 39652
|
|
[FieldOffset(Offset = "0x118")]
|
|
[Token(Token = "0x4009AE4")]
|
|
[Range(0f, 2f)]
|
|
public int lod;
|
|
|
|
// Token: 0x04009AE5 RID: 39653
|
|
[FieldOffset(Offset = "0x11C")]
|
|
[Token(Token = "0x4009AE5")]
|
|
public ACMLBLLLFCP rightHandState;
|
|
|
|
// Token: 0x04009AE6 RID: 39654
|
|
[FieldOffset(Offset = "0x120")]
|
|
[Token(Token = "0x4009AE6")]
|
|
[Range(0f, 1f)]
|
|
public float rightHandCurl;
|
|
|
|
// Token: 0x04009AE7 RID: 39655
|
|
[FieldOffset(Offset = "0x124")]
|
|
[Token(Token = "0x4009AE7")]
|
|
public ACMLBLLLFCP leftHandState;
|
|
|
|
// Token: 0x04009AE8 RID: 39656
|
|
[FieldOffset(Offset = "0x128")]
|
|
[Token(Token = "0x4009AE8")]
|
|
[Range(0f, 1f)]
|
|
public float leftHandCurl;
|
|
|
|
// Token: 0x04009AE9 RID: 39657
|
|
[FieldOffset(Offset = "0x12C")]
|
|
[Token(Token = "0x4009AE9")]
|
|
public int eyeSelection;
|
|
|
|
// Token: 0x04009AEA RID: 39658
|
|
[FieldOffset(Offset = "0x130")]
|
|
[Token(Token = "0x4009AEA")]
|
|
public int mouthSelection;
|
|
|
|
// Token: 0x04009AEB RID: 39659
|
|
[FieldOffset(Offset = "0x134")]
|
|
[Token(Token = "0x4009AEB")]
|
|
public float eyePositionOffsetHorizontal;
|
|
|
|
// Token: 0x04009AEC RID: 39660
|
|
[FieldOffset(Offset = "0x138")]
|
|
[Token(Token = "0x4009AEC")]
|
|
public float eyePositionOffsetVertical;
|
|
|
|
// Token: 0x04009AED RID: 39661
|
|
[FieldOffset(Offset = "0x13C")]
|
|
[Token(Token = "0x4009AED")]
|
|
public float eyeScale;
|
|
|
|
// Token: 0x04009AEE RID: 39662
|
|
[FieldOffset(Offset = "0x140")]
|
|
[Token(Token = "0x4009AEE")]
|
|
public float mouthPositionOffsetHorizontal;
|
|
|
|
// Token: 0x04009AEF RID: 39663
|
|
[FieldOffset(Offset = "0x144")]
|
|
[Token(Token = "0x4009AEF")]
|
|
public float mouthPositionOffsetVertical;
|
|
|
|
// Token: 0x04009AF0 RID: 39664
|
|
[FieldOffset(Offset = "0x148")]
|
|
[Token(Token = "0x4009AF0")]
|
|
public float mouthScale;
|
|
|
|
// Token: 0x04009AF1 RID: 39665
|
|
[FieldOffset(Offset = "0x14C")]
|
|
[Token(Token = "0x4009AF1")]
|
|
public int facialExpressionIndex;
|
|
|
|
// Token: 0x04009AF2 RID: 39666
|
|
[FieldOffset(Offset = "0x150")]
|
|
[Token(Token = "0x4009AF2")]
|
|
[Range(0f, 1f)]
|
|
public float normalizedTime;
|
|
|
|
// Token: 0x04009AF3 RID: 39667
|
|
[FieldOffset(Offset = "0x158")]
|
|
[Token(Token = "0x4009AF3")]
|
|
public readonly LIKKKGHDHFI[] FacialExpressions;
|
|
}
|
|
}
|