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 } } }