183 lines
5.4 KiB
C#
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
|
|
}
|
|
}
|
|
}
|