using System; using Cpp2IlInjected; using RecRoom; using RecRoom.Core.Screens.PlayerController; using RecRoom.Players.Puppet; using UnityEngine; namespace RRUI.Data { // Token: 0x020008EA RID: 2282 [Token(Token = "0x20008EA")] public class AnimatedPlayerPuppetAvatarModelController : ModelController { // Token: 0x06003DEA RID: 15850 RVA: 0x000F8740 File Offset: 0x000F6940 [Token(Token = "0x6003DEA")] [Address(RVA = "0x10A8540", Offset = "0x10A7340", VA = "0x1810A8540")] public AnimatedPlayerPuppetAvatarModelController() { } // Token: 0x020008EB RID: 2283 [Token(Token = "0x20008EB")] [Serializable] private class PlayAnimationButtonImpl : ButtonControllerImpl { // Token: 0x06003DEB RID: 15851 RVA: 0x000F8754 File Offset: 0x000F6954 [Token(Token = "0x6003DEB")] [Address(RVA = "0x10B81B0", Offset = "0x10B6FB0", VA = "0x1810B81B0", Slot = "29")] protected override void IKNMALNFPII() { PlayerAnimation playerAnimation = this.animation; } // Token: 0x06003DEC RID: 15852 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6003DEC")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "27")] protected override void DMAHGBLDMFA() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06003DED RID: 15853 RVA: 0x000F8770 File Offset: 0x000F6970 [Token(Token = "0x6003DED")] [Address(RVA = "0x10B8220", Offset = "0x10B7020", VA = "0x1810B8220")] public PlayAnimationButtonImpl() { } // Token: 0x0400336B RID: 13163 [FieldOffset(Offset = "0x38")] [Token(Token = "0x400336B")] [SerializeField] private PlayerAnimation animation; } // Token: 0x020008EC RID: 2284 [Token(Token = "0x20008EC")] [Serializable] private class AnimatedPlayerPuppetToRenderTextureModelImpl : ControllerImplementation { // Token: 0x06003DEE RID: 15854 RVA: 0x000F8784 File Offset: 0x000F6984 [Token(Token = "0x6003DEE")] [Address(RVA = "0x10AAAD0", Offset = "0x10A98D0", VA = "0x1810AAAD0", Slot = "27")] protected override void DMAHGBLDMFA() { this.renderTextureModel.JOJPOMANGPO(); } // Token: 0x06003DEF RID: 15855 RVA: 0x000F87A4 File Offset: 0x000F69A4 [Token(Token = "0x6003DEF")] [Address(RVA = "0x10AABC0", Offset = "0x10A99C0", VA = "0x1810AABC0")] public AnimatedPlayerPuppetToRenderTextureModelImpl() { } // Token: 0x0400336C RID: 13164 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400336C")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)] private AnimatedPlayerPuppetRenderTextureModel renderTextureModel; } // Token: 0x020008ED RID: 2285 [Token(Token = "0x20008ED")] [Serializable] private class AvatarCustomizationAnimationsImpl : ControllerImplementation { // Token: 0x06003DF0 RID: 15856 RVA: 0x000F87B8 File Offset: 0x000F69B8 [Token(Token = "0x6003DF0")] [Address(RVA = "0x10AC5A0", Offset = "0x10AB3A0", VA = "0x1810AC5A0", 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: 0x06003DF1 RID: 15857 RVA: 0x000F8858 File Offset: 0x000F6A58 [Token(Token = "0x6003DF1")] [Address(RVA = "0x10AC3F0", Offset = "0x10AB1F0", VA = "0x1810AC3F0", 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: 0x06003DF2 RID: 15858 RVA: 0x000F88E4 File Offset: 0x000F6AE4 [Token(Token = "0x6003DF2")] [Address(RVA = "0x10AC200", Offset = "0x10AB000", VA = "0x1810AC200", Slot = "27")] protected override void DMAHGBLDMFA() { } // Token: 0x06003DF3 RID: 15859 RVA: 0x000F88F8 File Offset: 0x000F6AF8 [Token(Token = "0x6003DF3")] [Address(RVA = "0x10AC390", Offset = "0x10AB190", VA = "0x1810AC390")] private void GBPNIPLIEJG() { } // Token: 0x06003DF4 RID: 15860 RVA: 0x000F8910 File Offset: 0x000F6B10 [Token(Token = "0x6003DF4")] [Address(RVA = "0x10AC330", Offset = "0x10AB130", VA = "0x1810AC330")] private void FGAFGMMLNKL() { PlayerAnimationAsset[] undoAnimations = this.animationContent.UndoAnimations; this.EOMMJCCDLAD(undoAnimations); } // Token: 0x06003DF5 RID: 15861 RVA: 0x000F8938 File Offset: 0x000F6B38 [Token(Token = "0x6003DF5")] [Address(RVA = "0x10AC360", Offset = "0x10AB160", VA = "0x1810AC360")] private void FLPJHJPEDEP() { PlayerAnimationAsset[] redoAnimations = this.animationContent.RedoAnimations; this.EOMMJCCDLAD(redoAnimations); } // Token: 0x06003DF6 RID: 15862 RVA: 0x000F8960 File Offset: 0x000F6B60 [Token(Token = "0x6003DF6")] [Address(RVA = "0x10AC1D0", Offset = "0x10AAFD0", VA = "0x1810AC1D0")] private void AANDIKGJLEC() { PlayerAnimationAsset[] randomizeAnimations = this.animationContent.RandomizeAnimations; this.EOMMJCCDLAD(randomizeAnimations); } // Token: 0x06003DF7 RID: 15863 RVA: 0x000F8988 File Offset: 0x000F6B88 [Token(Token = "0x6003DF7")] [Address(RVA = "0x10AC270", Offset = "0x10AB070", VA = "0x1810AC270")] private void EOMMJCCDLAD(PlayerAnimationAsset[] DAAFDLFCOGO) { throw new MissingMethodException(); } // Token: 0x06003DF8 RID: 15864 RVA: 0x000F89BC File Offset: 0x000F6BBC [Token(Token = "0x6003DF8")] [Address(RVA = "0x10AC760", Offset = "0x10AB560", VA = "0x1810AC760")] public AvatarCustomizationAnimationsImpl() { } // Token: 0x0400336D RID: 13165 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400336D")] [SerializeField] private AvatarCustomizationAnimationContent animationContent; } // Token: 0x020008EE RID: 2286 [Token(Token = "0x20008EE")] [Serializable] private class PlayAnimationWhileEnabledImpl : ControllerImplementation { // Token: 0x06003DF9 RID: 15865 RVA: 0x000F89D0 File Offset: 0x000F6BD0 [Token(Token = "0x6003DF9")] [Address(RVA = "0x10B83A0", Offset = "0x10B71A0", VA = "0x1810B83A0", 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: 0x06003DFA RID: 15866 RVA: 0x000F8A1C File Offset: 0x000F6C1C [Token(Token = "0x6003DFA")] [Address(RVA = "0x10B8530", Offset = "0x10B7330", VA = "0x1810B8530", Slot = "23")] protected override void PPAOALHOODL() { base.PPAOALHOODL(); if (this.playOnEnable) { this.DFHGFEAEPPG(); return; } } // Token: 0x06003DFB RID: 15867 RVA: 0x000F8A40 File Offset: 0x000F6C40 [Token(Token = "0x6003DFB")] [Address(RVA = "0x10B8470", Offset = "0x10B7270", VA = "0x1810B8470", Slot = "24")] protected override void JNGMMNANOCH() { base.JNGMMNANOCH(); if (this.playOnDisable) { this.DFHGFEAEPPG(); } bool flag; if (!flag || this.stopOnDisable) { } } // Token: 0x06003DFC RID: 15868 RVA: 0x000F8A78 File Offset: 0x000F6C78 [Token(Token = "0x6003DFC")] [Address(RVA = "0x10B8260", Offset = "0x10B7060", VA = "0x1810B8260")] private void DFHGFEAEPPG() { if (this.cachedPuppet) { throw new MissingMethodException(); } } // Token: 0x06003DFD RID: 15869 RVA: 0x000F8AC4 File Offset: 0x000F6CC4 [Token(Token = "0x6003DFD")] [Address(RVA = "0x10B8580", Offset = "0x10B7380", VA = "0x1810B8580")] public PlayAnimationWhileEnabledImpl() { } // Token: 0x0400336E RID: 13166 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400336E")] [SerializeField] private bool playOnEnable = true; // Token: 0x0400336F RID: 13167 [FieldOffset(Offset = "0x31")] [Token(Token = "0x400336F")] [SerializeField] private bool playOnDisable; // Token: 0x04003370 RID: 13168 [FieldOffset(Offset = "0x32")] [Token(Token = "0x4003370")] [SerializeField] private bool stopOnDisable = true; // Token: 0x04003371 RID: 13169 [FieldOffset(Offset = "0x33")] [Token(Token = "0x4003371")] [SerializeField] private bool loop; // Token: 0x04003372 RID: 13170 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4003372")] [SerializeField] private PlayerAnimationAsset[] animations; // Token: 0x04003373 RID: 13171 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4003373")] private AnimatedPlayerPuppet cachedPuppet; } } }