using System; using Cpp2IlInjected; using UnityEngine; namespace UnityStandardAssets.ImageEffects { // Token: 0x020005A6 RID: 1446 [Token(Token = "0x20005A6")] [ExecuteInEditMode] [RequireComponent(typeof(Camera))] [AddComponentMenu("Image Effects/Bloom and Glow/BloomAndFlares (3.5, Deprecated)")] public class BloomAndFlares : PostEffectsBase { // Token: 0x06002ED9 RID: 11993 RVA: 0x00063A00 File Offset: 0x00061C00 [Token(Token = "0x6002ED9")] [Address(RVA = "0xE4ABD0", Offset = "0xE493D0", VA = "0x180E4ABD0", Slot = "4")] public override bool CheckResources() { int num = 0; bool flag = base.CheckSupport(num != 0); Material material = this.screenBlend; Shader shader = this.screenBlendShader; Material material2 = base.CheckShaderAndCreateMaterial(shader, material); this.screenBlend = material2; Material material3 = this.lensFlareMaterial; Shader shader2 = this.lensFlareShader; Material material4 = base.CheckShaderAndCreateMaterial(shader2, material3); this.lensFlareMaterial = material4; Material material5 = this.vignetteMaterial; Shader shader3 = this.vignetteShader; Material material6 = base.CheckShaderAndCreateMaterial(shader3, material5); this.vignetteMaterial = material6; Material material7 = this.separableBlurMaterial; Shader shader4 = this.separableBlurShader; Material material8 = base.CheckShaderAndCreateMaterial(shader4, material7); this.separableBlurMaterial = material8; Material material9 = this.addBrightStuffBlendOneOneMaterial; Shader shader5 = this.addBrightStuffOneOneShader; Material material10 = base.CheckShaderAndCreateMaterial(shader5, material9); this.addBrightStuffBlendOneOneMaterial = material10; Material material11 = this.hollywoodFlaresMaterial; Shader shader6 = this.hollywoodFlaresShader; Material material12 = base.CheckShaderAndCreateMaterial(shader6, material11); this.hollywoodFlaresMaterial = material12; Material material13 = this.brightPassFilterMaterial; Shader shader7 = this.brightPassFilterShader; Material material14 = base.CheckShaderAndCreateMaterial(shader7, material13); this.brightPassFilterMaterial = material14; bool isSupported = this.isSupported; if (!isSupported) { base.ReportAutoDisable(); } return isSupported; } // Token: 0x06002EDA RID: 11994 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002EDA")] [Address(RVA = "0xE4AD60", Offset = "0xE49560", VA = "0x180E4AD60")] private void OnRenderImage(RenderTexture source, RenderTexture destination) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002EDB RID: 11995 RVA: 0x00063B24 File Offset: 0x00061D24 [Token(Token = "0x6002EDB")] [Address(RVA = "0xE4A630", Offset = "0xE48E30", VA = "0x180E4A630")] private void AddTo(float intensity_, RenderTexture from, RenderTexture to) { this.addBrightStuffBlendOneOneMaterial.SetFloat("_Intensity", intensity_); Material material = this.addBrightStuffBlendOneOneMaterial; Graphics.Blit(from, to, material); } // Token: 0x06002EDC RID: 11996 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002EDC")] [Address(RVA = "0xE4A6F0", Offset = "0xE48EF0", VA = "0x180E4A6F0")] private void BlendFlares(RenderTexture from, RenderTexture to) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002EDD RID: 11997 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002EDD")] [Address(RVA = "0xE4AA60", Offset = "0xE49260", VA = "0x180E4AA60")] private void BrightFilter(float thresh, float useAlphaAsMask, RenderTexture from, RenderTexture to) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002EDE RID: 11998 RVA: 0x00063B58 File Offset: 0x00061D58 [Token(Token = "0x6002EDE")] [Address(RVA = "0xE4BAB0", Offset = "0xE4A2B0", VA = "0x180E4BAB0")] private void Vignette(float amount, RenderTexture from, RenderTexture to) { if (!this.lensFlareVignetteMask) { this.vignetteMaterial.SetFloat("vignetteIntensity", amount); Material material = this.vignetteMaterial; Graphics.Blit(from, to, material); return; } Material material2 = this.screenBlend; Texture2D texture2D = this.lensFlareVignetteMask; material2.SetTexture("_ColorBuffer", texture2D); Material material3 = this.screenBlend; Graphics.Blit(from, to, material3, 3); throw new NullReferenceException(); } // Token: 0x06002EDF RID: 11999 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002EDF")] [Address(RVA = "0xE4BC30", Offset = "0xE4A430", VA = "0x180E4BC30")] public BloomAndFlares() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0400381C RID: 14364 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400381C")] public TweakMode34 tweakMode; // Token: 0x0400381D RID: 14365 [FieldOffset(Offset = "0x2C")] [Token(Token = "0x400381D")] public BloomScreenBlendMode screenBlendMode; // Token: 0x0400381E RID: 14366 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400381E")] public HDRBloomMode hdr; // Token: 0x0400381F RID: 14367 [FieldOffset(Offset = "0x34")] [Token(Token = "0x400381F")] private bool doHdr; // Token: 0x04003820 RID: 14368 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4003820")] public float sepBlurSpread; // Token: 0x04003821 RID: 14369 [FieldOffset(Offset = "0x3C")] [Token(Token = "0x4003821")] public float useSrcAlphaAsMask; // Token: 0x04003822 RID: 14370 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4003822")] public float bloomIntensity; // Token: 0x04003823 RID: 14371 [FieldOffset(Offset = "0x44")] [Token(Token = "0x4003823")] public float bloomThreshold; // Token: 0x04003824 RID: 14372 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4003824")] public int bloomBlurIterations; // Token: 0x04003825 RID: 14373 [FieldOffset(Offset = "0x4C")] [Token(Token = "0x4003825")] public bool lensflares; // Token: 0x04003826 RID: 14374 [FieldOffset(Offset = "0x50")] [Token(Token = "0x4003826")] public int hollywoodFlareBlurIterations; // Token: 0x04003827 RID: 14375 [FieldOffset(Offset = "0x54")] [Token(Token = "0x4003827")] public LensflareStyle34 lensflareMode; // Token: 0x04003828 RID: 14376 [FieldOffset(Offset = "0x58")] [Token(Token = "0x4003828")] public float hollyStretchWidth; // Token: 0x04003829 RID: 14377 [FieldOffset(Offset = "0x5C")] [Token(Token = "0x4003829")] public float lensflareIntensity; // Token: 0x0400382A RID: 14378 [FieldOffset(Offset = "0x60")] [Token(Token = "0x400382A")] public float lensflareThreshold; // Token: 0x0400382B RID: 14379 [FieldOffset(Offset = "0x64")] [Token(Token = "0x400382B")] public Color flareColorA; // Token: 0x0400382C RID: 14380 [FieldOffset(Offset = "0x74")] [Token(Token = "0x400382C")] public Color flareColorB; // Token: 0x0400382D RID: 14381 [FieldOffset(Offset = "0x84")] [Token(Token = "0x400382D")] public Color flareColorC; // Token: 0x0400382E RID: 14382 [FieldOffset(Offset = "0x94")] [Token(Token = "0x400382E")] public Color flareColorD; // Token: 0x0400382F RID: 14383 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x400382F")] public Texture2D lensFlareVignetteMask; // Token: 0x04003830 RID: 14384 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x4003830")] public Shader lensFlareShader; // Token: 0x04003831 RID: 14385 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x4003831")] private Material lensFlareMaterial; // Token: 0x04003832 RID: 14386 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x4003832")] public Shader vignetteShader; // Token: 0x04003833 RID: 14387 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x4003833")] private Material vignetteMaterial; // Token: 0x04003834 RID: 14388 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x4003834")] public Shader separableBlurShader; // Token: 0x04003835 RID: 14389 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x4003835")] private Material separableBlurMaterial; // Token: 0x04003836 RID: 14390 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x4003836")] public Shader addBrightStuffOneOneShader; // Token: 0x04003837 RID: 14391 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x4003837")] private Material addBrightStuffBlendOneOneMaterial; // Token: 0x04003838 RID: 14392 [FieldOffset(Offset = "0xF0")] [Token(Token = "0x4003838")] public Shader screenBlendShader; // Token: 0x04003839 RID: 14393 [FieldOffset(Offset = "0xF8")] [Token(Token = "0x4003839")] private Material screenBlend; // Token: 0x0400383A RID: 14394 [FieldOffset(Offset = "0x100")] [Token(Token = "0x400383A")] public Shader hollywoodFlaresShader; // Token: 0x0400383B RID: 14395 [FieldOffset(Offset = "0x108")] [Token(Token = "0x400383B")] private Material hollywoodFlaresMaterial; // Token: 0x0400383C RID: 14396 [FieldOffset(Offset = "0x110")] [Token(Token = "0x400383C")] public Shader brightPassFilterShader; // Token: 0x0400383D RID: 14397 [FieldOffset(Offset = "0x118")] [Token(Token = "0x400383D")] private Material brightPassFilterMaterial; } }