Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/ShaderVariantCollectionWarmup.cs
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

87 lines
3.0 KiB
C#

using System;
using Cpp2IlInjected;
using UnityEngine;
// Token: 0x0200020E RID: 526
[Token(Token = "0x200020E")]
public class ShaderVariantCollectionWarmup : SingletonMonoBehaviour<ShaderVariantCollectionWarmup>
{
// Token: 0x060010C1 RID: 4289 RVA: 0x00048E74 File Offset: 0x00047074
[Token(Token = "0x60010C1")]
[Address(RVA = "0x1240B70", Offset = "0x123FB70", VA = "0x181240B70")]
public void WarmUpHardwareSpecificShaders(bool KGCFJJMGGEA)
{
int num;
do
{
num = 0;
Debug.Log("Warming up hardware-specific shaders");
float realtimeSinceStartup = Time.realtimeSinceStartup;
ShaderVariantCollectionWarmup.HardwareSpecificVariantCollection[] array = this.hardwareSpecificVariantCollections;
if (num < array.Length)
{
ShaderVariantCollectionWarmup.HardwareSpecificVariantCollection hardwareSpecificVariantCollection = array[num];
PlatformManager.LDIIFDDCKCN hardwareType = hardwareSpecificVariantCollection.HardwareType;
PlatformManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
if (hardwareType == instance.GFMHKKKEOGE)
{
if (!KGCFJJMGGEA)
{
ShaderVariantCollection screensModeShaderVariantCollection = hardwareSpecificVariantCollection.ScreensModeShaderVariantCollection;
}
hardwareSpecificVariantCollection.VRModeShaderVariantCollection.WarmUp();
}
num++;
}
float realtimeSinceStartup2 = Time.realtimeSinceStartup;
float num2;
Debug.Log(string.Format("Hardware-specific shader pre-load complete in {0}ms", num2));
}
while (num != 0);
}
// Token: 0x060010C2 RID: 4290 RVA: 0x00048F2C File Offset: 0x0004712C
[Token(Token = "0x60010C2")]
[Address(RVA = "0x1240D70", Offset = "0x123FD70", VA = "0x181240D70")]
public ShaderVariantCollectionWarmup()
{
ShaderVariantCollectionWarmup.HardwareSpecificVariantCollection[] array = new ShaderVariantCollectionWarmup.HardwareSpecificVariantCollection[0];
this.hardwareSpecificVariantCollections = array;
base..ctor();
}
// Token: 0x04000D54 RID: 3412
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000D54")]
[SerializeField]
private ShaderVariantCollectionWarmup.HardwareSpecificVariantCollection[] hardwareSpecificVariantCollections;
// Token: 0x0200020F RID: 527
[Token(Token = "0x200020F")]
[Serializable]
public class HardwareSpecificVariantCollection
{
// Token: 0x060010C3 RID: 4291 RVA: 0x00048F50 File Offset: 0x00047150
[Token(Token = "0x60010C3")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public HardwareSpecificVariantCollection()
{
}
// Token: 0x04000D55 RID: 3413
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000D55")]
public PlatformManager.LDIIFDDCKCN HardwareType;
// Token: 0x04000D56 RID: 3414
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000D56")]
public ShaderVariantCollection VRModeShaderVariantCollection;
// Token: 0x04000D57 RID: 3415
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000D57")]
public ShaderVariantCollection ScreensModeShaderVariantCollection;
}
}