307 lines
10 KiB
C#
307 lines
10 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using RecRoom;
|
|
using RecRoom.Core.Screens.PlayerController;
|
|
using RecRoom.Players.Puppet;
|
|
using UnityEngine;
|
|
|
|
namespace RRUI.Data
|
|
{
|
|
// Token: 0x02000909 RID: 2313
|
|
[Token(Token = "0x2000909")]
|
|
public class AnimatedPlayerPuppetAvatarModelController : ModelController<AnimatedPlayerPuppetAvatarModel>
|
|
{
|
|
// Token: 0x06003ED4 RID: 16084 RVA: 0x000FA724 File Offset: 0x000F8924
|
|
[Token(Token = "0x6003ED4")]
|
|
[Address(RVA = "0x1BA4D50", Offset = "0x1BA3D50", VA = "0x181BA4D50")]
|
|
public AnimatedPlayerPuppetAvatarModelController()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0200090A RID: 2314
|
|
[Token(Token = "0x200090A")]
|
|
[Serializable]
|
|
private class PlayAnimationButtonImpl : ButtonControllerImpl<AnimatedPlayerPuppetAvatarModel>
|
|
{
|
|
// Token: 0x06003ED5 RID: 16085 RVA: 0x000FA738 File Offset: 0x000F8938
|
|
[Token(Token = "0x6003ED5")]
|
|
[Address(RVA = "0x1BB4D40", Offset = "0x1BB3D40", VA = "0x181BB4D40", Slot = "29")]
|
|
protected override void IKNMALNFPII()
|
|
{
|
|
PlayerAnimation playerAnimation = this.animation;
|
|
}
|
|
|
|
// Token: 0x06003ED6 RID: 16086 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6003ED6")]
|
|
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "27")]
|
|
protected override void DMAHGBLDMFA()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06003ED7 RID: 16087 RVA: 0x000FA754 File Offset: 0x000F8954
|
|
[Token(Token = "0x6003ED7")]
|
|
[Address(RVA = "0x1BB4DB0", Offset = "0x1BB3DB0", VA = "0x181BB4DB0")]
|
|
public PlayAnimationButtonImpl()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400341D RID: 13341
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x400341D")]
|
|
[SerializeField]
|
|
private PlayerAnimation animation;
|
|
}
|
|
|
|
// Token: 0x0200090B RID: 2315
|
|
[Token(Token = "0x200090B")]
|
|
[Serializable]
|
|
private class AnimatedPlayerPuppetToRenderTextureModelImpl : ControllerImplementation<AnimatedPlayerPuppetAvatarModel>
|
|
{
|
|
// Token: 0x06003ED8 RID: 16088 RVA: 0x000FA768 File Offset: 0x000F8968
|
|
[Token(Token = "0x6003ED8")]
|
|
[Address(RVA = "0x1BA7380", Offset = "0x1BA6380", VA = "0x181BA7380", Slot = "27")]
|
|
protected override void DMAHGBLDMFA()
|
|
{
|
|
this.renderTextureModel.JOJPOMANGPO();
|
|
}
|
|
|
|
// Token: 0x06003ED9 RID: 16089 RVA: 0x000FA788 File Offset: 0x000F8988
|
|
[Token(Token = "0x6003ED9")]
|
|
[Address(RVA = "0x1BA7470", Offset = "0x1BA6470", VA = "0x181BA7470")]
|
|
public AnimatedPlayerPuppetToRenderTextureModelImpl()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400341E RID: 13342
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400341E")]
|
|
[SerializeField]
|
|
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
|
private AnimatedPlayerPuppetRenderTextureModel renderTextureModel;
|
|
}
|
|
|
|
// Token: 0x0200090C RID: 2316
|
|
[Token(Token = "0x200090C")]
|
|
[Serializable]
|
|
private class AvatarCustomizationAnimationsImpl : ControllerImplementation<AnimatedPlayerPuppetAvatarModel>
|
|
{
|
|
// Token: 0x06003EDA RID: 16090 RVA: 0x000FA79C File Offset: 0x000F899C
|
|
[Token(Token = "0x6003EDA")]
|
|
[Address(RVA = "0x1BA8EB0", Offset = "0x1BA7EB0", VA = "0x181BA8EB0", Slot = "23")]
|
|
protected override void PPAOALHOODL()
|
|
{
|
|
base.PPAOALHOODL();
|
|
OKNNKFGFODL avatarUndoEvent = AvatarCustomizationModel.AvatarUndoEvent;
|
|
Action action = new Action(this.FGAFGMMLNKL);
|
|
int num = 0;
|
|
avatarUndoEvent.BPAJKKAGPKB(action, num != 0);
|
|
OKNNKFGFODL avatarRedoEvent = AvatarCustomizationModel.AvatarRedoEvent;
|
|
Action action2 = new Action(this.FLPJHJPEDEP);
|
|
int num2 = 0;
|
|
avatarRedoEvent.BPAJKKAGPKB(action2, num2 != 0);
|
|
OKNNKFGFODL avatarRandomizedEvent = AvatarCustomizationModel.AvatarRandomizedEvent;
|
|
Action action3 = new Action(this.AANDIKGJLEC);
|
|
int num3 = 0;
|
|
avatarRandomizedEvent.BPAJKKAGPKB(action3, num3 != 0);
|
|
OKNNKFGFODL avatarFaceChangedEvent = AvatarCustomizationModel.AvatarFaceChangedEvent;
|
|
Action action4 = new Action(this.GBPNIPLIEJG);
|
|
int num4 = 0;
|
|
avatarFaceChangedEvent.BPAJKKAGPKB(action4, num4 != 0);
|
|
}
|
|
|
|
// Token: 0x06003EDB RID: 16091 RVA: 0x000FA83C File Offset: 0x000F8A3C
|
|
[Token(Token = "0x6003EDB")]
|
|
[Address(RVA = "0x1BA8D00", Offset = "0x1BA7D00", VA = "0x181BA8D00", Slot = "24")]
|
|
protected override void JNGMMNANOCH()
|
|
{
|
|
base.JNGMMNANOCH();
|
|
OKNNKFGFODL avatarUndoEvent = AvatarCustomizationModel.AvatarUndoEvent;
|
|
Action action = new Action(this.FGAFGMMLNKL);
|
|
avatarUndoEvent.BIHKNNPGGKP(action);
|
|
OKNNKFGFODL avatarRedoEvent = AvatarCustomizationModel.AvatarRedoEvent;
|
|
Action action2 = new Action(this.FLPJHJPEDEP);
|
|
avatarRedoEvent.BIHKNNPGGKP(action2);
|
|
OKNNKFGFODL avatarRandomizedEvent = AvatarCustomizationModel.AvatarRandomizedEvent;
|
|
Action action3 = new Action(this.AANDIKGJLEC);
|
|
avatarRandomizedEvent.BIHKNNPGGKP(action3);
|
|
OKNNKFGFODL avatarFaceChangedEvent = AvatarCustomizationModel.AvatarFaceChangedEvent;
|
|
Action action4 = new Action(this.GBPNIPLIEJG);
|
|
avatarFaceChangedEvent.BIHKNNPGGKP(action4);
|
|
}
|
|
|
|
// Token: 0x06003EDC RID: 16092 RVA: 0x000FA8C8 File Offset: 0x000F8AC8
|
|
[Token(Token = "0x6003EDC")]
|
|
[Address(RVA = "0x1BA8B10", Offset = "0x1BA7B10", VA = "0x181BA8B10", Slot = "27")]
|
|
protected override void DMAHGBLDMFA()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06003EDD RID: 16093 RVA: 0x000FA8DC File Offset: 0x000F8ADC
|
|
[Token(Token = "0x6003EDD")]
|
|
[Address(RVA = "0x1BA8CA0", Offset = "0x1BA7CA0", VA = "0x181BA8CA0")]
|
|
private void GBPNIPLIEJG()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06003EDE RID: 16094 RVA: 0x000FA8F4 File Offset: 0x000F8AF4
|
|
[Token(Token = "0x6003EDE")]
|
|
[Address(RVA = "0x1BA8C40", Offset = "0x1BA7C40", VA = "0x181BA8C40")]
|
|
private void FGAFGMMLNKL()
|
|
{
|
|
PlayerAnimationAsset[] undoAnimations = this.animationContent.UndoAnimations;
|
|
this.EOMMJCCDLAD(undoAnimations);
|
|
}
|
|
|
|
// Token: 0x06003EDF RID: 16095 RVA: 0x000FA91C File Offset: 0x000F8B1C
|
|
[Token(Token = "0x6003EDF")]
|
|
[Address(RVA = "0x1BA8C70", Offset = "0x1BA7C70", VA = "0x181BA8C70")]
|
|
private void FLPJHJPEDEP()
|
|
{
|
|
PlayerAnimationAsset[] redoAnimations = this.animationContent.RedoAnimations;
|
|
this.EOMMJCCDLAD(redoAnimations);
|
|
}
|
|
|
|
// Token: 0x06003EE0 RID: 16096 RVA: 0x000FA944 File Offset: 0x000F8B44
|
|
[Token(Token = "0x6003EE0")]
|
|
[Address(RVA = "0x1BA8AE0", Offset = "0x1BA7AE0", VA = "0x181BA8AE0")]
|
|
private void AANDIKGJLEC()
|
|
{
|
|
PlayerAnimationAsset[] randomizeAnimations = this.animationContent.RandomizeAnimations;
|
|
this.EOMMJCCDLAD(randomizeAnimations);
|
|
}
|
|
|
|
// Token: 0x06003EE1 RID: 16097 RVA: 0x000FA96C File Offset: 0x000F8B6C
|
|
[Token(Token = "0x6003EE1")]
|
|
[Address(RVA = "0x1BA8B80", Offset = "0x1BA7B80", VA = "0x181BA8B80")]
|
|
private void EOMMJCCDLAD(PlayerAnimationAsset[] DAAFDLFCOGO)
|
|
{
|
|
throw new MissingMethodException();
|
|
}
|
|
|
|
// Token: 0x06003EE2 RID: 16098 RVA: 0x000FA9A0 File Offset: 0x000F8BA0
|
|
[Token(Token = "0x6003EE2")]
|
|
[Address(RVA = "0x1BA9070", Offset = "0x1BA8070", VA = "0x181BA9070")]
|
|
public AvatarCustomizationAnimationsImpl()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400341F RID: 13343
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400341F")]
|
|
[SerializeField]
|
|
private AvatarCustomizationAnimationContent animationContent;
|
|
}
|
|
|
|
// Token: 0x0200090D RID: 2317
|
|
[Token(Token = "0x200090D")]
|
|
[Serializable]
|
|
private class PlayAnimationWhileEnabledImpl : ControllerImplementation<AnimatedPlayerPuppetAvatarModel>
|
|
{
|
|
// Token: 0x06003EE3 RID: 16099 RVA: 0x000FA9B4 File Offset: 0x000F8BB4
|
|
[Token(Token = "0x6003EE3")]
|
|
[Address(RVA = "0x1BB4F30", Offset = "0x1BB3F30", VA = "0x181BB4F30", Slot = "27")]
|
|
protected override void DMAHGBLDMFA()
|
|
{
|
|
AnimatedPlayerPuppet animatedPlayerPuppet = this.cachedPuppet;
|
|
int num = 0;
|
|
if (animatedPlayerPuppet == num)
|
|
{
|
|
int num2 = 0;
|
|
bool flag = animatedPlayerPuppet != num2;
|
|
if (flag)
|
|
{
|
|
this.cachedPuppet = flag;
|
|
}
|
|
}
|
|
if (this.loop)
|
|
{
|
|
this.DFHGFEAEPPG();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06003EE4 RID: 16100 RVA: 0x000FAA00 File Offset: 0x000F8C00
|
|
[Token(Token = "0x6003EE4")]
|
|
[Address(RVA = "0x1BB50C0", Offset = "0x1BB40C0", VA = "0x181BB50C0", Slot = "23")]
|
|
protected override void PPAOALHOODL()
|
|
{
|
|
base.PPAOALHOODL();
|
|
if (this.playOnEnable)
|
|
{
|
|
this.DFHGFEAEPPG();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06003EE5 RID: 16101 RVA: 0x000FAA24 File Offset: 0x000F8C24
|
|
[Token(Token = "0x6003EE5")]
|
|
[Address(RVA = "0x1BB5000", Offset = "0x1BB4000", VA = "0x181BB5000", Slot = "24")]
|
|
protected override void JNGMMNANOCH()
|
|
{
|
|
base.JNGMMNANOCH();
|
|
if (this.playOnDisable)
|
|
{
|
|
this.DFHGFEAEPPG();
|
|
}
|
|
bool flag;
|
|
if (!flag || this.stopOnDisable)
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x06003EE6 RID: 16102 RVA: 0x000FAA5C File Offset: 0x000F8C5C
|
|
[Token(Token = "0x6003EE6")]
|
|
[Address(RVA = "0x1BB4DF0", Offset = "0x1BB3DF0", VA = "0x181BB4DF0")]
|
|
private void DFHGFEAEPPG()
|
|
{
|
|
if (this.cachedPuppet)
|
|
{
|
|
throw new MissingMethodException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06003EE7 RID: 16103 RVA: 0x000FAAA8 File Offset: 0x000F8CA8
|
|
[Token(Token = "0x6003EE7")]
|
|
[Address(RVA = "0x1BB5110", Offset = "0x1BB4110", VA = "0x181BB5110")]
|
|
public PlayAnimationWhileEnabledImpl()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04003420 RID: 13344
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4003420")]
|
|
[SerializeField]
|
|
private bool playOnEnable = true;
|
|
|
|
// Token: 0x04003421 RID: 13345
|
|
[FieldOffset(Offset = "0x31")]
|
|
[Token(Token = "0x4003421")]
|
|
[SerializeField]
|
|
private bool playOnDisable;
|
|
|
|
// Token: 0x04003422 RID: 13346
|
|
[FieldOffset(Offset = "0x32")]
|
|
[Token(Token = "0x4003422")]
|
|
[SerializeField]
|
|
private bool stopOnDisable = true;
|
|
|
|
// Token: 0x04003423 RID: 13347
|
|
[FieldOffset(Offset = "0x33")]
|
|
[Token(Token = "0x4003423")]
|
|
[SerializeField]
|
|
private bool loop;
|
|
|
|
// Token: 0x04003424 RID: 13348
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4003424")]
|
|
[SerializeField]
|
|
private PlayerAnimationAsset[] animations;
|
|
|
|
// Token: 0x04003425 RID: 13349
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x4003425")]
|
|
private AnimatedPlayerPuppet cachedPuppet;
|
|
}
|
|
}
|
|
}
|