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

324 lines
9.6 KiB
C#

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;
}
}