using System; using System.Runtime.CompilerServices; using Cpp2IlInjected; using RecRoom.Core; using RecRoom.Core.Imposters; using RecRoom.Players.Puppet; using UnityEngine; using UnityEngine.Rendering.Universal; using UnityEngine.XR.ARSubsystems; namespace RRUI.Data { // Token: 0x0200090E RID: 2318 [Token(Token = "0x200090E")] public class AnimatedPlayerPuppetRenderTextureModel : RRUIModel { // Token: 0x17000B28 RID: 2856 // (get) Token: 0x06003EE8 RID: 16104 RVA: 0x000FAACC File Offset: 0x000F8CCC [Token(Token = "0x17000B28")] public bool ALLPBNCOPIH { [Token(Token = "0x6003EE8")] [Address(RVA = "0x1BA7300", Offset = "0x1BA6300", VA = "0x181BA7300")] get { return this.MEAPNPCHBFL.CFLJGNJLBFG; } } // Token: 0x17000B29 RID: 2857 // (get) Token: 0x06003EE9 RID: 16105 RVA: 0x000FAAEC File Offset: 0x000F8CEC // (set) Token: 0x06003EEA RID: 16106 RVA: 0x000FAB00 File Offset: 0x000F8D00 [Token(Token = "0x17000B29")] public AnimatedPlayerPuppet ILNHNEEILMH { [Token(Token = "0x6003EE9")] [Address(RVA = "0x44BF00", Offset = "0x44AF00", VA = "0x18044BF00")] get { return this.BAPFKFIJECM; } [Token(Token = "0x6003EEA")] [Address(RVA = "0x1BA7330", Offset = "0x1BA6330", VA = "0x181BA7330")] set { this.BAPFKFIJECM = value; base.JOJPOMANGPO(); } } // Token: 0x17000B2A RID: 2858 // (get) Token: 0x06003EEB RID: 16107 RVA: 0x000FAB1C File Offset: 0x000F8D1C [Token(Token = "0x17000B2A")] public RenderTexture FDPHEELKOPB { [Token(Token = "0x6003EEB")] [Address(RVA = "0x5B7060", Offset = "0x5B6060", VA = "0x1805B7060")] get { return this.GKKBHKOFBEK; } } // Token: 0x17000B2B RID: 2859 // (get) Token: 0x06003EEC RID: 16108 RVA: 0x000FAB30 File Offset: 0x000F8D30 [Token(Token = "0x17000B2B")] private int IICMOPENLGG { [Token(Token = "0x6003EEC")] [Address(RVA = "0x1BA6EA0", Offset = "0x1BA5EA0", VA = "0x181BA6EA0")] get { /* An exception occurred when decompiling this method (06003EEC) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 RRUI.Data.AnimatedPlayerPuppetRenderTextureModel::OOKHKCIINNF() ---> System.Exception: Basic block has to end with unconditional control flow. { IL_00: brtrue(IL_00, cne:bool(ldfld:JIBNNKFFHAP(AnimatedPlayerPuppetRenderTextureModel::size, ldloc:AnimatedPlayerPuppetRenderTextureModel(this)), ldc.i4:JIBNNKFFHAP(0))) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } } // Token: 0x17000B2C RID: 2860 // (get) Token: 0x06003EED RID: 16109 RVA: 0x000FAB48 File Offset: 0x000F8D48 [Token(Token = "0x17000B2C")] private ImposterRenderConfig BFJAJMCCBBE { [Token(Token = "0x6003EED")] [Address(RVA = "0x1BA6DD0", Offset = "0x1BA5DD0", VA = "0x181BA6DD0")] get { TrackableId trackableId = ((ITrackable)this.IPIBFAIKBBG).trackableId; throw new NullReferenceException(); } } // Token: 0x17000B2D RID: 2861 // (get) Token: 0x06003EEE RID: 16110 RVA: 0x000FAB68 File Offset: 0x000F8D68 [Token(Token = "0x17000B2D")] private int ILMKDECMDII { [Token(Token = "0x6003EEE")] [Address(RVA = "0x1BA6D80", Offset = "0x1BA5D80", VA = "0x181BA6D80")] get { IRecRoomQualityConfigProvider nncbfajkomh = this.NNCBFAJKOMH; throw new NullReferenceException(); } } // Token: 0x06003EEF RID: 16111 RVA: 0x000FAB84 File Offset: 0x000F8D84 [Token(Token = "0x6003EEF")] [Address(RVA = "0x1BA6A90", Offset = "0x1BA5A90", VA = "0x181BA6A90", Slot = "15")] protected override void JMFHPBDMELA() { base.JMFHPBDMELA(); Action action = new Action(this.EHDNCHLIKMF); IRecRoomQualityConfigProvider recRoomQualityConfigProvider; this.NNCBFAJKOMH = recRoomQualityConfigProvider; ImposterRawImage.JIBNNKFFHAP jibnnkffhap = this.size; if (jibnnkffhap == ImposterRawImage.JIBNNKFFHAP.Custom) { } int num = (int)jibnnkffhap; RenderTexture renderTexture = JODFIHBJHJM.JGHJHCOJJEH((int)jibnnkffhap, num); this.GKKBHKOFBEK = renderTexture; string text = string.Format("{0} texture", this); renderTexture.name = text; this.ELOFOJGBGLO(); BJOIBBBOIKO ipibfaikbbg = this.IPIBFAIKBBG; int num2 = 0; ImposterRenderConfig imposterRenderConfig = this.defaultImposterRenderConfig; bool flag = ipibfaikbbg.DOEHAPOJMON(imposterRenderConfig, this, num2); CJMGCKECLBD cjmgckeclbd = new CJMGCKECLBD(); this.CGNADFCICLE = cjmgckeclbd; CJMGCKECLBD cjmgckeclbd2 = new CJMGCKECLBD(); this.ECMCBGMHDNK = cjmgckeclbd2; PBCPECJNPKD pbcpecjnpkd = new PBCPECJNPKD(); this.BBFPJIABHKJ = pbcpecjnpkd; Action action2 = new Action(this.GEKAPGINNIL); IDisposable disposable = ADIFCODGAML.GIEOOLAGCKA(this, action2, Scheduler.NEIJEKIKDOG.PreRender); this.AENELEOCFPJ = disposable; } // Token: 0x06003EF0 RID: 16112 RVA: 0x000FAC68 File Offset: 0x000F8E68 [Token(Token = "0x6003EF0")] [Address(RVA = "0x1BA5C10", Offset = "0x1BA4C10", VA = "0x181BA5C10")] private void EHDNCHLIKMF(PPDOPHKNMCK NLNHFEEMFBN) { IRecRoomQualityConfigProvider recRoomQualityConfigProvider; this.NNCBFAJKOMH = recRoomQualityConfigProvider; } // Token: 0x06003EF1 RID: 16113 RVA: 0x000FAC84 File Offset: 0x000F8E84 [Token(Token = "0x6003EF1")] [Address(RVA = "0x1BA5930", Offset = "0x1BA4930", VA = "0x181BA5930", Slot = "17")] protected override void CEJBCCPEGEB() { base.CEJBCCPEGEB(); Action action = new Action(this.EHDNCHLIKMF); Camera hpnbgfiljbk = this.HPNBGFILJBK; int num = 0; bool flag = hpnbgfiljbk != num; int num2 = 0; if (flag) { GameObject gameObject = this.HPNBGFILJBK.gameObject; int num3 = 0; if (gameObject != num3) { OMCHJHPFBDN.KGFPNIMJHIC(this.HPNBGFILJBK.gameObject); this.HPNBGFILJBK = num2; } } RenderTexture gkkbhkofbek = this.GKKBHKOFBEK; int num4 = 0; if (gkkbhkofbek != num4) { OMCHJHPFBDN.KBFLHNONOHF(this.GKKBHKOFBEK); this.GKKBHKOFBEK = num2; } RenderTexture omkbogafiib = this.OMKBOGAFIIB; int num5 = 0; if (omkbogafiib != num5) { OMCHJHPFBDN.KBFLHNONOHF(this.OMKBOGAFIIB); this.OMKBOGAFIIB = num2; } RenderTexture hnhchcagjaj = this.HNHCHCAGJAJ; int num6 = 0; if (hnhchcagjaj != num6) { OMCHJHPFBDN.KBFLHNONOHF(this.HNHCHCAGJAJ); this.HNHCHCAGJAJ = num2; } ManagedTexture adgpenejhbj = this.ADGPENEJHBJ; if (adgpenejhbj != 0) { adgpenejhbj.GNGOOMMLPHE(); } if (this.AENELEOCFPJ != 0) { } } // Token: 0x17000B2E RID: 2862 // (get) Token: 0x06003EF2 RID: 16114 RVA: 0x000FAD98 File Offset: 0x000F8F98 [Token(Token = "0x17000B2E")] protected override bool PHGOLNMDJLH { [Token(Token = "0x6003EF2")] [Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "12")] get { return true; } } // Token: 0x06003EF3 RID: 16115 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6003EF3")] [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: 0x06003EF4 RID: 16116 RVA: 0x000FADA8 File Offset: 0x000F8FA8 [Token(Token = "0x6003EF4")] [Address(RVA = "0x1BA69F0", Offset = "0x1BA59F0", VA = "0x181BA69F0", Slot = "26")] protected override DABKFAIHBBP GLPJPIEOLDF() { return JJEKJGALHKO.k__BackingField; } // Token: 0x06003EF5 RID: 16117 RVA: 0x000FADBC File Offset: 0x000F8FBC [Token(Token = "0x6003EF5")] [Address(RVA = "0x1BA6E00", Offset = "0x1BA5E00", VA = "0x181BA6E00")] private void ONJIDDGMHND() { ImposterRawImage.JIBNNKFFHAP jibnnkffhap = this.size; if (jibnnkffhap == ImposterRawImage.JIBNNKFFHAP.Custom) { } int num = (int)jibnnkffhap; RenderTexture renderTexture = JODFIHBJHJM.JGHJHCOJJEH((int)jibnnkffhap, num); this.GKKBHKOFBEK = renderTexture; string text = string.Format("{0} texture", this); renderTexture.name = text; } // Token: 0x06003EF6 RID: 16118 RVA: 0x000FAE00 File Offset: 0x000F9000 [Token(Token = "0x6003EF6")] [Address(RVA = "0x1BA6010", Offset = "0x1BA5010", VA = "0x181BA6010")] private void ELOFOJGBGLO() { Camera camera = new GameObject("AnimatedPlayerPuppetRenderTextureCamera").AddComponent(); this.HPNBGFILJBK = camera; camera.aspect = 1f; this.HPNBGFILJBK.farClipPlane = 10f; Camera hpnbgfiljbk = this.HPNBGFILJBK; int num = 0; hpnbgfiljbk.useOcclusionCulling = num != 0; this.HPNBGFILJBK.clearFlags = CameraClearFlags.Color; Camera hpnbgfiljbk2 = this.HPNBGFILJBK; Camera hpnbgfiljbk3 = this.HPNBGFILJBK; int num2 = 0; hpnbgfiljbk3.enabled = num2 != 0; Camera hpnbgfiljbk4 = this.HPNBGFILJBK; int num3 = 0; hpnbgfiljbk4.stereoTargetEye = (StereoTargetEyeMask)num3; this.HPNBGFILJBK.cullingMask = 4096; UniversalAdditionalCameraData universalAdditionalCameraData = this.HPNBGFILJBK.gameObject.AddComponent(); universalAdditionalCameraData.m_forceRenderMirrors = false; universalAdditionalCameraData.m_RenderShadows = false; } // Token: 0x06003EF7 RID: 16119 RVA: 0x000FAEC4 File Offset: 0x000F90C4 [Token(Token = "0x6003EF7")] [Address(RVA = "0x1BA58B0", Offset = "0x1BA48B0", VA = "0x181BA58B0")] public void AddRenderConfig(object PIHIPPPPEBI, ImposterRenderConfig PBGBNMCPEAJ, int JMHKMOACHDG) { bool flag = this.IPIBFAIKBBG.DOEHAPOJMON(PBGBNMCPEAJ, PIHIPPPPEBI, JMHKMOACHDG); } // Token: 0x06003EF8 RID: 16120 RVA: 0x000FAEE8 File Offset: 0x000F90E8 [Token(Token = "0x6003EF8")] [Address(RVA = "0x1BA6EE0", Offset = "0x1BA5EE0", VA = "0x181BA6EE0")] public void RemoveRenderConfig(object PIHIPPPPEBI) { bool flag = this.IPIBFAIKBBG.HAHBGOMEMEE(PIHIPPPPEBI); } // Token: 0x06003EF9 RID: 16121 RVA: 0x000FAF08 File Offset: 0x000F9108 [Token(Token = "0x6003EF9")] [Address(RVA = "0x1BA5850", Offset = "0x1BA4850", VA = "0x181BA5850")] public void AddApplyInputRotation(object PIHIPPPPEBI) { this.MEAPNPCHBFL.BPAJKKAGPKB(PIHIPPPPEBI); } // Token: 0x06003EFA RID: 16122 RVA: 0x000FAF28 File Offset: 0x000F9128 [Token(Token = "0x6003EFA")] [Address(RVA = "0x1BA6EB0", Offset = "0x1BA5EB0", VA = "0x181BA6EB0")] public void RemoveApplyInputRotation(object PIHIPPPPEBI) { this.MEAPNPCHBFL.BIHKNNPGGKP(PIHIPPPPEBI); } // Token: 0x06003EFB RID: 16123 RVA: 0x000FAF48 File Offset: 0x000F9148 [Token(Token = "0x6003EFB")] [Address(RVA = "0x1BA5880", Offset = "0x1BA4880", VA = "0x181BA5880")] public void AddCameraDeltaRotationDegrees(float DCGDJBKAAPL, float CKAKIMGEBBN) { this.PLHHJAMGEIC = DCGDJBKAAPL; this.EIGLKOCICNG = CKAKIMGEBBN; } // Token: 0x06003EFC RID: 16124 RVA: 0x000FAF64 File Offset: 0x000F9164 [Token(Token = "0x6003EFC")] [Address(RVA = "0x1BA6F40", Offset = "0x1BA5F40", VA = "0x181BA6F40")] public void ResetInputAngles() { int num = 0; this.PLHHJAMGEIC = (float)num; } // Token: 0x06003EFD RID: 16125 RVA: 0x000FAF7C File Offset: 0x000F917C [Token(Token = "0x6003EFD")] [Address(RVA = "0x1BA6F50", Offset = "0x1BA5F50", VA = "0x181BA6F50")] public void SaveSnapshotToProfilePhoto() { RenderTexture omkbogafiib = this.OMKBOGAFIIB; int num = 0; if (omkbogafiib == num) { ImposterRawImage.JIBNNKFFHAP jibnnkffhap = this.size; if (jibnnkffhap == ImposterRawImage.JIBNNKFFHAP.Custom) { } int num2 = (int)jibnnkffhap; RenderTexture renderTexture = JODFIHBJHJM.JGHJHCOJJEH((int)jibnnkffhap, num2); this.OMKBOGAFIIB = renderTexture; } RenderTexture hnhchcagjaj = this.HNHCHCAGJAJ; int num3 = 0; if (hnhchcagjaj == num3) { int num4; if (this.size == ImposterRawImage.JIBNNKFFHAP.Custom) { num4 = this.customSize; } RenderTexture renderTexture2 = JODFIHBJHJM.JGHJHCOJJEH(num4, num4); this.HNHCHCAGJAJ = renderTexture2; } Transform visualRoot = this.BAPFKFIJECM.visualRoot; Vector3 vector; float z = vector.z; float z2 = this.snapshotRenderConfig.cameraOffsetPosition.z; Vector3 vector2; float z3 = vector2.z; float z4 = this.snapshotRenderConfig.cameraOffsetDirection.z; float z5 = Vector3.zero.z; Vector3 cameraPosition; Quaternion cameraRotation; Action action = delegate { AnimatedPlayerPuppetRenderTextureModel <>4__this = this; Quaternion identity = Quaternion.identity; AnimatedPlayerPuppetRenderTextureModel <>4__this2 = this; ImposterRenderConfig imposterRenderConfig = <>4__this2.snapshotRenderConfig; Quaternion cameraRotation2 = cameraRotation; float z6 = cameraPosition.z; RenderTexture omkbogafiib2 = <>4__this2.OMKBOGAFIIB; float cameraPerspectiveAngle = imposterRenderConfig.cameraPerspectiveAngle; RenderTexture hnhchcagjaj2 = this.HNHCHCAGJAJ; AnimatedPlayerPuppetRenderTextureModel <>4__this3 = this; Texture2D texture2D = <>4__this3.snapshotBackgroundTexture; RenderTexture hnhchcagjaj3 = <>4__this3.HNHCHCAGJAJ; Graphics.Blit(texture2D, hnhchcagjaj3); AnimatedPlayerPuppetRenderTextureModel <>4__this4 = this; Material material = <>4__this4.alphaBlitMaterial; RenderTexture hnhchcagjaj4 = <>4__this4.HNHCHCAGJAJ; Graphics.Blit(<>4__this4.OMKBOGAFIIB, hnhchcagjaj4, material); AnimatedPlayerPuppetRenderTextureModel <>4__this5 = this; ManagedTexture adgpenejhbj = <>4__this5.ADGPENEJHBJ; RenderTexture hnhchcagjaj5 = <>4__this5.HNHCHCAGJAJ; adgpenejhbj.DPCIGLIJMPF(hnhchcagjaj5); DABKFAIHBBP dabkfaihbbp = PEGGCEDHBOF.CCCDIOALPJK(this.ADGPENEJHBJ); int num5; Action action2 = new Action(num5.LogError); num5 = 0; throw new NullReferenceException(); }; KFBABPAPIMB kfbabpapimb = this.GGGCLEIGKCE(action); } // Token: 0x06003EFE RID: 16126 RVA: 0x000FB074 File Offset: 0x000F9274 [Token(Token = "0x6003EFE")] [Address(RVA = "0x1BA61B0", Offset = "0x1BA51B0", VA = "0x181BA61B0")] private void GEKAPGINNIL(float POGAEJIEPIM) { AnimatedPlayerPuppet bapfkfijecm = this.BAPFKFIJECM; int num = 0; if (!(bapfkfijecm == num)) { float unscaledTime = Time.unscaledTime; if (this.HPBLDCOENHD <= unscaledTime) { float time = Time.time; float time2 = Time.time; this.DHNINFGIDEK = time2; float unscaledTime2 = Time.unscaledTime; IRecRoomQualityConfigProvider nncbfajkomh = this.NNCBFAJKOMH; BJOIBBBOIKO ipibfaikbbg = this.IPIBFAIKBBG; this.HPBLDCOENHD = 1f; string text = ipibfaikbbg.ToString(); if (this.MEAPNPCHBFL.CFLJGNJLBFG) { if (this.applyInputYawToPuppet) { } } Vector3 zero = Vector3.zero; AnimatedPlayerPuppet bapfkfijecm2 = this.BAPFKFIJECM; CJMGCKECLBD cgnadfcicle = this.CGNADFCICLE; Transform visualRoot = bapfkfijecm2.visualRoot; CJMGCKECLBD cgnadfcicle2 = this.CGNADFCICLE; float num2 = this.dynamicOffsetSmoothTime; Vector3 vector = cgnadfcicle.GDIGLMAABGN(1f, num2); CJMGCKECLBD ecmcbgmhdnk = this.ECMCBGMHDNK; CJMGCKECLBD ecmcbgmhdnk2 = this.ECMCBGMHDNK; float num3 = this.dynamicOffsetSmoothTime; Vector3 vector2 = ecmcbgmhdnk.GDIGLMAABGN(1f, num3); PBCPECJNPKD bbfpjiabhkj = this.BBFPJIABHKJ; throw new NullReferenceException(); } } } // Token: 0x06003EFF RID: 16127 RVA: 0x000FB1D8 File Offset: 0x000F93D8 [Token(Token = "0x6003EFF")] [Address(RVA = "0x1BA6720", Offset = "0x1BA5720", VA = "0x181BA6720")] private void GIIONICBHOI(Quaternion KOLJFIABJEO, Vector3 GLIJPIDABED, Quaternion NNBMANPICHA, float NPODDBFPJEK, ImposterRenderConfig KEKDKDJOBAL, RenderTexture LDEKHANDCBO) { AnimatedPlayerPuppet bapfkfijecm = this.BAPFKFIJECM; int num = 0; if (!(bapfkfijecm == num)) { Transform head = this.BAPFKFIJECM.head; Vector3 vector; float z = vector.z; Transform visualRoot = this.BAPFKFIJECM.visualRoot; Quaternion puppetDefaultRotation = AnimatedPlayerPuppetAvatarModel.PuppetDefaultRotation; Transform transform = this.HPNBGFILJBK.transform; float z2 = GLIJPIDABED.z; Camera hpnbgfiljbk = this.HPNBGFILJBK; this.HPNBGFILJBK.clearFlags = CameraClearFlags.Depth; Camera hpnbgfiljbk2 = this.HPNBGFILJBK; Camera hpnbgfiljbk3 = this.HPNBGFILJBK; int num2 = 0; hpnbgfiljbk3.enabled = num2 != 0; this.HPNBGFILJBK.Render(); Camera hpnbgfiljbk4 = this.HPNBGFILJBK; int num3 = 0; hpnbgfiljbk4.targetTexture = num3; JODFIHBJHJM.KEMHHNJNBCF(); JODFIHBJHJM.DJIKGEKGANK(); } } // Token: 0x06003F00 RID: 16128 RVA: 0x000FB2A0 File Offset: 0x000F94A0 [Token(Token = "0x6003F00")] [Address(RVA = "0x1BA5CD0", Offset = "0x1BA4CD0", VA = "0x181BA5CD0")] private static void EHFNNLHNHDG(Vector3 DDELPDMAHFA, Vector3 AMPEGGNILBL, Vector3 PMIOINIOINH, out Vector3 GLIJPIDABED, out Quaternion NNBMANPICHA) { int num = 0; float magnitude = AMPEGGNILBL.magnitude; int num2 = 0; if (magnitude > (float)num2) { Vector3 vector = magnitude * num; } Vector3 zero = Vector3.zero; int num3 = 0; Vector3 up = Vector3.up; Quaternion quaternion = Quaternion.AngleAxis(magnitude, num3); int num4 = 0; Vector3 right = Vector3.right; Quaternion quaternion2 = Quaternion.AngleAxis(magnitude, num4); Vector3 up2 = Vector3.up; Vector3 forward = Vector3.forward; Vector3 vector2; float z = vector2.z; GLIJPIDABED.z = z; } // Token: 0x06003F01 RID: 16129 RVA: 0x000FB314 File Offset: 0x000F9514 [Token(Token = "0x6003F01")] [Address(RVA = "0x1BA7230", Offset = "0x1BA6230", VA = "0x181BA7230")] public AnimatedPlayerPuppetRenderTextureModel() { ManagedTexture managedTexture = new ManagedTexture("TitleScreenProfilePhoto"); this.ADGPENEJHBJ = managedTexture; BJOIBBBOIKO bjoibbboiko = new BJOIBBBOIKO(); this.IPIBFAIKBBG = bjoibbboiko; AOLMGGAPKEH aolmggapkeh = new AOLMGGAPKEH(); this.MEAPNPCHBFL = aolmggapkeh; base..ctor(); } // Token: 0x04003426 RID: 13350 [FieldOffset(Offset = "0x70")] [Token(Token = "0x4003426")] [SerializeField] [Tooltip("Pixel size of the render")] [Header("Rendering")] private ImposterRawImage.JIBNNKFFHAP size = (ImposterRawImage.JIBNNKFFHAP)((ulong)1024L); // Token: 0x04003427 RID: 13351 [FieldOffset(Offset = "0x74")] [Token(Token = "0x4003427")] [SerializeField] [JEAMMEGEDDJ("size", 0)] [Tooltip("Custom pixel size for rendered imposter")] private int customSize; // Token: 0x04003428 RID: 13352 [FieldOffset(Offset = "0x78")] [Token(Token = "0x4003428")] [SerializeField] [Tooltip("Render camera and lighting settings")] private ImposterRenderConfig defaultImposterRenderConfig; // Token: 0x04003429 RID: 13353 [FieldOffset(Offset = "0x80")] [Token(Token = "0x4003429")] [SerializeField] private float dynamicOffsetSmoothTime = 0.33f; // Token: 0x0400342A RID: 13354 [FieldOffset(Offset = "0x84")] [Token(Token = "0x400342A")] [SerializeField] private bool applyInputYawToPuppet = true; // Token: 0x0400342B RID: 13355 [FieldOffset(Offset = "0x88")] [Token(Token = "0x400342B")] [SerializeField] [Header("Snapshot")] private ImposterRenderConfig snapshotRenderConfig; // Token: 0x0400342C RID: 13356 [FieldOffset(Offset = "0x90")] [Token(Token = "0x400342C")] [SerializeField] private Texture2D snapshotBackgroundTexture; // Token: 0x0400342D RID: 13357 [FieldOffset(Offset = "0x98")] [Token(Token = "0x400342D")] [SerializeField] private Material alphaBlitMaterial; // Token: 0x0400342E RID: 13358 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x400342E")] private readonly ManagedTexture ADGPENEJHBJ; // Token: 0x0400342F RID: 13359 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x400342F")] private RenderTexture OMKBOGAFIIB; // Token: 0x04003430 RID: 13360 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x4003430")] private RenderTexture HNHCHCAGJAJ; // Token: 0x04003431 RID: 13361 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x4003431")] private IDisposable AENELEOCFPJ; // Token: 0x04003432 RID: 13362 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x4003432")] private Camera HPNBGFILJBK; // Token: 0x04003433 RID: 13363 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x4003433")] private float DHNINFGIDEK; // Token: 0x04003434 RID: 13364 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x4003434")] private CJMGCKECLBD CGNADFCICLE; // Token: 0x04003435 RID: 13365 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x4003435")] private CJMGCKECLBD ECMCBGMHDNK; // Token: 0x04003436 RID: 13366 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x4003436")] private PBCPECJNPKD BBFPJIABHKJ; // Token: 0x04003437 RID: 13367 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x4003437")] private float PLHHJAMGEIC; // Token: 0x04003438 RID: 13368 [FieldOffset(Offset = "0xEC")] [Token(Token = "0x4003438")] private float EIGLKOCICNG; // Token: 0x04003439 RID: 13369 [FieldOffset(Offset = "0xF0")] [Token(Token = "0x4003439")] private readonly BJOIBBBOIKO IPIBFAIKBBG; // Token: 0x0400343A RID: 13370 [FieldOffset(Offset = "0xF8")] [Token(Token = "0x400343A")] private readonly AOLMGGAPKEH MEAPNPCHBFL; // Token: 0x0400343B RID: 13371 [FieldOffset(Offset = "0x100")] [Token(Token = "0x400343B")] private AnimatedPlayerPuppet BAPFKFIJECM; // Token: 0x0400343C RID: 13372 [FieldOffset(Offset = "0x108")] [Token(Token = "0x400343C")] private RenderTexture GKKBHKOFBEK; // Token: 0x0400343D RID: 13373 [FieldOffset(Offset = "0x110")] [Token(Token = "0x400343D")] private IRecRoomQualityConfigProvider NNCBFAJKOMH; // Token: 0x0400343E RID: 13374 [FieldOffset(Offset = "0x118")] [Token(Token = "0x400343E")] private float HPBLDCOENHD; // Token: 0x0200090F RID: 2319 [Token(Token = "0x200090F")] public enum PuppetRenderConfigPriority { // Token: 0x04003440 RID: 13376 [Token(Token = "0x4003440")] Default, // Token: 0x04003441 RID: 13377 [Token(Token = "0x4003441")] Low = 10, // Token: 0x04003442 RID: 13378 [Token(Token = "0x4003442")] Medium = 20, // Token: 0x04003443 RID: 13379 [Token(Token = "0x4003443")] High = 30 } // Token: 0x02000910 RID: 2320 [Token(Token = "0x2000910")] [CompilerGenerated] private sealed class ILBEMPONMLL { // Token: 0x06003F02 RID: 16130 RVA: 0x000FB374 File Offset: 0x000F9574 [Token(Token = "0x6003F02")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public ILBEMPONMLL() { } // Token: 0x06003F03 RID: 16131 RVA: 0x000FB388 File Offset: 0x000F9588 [Token(Token = "0x6003F03")] [Address(RVA = "0x1BB3600", Offset = "0x1BB2600", VA = "0x181BB3600")] internal void b__0() { AnimatedPlayerPuppetRenderTextureModel animatedPlayerPuppetRenderTextureModel = this.<>4__this; Quaternion identity = Quaternion.identity; AnimatedPlayerPuppetRenderTextureModel animatedPlayerPuppetRenderTextureModel2 = this.<>4__this; ImposterRenderConfig snapshotRenderConfig = animatedPlayerPuppetRenderTextureModel2.snapshotRenderConfig; Quaternion quaternion = this.cameraRotation; float z = this.cameraPosition.z; RenderTexture omkbogafiib = animatedPlayerPuppetRenderTextureModel2.OMKBOGAFIIB; float cameraPerspectiveAngle = snapshotRenderConfig.cameraPerspectiveAngle; RenderTexture hnhchcagjaj = this.<>4__this.HNHCHCAGJAJ; AnimatedPlayerPuppetRenderTextureModel animatedPlayerPuppetRenderTextureModel3 = this.<>4__this; Texture2D snapshotBackgroundTexture = animatedPlayerPuppetRenderTextureModel3.snapshotBackgroundTexture; RenderTexture hnhchcagjaj2 = animatedPlayerPuppetRenderTextureModel3.HNHCHCAGJAJ; Graphics.Blit(snapshotBackgroundTexture, hnhchcagjaj2); AnimatedPlayerPuppetRenderTextureModel animatedPlayerPuppetRenderTextureModel4 = this.<>4__this; Material alphaBlitMaterial = animatedPlayerPuppetRenderTextureModel4.alphaBlitMaterial; RenderTexture hnhchcagjaj3 = animatedPlayerPuppetRenderTextureModel4.HNHCHCAGJAJ; Graphics.Blit(animatedPlayerPuppetRenderTextureModel4.OMKBOGAFIIB, hnhchcagjaj3, alphaBlitMaterial); AnimatedPlayerPuppetRenderTextureModel animatedPlayerPuppetRenderTextureModel5 = this.<>4__this; ManagedTexture adgpenejhbj = animatedPlayerPuppetRenderTextureModel5.ADGPENEJHBJ; RenderTexture hnhchcagjaj4 = animatedPlayerPuppetRenderTextureModel5.HNHCHCAGJAJ; adgpenejhbj.DPCIGLIJMPF(hnhchcagjaj4); DABKFAIHBBP dabkfaihbbp = PEGGCEDHBOF.CCCDIOALPJK(this.<>4__this.ADGPENEJHBJ); int num; Action action = new Action(num.LogError); num = 0; throw new NullReferenceException(); } // Token: 0x04003444 RID: 13380 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4003444")] public AnimatedPlayerPuppetRenderTextureModel <>4__this; // Token: 0x04003445 RID: 13381 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4003445")] public Vector3 cameraPosition; // Token: 0x04003446 RID: 13382 [FieldOffset(Offset = "0x24")] [Token(Token = "0x4003446")] public Quaternion cameraRotation; } } }