Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/KIFFHLOFBHD.cs
T
2026-04-08 23:40:05 +02:00

270 lines
9.0 KiB
C#

using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Async;
using RecRoom.Core;
using UnityEngine;
using UnityEngine.Rendering.Universal;
// Token: 0x02000593 RID: 1427
[Token(Token = "0x2000593")]
[StructLayout(3)]
public class KIFFHLOFBHD
{
// Token: 0x06002A94 RID: 10900 RVA: 0x000B1124 File Offset: 0x000AF324
[Token(Token = "0x6002A94")]
[Address(RVA = "0x12D1550", Offset = "0x12CFF50", VA = "0x1812D1550")]
public static IPromise<RenderTexture> OKHEHEPNOLO(MonoBehaviour LHOMKMINCHH, Canvas DMKAGKCOMLC, RenderTextureFormat AGEMJHKFIHK = RenderTextureFormat.ARGB32)
{
Transform transform = DMKAGKCOMLC.transform;
int num = 0;
if (transform != 0)
{
}
bool flag;
if (!flag)
{
RenderTextureFormat renderTextureFormat;
Debug.LogWarning(string.Format("Unable to create RenderTexture with unsupported format {0}. Falling back to {1}.", flag, renderTextureFormat));
}
int num2 = 0;
RenderTexture renderTexture = new RenderTexture(0, num2, 24, (RenderTextureFormat)num, (RenderTextureReadWrite)num);
string text = string.Format("{0}_RendTex", DMKAGKCOMLC);
renderTexture.name = text;
Graphics.Blit(Texture2D.blackTexture, renderTexture);
Canvas theCanvas = DMKAGKCOMLC;
RenderTexture texToUse = renderTexture;
Promise<RenderTexture> promise4 = new Promise();
Promise<RenderTexture> promise = promise4;
Action action = delegate
{
Canvas theCanvas2 = theCanvas;
RenderTexture texToUse3 = texToUse;
KIFFHLOFBHD.KBPOCNHPCGF(theCanvas2, texToUse3);
Promise<RenderTexture> promise3 = promise;
RenderTexture texToUse2 = texToUse;
promise3.Complete(texToUse2);
};
ISchedulerPromise schedulerPromise = LHOMKMINCHH.InvokeNextPreRender(action);
Promise<RenderTexture> promise2 = promise;
throw new NullReferenceException();
}
// Token: 0x06002A95 RID: 10901 RVA: 0x000B11E0 File Offset: 0x000AF3E0
[Token(Token = "0x6002A95")]
[Address(RVA = "0x12D1840", Offset = "0x12D0240", VA = "0x1812D1840")]
public static IPromise<RenderTexture> OKHEHEPNOLO(MonoBehaviour LHOMKMINCHH, Canvas DMKAGKCOMLC, RenderTexture LBDFLDKCKCG)
{
Promise<RenderTexture> promise4 = new Promise();
Promise<RenderTexture> promise = promise4;
Action action = delegate
{
Canvas theCanvas = DMKAGKCOMLC;
RenderTexture texToUse = LBDFLDKCKCG;
KIFFHLOFBHD.KBPOCNHPCGF(theCanvas, texToUse);
Promise<RenderTexture> promise3 = promise;
RenderTexture texToUse2 = LBDFLDKCKCG;
promise3.Complete(texToUse2);
};
ISchedulerPromise schedulerPromise = LHOMKMINCHH.InvokeNextPreRender(action);
Promise<RenderTexture> promise2 = promise;
throw new NullReferenceException();
}
// Token: 0x06002A96 RID: 10902 RVA: 0x000B1230 File Offset: 0x000AF430
[Token(Token = "0x6002A96")]
[Address(RVA = "0x12D0CD0", Offset = "0x12CF6D0", VA = "0x1812D0CD0")]
private static void KBPOCNHPCGF(Canvas DMKAGKCOMLC, RenderTexture LBDFLDKCKCG)
{
KIFFHLOFBHD.KOKFEJEGNAC = Time.frameCount;
Camera camera = KIFFHLOFBHD.BAEFEMEMHOB();
camera.targetTexture = LBDFLDKCKCG;
int layer = DMKAGKCOMLC.gameObject.layer;
GameObject gameObject = DMKAGKCOMLC.gameObject;
Transform transform = DMKAGKCOMLC.transform;
Vector3 vector;
float z = vector.z;
Transform transform2 = DMKAGKCOMLC.transform;
float z2 = Vector3.up.z;
Vector3 vector2;
float z3 = vector2.z;
KIFFHLOFBHD.LJANPOGDMDI(camera, DMKAGKCOMLC);
camera.Render();
float num = camera.orthographicSize * 2f;
int num2 = 0;
KIFFHLOFBHD.GGLNJDMEGKO = num;
camera.targetTexture = num2;
GameObject gameObject2 = DMKAGKCOMLC.gameObject;
Transform transform3 = DMKAGKCOMLC.transform;
}
// Token: 0x06002A97 RID: 10903 RVA: 0x000B12E0 File Offset: 0x000AF4E0
[Token(Token = "0x6002A97")]
[Address(RVA = "0x12D0FB0", Offset = "0x12CF9B0", VA = "0x1812D0FB0")]
public static void KNOEHBFKHIK(Canvas NKKFJKIMHBN, out float HFNDPDFBLPA, out float CHAKCELLLJD)
{
while (NKKFJKIMHBN.renderMode == RenderMode.WorldSpace)
{
if (NKKFJKIMHBN.transform != 0)
{
Transform transform = NKKFJKIMHBN.transform;
Vector3 vector;
float z = vector.z;
Vector2 vector2;
HFNDPDFBLPA.m_value = vector2;
Transform transform2 = NKKFJKIMHBN.transform;
float num;
CHAKCELLLJD.m_value = num;
return;
}
}
}
// Token: 0x06002A98 RID: 10904 RVA: 0x000B1330 File Offset: 0x000AF530
[Token(Token = "0x6002A98")]
[Address(RVA = "0x12D1130", Offset = "0x12CFB30", VA = "0x1812D1130")]
public static void LJANPOGDMDI(Camera FOMHGMLPOND, Canvas JPAEBABGHOA)
{
do
{
if (JPAEBABGHOA.renderMode != RenderMode.WorldSpace)
{
JPAEBABGHOA.worldCamera = FOMHGMLPOND;
}
if (JPAEBABGHOA.renderMode != RenderMode.WorldSpace)
{
Rect pixelRect = JPAEBABGHOA.pixelRect;
Rect pixelRect2 = JPAEBABGHOA.pixelRect;
}
}
while (JPAEBABGHOA.transform == 0);
Transform transform = JPAEBABGHOA.transform;
Transform transform2 = JPAEBABGHOA.transform;
Transform transform3 = FOMHGMLPOND.gameObject.transform;
Transform transform4 = JPAEBABGHOA.transform;
Transform transform5 = JPAEBABGHOA.transform;
Transform transform6 = FOMHGMLPOND.gameObject.transform;
Transform transform7 = JPAEBABGHOA.transform;
Transform transform8 = JPAEBABGHOA.transform;
float num;
FOMHGMLPOND.orthographicSize = num;
}
// Token: 0x06002A99 RID: 10905 RVA: 0x000B13C4 File Offset: 0x000AF5C4
[Token(Token = "0x6002A99")]
[Address(RVA = "0x12D0980", Offset = "0x12CF380", VA = "0x1812D0980")]
private static Camera BAEFEMEMHOB()
{
Camera nfabkompalp = KIFFHLOFBHD.NFABKOMPALP;
int num = 0;
if (nfabkompalp == num)
{
GameObject gameObject = new GameObject("CanvasToTextureCam");
gameObject.RecRoomDontDestroyOnLoad();
int num2 = 0;
gameObject.SetActive(num2 != 0);
KIFFHLOFBHD.NFABKOMPALP = gameObject.AddComponent<Camera>();
KIFFHLOFBHD.NFABKOMPALP.clearFlags = CameraClearFlags.Color;
int num3 = 0;
KIFFHLOFBHD.NFABKOMPALP.backgroundColor = num3;
KIFFHLOFBHD.NFABKOMPALP.cullingMask = 16;
KIFFHLOFBHD.NFABKOMPALP.renderingPath = RenderingPath.Forward;
Camera nfabkompalp2 = KIFFHLOFBHD.NFABKOMPALP;
int num4 = 0;
nfabkompalp2.useOcclusionCulling = num4 != 0;
Camera nfabkompalp3 = KIFFHLOFBHD.NFABKOMPALP;
int num5 = 0;
nfabkompalp3.allowHDR = num5 != 0;
Camera nfabkompalp4 = KIFFHLOFBHD.NFABKOMPALP;
int num6 = 0;
nfabkompalp4.allowMSAA = num6 != 0;
Camera nfabkompalp5 = KIFFHLOFBHD.NFABKOMPALP;
int num7 = 0;
nfabkompalp5.stereoTargetEye = (StereoTargetEyeMask)num7;
KIFFHLOFBHD.NFABKOMPALP.orthographic = true;
KIFFHLOFBHD.NFABKOMPALP.nearClipPlane = -1f;
KIFFHLOFBHD.NFABKOMPALP.farClipPlane = 2f;
KIFFHLOFBHD.NFABKOMPALP.GetOrCreateAdditionalCameraData().<isSimpleUIViewCamera>k__BackingField = true;
}
return KIFFHLOFBHD.NFABKOMPALP;
}
// Token: 0x06002A9A RID: 10906 RVA: 0x000B14D0 File Offset: 0x000AF6D0
[Token(Token = "0x6002A9A")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public KIFFHLOFBHD()
{
}
// Token: 0x06002A9B RID: 10907 RVA: 0x0000220F File Offset: 0x0000040F
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6002A9B")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60")]
static KIFFHLOFBHD()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x040023C1 RID: 9153
[Token(Token = "0x40023C1")]
private static int KOKFEJEGNAC;
// Token: 0x040023C2 RID: 9154
[Token(Token = "0x40023C2")]
private static float GGLNJDMEGKO;
// Token: 0x040023C3 RID: 9155
[Token(Token = "0x40023C3")]
private const DAJFOCGPHGP DAGIPBKOHOC = DAJFOCGPHGP.Water;
// Token: 0x040023C4 RID: 9156
[Token(Token = "0x40023C4")]
private const int NNHBELIOIIM = 16;
// Token: 0x040023C5 RID: 9157
[Token(Token = "0x40023C5")]
private static Camera NFABKOMPALP;
// Token: 0x02000594 RID: 1428
[Token(Token = "0x2000594")]
[CompilerGenerated]
private sealed class AGIBOKJIIBJ
{
// Token: 0x06002A9C RID: 10908 RVA: 0x000B14E4 File Offset: 0x000AF6E4
[Token(Token = "0x6002A9C")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public AGIBOKJIIBJ()
{
}
// Token: 0x06002A9D RID: 10909 RVA: 0x000B14F8 File Offset: 0x000AF6F8
[Token(Token = "0x6002A9D")]
[Address(RVA = "0x12CC970", Offset = "0x12CB370", VA = "0x1812CC970")]
internal void <ConvertToTexture>b__0()
{
Canvas canvas = this.theCanvas;
RenderTexture renderTexture = this.texToUse;
KIFFHLOFBHD.KBPOCNHPCGF(canvas, renderTexture);
Promise<RenderTexture> promise = this.promise;
RenderTexture renderTexture2 = this.texToUse;
promise.Complete(renderTexture2);
}
// Token: 0x040023C6 RID: 9158
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x40023C6")]
public Canvas theCanvas;
// Token: 0x040023C7 RID: 9159
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x40023C7")]
public RenderTexture texToUse;
// Token: 0x040023C8 RID: 9160
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x40023C8")]
public Promise<RenderTexture> promise;
}
}