using System; using Cpp2IlInjected; using UnityEngine; using UnityEngine.Rendering.Universal; namespace RecRoom.Core.Rendering { // Token: 0x02002E14 RID: 11796 [Token(Token = "0x2002E14")] [Serializable] public class FogSettings { // Token: 0x06013F22 RID: 81698 RVA: 0x0049E8EC File Offset: 0x0049CAEC [Token(Token = "0x6013F22")] [Address(RVA = "0x1DED4B0", Offset = "0x1DEC4B0", VA = "0x181DED4B0")] 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; FogSettings.OGDCBNHANKJ ogdcbnhankj = this.fogClippingBehavior; if (ogdcbnhankj == FogSettings.OGDCBNHANKJ.AsNeeded) { IRecRoomQualityConfigProvider recRoomQualityConfigProvider; if (recRoomQualityConfigProvider == 0) { return; } } else { while (ogdcbnhankj != FogSettings.OGDCBNHANKJ.Always) { } } Camera activeCamera = SingletonMonoBehaviour.ONCPNMDGGKG.CHLMFLCFGFL; activeCamera.clearFlags = CameraClearFlags.Color; Color color = this.fogColor; activeCamera.backgroundColor = color; float num = this.fogEndDistance; activeCamera.farClipPlane = num; } // Token: 0x06013F23 RID: 81699 RVA: 0x0049E98C File Offset: 0x0049CB8C [Token(Token = "0x6013F23")] [Address(RVA = "0x1DED680", Offset = "0x1DEC680", VA = "0x181DED680")] 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: 0x06013F24 RID: 81700 RVA: 0x0049E9F8 File Offset: 0x0049CBF8 [Token(Token = "0x6013F24")] [Address(RVA = "0x1DED6E0", Offset = "0x1DEC6E0", VA = "0x181DED6E0")] 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: 0x06013F25 RID: 81701 RVA: 0x0049EA48 File Offset: 0x0049CC48 [Token(Token = "0x6013F25")] [Address(RVA = "0x1DED340", Offset = "0x1DEC340", VA = "0x181DED340")] 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: 0x06013F26 RID: 81702 RVA: 0x0049EAE4 File Offset: 0x0049CCE4 [Token(Token = "0x6013F26")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public FogSettings() { } // Token: 0x0400CEBE RID: 52926 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400CEBE")] [SerializeField] private bool fog; // Token: 0x0400CEBF RID: 52927 [FieldOffset(Offset = "0x14")] [Token(Token = "0x400CEBF")] [SerializeField] private FogMode fogMode; // Token: 0x0400CEC0 RID: 52928 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400CEC0")] [SerializeField] private Color fogColor; // Token: 0x0400CEC1 RID: 52929 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400CEC1")] [SerializeField] private float fogStartDistance; // Token: 0x0400CEC2 RID: 52930 [FieldOffset(Offset = "0x2C")] [Token(Token = "0x400CEC2")] [SerializeField] private float fogEndDistance; // Token: 0x0400CEC3 RID: 52931 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400CEC3")] [SerializeField] private float fogDensity; // Token: 0x0400CEC4 RID: 52932 [FieldOffset(Offset = "0x34")] [Token(Token = "0x400CEC4")] [SerializeField] private FogSettings.OGDCBNHANKJ fogClippingBehavior; // Token: 0x0400CEC5 RID: 52933 [Token(Token = "0x400CEC5")] private static FogSettings defaultSceneSettings = new FogSettings(); // Token: 0x0400CEC6 RID: 52934 [Token(Token = "0x400CEC6")] private static Color initialClearColor; // Token: 0x0400CEC7 RID: 52935 [Token(Token = "0x400CEC7")] private static float initialFarClip; // Token: 0x0400CEC8 RID: 52936 [Token(Token = "0x400CEC8")] private static CameraClearFlags initialClearFlags; // Token: 0x02002E15 RID: 11797 [Token(Token = "0x2002E15")] public enum OGDCBNHANKJ { // Token: 0x0400CECA RID: 52938 [Token(Token = "0x400CECA")] Never, // Token: 0x0400CECB RID: 52939 [Token(Token = "0x400CECB")] AsNeeded, // Token: 0x0400CECC RID: 52940 [Token(Token = "0x400CECC")] Always } } }