using System; using Cpp2IlInjected; using UnityEngine; namespace UnityStandardAssets.ImageEffects { // Token: 0x0200059C RID: 1436 [Token(Token = "0x200059C")] [ExecuteInEditMode] [RequireComponent(typeof(Camera))] [AddComponentMenu("Image Effects/Bloom and Glow/Bloom")] public class Bloom : PostEffectsBase { // Token: 0x06002ED1 RID: 11985 RVA: 0x0006390C File Offset: 0x00061B0C [Token(Token = "0x6002ED1")] [Address(RVA = "0xE4D780", Offset = "0xE4BF80", VA = "0x180E4D780", 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.blurAndFlaresMaterial; Shader shader3 = this.blurAndFlaresShader; Material material6 = base.CheckShaderAndCreateMaterial(shader3, material5); this.blurAndFlaresMaterial = material6; Material material7 = this.brightPassFilterMaterial; Shader shader4 = this.brightPassFilterShader; Material material8 = base.CheckShaderAndCreateMaterial(shader4, material7); this.brightPassFilterMaterial = material8; bool isSupported = this.isSupported; if (!isSupported) { base.ReportAutoDisable(); } return isSupported; } // Token: 0x06002ED2 RID: 11986 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002ED2")] [Address(RVA = "0xE4D880", Offset = "0xE4C080", VA = "0x180E4D880")] public void OnRenderImage(RenderTexture source, RenderTexture destination) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002ED3 RID: 11987 RVA: 0x000639C4 File Offset: 0x00061BC4 [Token(Token = "0x6002ED3")] [Address(RVA = "0xE4D100", Offset = "0xE4B900", VA = "0x180E4D100")] private void AddTo(float intensity_, RenderTexture from, RenderTexture to) { this.screenBlend.SetFloat("_Intensity", intensity_); to.MarkRestoreExpected(); Material material = this.screenBlend; Graphics.Blit(from, to, material, 9); } // Token: 0x06002ED4 RID: 11988 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002ED4")] [Address(RVA = "0xE4D1E0", Offset = "0xE4B9E0", VA = "0x180E4D1E0")] private void BlendFlares(RenderTexture from, RenderTexture to) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002ED5 RID: 11989 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002ED5")] [Address(RVA = "0xE4D570", Offset = "0xE4BD70", VA = "0x180E4D570")] private void BrightFilter(float thresh, RenderTexture from, RenderTexture to) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002ED6 RID: 11990 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002ED6")] [Address(RVA = "0xE4D680", Offset = "0xE4BE80", VA = "0x180E4D680")] private void BrightFilter(Color threshColor, RenderTexture from, RenderTexture to) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002ED7 RID: 11991 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002ED7")] [Address(RVA = "0xE4EAD0", Offset = "0xE4D2D0", VA = "0x180E4EAD0")] private void Vignette(float amount, RenderTexture from, RenderTexture to) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002ED8 RID: 11992 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002ED8")] [Address(RVA = "0xE4ED00", Offset = "0xE4D500", VA = "0x180E4ED00")] public Bloom() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x040037DF RID: 14303 [FieldOffset(Offset = "0x28")] [Token(Token = "0x40037DF")] public Bloom.TweakMode tweakMode; // Token: 0x040037E0 RID: 14304 [FieldOffset(Offset = "0x2C")] [Token(Token = "0x40037E0")] public Bloom.BloomScreenBlendMode screenBlendMode; // Token: 0x040037E1 RID: 14305 [FieldOffset(Offset = "0x30")] [Token(Token = "0x40037E1")] public Bloom.HDRBloomMode hdr; // Token: 0x040037E2 RID: 14306 [FieldOffset(Offset = "0x34")] [Token(Token = "0x40037E2")] private bool doHdr; // Token: 0x040037E3 RID: 14307 [FieldOffset(Offset = "0x38")] [Token(Token = "0x40037E3")] public float sepBlurSpread; // Token: 0x040037E4 RID: 14308 [FieldOffset(Offset = "0x3C")] [Token(Token = "0x40037E4")] public Bloom.BloomQuality quality; // Token: 0x040037E5 RID: 14309 [FieldOffset(Offset = "0x40")] [Token(Token = "0x40037E5")] public float bloomIntensity; // Token: 0x040037E6 RID: 14310 [FieldOffset(Offset = "0x44")] [Token(Token = "0x40037E6")] public float bloomThreshold; // Token: 0x040037E7 RID: 14311 [FieldOffset(Offset = "0x48")] [Token(Token = "0x40037E7")] public Color bloomThresholdColor; // Token: 0x040037E8 RID: 14312 [FieldOffset(Offset = "0x58")] [Token(Token = "0x40037E8")] public int bloomBlurIterations; // Token: 0x040037E9 RID: 14313 [FieldOffset(Offset = "0x5C")] [Token(Token = "0x40037E9")] public int hollywoodFlareBlurIterations; // Token: 0x040037EA RID: 14314 [FieldOffset(Offset = "0x60")] [Token(Token = "0x40037EA")] public float flareRotation; // Token: 0x040037EB RID: 14315 [FieldOffset(Offset = "0x64")] [Token(Token = "0x40037EB")] public Bloom.LensFlareStyle lensflareMode; // Token: 0x040037EC RID: 14316 [FieldOffset(Offset = "0x68")] [Token(Token = "0x40037EC")] public float hollyStretchWidth; // Token: 0x040037ED RID: 14317 [FieldOffset(Offset = "0x6C")] [Token(Token = "0x40037ED")] public float lensflareIntensity; // Token: 0x040037EE RID: 14318 [FieldOffset(Offset = "0x70")] [Token(Token = "0x40037EE")] public float lensflareThreshold; // Token: 0x040037EF RID: 14319 [FieldOffset(Offset = "0x74")] [Token(Token = "0x40037EF")] public float lensFlareSaturation; // Token: 0x040037F0 RID: 14320 [FieldOffset(Offset = "0x78")] [Token(Token = "0x40037F0")] public Color flareColorA; // Token: 0x040037F1 RID: 14321 [FieldOffset(Offset = "0x88")] [Token(Token = "0x40037F1")] public Color flareColorB; // Token: 0x040037F2 RID: 14322 [FieldOffset(Offset = "0x98")] [Token(Token = "0x40037F2")] public Color flareColorC; // Token: 0x040037F3 RID: 14323 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x40037F3")] public Color flareColorD; // Token: 0x040037F4 RID: 14324 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x40037F4")] public Texture2D lensFlareVignetteMask; // Token: 0x040037F5 RID: 14325 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x40037F5")] public Shader lensFlareShader; // Token: 0x040037F6 RID: 14326 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x40037F6")] private Material lensFlareMaterial; // Token: 0x040037F7 RID: 14327 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x40037F7")] public Shader screenBlendShader; // Token: 0x040037F8 RID: 14328 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x40037F8")] private Material screenBlend; // Token: 0x040037F9 RID: 14329 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x40037F9")] public Shader blurAndFlaresShader; // Token: 0x040037FA RID: 14330 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x40037FA")] private Material blurAndFlaresMaterial; // Token: 0x040037FB RID: 14331 [FieldOffset(Offset = "0xF0")] [Token(Token = "0x40037FB")] public Shader brightPassFilterShader; // Token: 0x040037FC RID: 14332 [FieldOffset(Offset = "0xF8")] [Token(Token = "0x40037FC")] private Material brightPassFilterMaterial; // Token: 0x0200059D RID: 1437 [Token(Token = "0x200059D")] public enum LensFlareStyle { // Token: 0x040037FE RID: 14334 [Token(Token = "0x40037FE")] Ghosting, // Token: 0x040037FF RID: 14335 [Token(Token = "0x40037FF")] Anamorphic, // Token: 0x04003800 RID: 14336 [Token(Token = "0x4003800")] Combined } // Token: 0x0200059E RID: 1438 [Token(Token = "0x200059E")] public enum TweakMode { // Token: 0x04003802 RID: 14338 [Token(Token = "0x4003802")] Basic, // Token: 0x04003803 RID: 14339 [Token(Token = "0x4003803")] Complex } // Token: 0x0200059F RID: 1439 [Token(Token = "0x200059F")] public enum HDRBloomMode { // Token: 0x04003805 RID: 14341 [Token(Token = "0x4003805")] Auto, // Token: 0x04003806 RID: 14342 [Token(Token = "0x4003806")] On, // Token: 0x04003807 RID: 14343 [Token(Token = "0x4003807")] Off } // Token: 0x020005A0 RID: 1440 [Token(Token = "0x20005A0")] public enum BloomScreenBlendMode { // Token: 0x04003809 RID: 14345 [Token(Token = "0x4003809")] Screen, // Token: 0x0400380A RID: 14346 [Token(Token = "0x400380A")] Add } // Token: 0x020005A1 RID: 1441 [Token(Token = "0x20005A1")] public enum BloomQuality { // Token: 0x0400380C RID: 14348 [Token(Token = "0x400380C")] Cheap, // Token: 0x0400380D RID: 14349 [Token(Token = "0x400380D")] High } } }