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

746 lines
28 KiB
C#

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<PPDOPHKNMCK> 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<ImposterRenderConfig> 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<float> 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<PPDOPHKNMCK> 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.<EIDHKJMHBEC>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<Camera>();
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>();
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<string> 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<ImposterRenderConfig> 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<ImposterRenderConfig> 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<ImposterRenderConfig> 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 <SaveSnapshotToProfilePhoto>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<string> 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;
}
}
}