using System; using Cpp2IlInjected; using UnityEngine; // Token: 0x0200020D RID: 525 [Token(Token = "0x200020D")] public class ShaderVariantCollectionWarmup : SingletonMonoBehaviour { // Token: 0x060010AB RID: 4267 RVA: 0x00048960 File Offset: 0x00046B60 [Token(Token = "0x60010AB")] [Address(RVA = "0x799FA0", Offset = "0x798DA0", VA = "0x180799FA0")] 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: 0x060010AC RID: 4268 RVA: 0x00048A18 File Offset: 0x00046C18 [Token(Token = "0x60010AC")] [Address(RVA = "0x79A1A0", Offset = "0x798FA0", VA = "0x18079A1A0")] public ShaderVariantCollectionWarmup() { ShaderVariantCollectionWarmup.HardwareSpecificVariantCollection[] array = new ShaderVariantCollectionWarmup.HardwareSpecificVariantCollection[0]; this.hardwareSpecificVariantCollections = array; base..ctor(); } // Token: 0x04000D34 RID: 3380 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4000D34")] [SerializeField] private ShaderVariantCollectionWarmup.HardwareSpecificVariantCollection[] hardwareSpecificVariantCollections; // Token: 0x0200020E RID: 526 [Token(Token = "0x200020E")] [Serializable] public class HardwareSpecificVariantCollection { // Token: 0x060010AD RID: 4269 RVA: 0x00048A3C File Offset: 0x00046C3C [Token(Token = "0x60010AD")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public HardwareSpecificVariantCollection() { } // Token: 0x04000D35 RID: 3381 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4000D35")] public PlatformManager.LDIIFDDCKCN HardwareType; // Token: 0x04000D36 RID: 3382 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4000D36")] public ShaderVariantCollection VRModeShaderVariantCollection; // Token: 0x04000D37 RID: 3383 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4000D37")] public ShaderVariantCollection ScreensModeShaderVariantCollection; } }