using System; using Cpp2IlInjected; using UnityEngine; namespace UnityStandardAssets.ImageEffects { // Token: 0x020005B9 RID: 1465 [Token(Token = "0x20005B9")] [ExecuteInEditMode] [RequireComponent(typeof(Camera))] [AddComponentMenu("Image Effects/Camera/Depth of Field (deprecated)")] public class DepthOfFieldDeprecated : PostEffectsBase { // Token: 0x06002F26 RID: 12070 RVA: 0x000644C0 File Offset: 0x000626C0 [Token(Token = "0x6002F26")] [Address(RVA = "0x1493C90", Offset = "0x1492490", VA = "0x181493C90")] private void CreateMaterials() { Material material = this.dofBlurMaterial; Shader shader = this.dofBlurShader; Material material2 = base.CheckShaderAndCreateMaterial(shader, material); this.dofBlurMaterial = material2; Material material3 = this.dofMaterial; Shader shader2 = this.dofShader; Material material4 = base.CheckShaderAndCreateMaterial(shader2, material3); this.dofMaterial = material4; bool isSupported = this.bokehShader.isSupported; this.bokehSupport = isSupported; if (this.bokeh && isSupported && this.bokehShader) { Material material5 = this.bokehMaterial; Shader shader3 = this.bokehShader; Material material6 = base.CheckShaderAndCreateMaterial(shader3, material5); this.bokehMaterial = material6; } } // Token: 0x06002F27 RID: 12071 RVA: 0x00064568 File Offset: 0x00062768 [Token(Token = "0x6002F27")] [Address(RVA = "0x1493B50", Offset = "0x1492350", VA = "0x181493B50", Slot = "4")] public override bool CheckResources() { do { bool flag = base.CheckSupport(true); Material material = this.dofBlurMaterial; Shader shader = this.dofBlurShader; Material material2 = base.CheckShaderAndCreateMaterial(shader, material); this.dofBlurMaterial = material2; Material material3 = this.dofMaterial; Shader shader2 = this.dofShader; Material material4 = base.CheckShaderAndCreateMaterial(shader2, material3); this.dofMaterial = material4; bool isSupported = this.bokehShader.isSupported; this.bokehSupport = isSupported; if (this.bokeh && isSupported && this.bokehShader) { Material material5 = this.bokehMaterial; Shader shader3 = this.bokehShader; Material material6 = base.CheckShaderAndCreateMaterial(shader3, material5); this.bokehMaterial = material6; } } while (this.isSupported); base.ReportAutoDisable(); return this.isSupported; } // Token: 0x06002F28 RID: 12072 RVA: 0x00064634 File Offset: 0x00062834 [Token(Token = "0x6002F28")] [Address(RVA = "0x1494140", Offset = "0x1492940", VA = "0x181494140")] private void OnDisable() { Quads.Cleanup(); } // Token: 0x06002F29 RID: 12073 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002F29")] [Address(RVA = "0x1494190", Offset = "0x1492990", VA = "0x181494190")] private void OnEnable() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002F2A RID: 12074 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002F2A")] [Address(RVA = "0x1493F50", Offset = "0x1492750", VA = "0x181493F50")] private float FocalDistance01(float worldDist) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002F2B RID: 12075 RVA: 0x00064648 File Offset: 0x00062848 [Token(Token = "0x6002F2B")] [Address(RVA = "0x1494100", Offset = "0x1492900", VA = "0x181494100")] private int GetDividerBasedOnQuality() { DepthOfFieldDeprecated.DofResolution dofResolution = this.resolution; if (dofResolution == DepthOfFieldDeprecated.DofResolution.Medium || dofResolution == DepthOfFieldDeprecated.DofResolution.Low) { } return 1; } // Token: 0x06002F2C RID: 12076 RVA: 0x00064668 File Offset: 0x00062868 [Token(Token = "0x6002F2C")] [Address(RVA = "0x1494120", Offset = "0x1492920", VA = "0x181494120")] private int GetLowResolutionDividerBasedOnQuality(int baseDivider) { DepthOfFieldDeprecated.DofResolution dofResolution = this.resolution; return baseDivider; } // Token: 0x06002F2D RID: 12077 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002F2D")] [Address(RVA = "0x1494210", Offset = "0x1492A10", VA = "0x181494210")] private void OnRenderImage(RenderTexture source, RenderTexture destination) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002F2E RID: 12078 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002F2E")] [Address(RVA = "0x1493800", Offset = "0x1492000", VA = "0x181493800")] private void Blur(RenderTexture from, RenderTexture to, DepthOfFieldDeprecated.DofBlurriness iterations, int blurPass, float spread) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002F2F RID: 12079 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002F2F")] [Address(RVA = "0x14931C0", Offset = "0x14919C0", VA = "0x1814931C0")] private void BlurFg(RenderTexture from, RenderTexture to, DepthOfFieldDeprecated.DofBlurriness iterations, int blurPass, float spread) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002F30 RID: 12080 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002F30")] [Address(RVA = "0x1493540", Offset = "0x1491D40", VA = "0x181493540")] private void BlurHex(RenderTexture from, RenderTexture to, int blurPass, float spread, RenderTexture tmp) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002F31 RID: 12081 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002F31")] [Address(RVA = "0x1493DB0", Offset = "0x14925B0", VA = "0x181493DB0")] private void Downsample(RenderTexture from, RenderTexture to) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002F32 RID: 12082 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002F32")] [Address(RVA = "0x1492870", Offset = "0x1491070", VA = "0x181492870")] private void AddBokeh(RenderTexture bokehInfo, RenderTexture tempTex, RenderTexture finalTarget) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002F33 RID: 12083 RVA: 0x00064680 File Offset: 0x00062880 [Token(Token = "0x6002F33")] [Address(RVA = "0x1494E30", Offset = "0x1493630", VA = "0x181494E30")] private void ReleaseTextures() { if (this.foregroundTexture) { RenderTexture.ReleaseTemporary(this.foregroundTexture); } if (this.finalDefocus) { RenderTexture.ReleaseTemporary(this.finalDefocus); } if (this.mediumRezWorkTexture) { RenderTexture.ReleaseTemporary(this.mediumRezWorkTexture); } if (this.lowRezWorkTexture) { RenderTexture.ReleaseTemporary(this.lowRezWorkTexture); } if (this.bokehSource) { RenderTexture.ReleaseTemporary(this.bokehSource); } if (this.bokehSource2) { RenderTexture.ReleaseTemporary(this.bokehSource2); } } // Token: 0x06002F34 RID: 12084 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002F34")] [Address(RVA = "0x1492D80", Offset = "0x1491580", VA = "0x181492D80")] private void AllocateTextures(bool blurForeground, RenderTexture source, int divider, int lowTexDivider) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002F35 RID: 12085 RVA: 0x00064724 File Offset: 0x00062924 [Token(Token = "0x6002F35")] [Address(RVA = "0x1495040", Offset = "0x1493840", VA = "0x181495040")] public DepthOfFieldDeprecated() { } // Token: 0x06002F36 RID: 12086 RVA: 0x000020D3 File Offset: 0x000002D3 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6002F36")] [Address(RVA = "0x1494FF0", Offset = "0x14937F0", VA = "0x181494FF0")] static DepthOfFieldDeprecated() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x040038DC RID: 14556 [Token(Token = "0x40038DC")] private static int SMOOTH_DOWNSAMPLE_PASS; // Token: 0x040038DD RID: 14557 [Token(Token = "0x40038DD")] private static float BOKEH_EXTRA_BLUR; // Token: 0x040038DE RID: 14558 [FieldOffset(Offset = "0x28")] [Token(Token = "0x40038DE")] public DepthOfFieldDeprecated.Dof34QualitySetting quality = (DepthOfFieldDeprecated.Dof34QualitySetting)((ulong)1L); // Token: 0x040038DF RID: 14559 [FieldOffset(Offset = "0x2C")] [Token(Token = "0x40038DF")] public DepthOfFieldDeprecated.DofResolution resolution = (DepthOfFieldDeprecated.DofResolution)((ulong)4L); // Token: 0x040038E0 RID: 14560 [FieldOffset(Offset = "0x30")] [Token(Token = "0x40038E0")] public bool simpleTweakMode = true; // Token: 0x040038E1 RID: 14561 [FieldOffset(Offset = "0x34")] [Token(Token = "0x40038E1")] public float focalPoint = 1f; // Token: 0x040038E2 RID: 14562 [FieldOffset(Offset = "0x38")] [Token(Token = "0x40038E2")] public float smoothness = 0.5f; // Token: 0x040038E3 RID: 14563 [FieldOffset(Offset = "0x3C")] [Token(Token = "0x40038E3")] public float focalZDistance; // Token: 0x040038E4 RID: 14564 [FieldOffset(Offset = "0x40")] [Token(Token = "0x40038E4")] public float focalZStartCurve = 1f; // Token: 0x040038E5 RID: 14565 [FieldOffset(Offset = "0x44")] [Token(Token = "0x40038E5")] public float focalZEndCurve = 1f; // Token: 0x040038E6 RID: 14566 [FieldOffset(Offset = "0x48")] [Token(Token = "0x40038E6")] private float focalStartCurve = 2f; // Token: 0x040038E7 RID: 14567 [FieldOffset(Offset = "0x4C")] [Token(Token = "0x40038E7")] private float focalEndCurve = 2f; // Token: 0x040038E8 RID: 14568 [FieldOffset(Offset = "0x50")] [Token(Token = "0x40038E8")] private float focalDistance01 = 0.1f; // Token: 0x040038E9 RID: 14569 [FieldOffset(Offset = "0x58")] [Token(Token = "0x40038E9")] public Transform objectFocus; // Token: 0x040038EA RID: 14570 [FieldOffset(Offset = "0x60")] [Token(Token = "0x40038EA")] public float focalSize; // Token: 0x040038EB RID: 14571 [FieldOffset(Offset = "0x64")] [Token(Token = "0x40038EB")] public DepthOfFieldDeprecated.DofBlurriness bluriness = (DepthOfFieldDeprecated.DofBlurriness)((ulong)2L); // Token: 0x040038EC RID: 14572 [FieldOffset(Offset = "0x68")] [Token(Token = "0x40038EC")] public float maxBlurSpread = 1.75f; // Token: 0x040038ED RID: 14573 [FieldOffset(Offset = "0x6C")] [Token(Token = "0x40038ED")] public float foregroundBlurExtrude = 1.15f; // Token: 0x040038EE RID: 14574 [FieldOffset(Offset = "0x70")] [Token(Token = "0x40038EE")] public Shader dofBlurShader; // Token: 0x040038EF RID: 14575 [FieldOffset(Offset = "0x78")] [Token(Token = "0x40038EF")] private Material dofBlurMaterial; // Token: 0x040038F0 RID: 14576 [FieldOffset(Offset = "0x80")] [Token(Token = "0x40038F0")] public Shader dofShader; // Token: 0x040038F1 RID: 14577 [FieldOffset(Offset = "0x88")] [Token(Token = "0x40038F1")] private Material dofMaterial; // Token: 0x040038F2 RID: 14578 [FieldOffset(Offset = "0x90")] [Token(Token = "0x40038F2")] public bool visualize; // Token: 0x040038F3 RID: 14579 [FieldOffset(Offset = "0x94")] [Token(Token = "0x40038F3")] public DepthOfFieldDeprecated.BokehDestination bokehDestination = (DepthOfFieldDeprecated.BokehDestination)((ulong)1L); // Token: 0x040038F4 RID: 14580 [FieldOffset(Offset = "0x98")] [Token(Token = "0x40038F4")] private float widthOverHeight = 1.25f; // Token: 0x040038F5 RID: 14581 [FieldOffset(Offset = "0x9C")] [Token(Token = "0x40038F5")] private float oneOverBaseSize = 0.001953125f; // Token: 0x040038F6 RID: 14582 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x40038F6")] public bool bokeh; // Token: 0x040038F7 RID: 14583 [FieldOffset(Offset = "0xA1")] [Token(Token = "0x40038F7")] public bool bokehSupport = true; // Token: 0x040038F8 RID: 14584 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x40038F8")] public Shader bokehShader; // Token: 0x040038F9 RID: 14585 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x40038F9")] public Texture2D bokehTexture; // Token: 0x040038FA RID: 14586 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x40038FA")] public float bokehScale = 2.4f; // Token: 0x040038FB RID: 14587 [FieldOffset(Offset = "0xBC")] [Token(Token = "0x40038FB")] public float bokehIntensity = 0.15f; // Token: 0x040038FC RID: 14588 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x40038FC")] public float bokehThresholdContrast = 0.1f; // Token: 0x040038FD RID: 14589 [FieldOffset(Offset = "0xC4")] [Token(Token = "0x40038FD")] public float bokehThresholdLuminance = 0.55f; // Token: 0x040038FE RID: 14590 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x40038FE")] public int bokehDownsample = (int)((ulong)1L); // Token: 0x040038FF RID: 14591 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x40038FF")] private Material bokehMaterial; // Token: 0x04003900 RID: 14592 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x4003900")] private Camera _camera; // Token: 0x04003901 RID: 14593 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x4003901")] private RenderTexture foregroundTexture; // Token: 0x04003902 RID: 14594 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x4003902")] private RenderTexture mediumRezWorkTexture; // Token: 0x04003903 RID: 14595 [FieldOffset(Offset = "0xF0")] [Token(Token = "0x4003903")] private RenderTexture finalDefocus; // Token: 0x04003904 RID: 14596 [FieldOffset(Offset = "0xF8")] [Token(Token = "0x4003904")] private RenderTexture lowRezWorkTexture; // Token: 0x04003905 RID: 14597 [FieldOffset(Offset = "0x100")] [Token(Token = "0x4003905")] private RenderTexture bokehSource; // Token: 0x04003906 RID: 14598 [FieldOffset(Offset = "0x108")] [Token(Token = "0x4003906")] private RenderTexture bokehSource2; // Token: 0x020005BA RID: 1466 [Token(Token = "0x20005BA")] public enum Dof34QualitySetting { // Token: 0x04003908 RID: 14600 [Token(Token = "0x4003908")] OnlyBackground = 1, // Token: 0x04003909 RID: 14601 [Token(Token = "0x4003909")] BackgroundAndForeground } // Token: 0x020005BB RID: 1467 [Token(Token = "0x20005BB")] public enum DofResolution { // Token: 0x0400390B RID: 14603 [Token(Token = "0x400390B")] High = 2, // Token: 0x0400390C RID: 14604 [Token(Token = "0x400390C")] Medium, // Token: 0x0400390D RID: 14605 [Token(Token = "0x400390D")] Low } // Token: 0x020005BC RID: 1468 [Token(Token = "0x20005BC")] public enum DofBlurriness { // Token: 0x0400390F RID: 14607 [Token(Token = "0x400390F")] Low = 1, // Token: 0x04003910 RID: 14608 [Token(Token = "0x4003910")] High, // Token: 0x04003911 RID: 14609 [Token(Token = "0x4003911")] VeryHigh = 4 } // Token: 0x020005BD RID: 1469 [Token(Token = "0x20005BD")] public enum BokehDestination { // Token: 0x04003913 RID: 14611 [Token(Token = "0x4003913")] Background = 1, // Token: 0x04003914 RID: 14612 [Token(Token = "0x4003914")] Foreground, // Token: 0x04003915 RID: 14613 [Token(Token = "0x4003915")] BackgroundAndForeground } } }