Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

183 lines
5.4 KiB
C#

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