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

531 lines
16 KiB
C#

using System;
using Cpp2IlInjected;
using RecRoom.Avatars;
using RecRoom.Avatars.Face;
using UnityEngine;
namespace RRUI.Data
{
// Token: 0x02000C7B RID: 3195
[Token(Token = "0x2000C7B")]
public class FaceTransformationModel : AvatarCustomizationDependentModel
{
// Token: 0x17000E02 RID: 3586
// (get) Token: 0x06004D85 RID: 19845 RVA: 0x0011BE3C File Offset: 0x0011A03C
[Token(Token = "0x17000E02")]
protected override bool PHGOLNMDJLH
{
[Token(Token = "0x6004D85")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "12")]
get
{
return true;
}
}
// Token: 0x06004D86 RID: 19846 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6004D86")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "22")]
protected override void AHFKACICJNC()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06004D87 RID: 19847 RVA: 0x0011BE4C File Offset: 0x0011A04C
[Token(Token = "0x6004D87")]
[Address(RVA = "0x173EAB0", Offset = "0x173DAB0", VA = "0x18173EAB0", Slot = "26")]
protected override DABKFAIHBBP GLPJPIEOLDF()
{
return JJEKJGALHKO.<EIDHKJMHBEC>k__BackingField;
}
// Token: 0x06004D88 RID: 19848 RVA: 0x0011BE60 File Offset: 0x0011A060
[Token(Token = "0x6004D88")]
[Address(RVA = "0x173F220", Offset = "0x173E220", VA = "0x18173F220", Slot = "18")]
protected override void LNEJNIEHGLD()
{
base.LNEJNIEHGLD();
this.AddUndoStack();
}
// Token: 0x06004D89 RID: 19849 RVA: 0x0011BE7C File Offset: 0x0011A07C
[Token(Token = "0x6004D89")]
[Address(RVA = "0x173F400", Offset = "0x173E400", VA = "0x18173F400", Slot = "20")]
protected override void PECOFFFGNCH()
{
base.PECOFFFGNCH();
base.JAHLPGDLMOC.AddUndoStack();
}
// Token: 0x06004D8A RID: 19850 RVA: 0x0011BEA0 File Offset: 0x0011A0A0
[Token(Token = "0x6004D8A")]
[Address(RVA = "0x173EB50", Offset = "0x173DB50", VA = "0x18173EB50")]
public Vector2 GetNormalizedFaceFeaturePosition(bool GOCOIFFNLLK)
{
int num = (int)this.faceFeature;
if (GOCOIFFNLLK)
{
}
Vector2 vector;
return vector;
}
// Token: 0x06004D8B RID: 19851 RVA: 0x0011BEBC File Offset: 0x0011A0BC
[Token(Token = "0x6004D8B")]
[Address(RVA = "0x173F6F0", Offset = "0x173E6F0", VA = "0x18173F6F0")]
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: 0x06004D8C RID: 19852 RVA: 0x0011BF38 File Offset: 0x0011A138
[Token(Token = "0x6004D8C")]
[Address(RVA = "0x173F240", Offset = "0x173E240", VA = "0x18173F240")]
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: 0x06004D8D RID: 19853 RVA: 0x0011BFB0 File Offset: 0x0011A1B0
[Token(Token = "0x6004D8D")]
[Address(RVA = "0x173ECF0", Offset = "0x173DCF0", VA = "0x18173ECF0")]
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: 0x06004D8E RID: 19854 RVA: 0x0011BFFC File Offset: 0x0011A1FC
[Token(Token = "0x6004D8E")]
[Address(RVA = "0x173F8F0", Offset = "0x173E8F0", VA = "0x18173F8F0")]
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: 0x06004D8F RID: 19855 RVA: 0x0011C02C File Offset: 0x0011A22C
[Token(Token = "0x6004D8F")]
[Address(RVA = "0x173F650", Offset = "0x173E650", VA = "0x18173F650")]
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: 0x06004D90 RID: 19856 RVA: 0x0011C08C File Offset: 0x0011A28C
[Token(Token = "0x6004D90")]
[Address(RVA = "0x173F570", Offset = "0x173E570", VA = "0x18173F570")]
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: 0x17000E03 RID: 3587
// (get) Token: 0x06004D91 RID: 19857 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17000E03")]
public bool BFKFGKFNNOE
{
[Token(Token = "0x6004D91")]
[Address(RVA = "0x173FB90", Offset = "0x173EB90", VA = "0x18173FB90")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17000E04 RID: 3588
// (get) Token: 0x06004D92 RID: 19858 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17000E04")]
public bool MCLMKMAKOPG
{
[Token(Token = "0x6004D92")]
[Address(RVA = "0x173FB30", Offset = "0x173EB30", VA = "0x18173FB30")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x06004D93 RID: 19859 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6004D93")]
[Address(RVA = "0x173F990", Offset = "0x173E990", VA = "0x18173F990")]
public void Undo()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06004D94 RID: 19860 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6004D94")]
[Address(RVA = "0x173F440", Offset = "0x173E440", VA = "0x18173F440")]
public void Redo()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06004D95 RID: 19861 RVA: 0x0011C0C8 File Offset: 0x0011A2C8
[Token(Token = "0x6004D95")]
[Address(RVA = "0x173E230", Offset = "0x173D230", VA = "0x18173E230")]
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: 0x06004D96 RID: 19862 RVA: 0x0011C130 File Offset: 0x0011A330
[Token(Token = "0x6004D96")]
[Address(RVA = "0x173E360", Offset = "0x173D360", VA = "0x18173E360")]
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: 0x06004D97 RID: 19863 RVA: 0x0011C18C File Offset: 0x0011A38C
[Token(Token = "0x6004D97")]
[Address(RVA = "0x173E6B0", Offset = "0x173D6B0", VA = "0x18173E6B0")]
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: 0x06004D98 RID: 19864 RVA: 0x0011C1E8 File Offset: 0x0011A3E8
[Token(Token = "0x6004D98")]
[Address(RVA = "0x173E840", Offset = "0x173D840", VA = "0x18173E840")]
private Vector2 FNFLCDJEMDL(FaceFeatureType APAMCAHGOCI, bool GOCOIFFNLLK)
{
if (GOCOIFFNLLK)
{
}
Vector2 vector;
return vector;
}
// Token: 0x06004D99 RID: 19865 RVA: 0x0011C1FC File Offset: 0x0011A3FC
[Token(Token = "0x6004D99")]
[Address(RVA = "0x173EDD0", Offset = "0x173DDD0", VA = "0x18173EDD0")]
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: 0x06004D9A RID: 19866 RVA: 0x0011C240 File Offset: 0x0011A440
[Token(Token = "0x6004D9A")]
[Address(RVA = "0x173E9E0", Offset = "0x173D9E0", VA = "0x18173E9E0")]
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: 0x06004D9B RID: 19867 RVA: 0x0011C29C File Offset: 0x0011A49C
[Token(Token = "0x6004D9B")]
[Address(RVA = "0x173E650", Offset = "0x173D650", VA = "0x18173E650")]
private float DBFGMJMAOEC(FaceFeatureType APAMCAHGOCI)
{
if (APAMCAHGOCI == FaceFeatureType.Eye)
{
return base.ONBHMHCNDLO.KGFKHHAFMAH.eyeScl;
}
while (APAMCAHGOCI != FaceFeatureType.Mouth)
{
}
return base.ONBHMHCNDLO.KGFKHHAFMAH.mouthScl;
}
// Token: 0x06004D9C RID: 19868 RVA: 0x0011C2D8 File Offset: 0x0011A4D8
[Token(Token = "0x6004D9C")]
[Address(RVA = "0x173F070", Offset = "0x173E070", VA = "0x18173F070")]
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: 0x06004D9D RID: 19869 RVA: 0x0011C328 File Offset: 0x0011A528
[Token(Token = "0x6004D9D")]
[Address(RVA = "0x173E1A0", Offset = "0x173D1A0", VA = "0x18173E1A0")]
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: 0x06004D9E RID: 19870 RVA: 0x0011C36C File Offset: 0x0011A56C
[Token(Token = "0x6004D9E")]
[Address(RVA = "0x173F010", Offset = "0x173E010", VA = "0x18173F010")]
private void JONLBEOOJJD(FaceTransformationModel.NBEFMCHEAGH MIAEPHNGJNI)
{
float fnjkknkldpb = MIAEPHNGJNI.FNJKKNKLDPB;
float fnjkknkldpb2 = MIAEPHNGJNI.FNJKKNKLDPB;
FaceFeatureType faceFeatureType = this.faceFeature;
this.DJGHIGAOMDM(faceFeatureType, fnjkknkldpb2);
}
// Token: 0x06004D9F RID: 19871 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6004D9F")]
[Address(RVA = "0x173EF20", Offset = "0x173DF20", VA = "0x18173EF20")]
private static Vector2 JMHJIDIPBCK(Vector2 DHHCADKKMLJ)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06004DA0 RID: 19872 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6004DA0")]
[Address(RVA = "0x173E4F0", Offset = "0x173D4F0", VA = "0x18173E4F0")]
private static Vector2 CEHPPPNPINI(Vector2 DFOKJMHGEDL)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06004DA1 RID: 19873 RVA: 0x0011C398 File Offset: 0x0011A598
[Token(Token = "0x6004DA1")]
[Address(RVA = "0x173EEB0", Offset = "0x173DEB0", VA = "0x18173EEB0")]
private static float JMHJIDIPBCK(float DHHCADKKMLJ)
{
return Mathf.InverseLerp(-1f, 1f, DHHCADKKMLJ);
}
// Token: 0x06004DA2 RID: 19874 RVA: 0x0011C3B8 File Offset: 0x0011A5B8
[Token(Token = "0x6004DA2")]
[Address(RVA = "0x173E5E0", Offset = "0x173D5E0", VA = "0x18173E5E0")]
private static float CEHPPPNPINI(float DFOKJMHGEDL)
{
return Mathf.Lerp(-1f, 1f, DFOKJMHGEDL);
}
// Token: 0x06004DA3 RID: 19875 RVA: 0x0011C3D8 File Offset: 0x0011A5D8
[Token(Token = "0x6004DA3")]
[Address(RVA = "0x173FAC0", Offset = "0x173EAC0", VA = "0x18173FAC0")]
public FaceTransformationModel()
{
BEPMBLAHCML<FaceTransformationModel.NBEFMCHEAGH?> bepmblahcml = new BEPMBLAHCML(10);
this.BJJLOAAFEPN = bepmblahcml;
base..ctor();
}
// Token: 0x040038F6 RID: 14582
[Token(Token = "0x40038F6")]
private const int CLGDCHJIPMF = 10;
// Token: 0x040038F7 RID: 14583
[Token(Token = "0x40038F7")]
private const float IADHGJGCPDD = 0.02f;
// Token: 0x040038F8 RID: 14584
[Token(Token = "0x40038F8")]
private const float BPLJHPGIAKN = 0.05f;
// Token: 0x040038F9 RID: 14585
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x40038F9")]
[SerializeField]
private FaceFeatureType faceFeature;
// Token: 0x040038FA RID: 14586
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x40038FA")]
private readonly BEPMBLAHCML<FaceTransformationModel.NBEFMCHEAGH?> BJJLOAAFEPN;
// Token: 0x02000C7C RID: 3196
[Token(Token = "0x2000C7C")]
private readonly struct NBEFMCHEAGH
{
// Token: 0x06004DA4 RID: 19876 RVA: 0x0011C3FC File Offset: 0x0011A5FC
[Token(Token = "0x6004DA4")]
[Address(RVA = "0x1749F80", Offset = "0x1748F80", VA = "0x181749F80")]
public NBEFMCHEAGH(Vector2 DDHPAFKBMON, float FNJKKNKLDPB)
{
this.FNJKKNKLDPB = FNJKKNKLDPB;
this.DDHPAFKBMON = DDHPAFKBMON;
}
// Token: 0x040038FB RID: 14587
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40038FB")]
public readonly Vector2 DDHPAFKBMON;
// Token: 0x040038FC RID: 14588
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x40038FC")]
public readonly float FNJKKNKLDPB;
}
}
}