Files
Aug2021-Cpp2IL-Dump/Assembly-CSharp/RecRoom/Core/Rendering/FogSettings.cs
T
2026-04-10 22:50:51 +02:00

178 lines
5.3 KiB
C#

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;
}
}