83 lines
2.9 KiB
C#
83 lines
2.9 KiB
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x0200021D RID: 541
|
|
[Token(Token = "0x200021D")]
|
|
[StructLayout(3)]
|
|
public class ShaderVariantCollectionWarmup : SingletonMonoBehaviour<ShaderVariantCollectionWarmup>
|
|
{
|
|
// Token: 0x06001120 RID: 4384 RVA: 0x0004AA40 File Offset: 0x00048C40
|
|
[Token(Token = "0x6001120")]
|
|
[Address(RVA = "0x104F2F0", Offset = "0x104DCF0", VA = "0x18104F2F0")]
|
|
public void WarmUpHardwareSpecificShaders(bool KGCFJJMGGEA)
|
|
{
|
|
Debug.Log("Warming up hardware-specific shaders");
|
|
float realtimeSinceStartup = Time.realtimeSinceStartup;
|
|
ShaderVariantCollectionWarmup.HardwareSpecificVariantCollection[] array = this.hardwareSpecificVariantCollections;
|
|
int num = 0;
|
|
int length = array.Length;
|
|
if (num < length)
|
|
{
|
|
ShaderVariantCollectionWarmup.HardwareSpecificVariantCollection hardwareSpecificVariantCollection = array[num];
|
|
PlatformManager.LDIIFDDCKCN hardwareType = hardwareSpecificVariantCollection.HardwareType;
|
|
PlatformManager instance = SingletonMonoBehaviour.Instance;
|
|
if (hardwareType == instance.GFMHKKKEOGE)
|
|
{
|
|
if (!KGCFJJMGGEA)
|
|
{
|
|
}
|
|
hardwareSpecificVariantCollection.VRModeShaderVariantCollection.WarmUp();
|
|
}
|
|
num++;
|
|
}
|
|
float num2 = Time.realtimeSinceStartup * 1000f;
|
|
Debug.Log(string.Format("Hardware-specific shader pre-load complete in {0}ms", length));
|
|
}
|
|
|
|
// Token: 0x06001121 RID: 4385 RVA: 0x0004AAD4 File Offset: 0x00048CD4
|
|
[Token(Token = "0x6001121")]
|
|
[Address(RVA = "0x104F490", Offset = "0x104DE90", VA = "0x18104F490")]
|
|
public ShaderVariantCollectionWarmup()
|
|
{
|
|
ShaderVariantCollectionWarmup.HardwareSpecificVariantCollection[] array = new ShaderVariantCollectionWarmup.HardwareSpecificVariantCollection[0];
|
|
this.hardwareSpecificVariantCollections = array;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x04000D91 RID: 3473
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4000D91")]
|
|
[SerializeField]
|
|
private ShaderVariantCollectionWarmup.HardwareSpecificVariantCollection[] hardwareSpecificVariantCollections;
|
|
|
|
// Token: 0x0200021E RID: 542
|
|
[Token(Token = "0x200021E")]
|
|
[Serializable]
|
|
public class HardwareSpecificVariantCollection
|
|
{
|
|
// Token: 0x06001122 RID: 4386 RVA: 0x0004AAF8 File Offset: 0x00048CF8
|
|
[Token(Token = "0x6001122")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public HardwareSpecificVariantCollection()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04000D92 RID: 3474
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4000D92")]
|
|
public PlatformManager.LDIIFDDCKCN HardwareType;
|
|
|
|
// Token: 0x04000D93 RID: 3475
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4000D93")]
|
|
public ShaderVariantCollection VRModeShaderVariantCollection;
|
|
|
|
// Token: 0x04000D94 RID: 3476
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4000D94")]
|
|
public ShaderVariantCollection ScreensModeShaderVariantCollection;
|
|
}
|
|
}
|