Files
NobetaSource/Cpp2IL/Assembly-CSharp/UnityStandardAssets/ImageEffects/BloomAndFlares.cs
2023-09-06 22:09:22 +02:00

290 lines
9.3 KiB
C#

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