Files
2026-04-10 22:50:51 +02:00

531 lines
16 KiB
C#

using System;
using Cpp2IlInjected;
using RecRoom.Avatars;
using RecRoom.Avatars.Face;
using UnityEngine;
namespace RRUI.Data
{
// Token: 0x02000C47 RID: 3143
[Token(Token = "0x2000C47")]
public class FaceTransformationModel : AvatarCustomizationDependentModel
{
// Token: 0x17000DC6 RID: 3526
// (get) Token: 0x06004C51 RID: 19537 RVA: 0x00119730 File Offset: 0x00117930
[Token(Token = "0x17000DC6")]
protected override bool PHGOLNMDJLH
{
[Token(Token = "0x6004C51")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "12")]
get
{
return true;
}
}
// Token: 0x06004C52 RID: 19538 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6004C52")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "22")]
protected override void AHFKACICJNC()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06004C53 RID: 19539 RVA: 0x00119740 File Offset: 0x00117940
[Token(Token = "0x6004C53")]
[Address(RVA = "0xF62770", Offset = "0xF61570", VA = "0x180F62770", Slot = "26")]
protected override DABKFAIHBBP GLPJPIEOLDF()
{
return JJEKJGALHKO.<EIDHKJMHBEC>k__BackingField;
}
// Token: 0x06004C54 RID: 19540 RVA: 0x00119754 File Offset: 0x00117954
[Token(Token = "0x6004C54")]
[Address(RVA = "0xF62EE0", Offset = "0xF61CE0", VA = "0x180F62EE0", Slot = "18")]
protected override void LNEJNIEHGLD()
{
base.LNEJNIEHGLD();
this.AddUndoStack();
}
// Token: 0x06004C55 RID: 19541 RVA: 0x00119770 File Offset: 0x00117970
[Token(Token = "0x6004C55")]
[Address(RVA = "0xF630C0", Offset = "0xF61EC0", VA = "0x180F630C0", Slot = "20")]
protected override void PECOFFFGNCH()
{
base.PECOFFFGNCH();
base.JAHLPGDLMOC.AddUndoStack();
}
// Token: 0x06004C56 RID: 19542 RVA: 0x00119794 File Offset: 0x00117994
[Token(Token = "0x6004C56")]
[Address(RVA = "0xF62810", Offset = "0xF61610", VA = "0x180F62810")]
public Vector2 GetNormalizedFaceFeaturePosition(bool GOCOIFFNLLK)
{
int num = (int)this.faceFeature;
if (GOCOIFFNLLK)
{
}
Vector2 vector;
return vector;
}
// Token: 0x06004C57 RID: 19543 RVA: 0x001197B0 File Offset: 0x001179B0
[Token(Token = "0x6004C57")]
[Address(RVA = "0xF633B0", Offset = "0xF621B0", VA = "0x180F633B0")]
public void SetNormalizedFaceFeaturePosition(Vector2 IFDPEBLFLFJ, bool BILINMJAPEB)
{
if (BILINMJAPEB)
{
}
FaceFeatureType faceFeatureType = this.faceFeature;
AvatarCustomizationSettings kgfkhhafmah = base.ONBHMHCNDLO.KGFKHHAFMAH;
Vector2 mouthPos = kgfkhhafmah.mouthPos;
float y = kgfkhhafmah.mouthPos.y;
AvatarCustomizationSettings kgfkhhafmah2 = base.ONBHMHCNDLO.KGFKHHAFMAH;
Vector2 eyePos = kgfkhhafmah2.eyePos;
float y2 = kgfkhhafmah2.eyePos.y;
FaceFeatureType faceFeatureType2 = this.faceFeature;
Vector2 vector;
this.BCIFHHHKBFP(faceFeatureType2, vector);
}
// Token: 0x06004C58 RID: 19544 RVA: 0x0011982C File Offset: 0x00117A2C
[Token(Token = "0x6004C58")]
[Address(RVA = "0xF62F00", Offset = "0xF61D00", VA = "0x180F62F00")]
public void MoveFaceFeature(PHNFMJMAKOA DJBBMJBBNHB)
{
FaceFeatureType faceFeatureType = this.faceFeature;
Vector2 zero = Vector2.zero;
if (DJBBMJBBNHB != PHNFMJMAKOA.Up)
{
if (DJBBMJBBNHB != PHNFMJMAKOA.Up)
{
if (DJBBMJBBNHB != PHNFMJMAKOA.Up)
{
if (DJBBMJBBNHB != PHNFMJMAKOA.Right)
{
goto IL_53;
}
Vector2 right = Vector2.right;
}
Vector2 up = Vector2.up;
}
Vector2 right2 = Vector2.right;
}
Vector2 vector = Vector2.up * 0.02f;
IL_53:
FaceFeatureType faceFeatureType2 = this.faceFeature;
Vector2 vector2;
this.BCIFHHHKBFP(faceFeatureType2, vector2);
this.AddUndoStack();
}
// Token: 0x06004C59 RID: 19545 RVA: 0x001198A4 File Offset: 0x00117AA4
[Token(Token = "0x6004C59")]
[Address(RVA = "0xF629B0", Offset = "0xF617B0", VA = "0x180F629B0")]
public float GetNormalizedFaceFeatureScale(bool GOCOIFFNLLK)
{
FaceFeatureType faceFeatureType = this.faceFeature;
if (faceFeatureType == FaceFeatureType.Eye)
{
AvatarCustomizationSettings kgfkhhafmah = base.ONBHMHCNDLO.KGFKHHAFMAH;
float num2;
if (GOCOIFFNLLK)
{
float num = FaceTransformationModel.JMHJIDIPBCK(num2);
}
return num2;
}
while (faceFeatureType != FaceFeatureType.Mouth)
{
}
AvatarCustomizationSettings kgfkhhafmah2 = base.ONBHMHCNDLO.KGFKHHAFMAH;
throw new NullReferenceException();
}
// Token: 0x06004C5A RID: 19546 RVA: 0x001198F0 File Offset: 0x00117AF0
[Token(Token = "0x6004C5A")]
[Address(RVA = "0xF635B0", Offset = "0xF623B0", VA = "0x180F635B0")]
public void SetNormalizedFaceFeatureScale(float INLGAOHOMDM, bool BILINMJAPEB)
{
if (BILINMJAPEB)
{
float num = FaceTransformationModel.CEHPPPNPINI(INLGAOHOMDM);
}
int num2 = (int)this.faceFeature;
FaceFeatureType faceFeatureType = this.faceFeature;
float num3;
this.DJGHIGAOMDM(faceFeatureType, num3);
}
// Token: 0x06004C5B RID: 19547 RVA: 0x00119920 File Offset: 0x00117B20
[Token(Token = "0x6004C5B")]
[Address(RVA = "0xF63310", Offset = "0xF62110", VA = "0x180F63310")]
public void ScaleFaceFeature(ABAPGNHLLMJ HBOPNKFKMNI)
{
FaceFeatureType faceFeatureType = this.faceFeature;
if (HBOPNKFKMNI == ABAPGNHLLMJ.Larger)
{
}
AvatarCustomizationSettings kgfkhhafmah;
if (faceFeatureType == FaceFeatureType.Eye)
{
kgfkhhafmah = base.ONBHMHCNDLO.KGFKHHAFMAH;
float eyeScl = kgfkhhafmah.eyeScl;
FaceFeatureType faceFeatureType2 = this.faceFeature;
this.DJGHIGAOMDM(faceFeatureType2, eyeScl);
this.AddUndoStack();
return;
}
while (kgfkhhafmah != (ulong)1L)
{
}
AvatarCustomizationSettings kgfkhhafmah2 = base.ONBHMHCNDLO.KGFKHHAFMAH;
throw new NullReferenceException();
}
// Token: 0x06004C5C RID: 19548 RVA: 0x00119980 File Offset: 0x00117B80
[Token(Token = "0x6004C5C")]
[Address(RVA = "0xF63230", Offset = "0xF62030", VA = "0x180F63230")]
public void Reset()
{
float num = FaceTransformationModel.CEHPPPNPINI(0.5f);
int num2 = (int)this.faceFeature;
FaceFeatureType faceFeatureType = this.faceFeature;
float num3;
this.DJGHIGAOMDM(faceFeatureType, num3);
this.AddUndoStack();
base.MKBLJJGJAOH();
}
// Token: 0x17000DC7 RID: 3527
// (get) Token: 0x06004C5D RID: 19549 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17000DC7")]
public bool BFKFGKFNNOE
{
[Token(Token = "0x6004C5D")]
[Address(RVA = "0xF63850", Offset = "0xF62650", VA = "0x180F63850")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17000DC8 RID: 3528
// (get) Token: 0x06004C5E RID: 19550 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17000DC8")]
public bool MCLMKMAKOPG
{
[Token(Token = "0x6004C5E")]
[Address(RVA = "0xF637F0", Offset = "0xF625F0", VA = "0x180F637F0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x06004C5F RID: 19551 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6004C5F")]
[Address(RVA = "0xF63650", Offset = "0xF62450", VA = "0x180F63650")]
public void Undo()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06004C60 RID: 19552 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6004C60")]
[Address(RVA = "0xF63100", Offset = "0xF61F00", VA = "0x180F63100")]
public void Redo()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06004C61 RID: 19553 RVA: 0x001199BC File Offset: 0x00117BBC
[Token(Token = "0x6004C61")]
[Address(RVA = "0xF61EF0", Offset = "0xF60CF0", VA = "0x180F61EF0")]
public void AddUndoStack()
{
FaceFeatureType faceFeatureType = this.faceFeature;
BEPMBLAHCML<FaceTransformationModel.NBEFMCHEAGH?> bjjloaafepn = this.BJJLOAAFEPN;
Vector2 vector = this.FOLGKGFMHJN(faceFeatureType);
FaceFeatureType faceFeatureType2 = this.faceFeature;
if (faceFeatureType2 == FaceFeatureType.Eye)
{
AvatarCustomizationSettings kgfkhhafmah = base.ONBHMHCNDLO.KGFKHHAFMAH;
}
if (faceFeatureType2 == FaceFeatureType.Mouth)
{
float mouthScl = base.ONBHMHCNDLO.KGFKHHAFMAH.mouthScl;
}
int num = 0;
bjjloaafepn.BPAJKKAGPKB(num);
base.JOJPOMANGPO();
}
// Token: 0x06004C62 RID: 19554 RVA: 0x00119A24 File Offset: 0x00117C24
[Token(Token = "0x6004C62")]
[Address(RVA = "0xF62020", Offset = "0xF60E20", VA = "0x180F62020")]
private void BCIFHHHKBFP(FaceFeatureType APAMCAHGOCI, Vector2 DDHPAFKBMON)
{
MNHEFLIMKGO avatar = base.ONBHMHCNDLO;
if (APAMCAHGOCI == FaceFeatureType.Eye)
{
CFLMJLFBOKH.OHBMPFGOJHM();
}
if (APAMCAHGOCI == FaceFeatureType.Mouth)
{
CFLMJLFBOKH.PHKENEHOALK();
base.MKBLJJGJAOH();
return;
}
object[] array = new object[1];
if (array != 0)
{
}
array[0] = array;
Debug.LogWarningFormat("Unrecognized feature type: {0}", array);
}
// Token: 0x06004C63 RID: 19555 RVA: 0x00119A80 File Offset: 0x00117C80
[Token(Token = "0x6004C63")]
[Address(RVA = "0xF62370", Offset = "0xF61170", VA = "0x180F62370")]
private void DJGHIGAOMDM(FaceFeatureType APAMCAHGOCI, float MFAGOCNBCNE)
{
MNHEFLIMKGO avatar = base.ONBHMHCNDLO;
if (APAMCAHGOCI == FaceFeatureType.Eye)
{
CFLMJLFBOKH.OHBMPFGOJHM();
}
if (APAMCAHGOCI == FaceFeatureType.Mouth)
{
CFLMJLFBOKH.PHKENEHOALK();
base.MKBLJJGJAOH();
return;
}
object[] array = new object[1];
if (array != 0)
{
}
array[0] = array;
Debug.LogWarningFormat("Unrecognized feature type: {0}", array);
}
// Token: 0x06004C64 RID: 19556 RVA: 0x00119ADC File Offset: 0x00117CDC
[Token(Token = "0x6004C64")]
[Address(RVA = "0xF62500", Offset = "0xF61300", VA = "0x180F62500")]
private Vector2 FNFLCDJEMDL(FaceFeatureType APAMCAHGOCI, bool GOCOIFFNLLK)
{
if (GOCOIFFNLLK)
{
}
Vector2 vector;
return vector;
}
// Token: 0x06004C65 RID: 19557 RVA: 0x00119AF0 File Offset: 0x00117CF0
[Token(Token = "0x6004C65")]
[Address(RVA = "0xF62A90", Offset = "0xF61890", VA = "0x180F62A90")]
private float HPOMPIBFLMH(FaceFeatureType APAMCAHGOCI, bool GOCOIFFNLLK)
{
if (APAMCAHGOCI == FaceFeatureType.Eye)
{
AvatarCustomizationSettings kgfkhhafmah = base.ONBHMHCNDLO.KGFKHHAFMAH;
float num2;
if (GOCOIFFNLLK)
{
float num = FaceTransformationModel.JMHJIDIPBCK(num2);
}
return num2;
}
while (APAMCAHGOCI != FaceFeatureType.Mouth)
{
}
AvatarCustomizationSettings kgfkhhafmah2 = base.ONBHMHCNDLO.KGFKHHAFMAH;
throw new NullReferenceException();
}
// Token: 0x06004C66 RID: 19558 RVA: 0x00119B34 File Offset: 0x00117D34
[Token(Token = "0x6004C66")]
[Address(RVA = "0xF626A0", Offset = "0xF614A0", VA = "0x180F626A0")]
private Vector2 FOLGKGFMHJN(FaceFeatureType APAMCAHGOCI)
{
Vector2 zero = Vector2.zero;
if (APAMCAHGOCI == FaceFeatureType.Eye)
{
AvatarCustomizationSettings kgfkhhafmah = base.ONBHMHCNDLO.KGFKHHAFMAH;
Vector2 eyePos = kgfkhhafmah.eyePos;
float y = kgfkhhafmah.eyePos.y;
return eyePos;
}
while (APAMCAHGOCI != FaceFeatureType.Mouth)
{
}
Vector2 mouthPos = base.ONBHMHCNDLO.KGFKHHAFMAH.mouthPos;
throw new NullReferenceException();
}
// Token: 0x06004C67 RID: 19559 RVA: 0x00119B90 File Offset: 0x00117D90
[Token(Token = "0x6004C67")]
[Address(RVA = "0xF62310", Offset = "0xF61110", VA = "0x180F62310")]
private float DBFGMJMAOEC(FaceFeatureType APAMCAHGOCI)
{
if (APAMCAHGOCI == FaceFeatureType.Eye)
{
return base.ONBHMHCNDLO.KGFKHHAFMAH.eyeScl;
}
while (APAMCAHGOCI != FaceFeatureType.Mouth)
{
}
return base.ONBHMHCNDLO.KGFKHHAFMAH.mouthScl;
}
// Token: 0x06004C68 RID: 19560 RVA: 0x00119BCC File Offset: 0x00117DCC
[Token(Token = "0x6004C68")]
[Address(RVA = "0xF62D30", Offset = "0xF61B30", VA = "0x180F62D30")]
private Vector2 LCCLBKLAGIH(FaceFeatureType APAMCAHGOCI, PHNFMJMAKOA DJBBMJBBNHB)
{
Vector2 zero = Vector2.zero;
Vector2 vector;
if (DJBBMJBBNHB != PHNFMJMAKOA.Up)
{
if (DJBBMJBBNHB != PHNFMJMAKOA.Up)
{
if (DJBBMJBBNHB != PHNFMJMAKOA.Up)
{
if (DJBBMJBBNHB != PHNFMJMAKOA.Right)
{
return vector;
}
Vector2 right = Vector2.right;
}
Vector2 up = Vector2.up;
}
Vector2 right2 = Vector2.right;
}
Vector2 up2 = Vector2.up;
return vector;
}
// Token: 0x06004C69 RID: 19561 RVA: 0x00119C1C File Offset: 0x00117E1C
[Token(Token = "0x6004C69")]
[Address(RVA = "0xF61E60", Offset = "0xF60C60", VA = "0x180F61E60")]
private float APBHNFBPIMM(FaceFeatureType APAMCAHGOCI, ABAPGNHLLMJ DJBBMJBBNHB)
{
if (DJBBMJBBNHB == ABAPGNHLLMJ.Larger)
{
}
int num;
if (APAMCAHGOCI == FaceFeatureType.Eye)
{
num = 0;
return base.ONBHMHCNDLO.KGFKHHAFMAH.eyeScl;
}
while (num != 1)
{
}
return base.ONBHMHCNDLO.KGFKHHAFMAH.mouthScl;
}
// Token: 0x06004C6A RID: 19562 RVA: 0x00119C60 File Offset: 0x00117E60
[Token(Token = "0x6004C6A")]
[Address(RVA = "0xF62CD0", Offset = "0xF61AD0", VA = "0x180F62CD0")]
private void JONLBEOOJJD(FaceTransformationModel.NBEFMCHEAGH MIAEPHNGJNI)
{
float fnjkknkldpb = MIAEPHNGJNI.FNJKKNKLDPB;
float fnjkknkldpb2 = MIAEPHNGJNI.FNJKKNKLDPB;
FaceFeatureType faceFeatureType = this.faceFeature;
this.DJGHIGAOMDM(faceFeatureType, fnjkknkldpb2);
}
// Token: 0x06004C6B RID: 19563 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6004C6B")]
[Address(RVA = "0xF62BE0", Offset = "0xF619E0", VA = "0x180F62BE0")]
private static Vector2 JMHJIDIPBCK(Vector2 DHHCADKKMLJ)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06004C6C RID: 19564 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6004C6C")]
[Address(RVA = "0xF621B0", Offset = "0xF60FB0", VA = "0x180F621B0")]
private static Vector2 CEHPPPNPINI(Vector2 DFOKJMHGEDL)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06004C6D RID: 19565 RVA: 0x00119C8C File Offset: 0x00117E8C
[Token(Token = "0x6004C6D")]
[Address(RVA = "0xF62B70", Offset = "0xF61970", VA = "0x180F62B70")]
private static float JMHJIDIPBCK(float DHHCADKKMLJ)
{
return Mathf.InverseLerp(-1f, 1f, DHHCADKKMLJ);
}
// Token: 0x06004C6E RID: 19566 RVA: 0x00119CAC File Offset: 0x00117EAC
[Token(Token = "0x6004C6E")]
[Address(RVA = "0xF622A0", Offset = "0xF610A0", VA = "0x180F622A0")]
private static float CEHPPPNPINI(float DFOKJMHGEDL)
{
return Mathf.Lerp(-1f, 1f, DFOKJMHGEDL);
}
// Token: 0x06004C6F RID: 19567 RVA: 0x00119CCC File Offset: 0x00117ECC
[Token(Token = "0x6004C6F")]
[Address(RVA = "0xF63780", Offset = "0xF62580", VA = "0x180F63780")]
public FaceTransformationModel()
{
BEPMBLAHCML<FaceTransformationModel.NBEFMCHEAGH?> bepmblahcml = new BEPMBLAHCML(10);
this.BJJLOAAFEPN = bepmblahcml;
base..ctor();
}
// Token: 0x04003828 RID: 14376
[Token(Token = "0x4003828")]
private const int CLGDCHJIPMF = 10;
// Token: 0x04003829 RID: 14377
[Token(Token = "0x4003829")]
private const float IADHGJGCPDD = 0.02f;
// Token: 0x0400382A RID: 14378
[Token(Token = "0x400382A")]
private const float BPLJHPGIAKN = 0.05f;
// Token: 0x0400382B RID: 14379
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400382B")]
[SerializeField]
private FaceFeatureType faceFeature;
// Token: 0x0400382C RID: 14380
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400382C")]
private readonly BEPMBLAHCML<FaceTransformationModel.NBEFMCHEAGH?> BJJLOAAFEPN;
// Token: 0x02000C48 RID: 3144
[Token(Token = "0x2000C48")]
private readonly struct NBEFMCHEAGH
{
// Token: 0x06004C70 RID: 19568 RVA: 0x00119CF0 File Offset: 0x00117EF0
[Token(Token = "0x6004C70")]
[Address(RVA = "0xF6D5B0", Offset = "0xF6C3B0", VA = "0x180F6D5B0")]
public NBEFMCHEAGH(Vector2 DDHPAFKBMON, float FNJKKNKLDPB)
{
this.FNJKKNKLDPB = FNJKKNKLDPB;
this.DDHPAFKBMON = DDHPAFKBMON;
}
// Token: 0x0400382D RID: 14381
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400382D")]
public readonly Vector2 DDHPAFKBMON;
// Token: 0x0400382E RID: 14382
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x400382E")]
public readonly float FNJKKNKLDPB;
}
}
}