Files
NobetaSource/Cpp2IL/Assembly-CSharp/UnityStandardAssets/ImageEffects/VignetteAndChromaticAberration.cs
2023-09-06 22:09:22 +02:00

139 lines
4.2 KiB
C#

using System;
using Cpp2IlInjected;
using UnityEngine;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x020005DC RID: 1500
[Token(Token = "0x20005DC")]
[ExecuteInEditMode]
[AddComponentMenu("Image Effects/Camera/Vignette and Chromatic Aberration")]
[RequireComponent(typeof(Camera))]
public class VignetteAndChromaticAberration : PostEffectsBase
{
// Token: 0x06002F9C RID: 12188 RVA: 0x00065370 File Offset: 0x00063570
[Token(Token = "0x6002F9C")]
[Address(RVA = "0x945020", Offset = "0x943820", VA = "0x180945020", Slot = "4")]
public override bool CheckResources()
{
int num = 0;
bool flag = base.CheckSupport(num != 0);
Material vignetteMaterial = this.m_VignetteMaterial;
Shader shader = this.vignetteShader;
Material material = base.CheckShaderAndCreateMaterial(shader, vignetteMaterial);
this.m_VignetteMaterial = material;
Material separableBlurMaterial = this.m_SeparableBlurMaterial;
Shader shader2 = this.separableBlurShader;
Material material2 = base.CheckShaderAndCreateMaterial(shader2, separableBlurMaterial);
this.m_SeparableBlurMaterial = material2;
Material chromAberrationMaterial = this.m_ChromAberrationMaterial;
Shader shader3 = this.chromAberrationShader;
Material material3 = base.CheckShaderAndCreateMaterial(shader3, chromAberrationMaterial);
this.m_ChromAberrationMaterial = material3;
bool isSupported = this.isSupported;
if (!isSupported)
{
base.ReportAutoDisable();
}
return isSupported;
}
// Token: 0x06002F9D RID: 12189 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F9D")]
[Address(RVA = "0x9450D0", Offset = "0x9438D0", VA = "0x1809450D0")]
private void OnRenderImage(RenderTexture source, RenderTexture destination)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002F9E RID: 12190 RVA: 0x00065404 File Offset: 0x00063604
[Token(Token = "0x6002F9E")]
[Address(RVA = "0x945770", Offset = "0x943F70", VA = "0x180945770")]
public VignetteAndChromaticAberration()
{
}
// Token: 0x040039CD RID: 14797
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40039CD")]
public VignetteAndChromaticAberration.AberrationMode mode;
// Token: 0x040039CE RID: 14798
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x40039CE")]
public float intensity = 0.036f;
// Token: 0x040039CF RID: 14799
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40039CF")]
public float chromaticAberration = 0.2f;
// Token: 0x040039D0 RID: 14800
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x40039D0")]
public float axialAberration = 0.5f;
// Token: 0x040039D1 RID: 14801
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x40039D1")]
public float blur;
// Token: 0x040039D2 RID: 14802
[FieldOffset(Offset = "0x3C")]
[Token(Token = "0x40039D2")]
public float blurSpread = 0.75f;
// Token: 0x040039D3 RID: 14803
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x40039D3")]
public float luminanceDependency = 0.25f;
// Token: 0x040039D4 RID: 14804
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x40039D4")]
public float blurDistance = 2.5f;
// Token: 0x040039D5 RID: 14805
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x40039D5")]
public Shader vignetteShader;
// Token: 0x040039D6 RID: 14806
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x40039D6")]
public Shader separableBlurShader;
// Token: 0x040039D7 RID: 14807
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x40039D7")]
public Shader chromAberrationShader;
// Token: 0x040039D8 RID: 14808
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x40039D8")]
private Material m_VignetteMaterial;
// Token: 0x040039D9 RID: 14809
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x40039D9")]
private Material m_SeparableBlurMaterial;
// Token: 0x040039DA RID: 14810
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x40039DA")]
private Material m_ChromAberrationMaterial;
// Token: 0x020005DD RID: 1501
[Token(Token = "0x20005DD")]
public enum AberrationMode
{
// Token: 0x040039DC RID: 14812
[Token(Token = "0x40039DC")]
Simple,
// Token: 0x040039DD RID: 14813
[Token(Token = "0x40039DD")]
Advanced
}
}
}