using System; using Cpp2IlInjected; using UnityEngine; namespace UnityStandardAssets.ImageEffects { // Token: 0x020005C1 RID: 1473 [Token(Token = "0x20005C1")] [ExecuteInEditMode] [RequireComponent(typeof(Camera))] [AddComponentMenu("Image Effects/Rendering/Global Fog")] internal class GlobalFog : PostEffectsBase { // Token: 0x06002F40 RID: 12096 RVA: 0x00064928 File Offset: 0x00062B28 [Token(Token = "0x6002F40")] [Address(RVA = "0x11D5110", Offset = "0x11D3910", VA = "0x1811D5110", Slot = "4")] public override bool CheckResources() { bool flag = base.CheckSupport(true); Material material = this.fogMaterial; Shader shader = this.fogShader; Material material2 = base.CheckShaderAndCreateMaterial(shader, material); this.fogMaterial = material2; bool isSupported = this.isSupported; if (!isSupported) { base.ReportAutoDisable(); } return isSupported; } // Token: 0x06002F41 RID: 12097 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002F41")] [Address(RVA = "0x11D5170", Offset = "0x11D3970", VA = "0x1811D5170")] [ImageEffectOpaque] private void OnRenderImage(RenderTexture source, RenderTexture destination) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002F42 RID: 12098 RVA: 0x00064970 File Offset: 0x00062B70 [Token(Token = "0x6002F42")] [Address(RVA = "0x11D5990", Offset = "0x11D4190", VA = "0x1811D5990")] public GlobalFog() { } // Token: 0x0400392B RID: 14635 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400392B")] [Tooltip("Apply distance-based fog?")] public bool distanceFog = true; // Token: 0x0400392C RID: 14636 [FieldOffset(Offset = "0x29")] [Token(Token = "0x400392C")] [Tooltip("Exclude far plane pixels from distance-based fog? (Skybox or clear color)")] public bool excludeFarPixels; // Token: 0x0400392D RID: 14637 [FieldOffset(Offset = "0x2A")] [Token(Token = "0x400392D")] [Tooltip("Distance fog is based on radial distance from camera when checked")] public bool useRadialDistance; // Token: 0x0400392E RID: 14638 [FieldOffset(Offset = "0x2B")] [Token(Token = "0x400392E")] [Tooltip("Apply height-based fog?")] public bool heightFog = true; // Token: 0x0400392F RID: 14639 [FieldOffset(Offset = "0x2C")] [Token(Token = "0x400392F")] [Tooltip("Fog top Y coordinate")] public float height = 1f; // Token: 0x04003930 RID: 14640 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4003930")] [Range(0.001f, 10f)] public float heightDensity = 2f; // Token: 0x04003931 RID: 14641 [FieldOffset(Offset = "0x34")] [Token(Token = "0x4003931")] [Tooltip("Push fog away from the camera by this amount")] public float startDistance; // Token: 0x04003932 RID: 14642 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4003932")] public Shader fogShader; // Token: 0x04003933 RID: 14643 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4003933")] private Material fogMaterial; } }