using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.Core.Rendering { // Token: 0x02002826 RID: 10278 [Token(Token = "0x2002826")] [Serializable] [StructLayout(3)] public class FogSettings { // Token: 0x06012044 RID: 73796 RVA: 0x0044E60C File Offset: 0x0044C80C [Token(Token = "0x6012044")] [Address(RVA = "0x19A1140", Offset = "0x199FB40", VA = "0x1819A1140")] public void ECPHANMBDHA() { RenderSettings.fog = this.fog; RenderSettings.fogColor = this.fogColor; RenderSettings.fogDensity = this.fogDensity; RenderSettings.fogEndDistance = this.fogEndDistance; RenderSettings.fogMode = this.fogMode; RenderSettings.fogStartDistance = this.fogStartDistance; if (!this.fogSetsClipPlane) { INGEKFNNGDK[] array = this.fogSetsClipPlanePerQualitySetting; if (array == 0 || array.Length == 0) { return; } INGEKFNNGDK qualitySetting = SingletonMonoBehaviour.Instance.KONLNCONKKJ; INGEKFNNGDK[] array2 = this.fogSetsClipPlanePerQualitySetting; int num = 0; int num2 = (int)qualitySetting; int length = array2.Length; if (num >= length) { return; } if (num2 != "{il2cpp array field local17->}") { num++; } } Camera activeCamera = SingletonMonoBehaviour.Instance.CHLMFLCFGFL; activeCamera.clearFlags = CameraClearFlags.Color; Color color = this.fogColor; activeCamera.backgroundColor = color; float num3 = this.fogEndDistance; activeCamera.farClipPlane = num3; } // Token: 0x06012045 RID: 73797 RVA: 0x0044E6E8 File Offset: 0x0044C8E8 [Token(Token = "0x6012045")] [Address(RVA = "0x19A12F0", Offset = "0x199FCF0", VA = "0x1819A12F0")] public void GFAOAIAFMEH() { bool flag = RenderSettings.fog; this.fog = flag; Color color = RenderSettings.fogColor; float num = RenderSettings.fogDensity; this.fogDensity = num; float num2 = RenderSettings.fogEndDistance; this.fogEndDistance = num2; FogMode fogMode = RenderSettings.fogMode; this.fogMode = fogMode; float num3 = RenderSettings.fogStartDistance; this.fogStartDistance = num3; } // Token: 0x06012046 RID: 73798 RVA: 0x0044E754 File Offset: 0x0044C954 [Token(Token = "0x6012046")] [Address(RVA = "0x19A1350", Offset = "0x199FD50", VA = "0x1819A1350")] public static void OBFPLLENOPL() { FogSettings.defaultSceneSettings.ECPHANMBDHA(); Camera activeCamera = SingletonMonoBehaviour.Instance.CHLMFLCFGFL; Color color = FogSettings.initialClearColor; activeCamera.backgroundColor = color; float num = FogSettings.initialFarClip; activeCamera.farClipPlane = num; CameraClearFlags cameraClearFlags = FogSettings.initialClearFlags; activeCamera.clearFlags = cameraClearFlags; } // Token: 0x06012047 RID: 73799 RVA: 0x0044E7A4 File Offset: 0x0044C9A4 [Token(Token = "0x6012047")] [Address(RVA = "0x19A0FD0", Offset = "0x199F9D0", VA = "0x1819A0FD0")] public static void BAAAFCLCPIK() { Camera activeCamera = SingletonMonoBehaviour.Instance.CHLMFLCFGFL; FogSettings.initialFarClip = activeCamera.farClipPlane; FogSettings.initialClearFlags = activeCamera.clearFlags; FogSettings fogSettings = FogSettings.defaultSceneSettings; bool flag = RenderSettings.fog; fogSettings.fog = flag; Color color = RenderSettings.fogColor; float num = RenderSettings.fogDensity; fogSettings.fogDensity = num; float num2 = RenderSettings.fogEndDistance; fogSettings.fogEndDistance = num2; FogMode fogMode = RenderSettings.fogMode; fogSettings.fogMode = fogMode; float num3 = RenderSettings.fogStartDistance; fogSettings.fogStartDistance = num3; } // Token: 0x06012048 RID: 73800 RVA: 0x0044E840 File Offset: 0x0044CA40 [Token(Token = "0x6012048")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public FogSettings() { } // Token: 0x0400C0B6 RID: 49334 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400C0B6")] [SerializeField] private bool fog; // Token: 0x0400C0B7 RID: 49335 [global::Cpp2IlInjected.FieldOffset(Offset = "0x14")] [Token(Token = "0x400C0B7")] [SerializeField] private FogMode fogMode; // Token: 0x0400C0B8 RID: 49336 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400C0B8")] [SerializeField] private Color fogColor; // Token: 0x0400C0B9 RID: 49337 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400C0B9")] [SerializeField] private float fogStartDistance; // Token: 0x0400C0BA RID: 49338 [global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")] [Token(Token = "0x400C0BA")] [SerializeField] private float fogEndDistance; // Token: 0x0400C0BB RID: 49339 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400C0BB")] [SerializeField] private float fogDensity; // Token: 0x0400C0BC RID: 49340 [global::Cpp2IlInjected.FieldOffset(Offset = "0x34")] [Token(Token = "0x400C0BC")] [SerializeField] private bool fogSetsClipPlane; // Token: 0x0400C0BD RID: 49341 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x400C0BD")] [SerializeField] private INGEKFNNGDK[] fogSetsClipPlanePerQualitySetting; // Token: 0x0400C0BE RID: 49342 [Token(Token = "0x400C0BE")] private static FogSettings defaultSceneSettings = new FogSettings(); // Token: 0x0400C0BF RID: 49343 [Token(Token = "0x400C0BF")] private static Color initialClearColor; // Token: 0x0400C0C0 RID: 49344 [Token(Token = "0x400C0C0")] private static float initialFarClip; // Token: 0x0400C0C1 RID: 49345 [Token(Token = "0x400C0C1")] private static CameraClearFlags initialClearFlags; } }