using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using UnityEngine; // Token: 0x0200021D RID: 541 [Token(Token = "0x200021D")] [StructLayout(3)] public class ShaderVariantCollectionWarmup : SingletonMonoBehaviour { // 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; } }