using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom.Async; using UnityEngine; namespace RecRoom.Core.Imposters { // Token: 0x020029B5 RID: 10677 [Token(Token = "0x20029B5")] [StructLayout(3)] public class QueuedVisualImposter : SingletonMonoBehaviour { // Token: 0x06012A65 RID: 76389 RVA: 0x00472D94 File Offset: 0x00470F94 [Token(Token = "0x6012A65")] [Address(RVA = "0x1405090", Offset = "0x1403A90", VA = "0x181405090")] public static CancelablePromise QueueRenderPreMadeImposterToTexture(GameObject HKKPMMBOFNA, RenderTexture LDEKHANDCBO, ImposterRenderConfig BKGEDPHKKBO, bool DKKDBNICOGI = false) { QueuedVisualImposter instance = SingletonMonoBehaviour.Instance; int num = 0; if (instance == num) { QueuedVisualImposter queuedVisualImposter = new GameObject("QueuedVisualImposter").AddComponent(); } CancelablePromise cancelablePromise = new CancelablePromise(); QueuedVisualImposter.FDHEMDMBBPB queuedRender = cancelablePromise; queuedRender.FDPHEELKOPB = LDEKHANDCBO; if (!DKKDBNICOGI) { QueuedVisualImposter.FDHEMDMBBPB queuedRender4 = queuedRender; RenderTexture fdpheelkopb = queuedRender.FDPHEELKOPB; } QueuedVisualImposter.FDHEMDMBBPB queuedRender2 = queuedRender; RenderTexture fdpheelkopb2 = queuedRender.FDPHEELKOPB; Action action = delegate { QueuedVisualImposter.FDHEMDMBBPB queuedRender3 = queuedRender; RenderTexture fdpheelkopb3 = queuedRender.FDPHEELKOPB; }; ICancelablePromise cancelablePromise2 = cancelablePromise.Canceled(action); return cancelablePromise; } // Token: 0x06012A66 RID: 76390 RVA: 0x00472E34 File Offset: 0x00471034 [Token(Token = "0x6012A66")] [Address(RVA = "0x1404E10", Offset = "0x1403810", VA = "0x181404E10", Slot = "4")] protected override void Awake() { base.Awake(); Action action = new Action(this.GAJIJLPDHNI); IDisposable disposable = ScheduledUpdateMonoBehaviourExtensions.Update30hz(this, action); } // Token: 0x06012A67 RID: 76391 RVA: 0x00472E5C File Offset: 0x0047105C [Token(Token = "0x6012A67")] [Address(RVA = "0x1404E90", Offset = "0x1403890", VA = "0x181404E90")] private void GAJIJLPDHNI(float POGAEJIEPIM) { ThrowHelper.ThrowArgumentOutOfRangeException(); bool flag; bool flag2; bool flag3; if (!flag && !flag2 && !flag3) { return; } } // Token: 0x06012A68 RID: 76392 RVA: 0x00472E84 File Offset: 0x00471084 [Token(Token = "0x6012A68")] [Address(RVA = "0x1405340", Offset = "0x1403D40", VA = "0x181405340")] public QueuedVisualImposter() { } // Token: 0x06012A69 RID: 76393 RVA: 0x00472E98 File Offset: 0x00471098 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6012A69")] [Address(RVA = "0x14052E0", Offset = "0x1403CE0", VA = "0x1814052E0")] static QueuedVisualImposter() { List list = new List(); } // Token: 0x0400C7B4 RID: 51124 [Token(Token = "0x400C7B4")] private static List KBAEPLHJOKN; // Token: 0x020029B6 RID: 10678 [Token(Token = "0x20029B6")] public struct FDHEMDMBBPB { // Token: 0x06012A6A RID: 76394 RVA: 0x00472EAC File Offset: 0x004710AC [Token(Token = "0x6012A6A")] [Address(RVA = "0x11DD0", Offset = "0x111D0", VA = "0x180011DD0")] public FDHEMDMBBPB(Promise promise, GameObject targetGameObject, RenderTexture renderTexture, ImposterRenderConfig imposterRenderConfig) { this.FDPHEELKOPB = promise; this.JOGFNDMNJAP = targetGameObject; } // Token: 0x0400C7B5 RID: 51125 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400C7B5")] public Promise BAINEAGHDEH; // Token: 0x0400C7B6 RID: 51126 [global::Cpp2IlInjected.FieldOffset(Offset = "0x8")] [Token(Token = "0x400C7B6")] public GameObject NBCLHNKKBMH; // Token: 0x0400C7B7 RID: 51127 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400C7B7")] public RenderTexture FDPHEELKOPB; // Token: 0x0400C7B8 RID: 51128 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400C7B8")] public ImposterRenderConfig JOGFNDMNJAP; } // Token: 0x020029B7 RID: 10679 [Token(Token = "0x20029B7")] [CompilerGenerated] private sealed class JIFDLKGLOEE { // Token: 0x06012A6B RID: 76395 RVA: 0x00472EC8 File Offset: 0x004710C8 [Token(Token = "0x6012A6B")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public JIFDLKGLOEE() { } // Token: 0x06012A6C RID: 76396 RVA: 0x00472EDC File Offset: 0x004710DC [Token(Token = "0x6012A6C")] [Address(RVA = "0x13EF2F0", Offset = "0x13EDCF0", VA = "0x1813EF2F0")] internal void b__0() { QueuedVisualImposter.FDHEMDMBBPB fdhemdmbbpb = this.queuedRender; RenderTexture fdpheelkopb = this.queuedRender.FDPHEELKOPB; } // Token: 0x0400C7B9 RID: 51129 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400C7B9")] public QueuedVisualImposter.FDHEMDMBBPB queuedRender; } } }