Add v1.0.3.1

This commit is contained in:
2023-09-06 22:00:49 +02:00
commit 3aebbbf8f0
2051 changed files with 757425 additions and 0 deletions

View File

@@ -0,0 +1,32 @@
using System;
using Cpp2IlInjected;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x02000591 RID: 1425
[Token(Token = "0x2000591")]
public enum AAMode
{
// Token: 0x04003780 RID: 14208
[Token(Token = "0x4003780")]
FXAA2,
// Token: 0x04003781 RID: 14209
[Token(Token = "0x4003781")]
FXAA3Console,
// Token: 0x04003782 RID: 14210
[Token(Token = "0x4003782")]
FXAA1PresetA,
// Token: 0x04003783 RID: 14211
[Token(Token = "0x4003783")]
FXAA1PresetB,
// Token: 0x04003784 RID: 14212
[Token(Token = "0x4003784")]
NFAA,
// Token: 0x04003785 RID: 14213
[Token(Token = "0x4003785")]
SSAA,
// Token: 0x04003786 RID: 14214
[Token(Token = "0x4003786")]
DLAA
}
}

View File

@@ -0,0 +1,190 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x02000592 RID: 1426
[Token(Token = "0x2000592")]
[ExecuteInEditMode]
[RequireComponent(typeof(Camera))]
[AddComponentMenu("Image Effects/Other/Antialiasing")]
public class Antialiasing : PostEffectsBase
{
// Token: 0x06002E9B RID: 11931 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002E9B")]
[Address(RVA = "0x8CEC10", Offset = "0x8CDA10", VA = "0x1808CEC10")]
public Material CurrentAAMaterial()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002E9C RID: 11932 RVA: 0x00063584 File Offset: 0x00061784
[Token(Token = "0x6002E9C")]
[Address(RVA = "0x8CEA90", Offset = "0x8CD890", VA = "0x1808CEA90", Slot = "4")]
public override bool CheckResources()
{
int num = 0;
bool flag = base.CheckSupport(num != 0);
Material material = this.materialFXAAPreset2;
Shader shader = this.shaderFXAAPreset2;
Material material2 = base.CreateMaterial(shader, material);
this.materialFXAAPreset2 = material2;
Material material3 = this.materialFXAAPreset3;
Shader shader2 = this.shaderFXAAPreset3;
Material material4 = base.CreateMaterial(shader2, material3);
this.materialFXAAPreset3 = material4;
Material material5 = this.materialFXAAII;
Shader shader3 = this.shaderFXAAII;
Material material6 = base.CreateMaterial(shader3, material5);
this.materialFXAAII = material6;
Material material7 = this.materialFXAAIII;
Shader shader4 = this.shaderFXAAIII;
Material material8 = base.CreateMaterial(shader4, material7);
this.materialFXAAIII = material8;
Material material9 = this.nfaa;
Shader shader5 = this.nfaaShader;
Material material10 = base.CreateMaterial(shader5, material9);
this.nfaa = material10;
Material material11 = this.ssaa;
Shader shader6 = this.ssaaShader;
Material material12 = base.CreateMaterial(shader6, material11);
this.ssaa = material12;
Material material13 = this.dlaa;
Shader shader7 = this.dlaaShader;
Material material14 = base.CreateMaterial(shader7, material13);
this.dlaa = material14;
if (!this.ssaaShader.isSupported)
{
base.NotSupported();
base.ReportAutoDisable();
}
return this.isSupported;
}
// Token: 0x06002E9D RID: 11933 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002E9D")]
[Address(RVA = "0x8CEC80", Offset = "0x8CDA80", VA = "0x1808CEC80")]
public void OnRenderImage(RenderTexture source, RenderTexture destination)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002E9E RID: 11934 RVA: 0x000636BC File Offset: 0x000618BC
[Token(Token = "0x6002E9E")]
[Address(RVA = "0x8CF1C0", Offset = "0x8CDFC0", VA = "0x1808CF1C0")]
public Antialiasing()
{
}
// Token: 0x04003787 RID: 14215
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4003787")]
public AAMode mode = (AAMode)((ulong)1L);
// Token: 0x04003788 RID: 14216
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x4003788")]
public bool showGeneratedNormals;
// Token: 0x04003789 RID: 14217
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4003789")]
public float offsetScale = 0.2f;
// Token: 0x0400378A RID: 14218
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x400378A")]
public float blurRadius = 18f;
// Token: 0x0400378B RID: 14219
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400378B")]
public float edgeThresholdMin = 0.05f;
// Token: 0x0400378C RID: 14220
[FieldOffset(Offset = "0x3C")]
[Token(Token = "0x400378C")]
public float edgeThreshold = 0.2f;
// Token: 0x0400378D RID: 14221
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400378D")]
public float edgeSharpness = 4f;
// Token: 0x0400378E RID: 14222
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x400378E")]
public bool dlaaSharp;
// Token: 0x0400378F RID: 14223
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400378F")]
public Shader ssaaShader;
// Token: 0x04003790 RID: 14224
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4003790")]
private Material ssaa;
// Token: 0x04003791 RID: 14225
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4003791")]
public Shader dlaaShader;
// Token: 0x04003792 RID: 14226
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4003792")]
private Material dlaa;
// Token: 0x04003793 RID: 14227
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x4003793")]
public Shader nfaaShader;
// Token: 0x04003794 RID: 14228
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x4003794")]
private Material nfaa;
// Token: 0x04003795 RID: 14229
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x4003795")]
public Shader shaderFXAAPreset2;
// Token: 0x04003796 RID: 14230
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x4003796")]
private Material materialFXAAPreset2;
// Token: 0x04003797 RID: 14231
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x4003797")]
public Shader shaderFXAAPreset3;
// Token: 0x04003798 RID: 14232
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x4003798")]
private Material materialFXAAPreset3;
// Token: 0x04003799 RID: 14233
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x4003799")]
public Shader shaderFXAAII;
// Token: 0x0400379A RID: 14234
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400379A")]
private Material materialFXAAII;
// Token: 0x0400379B RID: 14235
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400379B")]
public Shader shaderFXAAIII;
// Token: 0x0400379C RID: 14236
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400379C")]
private Material materialFXAAIII;
}
}

View File

@@ -0,0 +1,320 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x02000593 RID: 1427
[Token(Token = "0x2000593")]
[ExecuteInEditMode]
[RequireComponent(typeof(Camera))]
[AddComponentMenu("Image Effects/Bloom and Glow/Bloom")]
public class Bloom : PostEffectsBase
{
// Token: 0x06002E9F RID: 11935 RVA: 0x00063710 File Offset: 0x00061910
[Token(Token = "0x6002E9F")]
[Address(RVA = "0x8E28A0", Offset = "0x8E16A0", VA = "0x1808E28A0", 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: 0x06002EA0 RID: 11936 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002EA0")]
[Address(RVA = "0x8E29A0", Offset = "0x8E17A0", VA = "0x1808E29A0")]
public void OnRenderImage(RenderTexture source, RenderTexture destination)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002EA1 RID: 11937 RVA: 0x000637C8 File Offset: 0x000619C8
[Token(Token = "0x6002EA1")]
[Address(RVA = "0x8E2220", Offset = "0x8E1020", VA = "0x1808E2220")]
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: 0x06002EA2 RID: 11938 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002EA2")]
[Address(RVA = "0x8E2300", Offset = "0x8E1100", VA = "0x1808E2300")]
private void BlendFlares(RenderTexture from, RenderTexture to)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002EA3 RID: 11939 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002EA3")]
[Address(RVA = "0x8E2690", Offset = "0x8E1490", VA = "0x1808E2690")]
private void BrightFilter(float thresh, RenderTexture from, RenderTexture to)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002EA4 RID: 11940 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002EA4")]
[Address(RVA = "0x8E27A0", Offset = "0x8E15A0", VA = "0x1808E27A0")]
private void BrightFilter(Color threshColor, RenderTexture from, RenderTexture to)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002EA5 RID: 11941 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002EA5")]
[Address(RVA = "0x8E3BF0", Offset = "0x8E29F0", VA = "0x1808E3BF0")]
private void Vignette(float amount, RenderTexture from, RenderTexture to)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002EA6 RID: 11942 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002EA6")]
[Address(RVA = "0x8E3E20", Offset = "0x8E2C20", VA = "0x1808E3E20")]
public Bloom()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0400379D RID: 14237
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400379D")]
public Bloom.TweakMode tweakMode;
// Token: 0x0400379E RID: 14238
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400379E")]
public Bloom.BloomScreenBlendMode screenBlendMode;
// Token: 0x0400379F RID: 14239
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400379F")]
public Bloom.HDRBloomMode hdr;
// Token: 0x040037A0 RID: 14240
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x40037A0")]
private bool doHdr;
// Token: 0x040037A1 RID: 14241
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x40037A1")]
public float sepBlurSpread;
// Token: 0x040037A2 RID: 14242
[FieldOffset(Offset = "0x3C")]
[Token(Token = "0x40037A2")]
public Bloom.BloomQuality quality;
// Token: 0x040037A3 RID: 14243
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x40037A3")]
public float bloomIntensity;
// Token: 0x040037A4 RID: 14244
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x40037A4")]
public float bloomThreshold;
// Token: 0x040037A5 RID: 14245
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x40037A5")]
public Color bloomThresholdColor;
// Token: 0x040037A6 RID: 14246
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x40037A6")]
public int bloomBlurIterations;
// Token: 0x040037A7 RID: 14247
[FieldOffset(Offset = "0x5C")]
[Token(Token = "0x40037A7")]
public int hollywoodFlareBlurIterations;
// Token: 0x040037A8 RID: 14248
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x40037A8")]
public float flareRotation;
// Token: 0x040037A9 RID: 14249
[FieldOffset(Offset = "0x64")]
[Token(Token = "0x40037A9")]
public Bloom.LensFlareStyle lensflareMode;
// Token: 0x040037AA RID: 14250
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x40037AA")]
public float hollyStretchWidth;
// Token: 0x040037AB RID: 14251
[FieldOffset(Offset = "0x6C")]
[Token(Token = "0x40037AB")]
public float lensflareIntensity;
// Token: 0x040037AC RID: 14252
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x40037AC")]
public float lensflareThreshold;
// Token: 0x040037AD RID: 14253
[FieldOffset(Offset = "0x74")]
[Token(Token = "0x40037AD")]
public float lensFlareSaturation;
// Token: 0x040037AE RID: 14254
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x40037AE")]
public Color flareColorA;
// Token: 0x040037AF RID: 14255
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x40037AF")]
public Color flareColorB;
// Token: 0x040037B0 RID: 14256
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x40037B0")]
public Color flareColorC;
// Token: 0x040037B1 RID: 14257
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x40037B1")]
public Color flareColorD;
// Token: 0x040037B2 RID: 14258
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x40037B2")]
public Texture2D lensFlareVignetteMask;
// Token: 0x040037B3 RID: 14259
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x40037B3")]
public Shader lensFlareShader;
// Token: 0x040037B4 RID: 14260
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x40037B4")]
private Material lensFlareMaterial;
// Token: 0x040037B5 RID: 14261
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x40037B5")]
public Shader screenBlendShader;
// Token: 0x040037B6 RID: 14262
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x40037B6")]
private Material screenBlend;
// Token: 0x040037B7 RID: 14263
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x40037B7")]
public Shader blurAndFlaresShader;
// Token: 0x040037B8 RID: 14264
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x40037B8")]
private Material blurAndFlaresMaterial;
// Token: 0x040037B9 RID: 14265
[FieldOffset(Offset = "0xF0")]
[Token(Token = "0x40037B9")]
public Shader brightPassFilterShader;
// Token: 0x040037BA RID: 14266
[FieldOffset(Offset = "0xF8")]
[Token(Token = "0x40037BA")]
private Material brightPassFilterMaterial;
// Token: 0x02000594 RID: 1428
[Token(Token = "0x2000594")]
public enum LensFlareStyle
{
// Token: 0x040037BC RID: 14268
[Token(Token = "0x40037BC")]
Ghosting,
// Token: 0x040037BD RID: 14269
[Token(Token = "0x40037BD")]
Anamorphic,
// Token: 0x040037BE RID: 14270
[Token(Token = "0x40037BE")]
Combined
}
// Token: 0x02000595 RID: 1429
[Token(Token = "0x2000595")]
public enum TweakMode
{
// Token: 0x040037C0 RID: 14272
[Token(Token = "0x40037C0")]
Basic,
// Token: 0x040037C1 RID: 14273
[Token(Token = "0x40037C1")]
Complex
}
// Token: 0x02000596 RID: 1430
[Token(Token = "0x2000596")]
public enum HDRBloomMode
{
// Token: 0x040037C3 RID: 14275
[Token(Token = "0x40037C3")]
Auto,
// Token: 0x040037C4 RID: 14276
[Token(Token = "0x40037C4")]
On,
// Token: 0x040037C5 RID: 14277
[Token(Token = "0x40037C5")]
Off
}
// Token: 0x02000597 RID: 1431
[Token(Token = "0x2000597")]
public enum BloomScreenBlendMode
{
// Token: 0x040037C7 RID: 14279
[Token(Token = "0x40037C7")]
Screen,
// Token: 0x040037C8 RID: 14280
[Token(Token = "0x40037C8")]
Add
}
// Token: 0x02000598 RID: 1432
[Token(Token = "0x2000598")]
public enum BloomQuality
{
// Token: 0x040037CA RID: 14282
[Token(Token = "0x40037CA")]
Cheap,
// Token: 0x040037CB RID: 14283
[Token(Token = "0x40037CB")]
High
}
}
}

View File

@@ -0,0 +1,289 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x0200059D RID: 1437
[Token(Token = "0x200059D")]
[ExecuteInEditMode]
[AddComponentMenu("Image Effects/Bloom and Glow/BloomAndFlares (3.5, Deprecated)")]
[RequireComponent(typeof(Camera))]
public class BloomAndFlares : PostEffectsBase
{
// Token: 0x06002EA7 RID: 11943 RVA: 0x00063804 File Offset: 0x00061A04
[Token(Token = "0x6002EA7")]
[Address(RVA = "0xDE07B0", Offset = "0xDDF5B0", VA = "0x180DE07B0", 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: 0x06002EA8 RID: 11944 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002EA8")]
[Address(RVA = "0xDE0940", Offset = "0xDDF740", VA = "0x180DE0940")]
private void OnRenderImage(RenderTexture source, RenderTexture destination)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002EA9 RID: 11945 RVA: 0x00063928 File Offset: 0x00061B28
[Token(Token = "0x6002EA9")]
[Address(RVA = "0xDE0210", Offset = "0xDDF010", VA = "0x180DE0210")]
private void AddTo(float intensity_, RenderTexture from, RenderTexture to)
{
this.addBrightStuffBlendOneOneMaterial.SetFloat("_Intensity", intensity_);
Material material = this.addBrightStuffBlendOneOneMaterial;
Graphics.Blit(from, to, material);
}
// Token: 0x06002EAA RID: 11946 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002EAA")]
[Address(RVA = "0xDE02D0", Offset = "0xDDF0D0", VA = "0x180DE02D0")]
private void BlendFlares(RenderTexture from, RenderTexture to)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002EAB RID: 11947 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002EAB")]
[Address(RVA = "0xDE0640", Offset = "0xDDF440", VA = "0x180DE0640")]
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: 0x06002EAC RID: 11948 RVA: 0x0006395C File Offset: 0x00061B5C
[Token(Token = "0x6002EAC")]
[Address(RVA = "0xDE1690", Offset = "0xDE0490", VA = "0x180DE1690")]
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: 0x06002EAD RID: 11949 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002EAD")]
[Address(RVA = "0xDE1810", Offset = "0xDE0610", VA = "0x180DE1810")]
public BloomAndFlares()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x040037DA RID: 14298
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40037DA")]
public TweakMode34 tweakMode;
// Token: 0x040037DB RID: 14299
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x40037DB")]
public BloomScreenBlendMode screenBlendMode;
// Token: 0x040037DC RID: 14300
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40037DC")]
public HDRBloomMode hdr;
// Token: 0x040037DD RID: 14301
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x40037DD")]
private bool doHdr;
// Token: 0x040037DE RID: 14302
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x40037DE")]
public float sepBlurSpread;
// Token: 0x040037DF RID: 14303
[FieldOffset(Offset = "0x3C")]
[Token(Token = "0x40037DF")]
public float useSrcAlphaAsMask;
// Token: 0x040037E0 RID: 14304
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x40037E0")]
public float bloomIntensity;
// Token: 0x040037E1 RID: 14305
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x40037E1")]
public float bloomThreshold;
// Token: 0x040037E2 RID: 14306
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x40037E2")]
public int bloomBlurIterations;
// Token: 0x040037E3 RID: 14307
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x40037E3")]
public bool lensflares;
// Token: 0x040037E4 RID: 14308
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x40037E4")]
public int hollywoodFlareBlurIterations;
// Token: 0x040037E5 RID: 14309
[FieldOffset(Offset = "0x54")]
[Token(Token = "0x40037E5")]
public LensflareStyle34 lensflareMode;
// Token: 0x040037E6 RID: 14310
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x40037E6")]
public float hollyStretchWidth;
// Token: 0x040037E7 RID: 14311
[FieldOffset(Offset = "0x5C")]
[Token(Token = "0x40037E7")]
public float lensflareIntensity;
// Token: 0x040037E8 RID: 14312
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x40037E8")]
public float lensflareThreshold;
// Token: 0x040037E9 RID: 14313
[FieldOffset(Offset = "0x64")]
[Token(Token = "0x40037E9")]
public Color flareColorA;
// Token: 0x040037EA RID: 14314
[FieldOffset(Offset = "0x74")]
[Token(Token = "0x40037EA")]
public Color flareColorB;
// Token: 0x040037EB RID: 14315
[FieldOffset(Offset = "0x84")]
[Token(Token = "0x40037EB")]
public Color flareColorC;
// Token: 0x040037EC RID: 14316
[FieldOffset(Offset = "0x94")]
[Token(Token = "0x40037EC")]
public Color flareColorD;
// Token: 0x040037ED RID: 14317
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x40037ED")]
public Texture2D lensFlareVignetteMask;
// Token: 0x040037EE RID: 14318
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x40037EE")]
public Shader lensFlareShader;
// Token: 0x040037EF RID: 14319
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x40037EF")]
private Material lensFlareMaterial;
// Token: 0x040037F0 RID: 14320
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x40037F0")]
public Shader vignetteShader;
// Token: 0x040037F1 RID: 14321
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x40037F1")]
private Material vignetteMaterial;
// Token: 0x040037F2 RID: 14322
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x40037F2")]
public Shader separableBlurShader;
// Token: 0x040037F3 RID: 14323
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x40037F3")]
private Material separableBlurMaterial;
// Token: 0x040037F4 RID: 14324
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x40037F4")]
public Shader addBrightStuffOneOneShader;
// Token: 0x040037F5 RID: 14325
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x40037F5")]
private Material addBrightStuffBlendOneOneMaterial;
// Token: 0x040037F6 RID: 14326
[FieldOffset(Offset = "0xF0")]
[Token(Token = "0x40037F6")]
public Shader screenBlendShader;
// Token: 0x040037F7 RID: 14327
[FieldOffset(Offset = "0xF8")]
[Token(Token = "0x40037F7")]
private Material screenBlend;
// Token: 0x040037F8 RID: 14328
[FieldOffset(Offset = "0x100")]
[Token(Token = "0x40037F8")]
public Shader hollywoodFlaresShader;
// Token: 0x040037F9 RID: 14329
[FieldOffset(Offset = "0x108")]
[Token(Token = "0x40037F9")]
private Material hollywoodFlaresMaterial;
// Token: 0x040037FA RID: 14330
[FieldOffset(Offset = "0x110")]
[Token(Token = "0x40037FA")]
public Shader brightPassFilterShader;
// Token: 0x040037FB RID: 14331
[FieldOffset(Offset = "0x118")]
[Token(Token = "0x40037FB")]
private Material brightPassFilterMaterial;
}
}

View File

@@ -0,0 +1,127 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x0200059E RID: 1438
[Token(Token = "0x200059E")]
[ExecuteInEditMode]
[RequireComponent(typeof(Camera))]
[AddComponentMenu("Image Effects/Bloom and Glow/Bloom (Optimized)")]
public class BloomOptimized : PostEffectsBase
{
// Token: 0x06002EAE RID: 11950 RVA: 0x000639C8 File Offset: 0x00061BC8
[Token(Token = "0x6002EAE")]
[Address(RVA = "0xDE2760", Offset = "0xDE1560", VA = "0x180DE2760", Slot = "4")]
public override bool CheckResources()
{
int num = 0;
bool flag = base.CheckSupport(num != 0);
Material material = this.fastBloomMaterial;
Shader shader = this.fastBloomShader;
Material material2 = base.CheckShaderAndCreateMaterial(shader, material);
this.fastBloomMaterial = material2;
bool isSupported = this.isSupported;
if (!isSupported)
{
base.ReportAutoDisable();
}
return isSupported;
}
// Token: 0x06002EAF RID: 11951 RVA: 0x00063A14 File Offset: 0x00061C14
[Token(Token = "0x6002EAF")]
[Address(RVA = "0xDE27C0", Offset = "0xDE15C0", VA = "0x180DE27C0")]
private void OnDisable()
{
if (this.fastBloomMaterial)
{
UnityEngine.Object.DestroyImmediate(this.fastBloomMaterial);
}
}
// Token: 0x06002EB0 RID: 11952 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002EB0")]
[Address(RVA = "0xDE2850", Offset = "0xDE1650", VA = "0x180DE2850")]
private void OnRenderImage(RenderTexture source, RenderTexture destination)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002EB1 RID: 11953 RVA: 0x00063A3C File Offset: 0x00061C3C
[Token(Token = "0x6002EB1")]
[Address(RVA = "0xDE2CB0", Offset = "0xDE1AB0", VA = "0x180DE2CB0")]
public BloomOptimized()
{
}
// Token: 0x040037FC RID: 14332
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40037FC")]
[Range(0f, 1.5f)]
public float threshold = 0.25f;
// Token: 0x040037FD RID: 14333
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x40037FD")]
[Range(0f, 2.5f)]
public float intensity = 0.75f;
// Token: 0x040037FE RID: 14334
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40037FE")]
[Range(0.25f, 5.5f)]
public float blurSize = 1f;
// Token: 0x040037FF RID: 14335
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x40037FF")]
private BloomOptimized.Resolution resolution;
// Token: 0x04003800 RID: 14336
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4003800")]
[Range(1f, 4f)]
public int blurIterations = (int)((ulong)1L);
// Token: 0x04003801 RID: 14337
[FieldOffset(Offset = "0x3C")]
[Token(Token = "0x4003801")]
public BloomOptimized.BlurType blurType;
// Token: 0x04003802 RID: 14338
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4003802")]
public Shader fastBloomShader;
// Token: 0x04003803 RID: 14339
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4003803")]
private Material fastBloomMaterial;
// Token: 0x0200059F RID: 1439
[Token(Token = "0x200059F")]
public enum Resolution
{
// Token: 0x04003805 RID: 14341
[Token(Token = "0x4003805")]
Low,
// Token: 0x04003806 RID: 14342
[Token(Token = "0x4003806")]
High
}
// Token: 0x020005A0 RID: 1440
[Token(Token = "0x20005A0")]
public enum BlurType
{
// Token: 0x04003808 RID: 14344
[Token(Token = "0x4003808")]
Standard,
// Token: 0x04003809 RID: 14345
[Token(Token = "0x4003809")]
Sgx
}
}
}

View File

@@ -0,0 +1,17 @@
using System;
using Cpp2IlInjected;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x0200059C RID: 1436
[Token(Token = "0x200059C")]
public enum BloomScreenBlendMode
{
// Token: 0x040037D8 RID: 14296
[Token(Token = "0x40037D8")]
Screen,
// Token: 0x040037D9 RID: 14297
[Token(Token = "0x40037D9")]
Add
}
}

View File

@@ -0,0 +1,125 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x020005A1 RID: 1441
[Token(Token = "0x20005A1")]
[ExecuteInEditMode]
[AddComponentMenu("Image Effects/Blur/Blur")]
public class Blur : MonoBehaviour
{
// Token: 0x17000381 RID: 897
// (get) Token: 0x06002EB2 RID: 11954 RVA: 0x00063A7C File Offset: 0x00061C7C
[Token(Token = "0x17000381")]
protected Material material
{
[Token(Token = "0x6002EB2")]
[Address(RVA = "0xDE3AB0", Offset = "0xDE28B0", VA = "0x180DE3AB0")]
get
{
Material material = Blur.m_Material;
int num = 0;
if (material == num)
{
Blur.m_Material = new Material(this.blurShader);
Blur.m_Material.hideFlags = HideFlags.DontSave;
}
return Blur.m_Material;
}
}
// Token: 0x06002EB3 RID: 11955 RVA: 0x00063AC4 File Offset: 0x00061CC4
[Token(Token = "0x6002EB3")]
[Address(RVA = "0xDE34E0", Offset = "0xDE22E0", VA = "0x180DE34E0")]
protected void OnDisable()
{
if (Blur.m_Material)
{
UnityEngine.Object.DestroyImmediate(Blur.m_Material);
return;
}
}
// Token: 0x06002EB4 RID: 11956 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002EB4")]
[Address(RVA = "0xDE39D0", Offset = "0xDE27D0", VA = "0x180DE39D0")]
protected void Start()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002EB5 RID: 11957 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002EB5")]
[Address(RVA = "0xDE3360", Offset = "0xDE2160", VA = "0x180DE3360")]
public void FourTapCone(RenderTexture source, RenderTexture dest, int iteration)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002EB6 RID: 11958 RVA: 0x00063AEC File Offset: 0x00061CEC
[Token(Token = "0x6002EB6")]
[Address(RVA = "0xDE3200", Offset = "0xDE2000", VA = "0x180DE3200")]
private void DownSample4x(RenderTexture source, RenderTexture dest)
{
Material material = this.material;
Vector2[] array = new Vector2[4];
int length = array.Length;
array[0] = (ulong)3212836864L;
array[0] = (ulong)3212836864L;
array[1] = (ulong)3212836864L;
array[1] = (ulong)1065353216L;
array[2] = (ulong)1065353216L;
array[2] = (ulong)1065353216L;
array[3] = (ulong)1065353216L;
array[3] = (ulong)3212836864L;
Graphics.BlitMultiTap(source, dest, material, array);
}
// Token: 0x06002EB7 RID: 11959 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002EB7")]
[Address(RVA = "0xDE35E0", Offset = "0xDE23E0", VA = "0x180DE35E0")]
private void OnRenderImage(RenderTexture source, RenderTexture destination)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002EB8 RID: 11960 RVA: 0x00063B9C File Offset: 0x00061D9C
[Token(Token = "0x6002EB8")]
[Address(RVA = "0xDE3A90", Offset = "0xDE2890", VA = "0x180DE3A90")]
public Blur()
{
}
// Token: 0x06002EB9 RID: 11961 RVA: 0x000020D3 File Offset: 0x000002D3
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6002EB9")]
[Address(RVA = "0x297F00", Offset = "0x296D00", VA = "0x180297F00")]
static Blur()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0400380A RID: 14346
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400380A")]
[Range(0f, 10f)]
public int iterations = (int)((ulong)3L);
// Token: 0x0400380B RID: 14347
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400380B")]
[Range(0f, 1f)]
public float blurSpread = 0.6f;
// Token: 0x0400380C RID: 14348
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400380C")]
public Shader blurShader;
// Token: 0x0400380D RID: 14349
[Token(Token = "0x400380D")]
private static Material m_Material;
}
}

View File

@@ -0,0 +1,104 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x020005A2 RID: 1442
[Token(Token = "0x20005A2")]
[ExecuteInEditMode]
[AddComponentMenu("Image Effects/Blur/Blur (Optimized)")]
[RequireComponent(typeof(Camera))]
public class BlurOptimized : PostEffectsBase
{
// Token: 0x06002EBA RID: 11962 RVA: 0x00063BC4 File Offset: 0x00061DC4
[Token(Token = "0x6002EBA")]
[Address(RVA = "0x439770", Offset = "0x438570", VA = "0x180439770", Slot = "4")]
public override bool CheckResources()
{
int num = 0;
bool flag = base.CheckSupport(num != 0);
Material material = this.blurMaterial;
Shader shader = this.blurShader;
Material material2 = base.CheckShaderAndCreateMaterial(shader, material);
this.blurMaterial = material2;
bool isSupported = this.isSupported;
if (!isSupported)
{
base.ReportAutoDisable();
}
return isSupported;
}
// Token: 0x06002EBB RID: 11963 RVA: 0x00063C10 File Offset: 0x00061E10
[Token(Token = "0x6002EBB")]
[Address(RVA = "0xDE2CE0", Offset = "0xDE1AE0", VA = "0x180DE2CE0")]
public void OnDisable()
{
if (this.blurMaterial)
{
UnityEngine.Object.DestroyImmediate(this.blurMaterial);
}
}
// Token: 0x06002EBC RID: 11964 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002EBC")]
[Address(RVA = "0xDE2D70", Offset = "0xDE1B70", VA = "0x180DE2D70")]
public void OnRenderImage(RenderTexture source, RenderTexture destination)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002EBD RID: 11965 RVA: 0x00063C38 File Offset: 0x00061E38
[Token(Token = "0x6002EBD")]
[Address(RVA = "0xDE31E0", Offset = "0xDE1FE0", VA = "0x180DE31E0")]
public BlurOptimized()
{
}
// Token: 0x0400380E RID: 14350
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400380E")]
[Attribute(Name = "RangeAttribute", RVA = "0xDF060", Offset = "0xDE460")]
public int downsample = (int)((ulong)1L);
// Token: 0x0400380F RID: 14351
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400380F")]
[Range(0f, 10f)]
public float blurSize = 3f;
// Token: 0x04003810 RID: 14352
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4003810")]
[Range(1f, 4f)]
public int blurIterations = (int)((ulong)2L);
// Token: 0x04003811 RID: 14353
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x4003811")]
public BlurOptimized.BlurType blurType;
// Token: 0x04003812 RID: 14354
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4003812")]
public Shader blurShader;
// Token: 0x04003813 RID: 14355
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4003813")]
private Material blurMaterial;
// Token: 0x020005A3 RID: 1443
[Token(Token = "0x20005A3")]
public enum BlurType
{
// Token: 0x04003815 RID: 14357
[Token(Token = "0x4003815")]
StandardGauss,
// Token: 0x04003816 RID: 14358
[Token(Token = "0x4003816")]
SgxGauss
}
}
}

View File

@@ -0,0 +1,335 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x020005A4 RID: 1444
[Token(Token = "0x20005A4")]
[ExecuteInEditMode]
[RequireComponent(typeof(Camera))]
[AddComponentMenu("Image Effects/Camera/Camera Motion Blur")]
public class CameraMotionBlur : PostEffectsBase
{
// Token: 0x06002EBE RID: 11966 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002EBE")]
[Address(RVA = "0xE7DFE0", Offset = "0xE7CDE0", VA = "0x180E7DFE0")]
private void CalculateViewProjection()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002EBF RID: 11967 RVA: 0x00063C68 File Offset: 0x00061E68
[Token(Token = "0x6002EBF")]
[Address(RVA = "0xE809A0", Offset = "0xE7F7A0", VA = "0x180E809A0")]
private new void Start()
{
bool flag = this.CheckResources();
Camera camera = this._camera;
int num = 0;
if (camera == num)
{
Camera component = base.GetComponent<Camera>();
this._camera = component;
}
bool activeInHierarchy = base.gameObject.activeInHierarchy;
this.wasActive = activeInHierarchy;
Matrix4x4[] array = new Matrix4x4[2];
this.currentStereoViewProjMat = array;
Matrix4x4[] array2 = new Matrix4x4[2];
this.prevStereoViewProjMat = array2;
this.CalculateViewProjection();
this.Remember();
this.wasActive = false;
}
// Token: 0x06002EC0 RID: 11968 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002EC0")]
[Address(RVA = "0xE7E970", Offset = "0xE7D770", VA = "0x180E7E970")]
private void OnEnable()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002EC1 RID: 11969 RVA: 0x00063CEC File Offset: 0x00061EEC
[Token(Token = "0x6002EC1")]
[Address(RVA = "0xE7E7C0", Offset = "0xE7D5C0", VA = "0x180E7E7C0")]
private void OnDisable()
{
Material material = this.motionBlurMaterial;
if (0 != material)
{
UnityEngine.Object.DestroyImmediate(this.motionBlurMaterial);
this.motionBlurMaterial = (ulong)0L;
}
Material material2 = this.dx11MotionBlurMaterial;
if (0 != material2)
{
UnityEngine.Object.DestroyImmediate(this.dx11MotionBlurMaterial);
this.dx11MotionBlurMaterial = (ulong)0L;
}
GameObject gameObject = this.tmpCam;
if (0 != gameObject)
{
UnityEngine.Object.DestroyImmediate(gameObject);
}
}
// Token: 0x06002EC2 RID: 11970 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002EC2")]
[Address(RVA = "0xE7E2B0", Offset = "0xE7D0B0", VA = "0x180E7E2B0", Slot = "4")]
public override bool CheckResources()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002EC3 RID: 11971 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002EC3")]
[Address(RVA = "0xE7EA40", Offset = "0xE7D840", VA = "0x180E7EA40")]
private void OnRenderImage(RenderTexture source, RenderTexture destination)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002EC4 RID: 11972 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002EC4")]
[Address(RVA = "0xE80710", Offset = "0xE7F510", VA = "0x180E80710")]
private void Remember()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002EC5 RID: 11973 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002EC5")]
[Address(RVA = "0xE7E360", Offset = "0xE7D160", VA = "0x180E7E360")]
private Camera GetTmpCam()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002EC6 RID: 11974 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002EC6")]
[Address(RVA = "0xE808F0", Offset = "0xE7F6F0", VA = "0x180E808F0")]
private void StartFrame()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002EC7 RID: 11975 RVA: 0x00063D5C File Offset: 0x00061F5C
[Token(Token = "0x6002EC7")]
[Address(RVA = "0xE80C20", Offset = "0xE7FA20", VA = "0x180E80C20")]
private static int divRoundUp(int x, int d)
{
int num = d - 1;
return num + x;
}
// Token: 0x06002EC8 RID: 11976 RVA: 0x00063D74 File Offset: 0x00061F74
[Token(Token = "0x6002EC8")]
[Address(RVA = "0xE80B30", Offset = "0xE7F930", VA = "0x180E80B30")]
public CameraMotionBlur()
{
Vector3 one = Vector3.one;
int num = 0;
float z = one.z;
this.previewScale.z = z;
this.rotationScale = 1f;
this.maxVelocity = 8f;
this.minVelocity = 0.1f;
this.velocityScale = 0.375f;
this.softZDistance = 0.005f;
this.velocityDownsample = (int)((ulong)1L);
int num2 = num;
this.excludeLayers = num2;
this.jitter = 0.05f;
this.showVelocityScale = 1f;
float z2 = Vector3.forward.z;
this.prevFrameForward.z = z2;
float z3 = Vector3.up.z;
this.prevFrameUp.z = z3;
float z4 = Vector3.zero.z;
this.prevFramePos.z = z4;
base..ctor();
}
// Token: 0x04003817 RID: 14359
[Token(Token = "0x4003817")]
private static float MAX_RADIUS;
// Token: 0x04003818 RID: 14360
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4003818")]
public CameraMotionBlur.MotionBlurFilter filterType = (CameraMotionBlur.MotionBlurFilter)((ulong)2L);
// Token: 0x04003819 RID: 14361
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x4003819")]
public bool preview;
// Token: 0x0400381A RID: 14362
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400381A")]
public Vector3 previewScale;
// Token: 0x0400381B RID: 14363
[FieldOffset(Offset = "0x3C")]
[Token(Token = "0x400381B")]
public float movementScale;
// Token: 0x0400381C RID: 14364
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400381C")]
public float rotationScale;
// Token: 0x0400381D RID: 14365
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x400381D")]
public float maxVelocity;
// Token: 0x0400381E RID: 14366
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400381E")]
public float minVelocity;
// Token: 0x0400381F RID: 14367
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400381F")]
public float velocityScale;
// Token: 0x04003820 RID: 14368
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4003820")]
public float softZDistance;
// Token: 0x04003821 RID: 14369
[FieldOffset(Offset = "0x54")]
[Token(Token = "0x4003821")]
public int velocityDownsample;
// Token: 0x04003822 RID: 14370
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4003822")]
public LayerMask excludeLayers;
// Token: 0x04003823 RID: 14371
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4003823")]
private GameObject tmpCam;
// Token: 0x04003824 RID: 14372
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x4003824")]
public Shader shader;
// Token: 0x04003825 RID: 14373
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x4003825")]
public Shader dx11MotionBlurShader;
// Token: 0x04003826 RID: 14374
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x4003826")]
public Shader replacementClear;
// Token: 0x04003827 RID: 14375
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x4003827")]
private Material motionBlurMaterial;
// Token: 0x04003828 RID: 14376
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x4003828")]
private Material dx11MotionBlurMaterial;
// Token: 0x04003829 RID: 14377
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x4003829")]
public Texture2D noiseTexture;
// Token: 0x0400382A RID: 14378
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x400382A")]
public float jitter;
// Token: 0x0400382B RID: 14379
[FieldOffset(Offset = "0x9C")]
[Token(Token = "0x400382B")]
public bool showVelocity;
// Token: 0x0400382C RID: 14380
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400382C")]
public float showVelocityScale;
// Token: 0x0400382D RID: 14381
[FieldOffset(Offset = "0xA4")]
[Token(Token = "0x400382D")]
private Matrix4x4 currentViewProjMat;
// Token: 0x0400382E RID: 14382
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x400382E")]
private Matrix4x4[] currentStereoViewProjMat;
// Token: 0x0400382F RID: 14383
[FieldOffset(Offset = "0xF0")]
[Token(Token = "0x400382F")]
private Matrix4x4 prevViewProjMat;
// Token: 0x04003830 RID: 14384
[FieldOffset(Offset = "0x130")]
[Token(Token = "0x4003830")]
private Matrix4x4[] prevStereoViewProjMat;
// Token: 0x04003831 RID: 14385
[FieldOffset(Offset = "0x138")]
[Token(Token = "0x4003831")]
private int prevFrameCount;
// Token: 0x04003832 RID: 14386
[FieldOffset(Offset = "0x13C")]
[Token(Token = "0x4003832")]
private bool wasActive;
// Token: 0x04003833 RID: 14387
[FieldOffset(Offset = "0x140")]
[Token(Token = "0x4003833")]
private Vector3 prevFrameForward;
// Token: 0x04003834 RID: 14388
[FieldOffset(Offset = "0x14C")]
[Token(Token = "0x4003834")]
private Vector3 prevFrameUp;
// Token: 0x04003835 RID: 14389
[FieldOffset(Offset = "0x158")]
[Token(Token = "0x4003835")]
private Vector3 prevFramePos;
// Token: 0x04003836 RID: 14390
[FieldOffset(Offset = "0x168")]
[Token(Token = "0x4003836")]
private Camera _camera;
// Token: 0x020005A5 RID: 1445
[Token(Token = "0x20005A5")]
public enum MotionBlurFilter
{
// Token: 0x04003838 RID: 14392
[Token(Token = "0x4003838")]
CameraMotion,
// Token: 0x04003839 RID: 14393
[Token(Token = "0x4003839")]
LocalBlur,
// Token: 0x0400383A RID: 14394
[Token(Token = "0x400383A")]
Reconstruction,
// Token: 0x0400383B RID: 14395
[Token(Token = "0x400383B")]
ReconstructionDX11,
// Token: 0x0400383C RID: 14396
[Token(Token = "0x400383C")]
ReconstructionDisc
}
}
}

View File

@@ -0,0 +1,202 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x020005A6 RID: 1446
[Token(Token = "0x20005A6")]
[ExecuteInEditMode]
[AddComponentMenu("Image Effects/Color Adjustments/Color Correction (Curves, Saturation)")]
public class ColorCorrectionCurves : PostEffectsBase
{
// Token: 0x06002ECA RID: 11978 RVA: 0x00063E6C File Offset: 0x0006206C
[Token(Token = "0x6002ECA")]
[Address(RVA = "0xE8A410", Offset = "0xE89210", VA = "0x180E8A410")]
private new void Start()
{
base.Start();
this.updateTexturesOnStartup = true;
}
// Token: 0x06002ECB RID: 11979 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002ECB")]
[Address(RVA = "0x297F00", Offset = "0x296D00", VA = "0x180297F00")]
private void Awake()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002ECC RID: 11980 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002ECC")]
[Address(RVA = "0xE89D70", Offset = "0xE88B70", VA = "0x180E89D70", Slot = "4")]
public override bool CheckResources()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002ECD RID: 11981 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002ECD")]
[Address(RVA = "0xE8A430", Offset = "0xE89230", VA = "0x180E8A430")]
public void UpdateParameters()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002ECE RID: 11982 RVA: 0x00063E88 File Offset: 0x00062088
[Token(Token = "0x6002ECE")]
[Address(RVA = "0xE8A930", Offset = "0xE89730", VA = "0x180E8A930")]
private void UpdateTextures()
{
this.UpdateParameters();
}
// Token: 0x06002ECF RID: 11983 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002ECF")]
[Address(RVA = "0xE8A0A0", Offset = "0xE88EA0", VA = "0x180E8A0A0")]
private void OnRenderImage(RenderTexture source, RenderTexture destination)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002ED0 RID: 11984 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002ED0")]
[Address(RVA = "0xE8A940", Offset = "0xE89740", VA = "0x180E8A940")]
public ColorCorrectionCurves()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0400383D RID: 14397
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400383D")]
public AnimationCurve redChannel;
// Token: 0x0400383E RID: 14398
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400383E")]
public AnimationCurve greenChannel;
// Token: 0x0400383F RID: 14399
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400383F")]
public AnimationCurve blueChannel;
// Token: 0x04003840 RID: 14400
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4003840")]
public bool useDepthCorrection;
// Token: 0x04003841 RID: 14401
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4003841")]
public AnimationCurve zCurve;
// Token: 0x04003842 RID: 14402
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4003842")]
public AnimationCurve depthRedChannel;
// Token: 0x04003843 RID: 14403
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4003843")]
public AnimationCurve depthGreenChannel;
// Token: 0x04003844 RID: 14404
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4003844")]
public AnimationCurve depthBlueChannel;
// Token: 0x04003845 RID: 14405
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x4003845")]
private Material ccMaterial;
// Token: 0x04003846 RID: 14406
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x4003846")]
private Material ccDepthMaterial;
// Token: 0x04003847 RID: 14407
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x4003847")]
private Material selectiveCcMaterial;
// Token: 0x04003848 RID: 14408
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x4003848")]
private Texture2D rgbChannelTex;
// Token: 0x04003849 RID: 14409
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x4003849")]
private Texture2D rgbDepthChannelTex;
// Token: 0x0400384A RID: 14410
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400384A")]
private Texture2D zCurveTex;
// Token: 0x0400384B RID: 14411
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x400384B")]
public float saturation;
// Token: 0x0400384C RID: 14412
[FieldOffset(Offset = "0x9C")]
[Token(Token = "0x400384C")]
public bool selectiveCc;
// Token: 0x0400384D RID: 14413
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400384D")]
public Color selectiveFromColor;
// Token: 0x0400384E RID: 14414
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400384E")]
public Color selectiveToColor;
// Token: 0x0400384F RID: 14415
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400384F")]
public ColorCorrectionCurves.ColorCorrectionMode mode;
// Token: 0x04003850 RID: 14416
[FieldOffset(Offset = "0xC4")]
[Token(Token = "0x4003850")]
public bool updateTextures;
// Token: 0x04003851 RID: 14417
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4003851")]
public Shader colorCorrectionCurvesShader;
// Token: 0x04003852 RID: 14418
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4003852")]
public Shader simpleColorCorrectionCurvesShader;
// Token: 0x04003853 RID: 14419
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x4003853")]
public Shader colorCorrectionSelectiveShader;
// Token: 0x04003854 RID: 14420
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x4003854")]
private bool updateTexturesOnStartup;
// Token: 0x020005A7 RID: 1447
[Token(Token = "0x20005A7")]
public enum ColorCorrectionMode
{
// Token: 0x04003856 RID: 14422
[Token(Token = "0x4003856")]
Simple,
// Token: 0x04003857 RID: 14423
[Token(Token = "0x4003857")]
Advanced
}
}
}

View File

@@ -0,0 +1,114 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x020005A8 RID: 1448
[Token(Token = "0x20005A8")]
[ExecuteInEditMode]
[AddComponentMenu("Image Effects/Color Adjustments/Color Correction (3D Lookup Texture)")]
public class ColorCorrectionLookup : PostEffectsBase
{
// Token: 0x06002ED1 RID: 11985 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002ED1")]
[Address(RVA = "0xE8B110", Offset = "0xE89F10", VA = "0x180E8B110", Slot = "4")]
public override bool CheckResources()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002ED2 RID: 11986 RVA: 0x00063E9C File Offset: 0x0006209C
[Token(Token = "0x6002ED2")]
[Address(RVA = "0xE8B670", Offset = "0xE8A470", VA = "0x180E8B670")]
private void OnDisable()
{
if (this.material)
{
UnityEngine.Object.DestroyImmediate(this.material);
this.material = (ulong)0L;
}
}
// Token: 0x06002ED3 RID: 11987 RVA: 0x00063ECC File Offset: 0x000620CC
[Token(Token = "0x6002ED3")]
[Address(RVA = "0xE8B5C0", Offset = "0xE8A3C0", VA = "0x180E8B5C0")]
private void OnDestroy()
{
/*
An exception occurred when decompiling this method (06002ED3)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void UnityStandardAssets.ImageEffects.ColorCorrectionLookup::OnDestroy()
---> System.Exception: Basic block has to end with unconditional control flow.
{; IL_19:; stfld:Texture3D(ColorCorrectionLookup::converted3DLut, ldloc:ColorCorrectionLookup(this), conv.u8:uint64[exp:Texture3D](ldc.i8:int64[exp:uint64](0))); };
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1810
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 344
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1618
*/;
}
// Token: 0x06002ED4 RID: 11988 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002ED4")]
[Address(RVA = "0xE8B950", Offset = "0xE8A750", VA = "0x180E8B950")]
public void SetIdentityLut()
{
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 = "0xE8BBD0", Offset = "0xE8A9D0", VA = "0x180E8BBD0")]
public bool ValidDimensions(Texture2D tex2d)
{
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 = "0xE8B180", Offset = "0xE89F80", VA = "0x180E8B180")]
public void Convert(Texture2D temp2DTex, string path)
{
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 = "0xE8B720", Offset = "0xE8A520", VA = "0x180E8B720")]
private void OnRenderImage(RenderTexture source, RenderTexture destination)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002ED8 RID: 11992 RVA: 0x00063EFC File Offset: 0x000620FC
[Token(Token = "0x6002ED8")]
[Address(RVA = "0xE8BCA0", Offset = "0xE8AAA0", VA = "0x180E8BCA0")]
public ColorCorrectionLookup()
{
}
// Token: 0x04003858 RID: 14424
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4003858")]
public Shader shader;
// Token: 0x04003859 RID: 14425
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4003859")]
private Material material;
// Token: 0x0400385A RID: 14426
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400385A")]
public Texture3D converted3DLut;
// Token: 0x0400385B RID: 14427
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400385B")]
public string basedOnTempTex = "";
}
}

View File

@@ -0,0 +1,37 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x020005A9 RID: 1449
[Token(Token = "0x20005A9")]
[ExecuteInEditMode]
[AddComponentMenu("Image Effects/Color Adjustments/Color Correction (Ramp)")]
public class ColorCorrectionRamp : ImageEffectBase
{
// Token: 0x06002ED9 RID: 11993 RVA: 0x00063F1C File Offset: 0x0006211C
[Token(Token = "0x6002ED9")]
[Address(RVA = "0xE8BCF0", Offset = "0xE8AAF0", VA = "0x180E8BCF0")]
private void OnRenderImage(RenderTexture source, RenderTexture destination)
{
Material material = base.material;
Texture texture = this.textureRamp;
material.SetTexture("_RampTex", texture);
Material material2 = base.material;
Graphics.Blit(source, destination, material2);
}
// Token: 0x06002EDA RID: 11994 RVA: 0x00063F58 File Offset: 0x00062158
[Token(Token = "0x6002EDA")]
[Address(RVA = "0x3FBF80", Offset = "0x3FAD80", VA = "0x1803FBF80")]
public ColorCorrectionRamp()
{
}
// Token: 0x0400385C RID: 14428
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400385C")]
public Texture textureRamp;
}
}

View File

@@ -0,0 +1,90 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x020005AA RID: 1450
[Token(Token = "0x20005AA")]
[ExecuteInEditMode]
[AddComponentMenu("Image Effects/Color Adjustments/Contrast Enhance (Unsharp Mask)")]
[RequireComponent(typeof(Camera))]
public class ContrastEnhance : PostEffectsBase
{
// Token: 0x06002EDB RID: 11995 RVA: 0x00063F6C File Offset: 0x0006216C
[Token(Token = "0x6002EDB")]
[Address(RVA = "0xE90EA0", Offset = "0xE8FCA0", VA = "0x180E90EA0", Slot = "4")]
public override bool CheckResources()
{
int num = 0;
bool flag = base.CheckSupport(num != 0);
Material material = this.contrastCompositeMaterial;
Shader shader = this.contrastCompositeShader;
Material material2 = base.CheckShaderAndCreateMaterial(shader, material);
this.contrastCompositeMaterial = material2;
Material material3 = this.separableBlurMaterial;
Shader shader2 = this.separableBlurShader;
Material material4 = base.CheckShaderAndCreateMaterial(shader2, material3);
this.separableBlurMaterial = material4;
bool isSupported = this.isSupported;
if (!isSupported)
{
base.ReportAutoDisable();
}
return isSupported;
}
// Token: 0x06002EDC RID: 11996 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002EDC")]
[Address(RVA = "0xE90F20", Offset = "0xE8FD20", VA = "0x180E90F20")]
private void OnRenderImage(RenderTexture source, RenderTexture destination)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002EDD RID: 11997 RVA: 0x00063FDC File Offset: 0x000621DC
[Token(Token = "0x6002EDD")]
[Address(RVA = "0xE91300", Offset = "0xE90100", VA = "0x180E91300")]
public ContrastEnhance()
{
}
// Token: 0x0400385D RID: 14429
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400385D")]
[Range(0f, 1f)]
public float intensity = 0.5f;
// Token: 0x0400385E RID: 14430
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400385E")]
[Range(0f, 0.999f)]
public float threshold;
// Token: 0x0400385F RID: 14431
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400385F")]
private Material separableBlurMaterial;
// Token: 0x04003860 RID: 14432
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4003860")]
private Material contrastCompositeMaterial;
// Token: 0x04003861 RID: 14433
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4003861")]
[Range(0f, 1f)]
public float blurSpread = 1f;
// Token: 0x04003862 RID: 14434
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4003862")]
public Shader separableBlurShader;
// Token: 0x04003863 RID: 14435
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4003863")]
public Shader contrastCompositeShader;
}
}

View File

@@ -0,0 +1,200 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x020005AB RID: 1451
[Token(Token = "0x20005AB")]
[ExecuteInEditMode]
[AddComponentMenu("Image Effects/Color Adjustments/Contrast Stretch")]
public class ContrastStretch : MonoBehaviour
{
// Token: 0x17000382 RID: 898
// (get) Token: 0x06002EDE RID: 11998 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x17000382")]
protected Material materialLum
{
[Token(Token = "0x6002EDE")]
[Address(RVA = "0xE91F10", Offset = "0xE90D10", VA = "0x180E91F10")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17000383 RID: 899
// (get) Token: 0x06002EDF RID: 11999 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x17000383")]
protected Material materialReduce
{
[Token(Token = "0x6002EDF")]
[Address(RVA = "0xE91FE0", Offset = "0xE90DE0", VA = "0x180E91FE0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17000384 RID: 900
// (get) Token: 0x06002EE0 RID: 12000 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x17000384")]
protected Material materialAdapt
{
[Token(Token = "0x6002EE0")]
[Address(RVA = "0xE91D70", Offset = "0xE90B70", VA = "0x180E91D70")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17000385 RID: 901
// (get) Token: 0x06002EE1 RID: 12001 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x17000385")]
protected Material materialApply
{
[Token(Token = "0x6002EE1")]
[Address(RVA = "0xE91E40", Offset = "0xE90C40", VA = "0x180E91E40")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x06002EE2 RID: 12002 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002EE2")]
[Address(RVA = "0xE91C70", Offset = "0xE90A70", VA = "0x180E91C70")]
private void Start()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002EE3 RID: 12003 RVA: 0x00064008 File Offset: 0x00062208
[Token(Token = "0x6002EE3")]
[Address(RVA = "0xE917D0", Offset = "0xE905D0", VA = "0x180E917D0")]
private void OnEnable()
{
int num;
RenderTexture renderTexture;
do
{
num = 0;
if (this.adaptRenderTex[num])
{
goto IL_49;
}
RenderTexture[] array = this.adaptRenderTex;
int num2;
renderTexture = new RenderTexture(1, 1, num2);
num2 = 0;
}
while (renderTexture != 0 && renderTexture == 0);
throw new IndexOutOfRangeException();
IL_49:
num++;
}
// Token: 0x06002EE4 RID: 12004 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002EE4")]
[Address(RVA = "0xE91560", Offset = "0xE90360", VA = "0x180E91560")]
private void OnDisable()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002EE5 RID: 12005 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002EE5")]
[Address(RVA = "0xE91940", Offset = "0xE90740", VA = "0x180E91940")]
private void OnRenderImage(RenderTexture source, RenderTexture destination)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002EE6 RID: 12006 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002EE6")]
[Address(RVA = "0xE91320", Offset = "0xE90120", VA = "0x180E91320")]
private void CalculateAdaptation(Texture curTexture)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002EE7 RID: 12007 RVA: 0x00064068 File Offset: 0x00062268
[Token(Token = "0x6002EE7")]
[Address(RVA = "0xE91D00", Offset = "0xE90B00", VA = "0x180E91D00")]
public ContrastStretch()
{
RenderTexture[] array = new RenderTexture[2];
this.adaptRenderTex = array;
base..ctor();
}
// Token: 0x04003864 RID: 14436
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003864")]
[Range(0.0001f, 1f)]
public float adaptationSpeed = 0.02f;
// Token: 0x04003865 RID: 14437
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x4003865")]
[Range(0f, 1f)]
public float limitMinimum = 0.2f;
// Token: 0x04003866 RID: 14438
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4003866")]
[Range(0f, 1f)]
public float limitMaximum = 0.6f;
// Token: 0x04003867 RID: 14439
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4003867")]
private RenderTexture[] adaptRenderTex;
// Token: 0x04003868 RID: 14440
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4003868")]
private int curAdaptIndex;
// Token: 0x04003869 RID: 14441
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4003869")]
public Shader shaderLum;
// Token: 0x0400386A RID: 14442
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400386A")]
private Material m_materialLum;
// Token: 0x0400386B RID: 14443
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400386B")]
public Shader shaderReduce;
// Token: 0x0400386C RID: 14444
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400386C")]
private Material m_materialReduce;
// Token: 0x0400386D RID: 14445
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400386D")]
public Shader shaderAdapt;
// Token: 0x0400386E RID: 14446
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400386E")]
private Material m_materialAdapt;
// Token: 0x0400386F RID: 14447
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400386F")]
public Shader shaderApply;
// Token: 0x04003870 RID: 14448
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x4003870")]
private Material m_materialApply;
}
}

View File

@@ -0,0 +1,100 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x020005AC RID: 1452
[Token(Token = "0x20005AC")]
[ExecuteInEditMode]
[AddComponentMenu("Image Effects/Edge Detection/Crease Shading")]
[RequireComponent(typeof(Camera))]
public class CreaseShading : PostEffectsBase
{
// Token: 0x06002EE8 RID: 12008 RVA: 0x000640AC File Offset: 0x000622AC
[Token(Token = "0x6002EE8")]
[Address(RVA = "0xE92370", Offset = "0xE91170", VA = "0x180E92370", Slot = "4")]
public override bool CheckResources()
{
bool flag = base.CheckSupport(true);
Material material = this.blurMaterial;
Shader shader = this.blurShader;
Material material2 = base.CheckShaderAndCreateMaterial(shader, material);
this.blurMaterial = material2;
Material material3 = this.depthFetchMaterial;
Shader shader2 = this.depthFetchShader;
Material material4 = base.CheckShaderAndCreateMaterial(shader2, material3);
this.depthFetchMaterial = material4;
Material material5 = this.creaseApplyMaterial;
Shader shader3 = this.creaseApplyShader;
Material material6 = base.CheckShaderAndCreateMaterial(shader3, material5);
this.creaseApplyMaterial = material6;
bool isSupported = this.isSupported;
if (!isSupported)
{
base.ReportAutoDisable();
}
return isSupported;
}
// Token: 0x06002EE9 RID: 12009 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002EE9")]
[Address(RVA = "0xE92420", Offset = "0xE91220", VA = "0x180E92420")]
private void OnRenderImage(RenderTexture source, RenderTexture destination)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002EEA RID: 12010 RVA: 0x0006413C File Offset: 0x0006233C
[Token(Token = "0x6002EEA")]
[Address(RVA = "0xE92860", Offset = "0xE91660", VA = "0x180E92860")]
public CreaseShading()
{
}
// Token: 0x04003871 RID: 14449
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4003871")]
public float intensity = 0.5f;
// Token: 0x04003872 RID: 14450
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x4003872")]
public int softness = (int)((ulong)1L);
// Token: 0x04003873 RID: 14451
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4003873")]
public float spread = 1f;
// Token: 0x04003874 RID: 14452
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4003874")]
public Shader blurShader;
// Token: 0x04003875 RID: 14453
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4003875")]
private Material blurMaterial;
// Token: 0x04003876 RID: 14454
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4003876")]
public Shader depthFetchShader;
// Token: 0x04003877 RID: 14455
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4003877")]
private Material depthFetchMaterial;
// Token: 0x04003878 RID: 14456
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4003878")]
public Shader creaseApplyShader;
// Token: 0x04003879 RID: 14457
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4003879")]
private Material creaseApplyMaterial;
}
}

View File

@@ -0,0 +1,265 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x020005AD RID: 1453
[Token(Token = "0x20005AD")]
[ExecuteInEditMode]
[RequireComponent(typeof(Camera))]
[AddComponentMenu("Image Effects/Camera/Depth of Field (Lens Blur, Scatter, DX11)")]
public class DepthOfField : PostEffectsBase
{
// Token: 0x06002EEB RID: 12011 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002EEB")]
[Address(RVA = "0x13CD0C0", Offset = "0x13CBEC0", VA = "0x1813CD0C0", Slot = "4")]
public override bool CheckResources()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002EEC RID: 12012 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002EEC")]
[Address(RVA = "0x13CD7A0", Offset = "0x13CC5A0", VA = "0x1813CD7A0")]
private void OnEnable()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002EED RID: 12013 RVA: 0x00064170 File Offset: 0x00062370
[Token(Token = "0x6002EED")]
[Address(RVA = "0x13CD630", Offset = "0x13CC430", VA = "0x1813CD630")]
private void OnDisable()
{
/*
An exception occurred when decompiling this method (06002EED)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void UnityStandardAssets.ImageEffects.DepthOfField::OnDisable()
---> System.Exception: Basic block has to end with unconditional control flow.
{; IL_68:; stfld:Material(DepthOfField::dx11bokehMaterial, ldloc:DepthOfField(this), ldloc:int32[exp:Material](var_1_12)); };
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1810
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 344
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1618
*/;
}
// Token: 0x06002EEE RID: 12014 RVA: 0x000641EC File Offset: 0x000623EC
[Token(Token = "0x6002EEE")]
[Address(RVA = "0x13CF3E0", Offset = "0x13CE1E0", VA = "0x1813CF3E0")]
private void ReleaseComputeResources()
{
/*
An exception occurred when decompiling this method (06002EEE)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void UnityStandardAssets.ImageEffects.DepthOfField::ReleaseComputeResources()
---> System.Exception: Basic block has to end with unconditional control flow.
{; IL_2B:; stfld:ComputeBuffer(DepthOfField::cbPoints, ldloc:DepthOfField(this), conv.u8:uint64[exp:ComputeBuffer](ldc.i8:int64[exp:uint64](0))); };
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1810
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 344
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1618
*/;
}
// Token: 0x06002EEF RID: 12015 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002EEF")]
[Address(RVA = "0x13CD2E0", Offset = "0x13CC0E0", VA = "0x1813CD2E0")]
private void CreateComputeResources()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002EF0 RID: 12016 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002EF0")]
[Address(RVA = "0x13CD480", Offset = "0x13CC280", VA = "0x1813CD480")]
private float FocalDistance01(float worldDist)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002EF1 RID: 12017 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002EF1")]
[Address(RVA = "0x13CF450", Offset = "0x13CE250", VA = "0x1813CF450")]
private void WriteCoc(RenderTexture fromTo, bool fgDilate)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002EF2 RID: 12018 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002EF2")]
[Address(RVA = "0x13CD820", Offset = "0x13CC620", VA = "0x1813CD820")]
private void OnRenderImage(RenderTexture source, RenderTexture destination)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002EF3 RID: 12019 RVA: 0x0006422C File Offset: 0x0006242C
[Token(Token = "0x6002EF3")]
[Address(RVA = "0x13CF7B0", Offset = "0x13CE5B0", VA = "0x1813CF7B0")]
public DepthOfField()
{
}
// Token: 0x0400387A RID: 14458
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400387A")]
public bool visualizeFocus;
// Token: 0x0400387B RID: 14459
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400387B")]
public float focalLength = 10f;
// Token: 0x0400387C RID: 14460
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400387C")]
public float focalSize = 0.05f;
// Token: 0x0400387D RID: 14461
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x400387D")]
public float aperture = 0.5f;
// Token: 0x0400387E RID: 14462
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400387E")]
public Transform focalTransform;
// Token: 0x0400387F RID: 14463
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400387F")]
public float maxBlurSize = 2f;
// Token: 0x04003880 RID: 14464
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x4003880")]
public bool highResolution;
// Token: 0x04003881 RID: 14465
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4003881")]
public DepthOfField.BlurType blurType;
// Token: 0x04003882 RID: 14466
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x4003882")]
public DepthOfField.BlurSampleCount blurSampleCount = (DepthOfField.BlurSampleCount)((ulong)2L);
// Token: 0x04003883 RID: 14467
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4003883")]
public bool nearBlur;
// Token: 0x04003884 RID: 14468
[FieldOffset(Offset = "0x54")]
[Token(Token = "0x4003884")]
public float foregroundOverlap = 1f;
// Token: 0x04003885 RID: 14469
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4003885")]
public Shader dofHdrShader;
// Token: 0x04003886 RID: 14470
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4003886")]
private Material dofHdrMaterial;
// Token: 0x04003887 RID: 14471
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x4003887")]
public Shader dx11BokehShader;
// Token: 0x04003888 RID: 14472
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x4003888")]
private Material dx11bokehMaterial;
// Token: 0x04003889 RID: 14473
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x4003889")]
public float dx11BokehThreshold = 0.5f;
// Token: 0x0400388A RID: 14474
[FieldOffset(Offset = "0x7C")]
[Token(Token = "0x400388A")]
public float dx11SpawnHeuristic = 0.0875f;
// Token: 0x0400388B RID: 14475
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400388B")]
public Texture2D dx11BokehTexture;
// Token: 0x0400388C RID: 14476
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400388C")]
public float dx11BokehScale = 1.2f;
// Token: 0x0400388D RID: 14477
[FieldOffset(Offset = "0x8C")]
[Token(Token = "0x400388D")]
public float dx11BokehIntensity = 2.5f;
// Token: 0x0400388E RID: 14478
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400388E")]
private float focalDistance01 = 10f;
// Token: 0x0400388F RID: 14479
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x400388F")]
private ComputeBuffer cbDrawArgs;
// Token: 0x04003890 RID: 14480
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4003890")]
private ComputeBuffer cbPoints;
// Token: 0x04003891 RID: 14481
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4003891")]
private float internalBlurWidth = 1f;
// Token: 0x04003892 RID: 14482
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x4003892")]
private Camera cachedCamera;
// Token: 0x020005AE RID: 1454
[Token(Token = "0x20005AE")]
public enum BlurType
{
// Token: 0x04003894 RID: 14484
[Token(Token = "0x4003894")]
DiscBlur,
// Token: 0x04003895 RID: 14485
[Token(Token = "0x4003895")]
DX11
}
// Token: 0x020005AF RID: 1455
[Token(Token = "0x20005AF")]
public enum BlurSampleCount
{
// Token: 0x04003897 RID: 14487
[Token(Token = "0x4003897")]
Low,
// Token: 0x04003898 RID: 14488
[Token(Token = "0x4003898")]
Medium,
// Token: 0x04003899 RID: 14489
[Token(Token = "0x4003899")]
High
}
}
}

View File

@@ -0,0 +1,487 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x020005B0 RID: 1456
[Token(Token = "0x20005B0")]
[ExecuteInEditMode]
[AddComponentMenu("Image Effects/Camera/Depth of Field (deprecated)")]
[RequireComponent(typeof(Camera))]
public class DepthOfFieldDeprecated : PostEffectsBase
{
// Token: 0x06002EF4 RID: 12020 RVA: 0x000642C4 File Offset: 0x000624C4
[Token(Token = "0x6002EF4")]
[Address(RVA = "0x13CBBB0", Offset = "0x13CA9B0", VA = "0x1813CBBB0")]
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: 0x06002EF5 RID: 12021 RVA: 0x0006436C File Offset: 0x0006256C
[Token(Token = "0x6002EF5")]
[Address(RVA = "0x13CBA70", Offset = "0x13CA870", VA = "0x1813CBA70", 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: 0x06002EF6 RID: 12022 RVA: 0x00064438 File Offset: 0x00062638
[Token(Token = "0x6002EF6")]
[Address(RVA = "0x13CC060", Offset = "0x13CAE60", VA = "0x1813CC060")]
private void OnDisable()
{
Quads.Cleanup();
}
// Token: 0x06002EF7 RID: 12023 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002EF7")]
[Address(RVA = "0x13CC0B0", Offset = "0x13CAEB0", VA = "0x1813CC0B0")]
private void OnEnable()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002EF8 RID: 12024 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002EF8")]
[Address(RVA = "0x13CBE70", Offset = "0x13CAC70", VA = "0x1813CBE70")]
private float FocalDistance01(float worldDist)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002EF9 RID: 12025 RVA: 0x0006444C File Offset: 0x0006264C
[Token(Token = "0x6002EF9")]
[Address(RVA = "0x13CC020", Offset = "0x13CAE20", VA = "0x1813CC020")]
private int GetDividerBasedOnQuality()
{
DepthOfFieldDeprecated.DofResolution dofResolution = this.resolution;
if (dofResolution == DepthOfFieldDeprecated.DofResolution.Medium || dofResolution == DepthOfFieldDeprecated.DofResolution.Low)
{
}
return 1;
}
// Token: 0x06002EFA RID: 12026 RVA: 0x0006446C File Offset: 0x0006266C
[Token(Token = "0x6002EFA")]
[Address(RVA = "0x13CC040", Offset = "0x13CAE40", VA = "0x1813CC040")]
private int GetLowResolutionDividerBasedOnQuality(int baseDivider)
{
DepthOfFieldDeprecated.DofResolution dofResolution = this.resolution;
return baseDivider;
}
// Token: 0x06002EFB RID: 12027 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002EFB")]
[Address(RVA = "0x13CC130", Offset = "0x13CAF30", VA = "0x1813CC130")]
private void OnRenderImage(RenderTexture source, RenderTexture destination)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002EFC RID: 12028 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002EFC")]
[Address(RVA = "0x13CB720", Offset = "0x13CA520", VA = "0x1813CB720")]
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: 0x06002EFD RID: 12029 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002EFD")]
[Address(RVA = "0x13CB0E0", Offset = "0x13C9EE0", VA = "0x1813CB0E0")]
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: 0x06002EFE RID: 12030 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002EFE")]
[Address(RVA = "0x13CB460", Offset = "0x13CA260", VA = "0x1813CB460")]
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: 0x06002EFF RID: 12031 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002EFF")]
[Address(RVA = "0x13CBCD0", Offset = "0x13CAAD0", VA = "0x1813CBCD0")]
private void Downsample(RenderTexture from, RenderTexture to)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002F00 RID: 12032 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F00")]
[Address(RVA = "0x13CA790", Offset = "0x13C9590", VA = "0x1813CA790")]
private void AddBokeh(RenderTexture bokehInfo, RenderTexture tempTex, RenderTexture finalTarget)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002F01 RID: 12033 RVA: 0x00064484 File Offset: 0x00062684
[Token(Token = "0x6002F01")]
[Address(RVA = "0x13CCD50", Offset = "0x13CBB50", VA = "0x1813CCD50")]
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: 0x06002F02 RID: 12034 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F02")]
[Address(RVA = "0x13CACA0", Offset = "0x13C9AA0", VA = "0x1813CACA0")]
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: 0x06002F03 RID: 12035 RVA: 0x00064528 File Offset: 0x00062728
[Token(Token = "0x6002F03")]
[Address(RVA = "0x13CCF60", Offset = "0x13CBD60", VA = "0x1813CCF60")]
public DepthOfFieldDeprecated()
{
}
// Token: 0x06002F04 RID: 12036 RVA: 0x000020D3 File Offset: 0x000002D3
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6002F04")]
[Address(RVA = "0x13CCF10", Offset = "0x13CBD10", VA = "0x1813CCF10")]
static DepthOfFieldDeprecated()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0400389A RID: 14490
[Token(Token = "0x400389A")]
private static int SMOOTH_DOWNSAMPLE_PASS;
// Token: 0x0400389B RID: 14491
[Token(Token = "0x400389B")]
private static float BOKEH_EXTRA_BLUR;
// Token: 0x0400389C RID: 14492
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400389C")]
public DepthOfFieldDeprecated.Dof34QualitySetting quality = (DepthOfFieldDeprecated.Dof34QualitySetting)((ulong)1L);
// Token: 0x0400389D RID: 14493
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400389D")]
public DepthOfFieldDeprecated.DofResolution resolution = (DepthOfFieldDeprecated.DofResolution)((ulong)4L);
// Token: 0x0400389E RID: 14494
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400389E")]
public bool simpleTweakMode = true;
// Token: 0x0400389F RID: 14495
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x400389F")]
public float focalPoint = 1f;
// Token: 0x040038A0 RID: 14496
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x40038A0")]
public float smoothness = 0.5f;
// Token: 0x040038A1 RID: 14497
[FieldOffset(Offset = "0x3C")]
[Token(Token = "0x40038A1")]
public float focalZDistance;
// Token: 0x040038A2 RID: 14498
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x40038A2")]
public float focalZStartCurve = 1f;
// Token: 0x040038A3 RID: 14499
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x40038A3")]
public float focalZEndCurve = 1f;
// Token: 0x040038A4 RID: 14500
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x40038A4")]
private float focalStartCurve = 2f;
// Token: 0x040038A5 RID: 14501
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x40038A5")]
private float focalEndCurve = 2f;
// Token: 0x040038A6 RID: 14502
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x40038A6")]
private float focalDistance01 = 0.1f;
// Token: 0x040038A7 RID: 14503
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x40038A7")]
public Transform objectFocus;
// Token: 0x040038A8 RID: 14504
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x40038A8")]
public float focalSize;
// Token: 0x040038A9 RID: 14505
[FieldOffset(Offset = "0x64")]
[Token(Token = "0x40038A9")]
public DepthOfFieldDeprecated.DofBlurriness bluriness = (DepthOfFieldDeprecated.DofBlurriness)((ulong)2L);
// Token: 0x040038AA RID: 14506
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x40038AA")]
public float maxBlurSpread = 1.75f;
// Token: 0x040038AB RID: 14507
[FieldOffset(Offset = "0x6C")]
[Token(Token = "0x40038AB")]
public float foregroundBlurExtrude = 1.15f;
// Token: 0x040038AC RID: 14508
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x40038AC")]
public Shader dofBlurShader;
// Token: 0x040038AD RID: 14509
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x40038AD")]
private Material dofBlurMaterial;
// Token: 0x040038AE RID: 14510
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x40038AE")]
public Shader dofShader;
// Token: 0x040038AF RID: 14511
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x40038AF")]
private Material dofMaterial;
// Token: 0x040038B0 RID: 14512
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x40038B0")]
public bool visualize;
// Token: 0x040038B1 RID: 14513
[FieldOffset(Offset = "0x94")]
[Token(Token = "0x40038B1")]
public DepthOfFieldDeprecated.BokehDestination bokehDestination = (DepthOfFieldDeprecated.BokehDestination)((ulong)1L);
// Token: 0x040038B2 RID: 14514
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x40038B2")]
private float widthOverHeight = 1.25f;
// Token: 0x040038B3 RID: 14515
[FieldOffset(Offset = "0x9C")]
[Token(Token = "0x40038B3")]
private float oneOverBaseSize = 0.001953125f;
// Token: 0x040038B4 RID: 14516
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x40038B4")]
public bool bokeh;
// Token: 0x040038B5 RID: 14517
[FieldOffset(Offset = "0xA1")]
[Token(Token = "0x40038B5")]
public bool bokehSupport = true;
// Token: 0x040038B6 RID: 14518
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x40038B6")]
public Shader bokehShader;
// Token: 0x040038B7 RID: 14519
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x40038B7")]
public Texture2D bokehTexture;
// Token: 0x040038B8 RID: 14520
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x40038B8")]
public float bokehScale = 2.4f;
// Token: 0x040038B9 RID: 14521
[FieldOffset(Offset = "0xBC")]
[Token(Token = "0x40038B9")]
public float bokehIntensity = 0.15f;
// Token: 0x040038BA RID: 14522
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x40038BA")]
public float bokehThresholdContrast = 0.1f;
// Token: 0x040038BB RID: 14523
[FieldOffset(Offset = "0xC4")]
[Token(Token = "0x40038BB")]
public float bokehThresholdLuminance = 0.55f;
// Token: 0x040038BC RID: 14524
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x40038BC")]
public int bokehDownsample = (int)((ulong)1L);
// Token: 0x040038BD RID: 14525
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x40038BD")]
private Material bokehMaterial;
// Token: 0x040038BE RID: 14526
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x40038BE")]
private Camera _camera;
// Token: 0x040038BF RID: 14527
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x40038BF")]
private RenderTexture foregroundTexture;
// Token: 0x040038C0 RID: 14528
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x40038C0")]
private RenderTexture mediumRezWorkTexture;
// Token: 0x040038C1 RID: 14529
[FieldOffset(Offset = "0xF0")]
[Token(Token = "0x40038C1")]
private RenderTexture finalDefocus;
// Token: 0x040038C2 RID: 14530
[FieldOffset(Offset = "0xF8")]
[Token(Token = "0x40038C2")]
private RenderTexture lowRezWorkTexture;
// Token: 0x040038C3 RID: 14531
[FieldOffset(Offset = "0x100")]
[Token(Token = "0x40038C3")]
private RenderTexture bokehSource;
// Token: 0x040038C4 RID: 14532
[FieldOffset(Offset = "0x108")]
[Token(Token = "0x40038C4")]
private RenderTexture bokehSource2;
// Token: 0x020005B1 RID: 1457
[Token(Token = "0x20005B1")]
public enum Dof34QualitySetting
{
// Token: 0x040038C6 RID: 14534
[Token(Token = "0x40038C6")]
OnlyBackground = 1,
// Token: 0x040038C7 RID: 14535
[Token(Token = "0x40038C7")]
BackgroundAndForeground
}
// Token: 0x020005B2 RID: 1458
[Token(Token = "0x20005B2")]
public enum DofResolution
{
// Token: 0x040038C9 RID: 14537
[Token(Token = "0x40038C9")]
High = 2,
// Token: 0x040038CA RID: 14538
[Token(Token = "0x40038CA")]
Medium,
// Token: 0x040038CB RID: 14539
[Token(Token = "0x40038CB")]
Low
}
// Token: 0x020005B3 RID: 1459
[Token(Token = "0x20005B3")]
public enum DofBlurriness
{
// Token: 0x040038CD RID: 14541
[Token(Token = "0x40038CD")]
Low = 1,
// Token: 0x040038CE RID: 14542
[Token(Token = "0x40038CE")]
High,
// Token: 0x040038CF RID: 14543
[Token(Token = "0x40038CF")]
VeryHigh = 4
}
// Token: 0x020005B4 RID: 1460
[Token(Token = "0x20005B4")]
public enum BokehDestination
{
// Token: 0x040038D1 RID: 14545
[Token(Token = "0x40038D1")]
Background = 1,
// Token: 0x040038D2 RID: 14546
[Token(Token = "0x40038D2")]
Foreground,
// Token: 0x040038D3 RID: 14547
[Token(Token = "0x40038D3")]
BackgroundAndForeground
}
}
}

View File

@@ -0,0 +1,156 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x020005B5 RID: 1461
[Token(Token = "0x20005B5")]
[ExecuteInEditMode]
[AddComponentMenu("Image Effects/Edge Detection/Edge Detection")]
[RequireComponent(typeof(Camera))]
public class EdgeDetection : PostEffectsBase
{
// Token: 0x06002F05 RID: 12037 RVA: 0x0006461C File Offset: 0x0006281C
[Token(Token = "0x6002F05")]
[Address(RVA = "0xA5D1E0", Offset = "0xA5BFE0", VA = "0x180A5D1E0", Slot = "4")]
public override bool CheckResources()
{
do
{
bool flag = base.CheckSupport(true);
Material material = this.edgeDetectMaterial;
Shader shader = this.edgeDetectShader;
Material material2 = base.CheckShaderAndCreateMaterial(shader, material);
this.edgeDetectMaterial = material2;
EdgeDetection.EdgeDetectMode edgeDetectMode = this.mode;
if (edgeDetectMode != this.oldMode)
{
this.SetCameraFlag();
}
this.oldMode = edgeDetectMode;
}
while (this.isSupported);
base.ReportAutoDisable();
return this.isSupported;
}
// Token: 0x06002F06 RID: 12038 RVA: 0x00064684 File Offset: 0x00062884
[Token(Token = "0x6002F06")]
[Address(RVA = "0xA5D590", Offset = "0xA5C390", VA = "0x180A5D590")]
private new void Start()
{
EdgeDetection.EdgeDetectMode edgeDetectMode = this.mode;
this.oldMode = edgeDetectMode;
}
// Token: 0x06002F07 RID: 12039 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F07")]
[Address(RVA = "0xA5D4E0", Offset = "0xA5C2E0", VA = "0x180A5D4E0")]
private void SetCameraFlag()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002F08 RID: 12040 RVA: 0x000646A0 File Offset: 0x000628A0
[Token(Token = "0x6002F08")]
[Address(RVA = "0xA5D260", Offset = "0xA5C060", VA = "0x180A5D260")]
private void OnEnable()
{
this.SetCameraFlag();
}
// Token: 0x06002F09 RID: 12041 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F09")]
[Address(RVA = "0xA5D270", Offset = "0xA5C070", VA = "0x180A5D270")]
[ImageEffectOpaque]
private void OnRenderImage(RenderTexture source, RenderTexture destination)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002F0A RID: 12042 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F0A")]
[Address(RVA = "0xA5D5A0", Offset = "0xA5C3A0", VA = "0x180A5D5A0")]
public EdgeDetection()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x040038D4 RID: 14548
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40038D4")]
public EdgeDetection.EdgeDetectMode mode;
// Token: 0x040038D5 RID: 14549
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x40038D5")]
public float sensitivityDepth;
// Token: 0x040038D6 RID: 14550
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40038D6")]
public float sensitivityNormals;
// Token: 0x040038D7 RID: 14551
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x40038D7")]
public float lumThreshold;
// Token: 0x040038D8 RID: 14552
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x40038D8")]
public float edgeExp;
// Token: 0x040038D9 RID: 14553
[FieldOffset(Offset = "0x3C")]
[Token(Token = "0x40038D9")]
public float sampleDist;
// Token: 0x040038DA RID: 14554
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x40038DA")]
public float edgesOnly;
// Token: 0x040038DB RID: 14555
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x40038DB")]
public Color edgesOnlyBgColor;
// Token: 0x040038DC RID: 14556
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x40038DC")]
public Shader edgeDetectShader;
// Token: 0x040038DD RID: 14557
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x40038DD")]
private Material edgeDetectMaterial;
// Token: 0x040038DE RID: 14558
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x40038DE")]
private EdgeDetection.EdgeDetectMode oldMode;
// Token: 0x020005B6 RID: 1462
[Token(Token = "0x20005B6")]
public enum EdgeDetectMode
{
// Token: 0x040038E0 RID: 14560
[Token(Token = "0x40038E0")]
TriangleDepthNormals,
// Token: 0x040038E1 RID: 14561
[Token(Token = "0x40038E1")]
RobertsCrossDepthNormals,
// Token: 0x040038E2 RID: 14562
[Token(Token = "0x40038E2")]
SobelDepth,
// Token: 0x040038E3 RID: 14563
[Token(Token = "0x40038E3")]
SobelDepthThin,
// Token: 0x040038E4 RID: 14564
[Token(Token = "0x40038E4")]
TriangleLuminance
}
}
}

View File

@@ -0,0 +1,70 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x020005B7 RID: 1463
[Token(Token = "0x20005B7")]
[ExecuteInEditMode]
[AddComponentMenu("Image Effects/Displacement/Fisheye")]
[RequireComponent(typeof(Camera))]
public class Fisheye : PostEffectsBase
{
// Token: 0x06002F0B RID: 12043 RVA: 0x000646B4 File Offset: 0x000628B4
[Token(Token = "0x6002F0B")]
[Address(RVA = "0x4C4740", Offset = "0x4C3540", VA = "0x1804C4740", Slot = "4")]
public override bool CheckResources()
{
int num = 0;
bool flag = base.CheckSupport(num != 0);
Material material = this.fisheyeMaterial;
Shader shader = this.fishEyeShader;
Material material2 = base.CheckShaderAndCreateMaterial(shader, material);
this.fisheyeMaterial = material2;
bool isSupported = this.isSupported;
if (!isSupported)
{
base.ReportAutoDisable();
}
return isSupported;
}
// Token: 0x06002F0C RID: 12044 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F0C")]
[Address(RVA = "0x4C47A0", Offset = "0x4C35A0", VA = "0x1804C47A0")]
private void OnRenderImage(RenderTexture source, RenderTexture destination)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002F0D RID: 12045 RVA: 0x00064700 File Offset: 0x00062900
[Token(Token = "0x6002F0D")]
[Address(RVA = "0x4C4950", Offset = "0x4C3750", VA = "0x1804C4950")]
public Fisheye()
{
}
// Token: 0x040038E5 RID: 14565
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40038E5")]
[Range(0f, 1.5f)]
public float strengthX = 0.05f;
// Token: 0x040038E6 RID: 14566
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x40038E6")]
[Range(0f, 1.5f)]
public float strengthY = 0.05f;
// Token: 0x040038E7 RID: 14567
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40038E7")]
public Shader fishEyeShader;
// Token: 0x040038E8 RID: 14568
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x40038E8")]
private Material fisheyeMaterial;
}
}

View File

@@ -0,0 +1,100 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x020005B8 RID: 1464
[Token(Token = "0x20005B8")]
[ExecuteInEditMode]
[AddComponentMenu("Image Effects/Rendering/Global Fog")]
[RequireComponent(typeof(Camera))]
internal class GlobalFog : PostEffectsBase
{
// Token: 0x06002F0E RID: 12046 RVA: 0x0006472C File Offset: 0x0006292C
[Token(Token = "0x6002F0E")]
[Address(RVA = "0x11720D0", Offset = "0x1170ED0", VA = "0x1811720D0", Slot = "4")]
public override bool CheckResources()
{
bool flag = base.CheckSupport(true);
Material material = this.fogMaterial;
Shader shader = this.fogShader;
Material material2 = base.CheckShaderAndCreateMaterial(shader, material);
this.fogMaterial = material2;
bool isSupported = this.isSupported;
if (!isSupported)
{
base.ReportAutoDisable();
}
return isSupported;
}
// Token: 0x06002F0F RID: 12047 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F0F")]
[Address(RVA = "0x1172130", Offset = "0x1170F30", VA = "0x181172130")]
[ImageEffectOpaque]
private void OnRenderImage(RenderTexture source, RenderTexture destination)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002F10 RID: 12048 RVA: 0x00064774 File Offset: 0x00062974
[Token(Token = "0x6002F10")]
[Address(RVA = "0x1172950", Offset = "0x1171750", VA = "0x181172950")]
public GlobalFog()
{
}
// Token: 0x040038E9 RID: 14569
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40038E9")]
[Tooltip("Apply distance-based fog?")]
public bool distanceFog = true;
// Token: 0x040038EA RID: 14570
[FieldOffset(Offset = "0x29")]
[Token(Token = "0x40038EA")]
[Tooltip("Exclude far plane pixels from distance-based fog? (Skybox or clear color)")]
public bool excludeFarPixels;
// Token: 0x040038EB RID: 14571
[FieldOffset(Offset = "0x2A")]
[Token(Token = "0x40038EB")]
[Tooltip("Distance fog is based on radial distance from camera when checked")]
public bool useRadialDistance;
// Token: 0x040038EC RID: 14572
[FieldOffset(Offset = "0x2B")]
[Token(Token = "0x40038EC")]
[Tooltip("Apply height-based fog?")]
public bool heightFog = true;
// Token: 0x040038ED RID: 14573
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x40038ED")]
[Tooltip("Fog top Y coordinate")]
public float height = 1f;
// Token: 0x040038EE RID: 14574
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40038EE")]
[Range(0.001f, 10f)]
public float heightDensity = 2f;
// Token: 0x040038EF RID: 14575
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x40038EF")]
[Tooltip("Push fog away from the camera by this amount")]
public float startDistance;
// Token: 0x040038F0 RID: 14576
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x40038F0")]
public Shader fogShader;
// Token: 0x040038F1 RID: 14577
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x40038F1")]
private Material fogMaterial;
}
}

View File

@@ -0,0 +1,46 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x020005B9 RID: 1465
[Token(Token = "0x20005B9")]
[ExecuteInEditMode]
[AddComponentMenu("Image Effects/Color Adjustments/Grayscale")]
public class Grayscale : ImageEffectBase
{
// Token: 0x06002F11 RID: 12049 RVA: 0x000647AC File Offset: 0x000629AC
[Token(Token = "0x6002F11")]
[Address(RVA = "0x1173930", Offset = "0x1172730", VA = "0x181173930")]
private void OnRenderImage(RenderTexture source, RenderTexture destination)
{
Material material = base.material;
Texture texture = this.textureRamp;
material.SetTexture("_RampTex", texture);
Material material2 = base.material;
float num = this.rampOffset;
material2.SetFloat("_RampOffset", num);
Material material3 = base.material;
Graphics.Blit(source, destination, material3);
}
// Token: 0x06002F12 RID: 12050 RVA: 0x00064804 File Offset: 0x00062A04
[Token(Token = "0x6002F12")]
[Address(RVA = "0x3FBF80", Offset = "0x3FAD80", VA = "0x1803FBF80")]
public Grayscale()
{
}
// Token: 0x040038F2 RID: 14578
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40038F2")]
public Texture textureRamp;
// Token: 0x040038F3 RID: 14579
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40038F3")]
[Range(-1f, 1f)]
public float rampOffset;
}
}

View File

@@ -0,0 +1,20 @@
using System;
using Cpp2IlInjected;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x0200059B RID: 1435
[Token(Token = "0x200059B")]
public enum HDRBloomMode
{
// Token: 0x040037D4 RID: 14292
[Token(Token = "0x40037D4")]
Auto,
// Token: 0x040037D5 RID: 14293
[Token(Token = "0x40037D5")]
On,
// Token: 0x040037D6 RID: 14294
[Token(Token = "0x40037D6")]
Off
}
}

View File

@@ -0,0 +1,62 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x020005BA RID: 1466
[Token(Token = "0x20005BA")]
[RequireComponent(typeof(Camera))]
[AddComponentMenu("")]
public class ImageEffectBase : MonoBehaviour
{
// Token: 0x06002F13 RID: 12051 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F13")]
[Address(RVA = "0x10D2880", Offset = "0x10D1680", VA = "0x1810D2880", Slot = "4")]
protected virtual void Start()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x17000386 RID: 902
// (get) Token: 0x06002F14 RID: 12052 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x17000386")]
protected Material material
{
[Token(Token = "0x6002F14")]
[Address(RVA = "0x10D2920", Offset = "0x10D1720", VA = "0x1810D2920")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x06002F15 RID: 12053 RVA: 0x00064818 File Offset: 0x00062A18
[Token(Token = "0x6002F15")]
[Address(RVA = "0x10D27F0", Offset = "0x10D15F0", VA = "0x1810D27F0", Slot = "5")]
protected virtual void OnDisable()
{
if (this.m_Material)
{
UnityEngine.Object.DestroyImmediate(this.m_Material);
}
}
// Token: 0x06002F16 RID: 12054 RVA: 0x00064840 File Offset: 0x00062A40
[Token(Token = "0x6002F16")]
[Address(RVA = "0x3088F0", Offset = "0x3076F0", VA = "0x1803088F0")]
public ImageEffectBase()
{
}
// Token: 0x040038F4 RID: 14580
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40038F4")]
public Shader shader;
// Token: 0x040038F5 RID: 14581
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40038F5")]
private Material m_Material;
}
}

View File

@@ -0,0 +1,45 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x020005BB RID: 1467
[Token(Token = "0x20005BB")]
[AddComponentMenu("")]
public class ImageEffects
{
// Token: 0x06002F17 RID: 12055 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F17")]
[Address(RVA = "0x10D2AE0", Offset = "0x10D18E0", VA = "0x1810D2AE0")]
public static void RenderDistortion(Material material, RenderTexture source, RenderTexture destination, float angle, Vector2 center, Vector2 radius)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002F18 RID: 12056 RVA: 0x00064854 File Offset: 0x00062A54
[Token(Token = "0x6002F18")]
[Address(RVA = "0x10D2A70", Offset = "0x10D1870", VA = "0x1810D2A70")]
[Obsolete]
public static void Blit(RenderTexture source, RenderTexture dest)
{
Graphics.Blit(source, dest);
}
// Token: 0x06002F19 RID: 12057 RVA: 0x00064868 File Offset: 0x00062A68
[Token(Token = "0x6002F19")]
[Address(RVA = "0x10D29F0", Offset = "0x10D17F0", VA = "0x1810D29F0")]
[Obsolete]
public static void BlitWithMaterial(Material material, RenderTexture source, RenderTexture dest)
{
Graphics.Blit(source, dest, material);
}
// Token: 0x06002F1A RID: 12058 RVA: 0x00064880 File Offset: 0x00062A80
[Token(Token = "0x6002F1A")]
[Address(RVA = "0x3D8B20", Offset = "0x3D7920", VA = "0x1803D8B20")]
public ImageEffects()
{
}
}
}

View File

@@ -0,0 +1,20 @@
using System;
using Cpp2IlInjected;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x02000599 RID: 1433
[Token(Token = "0x2000599")]
public enum LensflareStyle34
{
// Token: 0x040037CD RID: 14285
[Token(Token = "0x40037CD")]
Ghosting,
// Token: 0x040037CE RID: 14286
[Token(Token = "0x40037CE")]
Anamorphic,
// Token: 0x040037CF RID: 14287
[Token(Token = "0x40037CF")]
Combined
}
}

View File

@@ -0,0 +1,62 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x020005BC RID: 1468
[Token(Token = "0x20005BC")]
[ExecuteInEditMode]
[RequireComponent(typeof(Camera))]
[AddComponentMenu("Image Effects/Blur/Motion Blur (Color Accumulation)")]
public class MotionBlur : ImageEffectBase
{
// Token: 0x06002F1B RID: 12059 RVA: 0x00064894 File Offset: 0x00062A94
[Token(Token = "0x6002F1B")]
[Address(RVA = "0xBC90B0", Offset = "0xBC7EB0", VA = "0x180BC90B0", Slot = "4")]
protected override void Start()
{
base.Start();
}
// Token: 0x06002F1C RID: 12060 RVA: 0x000648A8 File Offset: 0x00062AA8
[Token(Token = "0x6002F1C")]
[Address(RVA = "0xBC8C90", Offset = "0xBC7A90", VA = "0x180BC8C90", Slot = "5")]
protected override void OnDisable()
{
base.OnDisable();
UnityEngine.Object.DestroyImmediate(this.accumTexture);
}
// Token: 0x06002F1D RID: 12061 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F1D")]
[Address(RVA = "0xBC8CF0", Offset = "0xBC7AF0", VA = "0x180BC8CF0")]
private void OnRenderImage(RenderTexture source, RenderTexture destination)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002F1E RID: 12062 RVA: 0x000648C8 File Offset: 0x00062AC8
[Token(Token = "0x6002F1E")]
[Address(RVA = "0xBC90C0", Offset = "0xBC7EC0", VA = "0x180BC90C0")]
public MotionBlur()
{
}
// Token: 0x040038F6 RID: 14582
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40038F6")]
[Range(0f, 0.92f)]
public float blurAmount = 0.8f;
// Token: 0x040038F7 RID: 14583
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x40038F7")]
public bool extraBlur;
// Token: 0x040038F8 RID: 14584
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40038F8")]
private RenderTexture accumTexture;
}
}

View File

@@ -0,0 +1,146 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x020005BD RID: 1469
[Token(Token = "0x20005BD")]
[ExecuteInEditMode]
[RequireComponent(typeof(Camera))]
[AddComponentMenu("Image Effects/Noise/Noise And Grain (Filmic)")]
public class NoiseAndGrain : PostEffectsBase
{
// Token: 0x06002F1F RID: 12063 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F1F")]
[Address(RVA = "0xED1750", Offset = "0xED0550", VA = "0x180ED1750", Slot = "4")]
public override bool CheckResources()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002F20 RID: 12064 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F20")]
[Address(RVA = "0xED1BE0", Offset = "0xED09E0", VA = "0x180ED1BE0")]
private void OnRenderImage(RenderTexture source, RenderTexture destination)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002F21 RID: 12065 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F21")]
[Address(RVA = "0xED17F0", Offset = "0xED05F0", VA = "0x180ED17F0")]
private static void DrawNoiseQuadGrid(RenderTexture source, RenderTexture dest, Material fxMaterial, Texture2D noise, int passNr)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002F22 RID: 12066 RVA: 0x000648E8 File Offset: 0x00062AE8
[Token(Token = "0x6002F22")]
[Address(RVA = "0xED2570", Offset = "0xED1370", VA = "0x180ED2570")]
public NoiseAndGrain()
{
ulong num;
this.intensities.z = (float)num;
ulong num2;
this.tiling.z = (float)num2;
this.intensityMultiplier = 0.25f;
this.generalIntensity = 0.5f;
this.blackIntensity = 1f;
this.whiteIntensity = 1f;
this.midGrey = 0.2f;
this.monochromeTiling = 64f;
this.filterMode = (FilterMode)((ulong)1L);
base..ctor();
}
// Token: 0x040038F9 RID: 14585
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40038F9")]
public float intensityMultiplier;
// Token: 0x040038FA RID: 14586
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x40038FA")]
public float generalIntensity;
// Token: 0x040038FB RID: 14587
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40038FB")]
public float blackIntensity;
// Token: 0x040038FC RID: 14588
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x40038FC")]
public float whiteIntensity;
// Token: 0x040038FD RID: 14589
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x40038FD")]
public float midGrey;
// Token: 0x040038FE RID: 14590
[FieldOffset(Offset = "0x3C")]
[Token(Token = "0x40038FE")]
public bool dx11Grain;
// Token: 0x040038FF RID: 14591
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x40038FF")]
public float softness;
// Token: 0x04003900 RID: 14592
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x4003900")]
public bool monochrome;
// Token: 0x04003901 RID: 14593
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4003901")]
public Vector3 intensities;
// Token: 0x04003902 RID: 14594
[FieldOffset(Offset = "0x54")]
[Token(Token = "0x4003902")]
public Vector3 tiling;
// Token: 0x04003903 RID: 14595
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4003903")]
public float monochromeTiling;
// Token: 0x04003904 RID: 14596
[FieldOffset(Offset = "0x64")]
[Token(Token = "0x4003904")]
public FilterMode filterMode;
// Token: 0x04003905 RID: 14597
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x4003905")]
public Texture2D noiseTexture;
// Token: 0x04003906 RID: 14598
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x4003906")]
public Shader noiseShader;
// Token: 0x04003907 RID: 14599
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x4003907")]
private Material noiseMaterial;
// Token: 0x04003908 RID: 14600
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x4003908")]
public Shader dx11NoiseShader;
// Token: 0x04003909 RID: 14601
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x4003909")]
private Material dx11NoiseMaterial;
// Token: 0x0400390A RID: 14602
[Token(Token = "0x400390A")]
private static float TILE_AMOUNT;
}
}

View File

@@ -0,0 +1,217 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x020005BE RID: 1470
[Token(Token = "0x20005BE")]
[ExecuteInEditMode]
[RequireComponent(typeof(Camera))]
[AddComponentMenu("Image Effects/Noise/Noise and Scratches")]
public class NoiseAndScratches : MonoBehaviour
{
// Token: 0x06002F24 RID: 12068 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F24")]
[Address(RVA = "0xED2E00", Offset = "0xED1C00", VA = "0x180ED2E00")]
protected void Start()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x17000387 RID: 903
// (get) Token: 0x06002F25 RID: 12069 RVA: 0x00064970 File Offset: 0x00062B70
[Token(Token = "0x17000387")]
protected Material material
{
[Token(Token = "0x6002F25")]
[Address(RVA = "0xED2F80", Offset = "0xED1D80", VA = "0x180ED2F80")]
get
{
Material materialRGB = this.m_MaterialRGB;
int num = 0;
if (materialRGB == num)
{
Material material = new Material(this.shaderRGB);
this.m_MaterialRGB = material;
this.m_MaterialRGB.hideFlags = HideFlags.HideAndDontSave;
}
Material materialYUV = this.m_MaterialYUV;
int num2 = 0;
if (materialYUV == num2)
{
if (this.rgbFallback)
{
goto IL_85;
}
Material material2 = new Material(this.shaderYUV);
this.m_MaterialYUV = material2;
this.m_MaterialYUV.hideFlags = HideFlags.HideAndDontSave;
}
if (this.rgbFallback || !this.monochrome)
{
}
IL_85:
return this.m_MaterialRGB;
}
}
// Token: 0x06002F26 RID: 12070 RVA: 0x00064A10 File Offset: 0x00062C10
[Token(Token = "0x6002F26")]
[Address(RVA = "0xED2600", Offset = "0xED1400", VA = "0x180ED2600")]
protected void OnDisable()
{
if (this.m_MaterialRGB)
{
UnityEngine.Object.DestroyImmediate(this.m_MaterialRGB);
}
if (this.m_MaterialYUV)
{
UnityEngine.Object.DestroyImmediate(this.m_MaterialYUV);
}
}
// Token: 0x06002F27 RID: 12071 RVA: 0x00064A50 File Offset: 0x00062C50
[Token(Token = "0x6002F27")]
[Address(RVA = "0xED2D20", Offset = "0xED1B20", VA = "0x180ED2D20")]
private void SanitizeParameters()
{
float num = this.grainIntensityMin;
int num2 = 0;
float num3 = Mathf.Clamp(num, (float)num2, 5f);
this.grainIntensityMin = num3;
float num4 = this.grainIntensityMax;
int num5 = 0;
float num6 = Mathf.Clamp(num4, (float)num5, 5f);
this.grainIntensityMax = num6;
float num7 = this.scratchIntensityMin;
int num8 = 0;
float num9 = Mathf.Clamp(num7, (float)num8, 5f);
this.scratchIntensityMin = num9;
float num10 = this.scratchIntensityMax;
int num11 = 0;
float num12 = Mathf.Clamp(num10, (float)num11, 5f);
this.scratchIntensityMax = num12;
float num13 = Mathf.Clamp(this.scratchFPS, 1f, 30f);
this.scratchFPS = num13;
float num14 = this.scratchJitter;
int num15 = 0;
float num16 = Mathf.Clamp(num14, (float)num15, 1f);
this.scratchJitter = num16;
float num17 = Mathf.Clamp(this.grainSize, 0.1f, 50f);
this.grainSize = num17;
}
// Token: 0x06002F28 RID: 12072 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F28")]
[Address(RVA = "0xED26F0", Offset = "0xED14F0", VA = "0x180ED26F0")]
private void OnRenderImage(RenderTexture source, RenderTexture destination)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002F29 RID: 12073 RVA: 0x00064B44 File Offset: 0x00062D44
[Token(Token = "0x6002F29")]
[Address(RVA = "0xED2F40", Offset = "0xED1D40", VA = "0x180ED2F40")]
public NoiseAndScratches()
{
}
// Token: 0x0400390B RID: 14603
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400390B")]
public bool monochrome = true;
// Token: 0x0400390C RID: 14604
[FieldOffset(Offset = "0x19")]
[Token(Token = "0x400390C")]
private bool rgbFallback;
// Token: 0x0400390D RID: 14605
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400390D")]
[Range(0f, 5f)]
public float grainIntensityMin = 0.1f;
// Token: 0x0400390E RID: 14606
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400390E")]
[Range(0f, 5f)]
public float grainIntensityMax = 0.2f;
// Token: 0x0400390F RID: 14607
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x400390F")]
[Range(0.1f, 50f)]
public float grainSize = 2f;
// Token: 0x04003910 RID: 14608
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4003910")]
[Range(0f, 5f)]
public float scratchIntensityMin = 0.05f;
// Token: 0x04003911 RID: 14609
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x4003911")]
[Range(0f, 5f)]
public float scratchIntensityMax = 0.25f;
// Token: 0x04003912 RID: 14610
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4003912")]
[Range(1f, 30f)]
public float scratchFPS = 10f;
// Token: 0x04003913 RID: 14611
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x4003913")]
[Range(0f, 1f)]
public float scratchJitter = 0.01f;
// Token: 0x04003914 RID: 14612
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4003914")]
public Texture grainTexture;
// Token: 0x04003915 RID: 14613
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4003915")]
public Texture scratchTexture;
// Token: 0x04003916 RID: 14614
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4003916")]
public Shader shaderRGB;
// Token: 0x04003917 RID: 14615
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4003917")]
public Shader shaderYUV;
// Token: 0x04003918 RID: 14616
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4003918")]
private Material m_MaterialRGB;
// Token: 0x04003919 RID: 14617
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4003919")]
private Material m_MaterialYUV;
// Token: 0x0400391A RID: 14618
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400391A")]
private float scratchTimeLeft;
// Token: 0x0400391B RID: 14619
[FieldOffset(Offset = "0x6C")]
[Token(Token = "0x400391B")]
private float scratchX;
// Token: 0x0400391C RID: 14620
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400391C")]
private float scratchY;
}
}

View File

@@ -0,0 +1,169 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using UnityEngine;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x020005BF RID: 1471
[Token(Token = "0x20005BF")]
[ExecuteInEditMode]
[RequireComponent(typeof(Camera))]
public class PostEffectsBase : MonoBehaviour
{
// Token: 0x06002F2A RID: 12074 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F2A")]
[Address(RVA = "0xBDC590", Offset = "0xBDB390", VA = "0x180BDC590")]
protected Material CheckShaderAndCreateMaterial(Shader s, Material m2Create)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002F2B RID: 12075 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F2B")]
[Address(RVA = "0xBDCF20", Offset = "0xBDBD20", VA = "0x180BDCF20")]
protected Material CreateMaterial(Shader s, Material m2Create)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002F2C RID: 12076 RVA: 0x00064BAC File Offset: 0x00062DAC
[Token(Token = "0x6002F2C")]
[Address(RVA = "0xBDD5F0", Offset = "0xBDC3F0", VA = "0x180BDD5F0")]
private void OnEnable()
{
this.isSupported = true;
}
// Token: 0x06002F2D RID: 12077 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F2D")]
[Address(RVA = "0xBDD500", Offset = "0xBDC300", VA = "0x180BDD500")]
private void OnDestroy()
{
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 = "0xBDD500", Offset = "0xBDC300", VA = "0x180BDD500")]
private void RemoveCreatedMaterials()
{
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 = "0xBDCEA0", Offset = "0xBDBCA0", VA = "0x180BDCEA0")]
protected bool CheckSupport()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002F30 RID: 12080 RVA: 0x00064BC0 File Offset: 0x00062DC0
[Token(Token = "0x6002F30")]
[Address(RVA = "0xBDC4E0", Offset = "0xBDB2E0", VA = "0x180BDC4E0", Slot = "4")]
public virtual bool CheckResources()
{
string text = this.ToString();
Debug.LogWarning("CheckResources () for " + text + " should be overwritten.");
return this.isSupported;
}
// Token: 0x06002F31 RID: 12081 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F31")]
[Address(RVA = "0x638370", Offset = "0x637170", VA = "0x180638370")]
protected void Start()
{
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 = "0xBDCD60", Offset = "0xBDBB60", VA = "0x180BDCD60")]
protected bool CheckSupport(bool needDepth)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002F33 RID: 12083 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F33")]
[Address(RVA = "0xBDCE40", Offset = "0xBDBC40", VA = "0x180BDCE40")]
protected bool CheckSupport(bool needDepth, bool needHdr)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002F34 RID: 12084 RVA: 0x00064BF0 File Offset: 0x00062DF0
[Token(Token = "0x6002F34")]
[Address(RVA = "0x3FBFF0", Offset = "0x3FADF0", VA = "0x1803FBFF0")]
public bool Dx11Support()
{
return this.supportDX11;
}
// Token: 0x06002F35 RID: 12085 RVA: 0x00064C04 File Offset: 0x00062E04
[Token(Token = "0x6002F35")]
[Address(RVA = "0xBDD600", Offset = "0xBDC400", VA = "0x180BDD600")]
protected void ReportAutoDisable()
{
string text = this.ToString();
Debug.LogWarning("The image effect " + text + " has been disabled as it's not supported on the current platform.");
}
// Token: 0x06002F36 RID: 12086 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F36")]
[Address(RVA = "0xBDCA50", Offset = "0xBDB850", VA = "0x180BDCA50")]
private bool CheckShader(Shader s)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002F37 RID: 12087 RVA: 0x00064C30 File Offset: 0x00062E30
[Token(Token = "0x6002F37")]
[Address(RVA = "0xBDD4E0", Offset = "0xBDC2E0", VA = "0x180BDD4E0")]
protected void NotSupported()
{
int num = 0;
base.enabled = num != 0;
this.isSupported = false;
}
// Token: 0x06002F38 RID: 12088 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F38")]
[Address(RVA = "0xBDD140", Offset = "0xBDBF40", VA = "0x180BDD140")]
protected void DrawBorder(RenderTexture dest, Material material)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002F39 RID: 12089 RVA: 0x00064C50 File Offset: 0x00062E50
[Token(Token = "0x6002F39")]
[Address(RVA = "0xBDD6A0", Offset = "0xBDC4A0", VA = "0x180BDD6A0")]
public PostEffectsBase()
{
List<Material> list = new List();
this.createdMaterials = list;
base..ctor();
}
// Token: 0x0400391D RID: 14621
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400391D")]
protected bool supportHDRTextures = true;
// Token: 0x0400391E RID: 14622
[FieldOffset(Offset = "0x19")]
[Token(Token = "0x400391E")]
protected bool supportDX11;
// Token: 0x0400391F RID: 14623
[FieldOffset(Offset = "0x1A")]
[Token(Token = "0x400391F")]
protected bool isSupported = true;
// Token: 0x04003920 RID: 14624
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4003920")]
private List<Material> createdMaterials;
}
}

View File

@@ -0,0 +1,52 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x020005C0 RID: 1472
[Token(Token = "0x20005C0")]
[ExecuteInEditMode]
[RequireComponent(typeof(Camera))]
internal class PostEffectsHelper : MonoBehaviour
{
// Token: 0x06002F3A RID: 12090 RVA: 0x00064C80 File Offset: 0x00062E80
[Token(Token = "0x6002F3A")]
[Address(RVA = "0xBDDF50", Offset = "0xBDCD50", VA = "0x180BDDF50")]
private void OnRenderImage(RenderTexture source, RenderTexture destination)
{
Debug.Log("OnRenderImage in Helper called ...");
}
// Token: 0x06002F3B RID: 12091 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F3B")]
[Address(RVA = "0xBDDAC0", Offset = "0xBDC8C0", VA = "0x180BDDAC0")]
private static void DrawLowLevelPlaneAlignedWithCamera(float dist, RenderTexture source, RenderTexture dest, Material material, Camera cameraForProjectionMatrix)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002F3C RID: 12092 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F3C")]
[Address(RVA = "0xBDD720", Offset = "0xBDC520", VA = "0x180BDD720")]
private static void DrawBorder(RenderTexture dest, Material material)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002F3D RID: 12093 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F3D")]
[Address(RVA = "0xBDDD80", Offset = "0xBDCB80", VA = "0x180BDDD80")]
private static void DrawLowLevelQuad(float x1, float x2, float y1, float y2, RenderTexture source, RenderTexture dest, Material material)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002F3E RID: 12094 RVA: 0x00064C98 File Offset: 0x00062E98
[Token(Token = "0x6002F3E")]
[Address(RVA = "0x3088F0", Offset = "0x3076F0", VA = "0x1803088F0")]
public PostEffectsHelper()
{
}
}
}

View File

@@ -0,0 +1,67 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x020005C1 RID: 1473
[Token(Token = "0x20005C1")]
internal class Quads
{
// Token: 0x06002F3F RID: 12095 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F3F")]
[Address(RVA = "0xBE2DE0", Offset = "0xBE1BE0", VA = "0x180BE2DE0")]
private static bool HasMeshes()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002F40 RID: 12096 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F40")]
[Address(RVA = "0xBE2260", Offset = "0xBE1060", VA = "0x180BE2260")]
public static void Cleanup()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002F41 RID: 12097 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F41")]
[Address(RVA = "0xBE2A30", Offset = "0xBE1830", VA = "0x180BE2A30")]
public static Mesh[] GetMeshes(int totalWidth, int totalHeight)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002F42 RID: 12098 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F42")]
[Address(RVA = "0xBE24C0", Offset = "0xBE12C0", VA = "0x180BE24C0")]
private static Mesh GetMesh(int triCount, int triOffset, int totalWidth, int totalHeight)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002F43 RID: 12099 RVA: 0x00064CAC File Offset: 0x00062EAC
[Token(Token = "0x6002F43")]
[Address(RVA = "0x3D8B20", Offset = "0x3D7920", VA = "0x1803D8B20")]
public Quads()
{
}
// Token: 0x06002F44 RID: 12100 RVA: 0x000020D3 File Offset: 0x000002D3
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6002F44")]
[Address(RVA = "0x297F00", Offset = "0x296D00", VA = "0x180297F00")]
static Quads()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x04003921 RID: 14625
[Token(Token = "0x4003921")]
private static Mesh[] meshes;
// Token: 0x04003922 RID: 14626
[Token(Token = "0x4003922")]
private static int currentQuads;
}
}

View File

@@ -0,0 +1,94 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x020005C2 RID: 1474
[Token(Token = "0x20005C2")]
[ExecuteInEditMode]
[RequireComponent(typeof(Camera))]
[AddComponentMenu("Image Effects/Other/Screen Overlay")]
public class ScreenOverlay : PostEffectsBase
{
// Token: 0x06002F45 RID: 12101 RVA: 0x00064CC0 File Offset: 0x00062EC0
[Token(Token = "0x6002F45")]
[Address(RVA = "0x439770", Offset = "0x438570", VA = "0x180439770", Slot = "4")]
public override bool CheckResources()
{
int num = 0;
bool flag = base.CheckSupport(num != 0);
Material material = this.overlayMaterial;
Shader shader = this.overlayShader;
Material material2 = base.CheckShaderAndCreateMaterial(shader, material);
this.overlayMaterial = material2;
bool isSupported = this.isSupported;
if (!isSupported)
{
base.ReportAutoDisable();
}
return isSupported;
}
// Token: 0x06002F46 RID: 12102 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F46")]
[Address(RVA = "0x4397D0", Offset = "0x4385D0", VA = "0x1804397D0")]
private void OnRenderImage(RenderTexture source, RenderTexture destination)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002F47 RID: 12103 RVA: 0x00064D0C File Offset: 0x00062F0C
[Token(Token = "0x6002F47")]
[Address(RVA = "0x439980", Offset = "0x438780", VA = "0x180439980")]
public ScreenOverlay()
{
}
// Token: 0x04003923 RID: 14627
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4003923")]
public ScreenOverlay.OverlayBlendMode blendMode = (ScreenOverlay.OverlayBlendMode)((ulong)3L);
// Token: 0x04003924 RID: 14628
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x4003924")]
public float intensity = 1f;
// Token: 0x04003925 RID: 14629
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4003925")]
public Texture2D texture;
// Token: 0x04003926 RID: 14630
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4003926")]
public Shader overlayShader;
// Token: 0x04003927 RID: 14631
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4003927")]
private Material overlayMaterial;
// Token: 0x020005C3 RID: 1475
[Token(Token = "0x20005C3")]
public enum OverlayBlendMode
{
// Token: 0x04003929 RID: 14633
[Token(Token = "0x4003929")]
Additive,
// Token: 0x0400392A RID: 14634
[Token(Token = "0x400392A")]
ScreenBlend,
// Token: 0x0400392B RID: 14635
[Token(Token = "0x400392B")]
Multiply,
// Token: 0x0400392C RID: 14636
[Token(Token = "0x400392C")]
Overlay,
// Token: 0x0400392D RID: 14637
[Token(Token = "0x400392D")]
AlphaBlend
}
}
}

View File

@@ -0,0 +1,115 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x020005C4 RID: 1476
[Token(Token = "0x20005C4")]
[ExecuteInEditMode]
[RequireComponent(typeof(Camera))]
[AddComponentMenu("Image Effects/Rendering/Screen Space Ambient Obscurance")]
internal class ScreenSpaceAmbientObscurance : PostEffectsBase
{
// Token: 0x06002F48 RID: 12104 RVA: 0x00064D34 File Offset: 0x00062F34
[Token(Token = "0x6002F48")]
[Address(RVA = "0x43A430", Offset = "0x439230", VA = "0x18043A430", Slot = "4")]
public override bool CheckResources()
{
bool flag = base.CheckSupport(true);
Material material = this.aoMaterial;
Shader shader = this.aoShader;
Material material2 = base.CheckShaderAndCreateMaterial(shader, material);
this.aoMaterial = material2;
bool isSupported = this.isSupported;
if (!isSupported)
{
base.ReportAutoDisable();
}
return isSupported;
}
// Token: 0x06002F49 RID: 12105 RVA: 0x00064D7C File Offset: 0x00062F7C
[Token(Token = "0x6002F49")]
[Address(RVA = "0x43A490", Offset = "0x439290", VA = "0x18043A490")]
private void OnDisable()
{
/*
An exception occurred when decompiling this method (06002F49)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void UnityStandardAssets.ImageEffects.ScreenSpaceAmbientObscurance::OnDisable()
---> System.Exception: Basic block has to end with unconditional control flow.
{; IL_19:; stfld:Material(ScreenSpaceAmbientObscurance::aoMaterial, ldloc:ScreenSpaceAmbientObscurance(this), conv.u8:uint64[exp:Material](ldc.i8:int64[exp:uint64](0))); };
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1810
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 344
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1618
*/;
}
// Token: 0x06002F4A RID: 12106 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F4A")]
[Address(RVA = "0x43A540", Offset = "0x439340", VA = "0x18043A540")]
[ImageEffectOpaque]
private void OnRenderImage(RenderTexture source, RenderTexture destination)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002F4B RID: 12107 RVA: 0x00064DAC File Offset: 0x00062FAC
[Token(Token = "0x6002F4B")]
[Address(RVA = "0x43AEF0", Offset = "0x439CF0", VA = "0x18043AEF0")]
public ScreenSpaceAmbientObscurance()
{
}
// Token: 0x0400392E RID: 14638
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400392E")]
[Range(0f, 3f)]
public float intensity = 0.5f;
// Token: 0x0400392F RID: 14639
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400392F")]
[Range(0.1f, 3f)]
public float radius = 0.2f;
// Token: 0x04003930 RID: 14640
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4003930")]
[Range(0f, 3f)]
public int blurIterations = (int)((ulong)1L);
// Token: 0x04003931 RID: 14641
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x4003931")]
[Range(0f, 5f)]
public float blurFilterDistance = 1.25f;
// Token: 0x04003932 RID: 14642
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4003932")]
[Range(0f, 1f)]
public int downsample;
// Token: 0x04003933 RID: 14643
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4003933")]
public Texture2D rand;
// Token: 0x04003934 RID: 14644
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4003934")]
public Shader aoShader;
// Token: 0x04003935 RID: 14645
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4003935")]
private Material aoMaterial;
}
}

View File

@@ -0,0 +1,175 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x020005C5 RID: 1477
[Token(Token = "0x20005C5")]
[ExecuteInEditMode]
[RequireComponent(typeof(Camera))]
[AddComponentMenu("Image Effects/Rendering/Screen Space Ambient Occlusion")]
public class ScreenSpaceAmbientOcclusion : MonoBehaviour
{
// Token: 0x06002F4C RID: 12108 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F4C")]
[Address(RVA = "0x43AF20", Offset = "0x439D20", VA = "0x18043AF20")]
private static Material CreateMaterial(Shader shader)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002F4D RID: 12109 RVA: 0x00064DEC File Offset: 0x00062FEC
[Token(Token = "0x6002F4D")]
[Address(RVA = "0x43B140", Offset = "0x439F40", VA = "0x18043B140")]
private static void DestroyMaterial(Material mat)
{
if (mat)
{
UnityEngine.Object.DestroyImmediate(mat);
return;
}
}
// Token: 0x06002F4E RID: 12110 RVA: 0x00064E0C File Offset: 0x0006300C
[Token(Token = "0x6002F4E")]
[Address(RVA = "0x43B1D0", Offset = "0x439FD0", VA = "0x18043B1D0")]
private void OnDisable()
{
Material ssaomaterial = this.m_SSAOMaterial;
if (ssaomaterial)
{
UnityEngine.Object.DestroyImmediate(ssaomaterial);
return;
}
}
// Token: 0x06002F4F RID: 12111 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F4F")]
[Address(RVA = "0x43BA70", Offset = "0x43A870", VA = "0x18043BA70")]
private void Start()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002F50 RID: 12112 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F50")]
[Address(RVA = "0x43B260", Offset = "0x43A060", VA = "0x18043B260")]
private void OnEnable()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002F51 RID: 12113 RVA: 0x00064E30 File Offset: 0x00063030
[Token(Token = "0x6002F51")]
[Address(RVA = "0x43AFD0", Offset = "0x439DD0", VA = "0x18043AFD0")]
private void CreateMaterials()
{
if (!this.m_SSAOMaterial && this.m_SSAOShader.isSupported)
{
Shader ssaoshader = this.m_SSAOShader;
if (ssaoshader)
{
new Material(ssaoshader).hideFlags = HideFlags.HideAndDontSave;
}
int num = 0;
this.m_SSAOMaterial = num;
Material ssaomaterial = this.m_SSAOMaterial;
Texture2D randomTexture = this.m_RandomTexture;
ssaomaterial.SetTexture("_RandomTexture", randomTexture);
}
}
// Token: 0x06002F52 RID: 12114 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F52")]
[Address(RVA = "0x43B2D0", Offset = "0x43A0D0", VA = "0x18043B2D0")]
[ImageEffectOpaque]
private void OnRenderImage(RenderTexture source, RenderTexture destination)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002F53 RID: 12115 RVA: 0x00064EA0 File Offset: 0x000630A0
[Token(Token = "0x6002F53")]
[Address(RVA = "0x43BB30", Offset = "0x43A930", VA = "0x18043BB30")]
public ScreenSpaceAmbientOcclusion()
{
}
// Token: 0x04003936 RID: 14646
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003936")]
[Range(0.05f, 1f)]
public float m_Radius = 0.4f;
// Token: 0x04003937 RID: 14647
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x4003937")]
public ScreenSpaceAmbientOcclusion.SSAOSamples m_SampleCount = (ScreenSpaceAmbientOcclusion.SSAOSamples)((ulong)1L);
// Token: 0x04003938 RID: 14648
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4003938")]
[Range(0.5f, 4f)]
public float m_OcclusionIntensity = 1.5f;
// Token: 0x04003939 RID: 14649
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x4003939")]
[Range(0f, 4f)]
public int m_Blur = (int)((ulong)2L);
// Token: 0x0400393A RID: 14650
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400393A")]
[Range(1f, 6f)]
public int m_Downsampling = (int)((ulong)2L);
// Token: 0x0400393B RID: 14651
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400393B")]
[Attribute(Name = "RangeAttribute", RVA = "0xE0890", Offset = "0xDFC90")]
public float m_OcclusionAttenuation = 1f;
// Token: 0x0400393C RID: 14652
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400393C")]
[Range(1E-05f, 0.5f)]
public float m_MinZ = 0.01f;
// Token: 0x0400393D RID: 14653
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400393D")]
public Shader m_SSAOShader;
// Token: 0x0400393E RID: 14654
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400393E")]
private Material m_SSAOMaterial;
// Token: 0x0400393F RID: 14655
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400393F")]
public Texture2D m_RandomTexture;
// Token: 0x04003940 RID: 14656
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4003940")]
private bool m_Supported;
// Token: 0x020005C6 RID: 1478
[Token(Token = "0x20005C6")]
public enum SSAOSamples
{
// Token: 0x04003942 RID: 14658
[Token(Token = "0x4003942")]
Low,
// Token: 0x04003943 RID: 14659
[Token(Token = "0x4003943")]
Medium,
// Token: 0x04003944 RID: 14660
[Token(Token = "0x4003944")]
High
}
}
}

View File

@@ -0,0 +1,29 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x020005C7 RID: 1479
[Token(Token = "0x20005C7")]
[ExecuteInEditMode]
[AddComponentMenu("Image Effects/Color Adjustments/Sepia Tone")]
public class SepiaTone : ImageEffectBase
{
// Token: 0x06002F54 RID: 12116 RVA: 0x00064EFC File Offset: 0x000630FC
[Token(Token = "0x6002F54")]
[Address(RVA = "0x11F0C40", Offset = "0x11EFA40", VA = "0x1811F0C40")]
private void OnRenderImage(RenderTexture source, RenderTexture destination)
{
Material material = base.material;
Graphics.Blit(source, destination, material);
}
// Token: 0x06002F55 RID: 12117 RVA: 0x00064F18 File Offset: 0x00063118
[Token(Token = "0x6002F55")]
[Address(RVA = "0x3FBF80", Offset = "0x3FAD80", VA = "0x1803FBF80")]
public SepiaTone()
{
}
}
}

View File

@@ -0,0 +1,150 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x020005C8 RID: 1480
[Token(Token = "0x20005C8")]
[ExecuteInEditMode]
[RequireComponent(typeof(Camera))]
[AddComponentMenu("Image Effects/Rendering/Sun Shafts")]
public class SunShafts : PostEffectsBase
{
// Token: 0x06002F56 RID: 12118 RVA: 0x00064F2C File Offset: 0x0006312C
[Token(Token = "0x6002F56")]
[Address(RVA = "0xAB8770", Offset = "0xAB7570", VA = "0x180AB8770", Slot = "4")]
public override bool CheckResources()
{
bool flag = this.useDepthTexture;
bool flag2 = base.CheckSupport(flag);
Material material = this.sunShaftsMaterial;
Shader shader = this.sunShaftsShader;
Material material2 = base.CheckShaderAndCreateMaterial(shader, material);
this.sunShaftsMaterial = material2;
Material material3 = this.simpleClearMaterial;
Shader shader2 = this.simpleClearShader;
Material material4 = base.CheckShaderAndCreateMaterial(shader2, material3);
this.simpleClearMaterial = material4;
bool isSupported = this.isSupported;
if (!isSupported)
{
base.ReportAutoDisable();
}
return isSupported;
}
// Token: 0x06002F57 RID: 12119 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F57")]
[Address(RVA = "0xAB8800", Offset = "0xAB7600", VA = "0x180AB8800")]
private void OnRenderImage(RenderTexture source, RenderTexture destination)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002F58 RID: 12120 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F58")]
[Address(RVA = "0xAB91F0", Offset = "0xAB7FF0", VA = "0x180AB91F0")]
public SunShafts()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x04003945 RID: 14661
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4003945")]
public SunShafts.SunShaftsResolution resolution;
// Token: 0x04003946 RID: 14662
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x4003946")]
public SunShafts.ShaftsScreenBlendMode screenBlendMode;
// Token: 0x04003947 RID: 14663
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4003947")]
public Transform sunTransform;
// Token: 0x04003948 RID: 14664
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4003948")]
public int radialBlurIterations;
// Token: 0x04003949 RID: 14665
[FieldOffset(Offset = "0x3C")]
[Token(Token = "0x4003949")]
public Color sunColor;
// Token: 0x0400394A RID: 14666
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400394A")]
public Color sunThreshold;
// Token: 0x0400394B RID: 14667
[FieldOffset(Offset = "0x5C")]
[Token(Token = "0x400394B")]
public float sunShaftBlurRadius;
// Token: 0x0400394C RID: 14668
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400394C")]
public float sunShaftIntensity;
// Token: 0x0400394D RID: 14669
[FieldOffset(Offset = "0x64")]
[Token(Token = "0x400394D")]
public float maxRadius;
// Token: 0x0400394E RID: 14670
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400394E")]
public bool useDepthTexture;
// Token: 0x0400394F RID: 14671
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400394F")]
public Shader sunShaftsShader;
// Token: 0x04003950 RID: 14672
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x4003950")]
private Material sunShaftsMaterial;
// Token: 0x04003951 RID: 14673
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x4003951")]
public Shader simpleClearShader;
// Token: 0x04003952 RID: 14674
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x4003952")]
private Material simpleClearMaterial;
// Token: 0x020005C9 RID: 1481
[Token(Token = "0x20005C9")]
public enum SunShaftsResolution
{
// Token: 0x04003954 RID: 14676
[Token(Token = "0x4003954")]
Low,
// Token: 0x04003955 RID: 14677
[Token(Token = "0x4003955")]
Normal,
// Token: 0x04003956 RID: 14678
[Token(Token = "0x4003956")]
High
}
// Token: 0x020005CA RID: 1482
[Token(Token = "0x20005CA")]
public enum ShaftsScreenBlendMode
{
// Token: 0x04003958 RID: 14680
[Token(Token = "0x4003958")]
Screen,
// Token: 0x04003959 RID: 14681
[Token(Token = "0x4003959")]
Add
}
}
}

View File

@@ -0,0 +1,115 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x020005CB RID: 1483
[Token(Token = "0x20005CB")]
[RequireComponent(typeof(Camera))]
[AddComponentMenu("Image Effects/Camera/Tilt Shift (Lens Blur)")]
internal class TiltShift : PostEffectsBase
{
// Token: 0x06002F59 RID: 12121 RVA: 0x00064FA4 File Offset: 0x000631A4
[Token(Token = "0x6002F59")]
[Address(RVA = "0xDE2760", Offset = "0xDE1560", VA = "0x180DE2760", Slot = "4")]
public override bool CheckResources()
{
int num = 0;
bool flag = base.CheckSupport(num != 0);
Material material = this.tiltShiftMaterial;
Shader shader = this.tiltShiftShader;
Material material2 = base.CheckShaderAndCreateMaterial(shader, material);
this.tiltShiftMaterial = material2;
bool isSupported = this.isSupported;
if (!isSupported)
{
base.ReportAutoDisable();
}
return isSupported;
}
// Token: 0x06002F5A RID: 12122 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F5A")]
[Address(RVA = "0x1300C90", Offset = "0x12FFA90", VA = "0x181300C90")]
private void OnRenderImage(RenderTexture source, RenderTexture destination)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002F5B RID: 12123 RVA: 0x00064FF0 File Offset: 0x000631F0
[Token(Token = "0x6002F5B")]
[Address(RVA = "0x1300F70", Offset = "0x12FFD70", VA = "0x181300F70")]
public TiltShift()
{
}
// Token: 0x0400395A RID: 14682
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400395A")]
public TiltShift.TiltShiftMode mode;
// Token: 0x0400395B RID: 14683
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400395B")]
public TiltShift.TiltShiftQuality quality = (TiltShift.TiltShiftQuality)((ulong)2L);
// Token: 0x0400395C RID: 14684
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400395C")]
[Range(0f, 15f)]
public float blurArea = 1f;
// Token: 0x0400395D RID: 14685
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x400395D")]
[Range(0f, 25f)]
public float maxBlurSize = 5f;
// Token: 0x0400395E RID: 14686
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400395E")]
[Range(0f, 1f)]
public int downsample;
// Token: 0x0400395F RID: 14687
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400395F")]
public Shader tiltShiftShader;
// Token: 0x04003960 RID: 14688
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4003960")]
private Material tiltShiftMaterial;
// Token: 0x020005CC RID: 1484
[Token(Token = "0x20005CC")]
public enum TiltShiftMode
{
// Token: 0x04003962 RID: 14690
[Token(Token = "0x4003962")]
TiltShiftMode,
// Token: 0x04003963 RID: 14691
[Token(Token = "0x4003963")]
IrisMode
}
// Token: 0x020005CD RID: 1485
[Token(Token = "0x20005CD")]
public enum TiltShiftQuality
{
// Token: 0x04003965 RID: 14693
[Token(Token = "0x4003965")]
Preview,
// Token: 0x04003966 RID: 14694
[Token(Token = "0x4003966")]
Low,
// Token: 0x04003967 RID: 14695
[Token(Token = "0x4003967")]
Normal,
// Token: 0x04003968 RID: 14696
[Token(Token = "0x4003968")]
High
}
}
}

View File

@@ -0,0 +1,195 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x020005CE RID: 1486
[Token(Token = "0x20005CE")]
[ExecuteInEditMode]
[RequireComponent(typeof(Camera))]
[AddComponentMenu("Image Effects/Color Adjustments/Tonemapping")]
public class Tonemapping : PostEffectsBase
{
// Token: 0x06002F5C RID: 12124 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F5C")]
[Address(RVA = "0x13019A0", Offset = "0x13007A0", VA = "0x1813019A0", Slot = "4")]
public override bool CheckResources()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002F5D RID: 12125 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F5D")]
[Address(RVA = "0x13027D0", Offset = "0x13015D0", VA = "0x1813027D0")]
public float UpdateCurve()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002F5E RID: 12126 RVA: 0x00065024 File Offset: 0x00063224
[Token(Token = "0x6002F5E")]
[Address(RVA = "0x1301C20", Offset = "0x1300A20", VA = "0x181301C20")]
private void OnDisable()
{
if (this.rt)
{
UnityEngine.Object.DestroyImmediate(this.rt);
this.rt = (ulong)0L;
}
if (this.tonemapMaterial)
{
UnityEngine.Object.DestroyImmediate(this.tonemapMaterial);
this.tonemapMaterial = (ulong)0L;
}
Texture2D texture2D = this.curveTex;
if (texture2D)
{
UnityEngine.Object.DestroyImmediate(texture2D);
}
}
// Token: 0x06002F5F RID: 12127 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F5F")]
[Address(RVA = "0x1301B00", Offset = "0x1300900", VA = "0x181301B00")]
private bool CreateInternalRenderTexture()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002F60 RID: 12128 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F60")]
[Address(RVA = "0x1301DB0", Offset = "0x1300BB0", VA = "0x181301DB0")]
[ImageEffectTransformsToLDR]
private void OnRenderImage(RenderTexture source, RenderTexture destination)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002F61 RID: 12129 RVA: 0x0006508C File Offset: 0x0006328C
[Token(Token = "0x6002F61")]
[Address(RVA = "0x1302B00", Offset = "0x1301900", VA = "0x181302B00")]
public Tonemapping()
{
}
// Token: 0x04003969 RID: 14697
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4003969")]
public Tonemapping.TonemapperType type = (Tonemapping.TonemapperType)((ulong)3L);
// Token: 0x0400396A RID: 14698
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400396A")]
public Tonemapping.AdaptiveTexSize adaptiveTextureSize = (Tonemapping.AdaptiveTexSize)((ulong)256L);
// Token: 0x0400396B RID: 14699
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400396B")]
public AnimationCurve remapCurve;
// Token: 0x0400396C RID: 14700
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400396C")]
private Texture2D curveTex;
// Token: 0x0400396D RID: 14701
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400396D")]
public float exposureAdjustment = 1.5f;
// Token: 0x0400396E RID: 14702
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x400396E")]
public float middleGrey = 0.4f;
// Token: 0x0400396F RID: 14703
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400396F")]
public float white = 2f;
// Token: 0x04003970 RID: 14704
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x4003970")]
public float adaptionSpeed = 1.5f;
// Token: 0x04003971 RID: 14705
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4003971")]
public Shader tonemapper;
// Token: 0x04003972 RID: 14706
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4003972")]
public bool validRenderTextureFormat = true;
// Token: 0x04003973 RID: 14707
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4003973")]
private Material tonemapMaterial;
// Token: 0x04003974 RID: 14708
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x4003974")]
private RenderTexture rt;
// Token: 0x04003975 RID: 14709
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x4003975")]
private RenderTextureFormat rtFormat = (RenderTextureFormat)((ulong)2L);
// Token: 0x020005CF RID: 1487
[Token(Token = "0x20005CF")]
public enum TonemapperType
{
// Token: 0x04003977 RID: 14711
[Token(Token = "0x4003977")]
SimpleReinhard,
// Token: 0x04003978 RID: 14712
[Token(Token = "0x4003978")]
UserCurve,
// Token: 0x04003979 RID: 14713
[Token(Token = "0x4003979")]
Hable,
// Token: 0x0400397A RID: 14714
[Token(Token = "0x400397A")]
Photographic,
// Token: 0x0400397B RID: 14715
[Token(Token = "0x400397B")]
OptimizedHejiDawson,
// Token: 0x0400397C RID: 14716
[Token(Token = "0x400397C")]
AdaptiveReinhard,
// Token: 0x0400397D RID: 14717
[Token(Token = "0x400397D")]
AdaptiveReinhardAutoWhite
}
// Token: 0x020005D0 RID: 1488
[Token(Token = "0x20005D0")]
public enum AdaptiveTexSize
{
// Token: 0x0400397F RID: 14719
[Token(Token = "0x400397F")]
Square16 = 16,
// Token: 0x04003980 RID: 14720
[Token(Token = "0x4003980")]
Square32 = 32,
// Token: 0x04003981 RID: 14721
[Token(Token = "0x4003981")]
Square64 = 64,
// Token: 0x04003982 RID: 14722
[Token(Token = "0x4003982")]
Square128 = 128,
// Token: 0x04003983 RID: 14723
[Token(Token = "0x4003983")]
Square256 = 256,
// Token: 0x04003984 RID: 14724
[Token(Token = "0x4003984")]
Square512 = 512,
// Token: 0x04003985 RID: 14725
[Token(Token = "0x4003985")]
Square1024 = 1024
}
}
}

View File

@@ -0,0 +1,67 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x020005D1 RID: 1489
[Token(Token = "0x20005D1")]
internal class Triangles
{
// Token: 0x06002F62 RID: 12130 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F62")]
[Address(RVA = "0x75A140", Offset = "0x758F40", VA = "0x18075A140")]
private static bool HasMeshes()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002F63 RID: 12131 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F63")]
[Address(RVA = "0x7596C0", Offset = "0x7584C0", VA = "0x1807596C0")]
private static void Cleanup()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002F64 RID: 12132 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F64")]
[Address(RVA = "0x759D70", Offset = "0x758B70", VA = "0x180759D70")]
private static Mesh[] GetMeshes(int totalWidth, int totalHeight)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002F65 RID: 12133 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F65")]
[Address(RVA = "0x759920", Offset = "0x758720", VA = "0x180759920")]
private static Mesh GetMesh(int triCount, int triOffset, int totalWidth, int totalHeight)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002F66 RID: 12134 RVA: 0x000650F4 File Offset: 0x000632F4
[Token(Token = "0x6002F66")]
[Address(RVA = "0x3D8B20", Offset = "0x3D7920", VA = "0x1803D8B20")]
public Triangles()
{
}
// Token: 0x06002F67 RID: 12135 RVA: 0x000020D3 File Offset: 0x000002D3
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6002F67")]
[Address(RVA = "0x297F00", Offset = "0x296D00", VA = "0x180297F00")]
static Triangles()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x04003986 RID: 14726
[Token(Token = "0x4003986")]
private static Mesh[] meshes;
// Token: 0x04003987 RID: 14727
[Token(Token = "0x4003987")]
private static int currentTris;
}
}

View File

@@ -0,0 +1,17 @@
using System;
using Cpp2IlInjected;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x0200059A RID: 1434
[Token(Token = "0x200059A")]
public enum TweakMode34
{
// Token: 0x040037D1 RID: 14289
[Token(Token = "0x40037D1")]
Basic,
// Token: 0x040037D2 RID: 14290
[Token(Token = "0x40037D2")]
Complex
}
}

View File

@@ -0,0 +1,49 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x020005D2 RID: 1490
[Token(Token = "0x20005D2")]
[ExecuteInEditMode]
[AddComponentMenu("Image Effects/Displacement/Twirl")]
public class Twirl : ImageEffectBase
{
// Token: 0x06002F68 RID: 12136 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F68")]
[Address(RVA = "0x75A6D0", Offset = "0x7594D0", VA = "0x18075A6D0")]
private void OnRenderImage(RenderTexture source, RenderTexture destination)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002F69 RID: 12137 RVA: 0x00065108 File Offset: 0x00063308
[Token(Token = "0x6002F69")]
[Address(RVA = "0x75A750", Offset = "0x759550", VA = "0x18075A750")]
public Twirl()
{
this.radius.y = 0.3f;
this.angle = 50f;
this.center = (ulong)1056964608L;
this.center.y = 0.5f;
base..ctor();
}
// Token: 0x04003988 RID: 14728
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4003988")]
public Vector2 radius = (ulong)1050253722L;
// Token: 0x04003989 RID: 14729
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4003989")]
[Range(0f, 360f)]
public float angle;
// Token: 0x0400398A RID: 14730
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x400398A")]
public Vector2 center;
}
}

View File

@@ -0,0 +1,138 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x020005D3 RID: 1491
[Token(Token = "0x20005D3")]
[ExecuteInEditMode]
[AddComponentMenu("Image Effects/Camera/Vignette and Chromatic Aberration")]
[RequireComponent(typeof(Camera))]
public class VignetteAndChromaticAberration : PostEffectsBase
{
// Token: 0x06002F6A RID: 12138 RVA: 0x00065160 File Offset: 0x00063360
[Token(Token = "0x6002F6A")]
[Address(RVA = "0x9370B0", Offset = "0x935EB0", VA = "0x1809370B0", 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: 0x06002F6B RID: 12139 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F6B")]
[Address(RVA = "0x937160", Offset = "0x935F60", VA = "0x180937160")]
private void OnRenderImage(RenderTexture source, RenderTexture destination)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002F6C RID: 12140 RVA: 0x000651F4 File Offset: 0x000633F4
[Token(Token = "0x6002F6C")]
[Address(RVA = "0x937800", Offset = "0x936600", VA = "0x180937800")]
public VignetteAndChromaticAberration()
{
}
// Token: 0x0400398B RID: 14731
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400398B")]
public VignetteAndChromaticAberration.AberrationMode mode;
// Token: 0x0400398C RID: 14732
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400398C")]
public float intensity = 0.036f;
// Token: 0x0400398D RID: 14733
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400398D")]
public float chromaticAberration = 0.2f;
// Token: 0x0400398E RID: 14734
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x400398E")]
public float axialAberration = 0.5f;
// Token: 0x0400398F RID: 14735
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400398F")]
public float blur;
// Token: 0x04003990 RID: 14736
[FieldOffset(Offset = "0x3C")]
[Token(Token = "0x4003990")]
public float blurSpread = 0.75f;
// Token: 0x04003991 RID: 14737
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4003991")]
public float luminanceDependency = 0.25f;
// Token: 0x04003992 RID: 14738
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x4003992")]
public float blurDistance = 2.5f;
// Token: 0x04003993 RID: 14739
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4003993")]
public Shader vignetteShader;
// Token: 0x04003994 RID: 14740
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4003994")]
public Shader separableBlurShader;
// Token: 0x04003995 RID: 14741
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4003995")]
public Shader chromAberrationShader;
// Token: 0x04003996 RID: 14742
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4003996")]
private Material m_VignetteMaterial;
// Token: 0x04003997 RID: 14743
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x4003997")]
private Material m_SeparableBlurMaterial;
// Token: 0x04003998 RID: 14744
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x4003998")]
private Material m_ChromAberrationMaterial;
// Token: 0x020005D4 RID: 1492
[Token(Token = "0x20005D4")]
public enum AberrationMode
{
// Token: 0x0400399A RID: 14746
[Token(Token = "0x400399A")]
Simple,
// Token: 0x0400399B RID: 14747
[Token(Token = "0x400399B")]
Advanced
}
}
}

View File

@@ -0,0 +1,48 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x020005D5 RID: 1493
[Token(Token = "0x20005D5")]
[ExecuteInEditMode]
[AddComponentMenu("Image Effects/Displacement/Vortex")]
public class Vortex : ImageEffectBase
{
// Token: 0x06002F6D RID: 12141 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F6D")]
[Address(RVA = "0x75A6D0", Offset = "0x7594D0", VA = "0x18075A6D0")]
private void OnRenderImage(RenderTexture source, RenderTexture destination)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002F6E RID: 12142 RVA: 0x0006524C File Offset: 0x0006344C
[Token(Token = "0x6002F6E")]
[Address(RVA = "0x93FB40", Offset = "0x93E940", VA = "0x18093FB40")]
public Vortex()
{
this.radius.y = 0.4f;
this.angle = 50f;
this.center = (ulong)1056964608L;
this.center.y = 0.5f;
base..ctor();
}
// Token: 0x0400399C RID: 14748
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400399C")]
public Vector2 radius = (ulong)1053609165L;
// Token: 0x0400399D RID: 14749
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400399D")]
public float angle;
// Token: 0x0400399E RID: 14750
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x400399E")]
public Vector2 center;
}
}