153 lines
5.1 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|