Files
BepInEx/Projects/BanquetForFools/Source/Assembly-CSharp/LOS/Shaders.cs
2025-05-21 20:40:04 +02:00

72 lines
1.7 KiB
C#

using System;
using UnityEngine;
namespace LOS
{
// Token: 0x0200010A RID: 266
public class Shaders
{
// Token: 0x17000035 RID: 53
// (get) Token: 0x06001616 RID: 5654 RVA: 0x0019D3A6 File Offset: 0x0019B5A6
public static Shader Depth
{
get
{
if (Shaders.m_Depth == null)
{
Shaders.m_Depth = Shaders.LoadShader("Shaders/LOSDepth");
}
return Shaders.m_Depth;
}
}
// Token: 0x17000036 RID: 54
// (get) Token: 0x06001617 RID: 5655 RVA: 0x0019D3C9 File Offset: 0x0019B5C9
public static Shader DepthCone
{
get
{
if (Shaders.m_DepthCone == null)
{
Shaders.m_DepthCone = Shaders.LoadShader("Shaders/LOSDepthCone");
}
return Shaders.m_DepthCone;
}
}
// Token: 0x06001618 RID: 5656 RVA: 0x0019D3EC File Offset: 0x0019B5EC
public static void DestroyResources()
{
Shaders.m_Depth = null;
Shaders.m_DepthCone = null;
}
// Token: 0x06001619 RID: 5657 RVA: 0x0019D3FA File Offset: 0x0019B5FA
private static Shader LoadShader(string shaderResource)
{
return Resources.Load(shaderResource, typeof(Shader)) as Shader;
}
// Token: 0x0600161A RID: 5658 RVA: 0x0019D411 File Offset: 0x0019B611
public static bool CheckShader(Shader shader)
{
return shader != null && shader.isSupported;
}
// Token: 0x0400262C RID: 9772
private const string DepthShaderPath = "Shaders/LOSDepth";
// Token: 0x0400262D RID: 9773
private const string DepthRGBAShaderPath = "Shaders/LOSDepthRGBA";
// Token: 0x0400262E RID: 9774
private const string DepthShaderPathCone = "Shaders/LOSDepthCone";
// Token: 0x0400262F RID: 9775
private static Shader m_Depth;
// Token: 0x04002630 RID: 9776
private static Shader m_DepthCone;
}
}