Files
2026-04-08 23:40:05 +02:00

181 lines
5.6 KiB
C#

using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Rendering
{
// Token: 0x02002826 RID: 10278
[Token(Token = "0x2002826")]
[Serializable]
[StructLayout(3)]
public class FogSettings
{
// Token: 0x06012044 RID: 73796 RVA: 0x0044E60C File Offset: 0x0044C80C
[Token(Token = "0x6012044")]
[Address(RVA = "0x19A1140", Offset = "0x199FB40", VA = "0x1819A1140")]
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)
{
INGEKFNNGDK[] array = this.fogSetsClipPlanePerQualitySetting;
if (array == 0 || array.Length == 0)
{
return;
}
INGEKFNNGDK qualitySetting = SingletonMonoBehaviour.Instance.KONLNCONKKJ;
INGEKFNNGDK[] array2 = this.fogSetsClipPlanePerQualitySetting;
int num = 0;
int num2 = (int)qualitySetting;
int length = array2.Length;
if (num >= length)
{
return;
}
if (num2 != "{il2cpp array field local17->}")
{
num++;
}
}
Camera activeCamera = SingletonMonoBehaviour.Instance.CHLMFLCFGFL;
activeCamera.clearFlags = CameraClearFlags.Color;
Color color = this.fogColor;
activeCamera.backgroundColor = color;
float num3 = this.fogEndDistance;
activeCamera.farClipPlane = num3;
}
// Token: 0x06012045 RID: 73797 RVA: 0x0044E6E8 File Offset: 0x0044C8E8
[Token(Token = "0x6012045")]
[Address(RVA = "0x19A12F0", Offset = "0x199FCF0", VA = "0x1819A12F0")]
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: 0x06012046 RID: 73798 RVA: 0x0044E754 File Offset: 0x0044C954
[Token(Token = "0x6012046")]
[Address(RVA = "0x19A1350", Offset = "0x199FD50", VA = "0x1819A1350")]
public static void OBFPLLENOPL()
{
FogSettings.defaultSceneSettings.ECPHANMBDHA();
Camera activeCamera = SingletonMonoBehaviour.Instance.CHLMFLCFGFL;
Color color = FogSettings.initialClearColor;
activeCamera.backgroundColor = color;
float num = FogSettings.initialFarClip;
activeCamera.farClipPlane = num;
CameraClearFlags cameraClearFlags = FogSettings.initialClearFlags;
activeCamera.clearFlags = cameraClearFlags;
}
// Token: 0x06012047 RID: 73799 RVA: 0x0044E7A4 File Offset: 0x0044C9A4
[Token(Token = "0x6012047")]
[Address(RVA = "0x19A0FD0", Offset = "0x199F9D0", VA = "0x1819A0FD0")]
public static void BAAAFCLCPIK()
{
Camera activeCamera = SingletonMonoBehaviour.Instance.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: 0x06012048 RID: 73800 RVA: 0x0044E840 File Offset: 0x0044CA40
[Token(Token = "0x6012048")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public FogSettings()
{
}
// Token: 0x0400C0B6 RID: 49334
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400C0B6")]
[SerializeField]
private bool fog;
// Token: 0x0400C0B7 RID: 49335
[global::Cpp2IlInjected.FieldOffset(Offset = "0x14")]
[Token(Token = "0x400C0B7")]
[SerializeField]
private FogMode fogMode;
// Token: 0x0400C0B8 RID: 49336
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400C0B8")]
[SerializeField]
private Color fogColor;
// Token: 0x0400C0B9 RID: 49337
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400C0B9")]
[SerializeField]
private float fogStartDistance;
// Token: 0x0400C0BA RID: 49338
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400C0BA")]
[SerializeField]
private float fogEndDistance;
// Token: 0x0400C0BB RID: 49339
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400C0BB")]
[SerializeField]
private float fogDensity;
// Token: 0x0400C0BC RID: 49340
[global::Cpp2IlInjected.FieldOffset(Offset = "0x34")]
[Token(Token = "0x400C0BC")]
[SerializeField]
private bool fogSetsClipPlane;
// Token: 0x0400C0BD RID: 49341
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400C0BD")]
[SerializeField]
private INGEKFNNGDK[] fogSetsClipPlanePerQualitySetting;
// Token: 0x0400C0BE RID: 49342
[Token(Token = "0x400C0BE")]
private static FogSettings defaultSceneSettings = new FogSettings();
// Token: 0x0400C0BF RID: 49343
[Token(Token = "0x400C0BF")]
private static Color initialClearColor;
// Token: 0x0400C0C0 RID: 49344
[Token(Token = "0x400C0C0")]
private static float initialFarClip;
// Token: 0x0400C0C1 RID: 49345
[Token(Token = "0x400C0C1")]
private static CameraClearFlags initialClearFlags;
}
}