Files
2026-04-08 23:40:05 +02:00

153 lines
5.1 KiB
C#

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<QueuedVisualImposter>
{
// 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<QueuedVisualImposter>();
}
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<float> 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<QueuedVisualImposter.FDHEMDMBBPB> list = new List();
}
// Token: 0x0400C7B4 RID: 51124
[Token(Token = "0x400C7B4")]
private static List<QueuedVisualImposter.FDHEMDMBBPB> 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 <QueueRenderPreMadeImposterToTexture>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;
}
}
}