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

116 lines
3.1 KiB
C#

using System;
using Cpp2IlInjected;
using UnityEngine;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x020005D4 RID: 1492
[Token(Token = "0x20005D4")]
[RequireComponent(typeof(Camera))]
[AddComponentMenu("Image Effects/Camera/Tilt Shift (Lens Blur)")]
internal class TiltShift : PostEffectsBase
{
// Token: 0x06002F8B RID: 12171 RVA: 0x000651B4 File Offset: 0x000633B4
[Token(Token = "0x6002F8B")]
[Address(RVA = "0xE4CB80", Offset = "0xE4B380", VA = "0x180E4CB80", 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: 0x06002F8C RID: 12172 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002F8C")]
[Address(RVA = "0x1327400", Offset = "0x1325C00", VA = "0x181327400")]
private void OnRenderImage(RenderTexture source, RenderTexture destination)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002F8D RID: 12173 RVA: 0x00065200 File Offset: 0x00063400
[Token(Token = "0x6002F8D")]
[Address(RVA = "0x13276E0", Offset = "0x1325EE0", VA = "0x1813276E0")]
public TiltShift()
{
}
// Token: 0x0400399C RID: 14748
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400399C")]
public TiltShift.TiltShiftMode mode;
// Token: 0x0400399D RID: 14749
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400399D")]
public TiltShift.TiltShiftQuality quality = (TiltShift.TiltShiftQuality)((ulong)2L);
// Token: 0x0400399E RID: 14750
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400399E")]
[Range(0f, 15f)]
public float blurArea = 1f;
// Token: 0x0400399F RID: 14751
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x400399F")]
[Range(0f, 25f)]
public float maxBlurSize = 5f;
// Token: 0x040039A0 RID: 14752
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x40039A0")]
[Range(0f, 1f)]
public int downsample;
// Token: 0x040039A1 RID: 14753
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x40039A1")]
public Shader tiltShiftShader;
// Token: 0x040039A2 RID: 14754
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x40039A2")]
private Material tiltShiftMaterial;
// Token: 0x020005D5 RID: 1493
[Token(Token = "0x20005D5")]
public enum TiltShiftMode
{
// Token: 0x040039A4 RID: 14756
[Token(Token = "0x40039A4")]
TiltShiftMode,
// Token: 0x040039A5 RID: 14757
[Token(Token = "0x40039A5")]
IrisMode
}
// Token: 0x020005D6 RID: 1494
[Token(Token = "0x20005D6")]
public enum TiltShiftQuality
{
// Token: 0x040039A7 RID: 14759
[Token(Token = "0x40039A7")]
Preview,
// Token: 0x040039A8 RID: 14760
[Token(Token = "0x40039A8")]
Low,
// Token: 0x040039A9 RID: 14761
[Token(Token = "0x40039A9")]
Normal,
// Token: 0x040039AA RID: 14762
[Token(Token = "0x40039AA")]
High
}
}
}