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