139 lines
4.2 KiB
C#
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
|
|
}
|
|
}
|
|
}
|