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

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;
}
}