using System; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.Core.Rendering { // Token: 0x02002D2B RID: 11563 [Token(Token = "0x2002D2B")] [Serializable] public class FogSettings { // Token: 0x06013ADB RID: 80603 RVA: 0x004948F4 File Offset: 0x00492AF4 [Token(Token = "0x6013ADB")] [Address(RVA = "0x1242E30", Offset = "0x1241C30", VA = "0x181242E30")] 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) { PPDOPHKNMCK[] array = this.fogSetsClipPlanePerQualitySetting; if (array == 0 || array.Length == 0) { return; } PPDOPHKNMCK[] array2 = this.fogSetsClipPlanePerQualitySetting; int num = 0; int length = array2.Length; if (num >= length) { return; } KHINMMJIENE khinmmjiene; if (khinmmjiene != "{il2cpp array field local17->}") { num++; } } Camera activeCamera = SingletonMonoBehaviour.ONCPNMDGGKG.CHLMFLCFGFL; activeCamera.clearFlags = CameraClearFlags.Color; Color color = this.fogColor; activeCamera.backgroundColor = color; float num2 = this.fogEndDistance; activeCamera.farClipPlane = num2; } // Token: 0x06013ADC RID: 80604 RVA: 0x004949C4 File Offset: 0x00492BC4 [Token(Token = "0x6013ADC")] [Address(RVA = "0x1243000", Offset = "0x1241E00", VA = "0x181243000")] 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: 0x06013ADD RID: 80605 RVA: 0x00494A30 File Offset: 0x00492C30 [Token(Token = "0x6013ADD")] [Address(RVA = "0x1243060", Offset = "0x1241E60", VA = "0x181243060")] public static void OBFPLLENOPL() { FogSettings.defaultSceneSettings.ECPHANMBDHA(); Camera activeCamera = SingletonMonoBehaviour.ONCPNMDGGKG.CHLMFLCFGFL; Color color = FogSettings.initialClearColor; activeCamera.backgroundColor = color; float num = FogSettings.initialFarClip; activeCamera.farClipPlane = num; CameraClearFlags cameraClearFlags = FogSettings.initialClearFlags; activeCamera.clearFlags = cameraClearFlags; } // Token: 0x06013ADE RID: 80606 RVA: 0x00494A80 File Offset: 0x00492C80 [Token(Token = "0x6013ADE")] [Address(RVA = "0x1242CC0", Offset = "0x1241AC0", VA = "0x181242CC0")] public static void BAAAFCLCPIK() { Camera activeCamera = SingletonMonoBehaviour.ONCPNMDGGKG.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: 0x06013ADF RID: 80607 RVA: 0x00494B1C File Offset: 0x00492D1C [Token(Token = "0x6013ADF")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public FogSettings() { } // Token: 0x0400CCA3 RID: 52387 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400CCA3")] [SerializeField] private bool fog; // Token: 0x0400CCA4 RID: 52388 [FieldOffset(Offset = "0x14")] [Token(Token = "0x400CCA4")] [SerializeField] private FogMode fogMode; // Token: 0x0400CCA5 RID: 52389 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400CCA5")] [SerializeField] private Color fogColor; // Token: 0x0400CCA6 RID: 52390 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400CCA6")] [SerializeField] private float fogStartDistance; // Token: 0x0400CCA7 RID: 52391 [FieldOffset(Offset = "0x2C")] [Token(Token = "0x400CCA7")] [SerializeField] private float fogEndDistance; // Token: 0x0400CCA8 RID: 52392 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400CCA8")] [SerializeField] private float fogDensity; // Token: 0x0400CCA9 RID: 52393 [FieldOffset(Offset = "0x34")] [Token(Token = "0x400CCA9")] [SerializeField] private bool fogSetsClipPlane; // Token: 0x0400CCAA RID: 52394 [FieldOffset(Offset = "0x38")] [Token(Token = "0x400CCAA")] [SerializeField] private PPDOPHKNMCK[] fogSetsClipPlanePerQualitySetting; // Token: 0x0400CCAB RID: 52395 [Token(Token = "0x400CCAB")] private static FogSettings defaultSceneSettings = new FogSettings(); // Token: 0x0400CCAC RID: 52396 [Token(Token = "0x400CCAC")] private static Color initialClearColor; // Token: 0x0400CCAD RID: 52397 [Token(Token = "0x400CCAD")] private static float initialFarClip; // Token: 0x0400CCAE RID: 52398 [Token(Token = "0x400CCAE")] private static CameraClearFlags initialClearFlags; } }