Add v1.0.3.1
This commit is contained in:
@@ -0,0 +1,171 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine.Rendering;
|
||||
|
||||
namespace UnityEngine.PostProcessing
|
||||
{
|
||||
// Token: 0x0200050A RID: 1290
|
||||
[Token(Token = "0x200050A")]
|
||||
public sealed class AmbientOcclusionComponent : PostProcessingComponentCommandBuffer<AmbientOcclusionModel>
|
||||
{
|
||||
// Token: 0x1700031F RID: 799
|
||||
// (get) Token: 0x06002CDD RID: 11485 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x1700031F")]
|
||||
private AmbientOcclusionComponent.OcclusionSource occlusionSource
|
||||
{
|
||||
[Token(Token = "0x6002CDD")]
|
||||
[Address(RVA = "0x11E4D30", Offset = "0x11E3B30", VA = "0x1811E4D30")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000320 RID: 800
|
||||
// (get) Token: 0x06002CDE RID: 11486 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x17000320")]
|
||||
private bool ambientOnlySupported
|
||||
{
|
||||
[Token(Token = "0x6002CDE")]
|
||||
[Address(RVA = "0x11E4C90", Offset = "0x11E3A90", VA = "0x1811E4C90")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000321 RID: 801
|
||||
// (get) Token: 0x06002CDF RID: 11487 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x17000321")]
|
||||
public override bool active
|
||||
{
|
||||
[Token(Token = "0x6002CDF")]
|
||||
[Address(RVA = "0x11E4C20", Offset = "0x11E3A20", VA = "0x1811E4C20", Slot = "5")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002CE0 RID: 11488 RVA: 0x000610DC File Offset: 0x0005F2DC
|
||||
[Token(Token = "0x6002CE0")]
|
||||
[Address(RVA = "0x11E3F30", Offset = "0x11E2D30", VA = "0x1811E3F30", Slot = "4")]
|
||||
public override DepthTextureMode GetCameraFlags()
|
||||
{
|
||||
AmbientOcclusionComponent.OcclusionSource occlusionSource = this.occlusionSource;
|
||||
if (this.occlusionSource != AmbientOcclusionComponent.OcclusionSource.GBuffer)
|
||||
{
|
||||
}
|
||||
return DepthTextureMode.Depth;
|
||||
}
|
||||
|
||||
// Token: 0x06002CE1 RID: 11489 RVA: 0x000610FC File Offset: 0x0005F2FC
|
||||
[Token(Token = "0x6002CE1")]
|
||||
[Address(RVA = "0x11E3F70", Offset = "0x11E2D70", VA = "0x1811E3F70", Slot = "11")]
|
||||
public override string GetName()
|
||||
{
|
||||
return "Ambient Occlusion";
|
||||
}
|
||||
|
||||
// Token: 0x06002CE2 RID: 11490 RVA: 0x00061110 File Offset: 0x0005F310
|
||||
[Token(Token = "0x6002CE2")]
|
||||
[Address(RVA = "0x11E3ED0", Offset = "0x11E2CD0", VA = "0x1811E3ED0", Slot = "10")]
|
||||
public override CameraEvent GetCameraEvent()
|
||||
{
|
||||
if (this.ambientOnlySupported && !this.context.profile.debugViews.IsModeActive(BuiltinDebugViewsModel.Mode.AmbientOcclusion))
|
||||
{
|
||||
return CameraEvent.BeforeReflections;
|
||||
}
|
||||
return CameraEvent.BeforeImageEffectsOpaque;
|
||||
}
|
||||
|
||||
// Token: 0x06002CE3 RID: 11491 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002CE3")]
|
||||
[Address(RVA = "0x11E3FA0", Offset = "0x11E2DA0", VA = "0x1811E3FA0", Slot = "12")]
|
||||
public override void PopulateCommandBuffer(CommandBuffer cb)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002CE4 RID: 11492 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002CE4")]
|
||||
[Address(RVA = "0x11E4B20", Offset = "0x11E3920", VA = "0x1811E4B20")]
|
||||
public AmbientOcclusionComponent()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x04003507 RID: 13575
|
||||
[Token(Token = "0x4003507")]
|
||||
private const string k_BlitShaderString = "Hidden/Post FX/Blit";
|
||||
|
||||
// Token: 0x04003508 RID: 13576
|
||||
[Token(Token = "0x4003508")]
|
||||
private const string k_ShaderString = "Hidden/Post FX/Ambient Occlusion";
|
||||
|
||||
// Token: 0x04003509 RID: 13577
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4003509")]
|
||||
private readonly RenderTargetIdentifier[] m_MRT;
|
||||
|
||||
// Token: 0x0200050B RID: 1291
|
||||
[Token(Token = "0x200050B")]
|
||||
private static class Uniforms
|
||||
{
|
||||
// Token: 0x0400350A RID: 13578
|
||||
[Token(Token = "0x400350A")]
|
||||
internal static readonly int _Intensity = Shader.PropertyToID("_Intensity");
|
||||
|
||||
// Token: 0x0400350B RID: 13579
|
||||
[Token(Token = "0x400350B")]
|
||||
internal static readonly int _Radius = Shader.PropertyToID("_Radius");
|
||||
|
||||
// Token: 0x0400350C RID: 13580
|
||||
[Token(Token = "0x400350C")]
|
||||
internal static readonly int _FogParams = Shader.PropertyToID("_FogParams");
|
||||
|
||||
// Token: 0x0400350D RID: 13581
|
||||
[Token(Token = "0x400350D")]
|
||||
internal static readonly int _Downsample = Shader.PropertyToID("_Downsample");
|
||||
|
||||
// Token: 0x0400350E RID: 13582
|
||||
[Token(Token = "0x400350E")]
|
||||
internal static readonly int _SampleCount = Shader.PropertyToID("_SampleCount");
|
||||
|
||||
// Token: 0x0400350F RID: 13583
|
||||
[Token(Token = "0x400350F")]
|
||||
internal static readonly int _OcclusionTexture1 = Shader.PropertyToID("_OcclusionTexture1");
|
||||
|
||||
// Token: 0x04003510 RID: 13584
|
||||
[Token(Token = "0x4003510")]
|
||||
internal static readonly int _OcclusionTexture2 = Shader.PropertyToID("_OcclusionTexture2");
|
||||
|
||||
// Token: 0x04003511 RID: 13585
|
||||
[Token(Token = "0x4003511")]
|
||||
internal static readonly int _OcclusionTexture = Shader.PropertyToID("_OcclusionTexture");
|
||||
|
||||
// Token: 0x04003512 RID: 13586
|
||||
[Token(Token = "0x4003512")]
|
||||
internal static readonly int _MainTex = Shader.PropertyToID("_MainTex");
|
||||
|
||||
// Token: 0x04003513 RID: 13587
|
||||
[Token(Token = "0x4003513")]
|
||||
internal static readonly int _TempRT = Shader.PropertyToID("_TempRT");
|
||||
}
|
||||
|
||||
// Token: 0x0200050C RID: 1292
|
||||
[Token(Token = "0x200050C")]
|
||||
private enum OcclusionSource
|
||||
{
|
||||
// Token: 0x04003515 RID: 13589
|
||||
[Token(Token = "0x4003515")]
|
||||
DepthTexture,
|
||||
// Token: 0x04003516 RID: 13590
|
||||
[Token(Token = "0x4003516")]
|
||||
DepthNormalsTexture,
|
||||
// Token: 0x04003517 RID: 13591
|
||||
[Token(Token = "0x4003517")]
|
||||
GBuffer
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,134 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace UnityEngine.PostProcessing
|
||||
{
|
||||
// Token: 0x02000532 RID: 1330
|
||||
[Token(Token = "0x2000532")]
|
||||
[Serializable]
|
||||
public class AmbientOcclusionModel : PostProcessingModel
|
||||
{
|
||||
// Token: 0x17000337 RID: 823
|
||||
// (get) Token: 0x06002D7F RID: 11647 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
// (set) Token: 0x06002D80 RID: 11648 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x17000337")]
|
||||
public AmbientOcclusionModel.Settings settings
|
||||
{
|
||||
[Token(Token = "0x6002D7F")]
|
||||
[Address(RVA = "0x2B3EF0", Offset = "0x2B2CF0", VA = "0x1802B3EF0")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x6002D80")]
|
||||
[Address(RVA = "0x94F400", Offset = "0x94E200", VA = "0x18094F400")]
|
||||
set
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002D81 RID: 11649 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002D81")]
|
||||
[Address(RVA = "0x11E4E10", Offset = "0x11E3C10", VA = "0x1811E4E10", Slot = "4")]
|
||||
public override void Reset()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002D82 RID: 11650 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002D82")]
|
||||
[Address(RVA = "0x11E4E40", Offset = "0x11E3C40", VA = "0x1811E4E40")]
|
||||
public AmbientOcclusionModel()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x040035FA RID: 13818
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x40035FA")]
|
||||
[SerializeField]
|
||||
private AmbientOcclusionModel.Settings m_Settings;
|
||||
|
||||
// Token: 0x02000533 RID: 1331
|
||||
[Token(Token = "0x2000533")]
|
||||
public enum SampleCount
|
||||
{
|
||||
// Token: 0x040035FC RID: 13820
|
||||
[Token(Token = "0x40035FC")]
|
||||
Lowest = 3,
|
||||
// Token: 0x040035FD RID: 13821
|
||||
[Token(Token = "0x40035FD")]
|
||||
Low = 6,
|
||||
// Token: 0x040035FE RID: 13822
|
||||
[Token(Token = "0x40035FE")]
|
||||
Medium = 10,
|
||||
// Token: 0x040035FF RID: 13823
|
||||
[Token(Token = "0x40035FF")]
|
||||
High = 16
|
||||
}
|
||||
|
||||
// Token: 0x02000534 RID: 1332
|
||||
[Token(Token = "0x2000534")]
|
||||
[Serializable]
|
||||
public struct Settings
|
||||
{
|
||||
// Token: 0x17000338 RID: 824
|
||||
// (get) Token: 0x06002D83 RID: 11651 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x17000338")]
|
||||
public static AmbientOcclusionModel.Settings defaultSettings
|
||||
{
|
||||
[Token(Token = "0x6002D83")]
|
||||
[Address(RVA = "0x5FD880", Offset = "0x5FC680", VA = "0x1805FD880")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x04003600 RID: 13824
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4003600")]
|
||||
[Range(0f, 4f)]
|
||||
[Tooltip("Degree of darkness produced by the effect.")]
|
||||
public float intensity;
|
||||
|
||||
// Token: 0x04003601 RID: 13825
|
||||
[FieldOffset(Offset = "0x4")]
|
||||
[Token(Token = "0x4003601")]
|
||||
[Min(0.0001f)]
|
||||
[Tooltip("Radius of sample points, which affects extent of darkened areas.")]
|
||||
public float radius;
|
||||
|
||||
// Token: 0x04003602 RID: 13826
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x4003602")]
|
||||
[Tooltip("Number of sample points, which affects quality and performance.")]
|
||||
public AmbientOcclusionModel.SampleCount sampleCount;
|
||||
|
||||
// Token: 0x04003603 RID: 13827
|
||||
[FieldOffset(Offset = "0xC")]
|
||||
[Token(Token = "0x4003603")]
|
||||
[Tooltip("Halves the resolution of the effect to increase performance at the cost of visual quality.")]
|
||||
public bool downsampling;
|
||||
|
||||
// Token: 0x04003604 RID: 13828
|
||||
[FieldOffset(Offset = "0xD")]
|
||||
[Token(Token = "0x4003604")]
|
||||
[Tooltip("Forces compatibility with Forward rendered objects when working with the Deferred rendering path.")]
|
||||
public bool forceForwardCompatibility;
|
||||
|
||||
// Token: 0x04003605 RID: 13829
|
||||
[FieldOffset(Offset = "0xE")]
|
||||
[Token(Token = "0x4003605")]
|
||||
[Tooltip("Enables the ambient-only mode in that the effect only affects ambient lighting. This mode is only available with the Deferred rendering path and HDR rendering.")]
|
||||
public bool ambientOnly;
|
||||
|
||||
// Token: 0x04003606 RID: 13830
|
||||
[FieldOffset(Offset = "0xF")]
|
||||
[Token(Token = "0x4003606")]
|
||||
[Tooltip("Toggles the use of a higher precision depth texture with the forward rendering path (may impact performances). Has no effect with the deferred rendering path.")]
|
||||
public bool highPrecision;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,278 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace UnityEngine.PostProcessing
|
||||
{
|
||||
// Token: 0x02000535 RID: 1333
|
||||
[Token(Token = "0x2000535")]
|
||||
[Serializable]
|
||||
public class AntialiasingModel : PostProcessingModel
|
||||
{
|
||||
// Token: 0x17000339 RID: 825
|
||||
// (get) Token: 0x06002D84 RID: 11652 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
// (set) Token: 0x06002D85 RID: 11653 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x17000339")]
|
||||
public AntialiasingModel.Settings settings
|
||||
{
|
||||
[Token(Token = "0x6002D84")]
|
||||
[Address(RVA = "0x2B3ED0", Offset = "0x2B2CD0", VA = "0x1802B3ED0")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x6002D85")]
|
||||
[Address(RVA = "0x8CEA70", Offset = "0x8CD870", VA = "0x1808CEA70")]
|
||||
set
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002D86 RID: 11654 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002D86")]
|
||||
[Address(RVA = "0x8CEA00", Offset = "0x8CD800", VA = "0x1808CEA00", Slot = "4")]
|
||||
public override void Reset()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002D87 RID: 11655 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002D87")]
|
||||
[Address(RVA = "0x8CEA30", Offset = "0x8CD830", VA = "0x1808CEA30")]
|
||||
public AntialiasingModel()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x04003607 RID: 13831
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4003607")]
|
||||
[SerializeField]
|
||||
private AntialiasingModel.Settings m_Settings;
|
||||
|
||||
// Token: 0x02000536 RID: 1334
|
||||
[Token(Token = "0x2000536")]
|
||||
public enum Method
|
||||
{
|
||||
// Token: 0x04003609 RID: 13833
|
||||
[Token(Token = "0x4003609")]
|
||||
Fxaa,
|
||||
// Token: 0x0400360A RID: 13834
|
||||
[Token(Token = "0x400360A")]
|
||||
Taa
|
||||
}
|
||||
|
||||
// Token: 0x02000537 RID: 1335
|
||||
[Token(Token = "0x2000537")]
|
||||
public enum FxaaPreset
|
||||
{
|
||||
// Token: 0x0400360C RID: 13836
|
||||
[Token(Token = "0x400360C")]
|
||||
ExtremePerformance,
|
||||
// Token: 0x0400360D RID: 13837
|
||||
[Token(Token = "0x400360D")]
|
||||
Performance,
|
||||
// Token: 0x0400360E RID: 13838
|
||||
[Token(Token = "0x400360E")]
|
||||
Default,
|
||||
// Token: 0x0400360F RID: 13839
|
||||
[Token(Token = "0x400360F")]
|
||||
Quality,
|
||||
// Token: 0x04003610 RID: 13840
|
||||
[Token(Token = "0x4003610")]
|
||||
ExtremeQuality
|
||||
}
|
||||
|
||||
// Token: 0x02000538 RID: 1336
|
||||
[Token(Token = "0x2000538")]
|
||||
[Serializable]
|
||||
public struct FxaaQualitySettings
|
||||
{
|
||||
// Token: 0x06002D88 RID: 11656 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x6002D88")]
|
||||
[Address(RVA = "0x5FA530", Offset = "0x5F9330", VA = "0x1805FA530")]
|
||||
static FxaaQualitySettings()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x04003611 RID: 13841
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4003611")]
|
||||
[Range(0f, 1f)]
|
||||
[Tooltip("The amount of desired sub-pixel aliasing removal. Effects the sharpeness of the output.")]
|
||||
public float subpixelAliasingRemovalAmount;
|
||||
|
||||
// Token: 0x04003612 RID: 13842
|
||||
[FieldOffset(Offset = "0x4")]
|
||||
[Token(Token = "0x4003612")]
|
||||
[Range(0.063f, 0.333f)]
|
||||
[Tooltip("The minimum amount of local contrast required to qualify a region as containing an edge.")]
|
||||
public float edgeDetectionThreshold;
|
||||
|
||||
// Token: 0x04003613 RID: 13843
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x4003613")]
|
||||
[Range(0f, 0.0833f)]
|
||||
[Tooltip("Local contrast adaptation value to disallow the algorithm from executing on the darker regions.")]
|
||||
public float minimumRequiredLuminance;
|
||||
|
||||
// Token: 0x04003614 RID: 13844
|
||||
[Token(Token = "0x4003614")]
|
||||
public static AntialiasingModel.FxaaQualitySettings[] presets;
|
||||
}
|
||||
|
||||
// Token: 0x02000539 RID: 1337
|
||||
[Token(Token = "0x2000539")]
|
||||
[Serializable]
|
||||
public struct FxaaConsoleSettings
|
||||
{
|
||||
// Token: 0x06002D89 RID: 11657 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x6002D89")]
|
||||
[Address(RVA = "0x5FA420", Offset = "0x5F9220", VA = "0x1805FA420")]
|
||||
static FxaaConsoleSettings()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x04003615 RID: 13845
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4003615")]
|
||||
[Range(0.33f, 0.5f)]
|
||||
[Tooltip("The amount of spread applied to the sampling coordinates while sampling for subpixel information.")]
|
||||
public float subpixelSpreadAmount;
|
||||
|
||||
// Token: 0x04003616 RID: 13846
|
||||
[FieldOffset(Offset = "0x4")]
|
||||
[Token(Token = "0x4003616")]
|
||||
[Tooltip("This value dictates how sharp the edges in the image are kept; a higher value implies sharper edges.")]
|
||||
[Attribute(Name = "RangeAttribute", RVA = "0xDB5E0", Offset = "0xDA9E0")]
|
||||
public float edgeSharpnessAmount;
|
||||
|
||||
// Token: 0x04003617 RID: 13847
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x4003617")]
|
||||
[Tooltip("The minimum amount of local contrast required to qualify a region as containing an edge.")]
|
||||
[Range(0.125f, 0.25f)]
|
||||
public float edgeDetectionThreshold;
|
||||
|
||||
// Token: 0x04003618 RID: 13848
|
||||
[FieldOffset(Offset = "0xC")]
|
||||
[Token(Token = "0x4003618")]
|
||||
[Tooltip("Local contrast adaptation value to disallow the algorithm from executing on the darker regions.")]
|
||||
[Range(0.04f, 0.06f)]
|
||||
public float minimumRequiredLuminance;
|
||||
|
||||
// Token: 0x04003619 RID: 13849
|
||||
[Token(Token = "0x4003619")]
|
||||
public static AntialiasingModel.FxaaConsoleSettings[] presets;
|
||||
}
|
||||
|
||||
// Token: 0x0200053A RID: 1338
|
||||
[Token(Token = "0x200053A")]
|
||||
[Serializable]
|
||||
public struct FxaaSettings
|
||||
{
|
||||
// Token: 0x1700033A RID: 826
|
||||
// (get) Token: 0x06002D8A RID: 11658 RVA: 0x00062150 File Offset: 0x00060350
|
||||
[Token(Token = "0x1700033A")]
|
||||
public static AntialiasingModel.FxaaSettings defaultSettings
|
||||
{
|
||||
[Token(Token = "0x6002D8A")]
|
||||
[Address(RVA = "0x51C1E0", Offset = "0x51AFE0", VA = "0x18051C1E0")]
|
||||
get
|
||||
{
|
||||
return (uint)2;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400361A RID: 13850
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400361A")]
|
||||
public AntialiasingModel.FxaaPreset preset;
|
||||
}
|
||||
|
||||
// Token: 0x0200053B RID: 1339
|
||||
[Token(Token = "0x200053B")]
|
||||
[Serializable]
|
||||
public struct TaaSettings
|
||||
{
|
||||
// Token: 0x1700033B RID: 827
|
||||
// (get) Token: 0x06002D8B RID: 11659 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x1700033B")]
|
||||
public static AntialiasingModel.TaaSettings defaultSettings
|
||||
{
|
||||
[Token(Token = "0x6002D8B")]
|
||||
[Address(RVA = "0x5FD960", Offset = "0x5FC760", VA = "0x1805FD960")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400361B RID: 13851
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400361B")]
|
||||
[Range(0.1f, 1f)]
|
||||
[Tooltip("The diameter (in texels) inside which jitter samples are spread. Smaller values result in crisper but more aliased output, while larger values result in more stable but blurrier output.")]
|
||||
public float jitterSpread;
|
||||
|
||||
// Token: 0x0400361C RID: 13852
|
||||
[FieldOffset(Offset = "0x4")]
|
||||
[Token(Token = "0x400361C")]
|
||||
[Tooltip("Controls the amount of sharpening applied to the color buffer.")]
|
||||
[Range(0f, 3f)]
|
||||
public float sharpen;
|
||||
|
||||
// Token: 0x0400361D RID: 13853
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400361D")]
|
||||
[Tooltip("The blend coefficient for a stationary fragment. Controls the percentage of history sample blended into the final color.")]
|
||||
[Range(0f, 0.99f)]
|
||||
public float stationaryBlending;
|
||||
|
||||
// Token: 0x0400361E RID: 13854
|
||||
[FieldOffset(Offset = "0xC")]
|
||||
[Token(Token = "0x400361E")]
|
||||
[Tooltip("The blend coefficient for a fragment with significant motion. Controls the percentage of history sample blended into the final color.")]
|
||||
[Range(0f, 0.99f)]
|
||||
public float motionBlending;
|
||||
}
|
||||
|
||||
// Token: 0x0200053C RID: 1340
|
||||
[Token(Token = "0x200053C")]
|
||||
[Serializable]
|
||||
public struct Settings
|
||||
{
|
||||
// Token: 0x1700033C RID: 828
|
||||
// (get) Token: 0x06002D8C RID: 11660 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x1700033C")]
|
||||
public static AntialiasingModel.Settings defaultSettings
|
||||
{
|
||||
[Token(Token = "0x6002D8C")]
|
||||
[Address(RVA = "0x5FD5B0", Offset = "0x5FC3B0", VA = "0x1805FD5B0")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400361F RID: 13855
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400361F")]
|
||||
public AntialiasingModel.Method method;
|
||||
|
||||
// Token: 0x04003620 RID: 13856
|
||||
[FieldOffset(Offset = "0x4")]
|
||||
[Token(Token = "0x4003620")]
|
||||
public AntialiasingModel.FxaaSettings fxaaSettings;
|
||||
|
||||
// Token: 0x04003621 RID: 13857
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x4003621")]
|
||||
public AntialiasingModel.TaaSettings taaSettings;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,102 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace UnityEngine.PostProcessing
|
||||
{
|
||||
// Token: 0x0200050D RID: 1293
|
||||
[Token(Token = "0x200050D")]
|
||||
public sealed class BloomComponent : PostProcessingComponentRenderTexture<BloomModel>
|
||||
{
|
||||
// Token: 0x17000322 RID: 802
|
||||
// (get) Token: 0x06002CE6 RID: 11494 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x17000322")]
|
||||
public override bool active
|
||||
{
|
||||
[Token(Token = "0x6002CE6")]
|
||||
[Address(RVA = "0xDE2610", Offset = "0xDE1410", VA = "0x180DE2610", Slot = "5")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002CE7 RID: 11495 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002CE7")]
|
||||
[Address(RVA = "0xDE1990", Offset = "0xDE0790", VA = "0x180DE1990")]
|
||||
public void Prepare(RenderTexture source, Material uberMaterial, Texture autoExposure)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002CE8 RID: 11496 RVA: 0x000611F0 File Offset: 0x0005F3F0
|
||||
[Token(Token = "0x6002CE8")]
|
||||
[Address(RVA = "0xDE2580", Offset = "0xDE1380", VA = "0x180DE2580")]
|
||||
public BloomComponent()
|
||||
{
|
||||
RenderTexture[] array = new RenderTexture[16];
|
||||
this.m_BlurBuffer1 = array;
|
||||
RenderTexture[] array2 = new RenderTexture[16];
|
||||
this.m_BlurBuffer2 = array2;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x04003518 RID: 13592
|
||||
[Token(Token = "0x4003518")]
|
||||
private const int k_MaxPyramidBlurLevel = 16;
|
||||
|
||||
// Token: 0x04003519 RID: 13593
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4003519")]
|
||||
private readonly RenderTexture[] m_BlurBuffer1;
|
||||
|
||||
// Token: 0x0400351A RID: 13594
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400351A")]
|
||||
private readonly RenderTexture[] m_BlurBuffer2;
|
||||
|
||||
// Token: 0x0200050E RID: 1294
|
||||
[Token(Token = "0x200050E")]
|
||||
private static class Uniforms
|
||||
{
|
||||
// Token: 0x0400351B RID: 13595
|
||||
[Token(Token = "0x400351B")]
|
||||
internal static readonly int _AutoExposure = Shader.PropertyToID("_AutoExposure");
|
||||
|
||||
// Token: 0x0400351C RID: 13596
|
||||
[Token(Token = "0x400351C")]
|
||||
internal static readonly int _Threshold = Shader.PropertyToID("_Threshold");
|
||||
|
||||
// Token: 0x0400351D RID: 13597
|
||||
[Token(Token = "0x400351D")]
|
||||
internal static readonly int _Curve = Shader.PropertyToID("_Curve");
|
||||
|
||||
// Token: 0x0400351E RID: 13598
|
||||
[Token(Token = "0x400351E")]
|
||||
internal static readonly int _PrefilterOffs = Shader.PropertyToID("_PrefilterOffs");
|
||||
|
||||
// Token: 0x0400351F RID: 13599
|
||||
[Token(Token = "0x400351F")]
|
||||
internal static readonly int _SampleScale = Shader.PropertyToID("_SampleScale");
|
||||
|
||||
// Token: 0x04003520 RID: 13600
|
||||
[Token(Token = "0x4003520")]
|
||||
internal static readonly int _BaseTex = Shader.PropertyToID("_BaseTex");
|
||||
|
||||
// Token: 0x04003521 RID: 13601
|
||||
[Token(Token = "0x4003521")]
|
||||
internal static readonly int _BloomTex = Shader.PropertyToID("_BloomTex");
|
||||
|
||||
// Token: 0x04003522 RID: 13602
|
||||
[Token(Token = "0x4003522")]
|
||||
internal static readonly int _Bloom_Settings = Shader.PropertyToID("_Bloom_Settings");
|
||||
|
||||
// Token: 0x04003523 RID: 13603
|
||||
[Token(Token = "0x4003523")]
|
||||
internal static readonly int _Bloom_DirtTex = Shader.PropertyToID("_Bloom_DirtTex");
|
||||
|
||||
// Token: 0x04003524 RID: 13604
|
||||
[Token(Token = "0x4003524")]
|
||||
internal static readonly int _Bloom_DirtIntensity = Shader.PropertyToID("_Bloom_DirtIntensity");
|
||||
}
|
||||
}
|
||||
}
|
||||
188
Cpp2IL/Assembly-CSharp/UnityEngine/PostProcessing/BloomModel.cs
Normal file
188
Cpp2IL/Assembly-CSharp/UnityEngine/PostProcessing/BloomModel.cs
Normal file
@@ -0,0 +1,188 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace UnityEngine.PostProcessing
|
||||
{
|
||||
// Token: 0x0200053D RID: 1341
|
||||
[Token(Token = "0x200053D")]
|
||||
[Serializable]
|
||||
public class BloomModel : PostProcessingModel
|
||||
{
|
||||
// Token: 0x1700033D RID: 829
|
||||
// (get) Token: 0x06002D8D RID: 11661 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
// (set) Token: 0x06002D8E RID: 11662 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x1700033D")]
|
||||
public BloomModel.Settings settings
|
||||
{
|
||||
[Token(Token = "0x6002D8D")]
|
||||
[Address(RVA = "0xDE2710", Offset = "0xDE1510", VA = "0x180DE2710")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x6002D8E")]
|
||||
[Address(RVA = "0xDE2730", Offset = "0xDE1530", VA = "0x180DE2730")]
|
||||
set
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002D8F RID: 11663 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002D8F")]
|
||||
[Address(RVA = "0xDE2680", Offset = "0xDE1480", VA = "0x180DE2680", Slot = "4")]
|
||||
public override void Reset()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002D90 RID: 11664 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002D90")]
|
||||
[Address(RVA = "0xDE26C0", Offset = "0xDE14C0", VA = "0x180DE26C0")]
|
||||
public BloomModel()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x04003622 RID: 13858
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4003622")]
|
||||
[SerializeField]
|
||||
private BloomModel.Settings m_Settings;
|
||||
|
||||
// Token: 0x0200053E RID: 1342
|
||||
[Token(Token = "0x200053E")]
|
||||
[Serializable]
|
||||
public struct BloomSettings
|
||||
{
|
||||
// Token: 0x1700033E RID: 830
|
||||
// (get) Token: 0x06002D92 RID: 11666 RVA: 0x0006217C File Offset: 0x0006037C
|
||||
// (set) Token: 0x06002D91 RID: 11665 RVA: 0x00062160 File Offset: 0x00060360
|
||||
[Token(Token = "0x1700033E")]
|
||||
public float thresholdLinear
|
||||
{
|
||||
[Token(Token = "0x6002D92")]
|
||||
[Address(RVA = "0x5F8BD0", Offset = "0x5F79D0", VA = "0x1805F8BD0")]
|
||||
get
|
||||
{
|
||||
return Mathf.GammaToLinearSpace(this.threshold);
|
||||
}
|
||||
[Token(Token = "0x6002D91")]
|
||||
[Address(RVA = "0x5F8BE0", Offset = "0x5F79E0", VA = "0x1805F8BE0")]
|
||||
set
|
||||
{
|
||||
float num = Mathf.LinearToGammaSpace(value);
|
||||
this.threshold = num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700033F RID: 831
|
||||
// (get) Token: 0x06002D93 RID: 11667 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x1700033F")]
|
||||
public static BloomModel.BloomSettings defaultSettings
|
||||
{
|
||||
[Token(Token = "0x6002D93")]
|
||||
[Address(RVA = "0x5F8BA0", Offset = "0x5F79A0", VA = "0x1805F8BA0")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x04003623 RID: 13859
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4003623")]
|
||||
[Min(0f)]
|
||||
[Tooltip("Strength of the bloom filter.")]
|
||||
public float intensity;
|
||||
|
||||
// Token: 0x04003624 RID: 13860
|
||||
[FieldOffset(Offset = "0x4")]
|
||||
[Token(Token = "0x4003624")]
|
||||
[Min(0f)]
|
||||
[Tooltip("Filters out pixels under this level of brightness.")]
|
||||
public float threshold;
|
||||
|
||||
// Token: 0x04003625 RID: 13861
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x4003625")]
|
||||
[Range(0f, 1f)]
|
||||
[Tooltip("Makes transition between under/over-threshold gradual (0 = hard threshold, 1 = soft threshold).")]
|
||||
public float softKnee;
|
||||
|
||||
// Token: 0x04003626 RID: 13862
|
||||
[FieldOffset(Offset = "0xC")]
|
||||
[Token(Token = "0x4003626")]
|
||||
[Range(1f, 7f)]
|
||||
[Tooltip("Changes extent of veiling effects in a screen resolution-independent fashion.")]
|
||||
public float radius;
|
||||
|
||||
// Token: 0x04003627 RID: 13863
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4003627")]
|
||||
[Tooltip("Reduces flashing noise with an additional filter.")]
|
||||
public bool antiFlicker;
|
||||
}
|
||||
|
||||
// Token: 0x0200053F RID: 1343
|
||||
[Token(Token = "0x200053F")]
|
||||
[Serializable]
|
||||
public struct LensDirtSettings
|
||||
{
|
||||
// Token: 0x17000340 RID: 832
|
||||
// (get) Token: 0x06002D94 RID: 11668 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x17000340")]
|
||||
public static BloomModel.LensDirtSettings defaultSettings
|
||||
{
|
||||
[Token(Token = "0x6002D94")]
|
||||
[Address(RVA = "0x5FC900", Offset = "0x5FB700", VA = "0x1805FC900")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x04003628 RID: 13864
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4003628")]
|
||||
[Tooltip("Dirtiness texture to add smudges or dust to the lens.")]
|
||||
public Texture texture;
|
||||
|
||||
// Token: 0x04003629 RID: 13865
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x4003629")]
|
||||
[Min(0f)]
|
||||
[Tooltip("Amount of lens dirtiness.")]
|
||||
public float intensity;
|
||||
}
|
||||
|
||||
// Token: 0x02000540 RID: 1344
|
||||
[Token(Token = "0x2000540")]
|
||||
[Serializable]
|
||||
public struct Settings
|
||||
{
|
||||
// Token: 0x17000341 RID: 833
|
||||
// (get) Token: 0x06002D95 RID: 11669 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x17000341")]
|
||||
public static BloomModel.Settings defaultSettings
|
||||
{
|
||||
[Token(Token = "0x6002D95")]
|
||||
[Address(RVA = "0x5FD8D0", Offset = "0x5FC6D0", VA = "0x1805FD8D0")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400362A RID: 13866
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400362A")]
|
||||
public BloomModel.BloomSettings bloom;
|
||||
|
||||
// Token: 0x0400362B RID: 13867
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400362B")]
|
||||
public BloomModel.LensDirtSettings lensDirt;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,273 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine.Rendering;
|
||||
|
||||
namespace UnityEngine.PostProcessing
|
||||
{
|
||||
// Token: 0x0200050F RID: 1295
|
||||
[Token(Token = "0x200050F")]
|
||||
public sealed class BuiltinDebugViewsComponent : PostProcessingComponentCommandBuffer<BuiltinDebugViewsModel>
|
||||
{
|
||||
// Token: 0x17000323 RID: 803
|
||||
// (get) Token: 0x06002CEA RID: 11498 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x17000323")]
|
||||
public override bool active
|
||||
{
|
||||
[Token(Token = "0x6002CEA")]
|
||||
[Address(RVA = "0x1348720", Offset = "0x1347520", VA = "0x181348720", Slot = "5")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002CEB RID: 11499 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002CEB")]
|
||||
[Address(RVA = "0x1347A60", Offset = "0x1346860", VA = "0x181347A60", Slot = "4")]
|
||||
public override DepthTextureMode GetCameraFlags()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002CEC RID: 11500 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002CEC")]
|
||||
[Address(RVA = "0x1347A00", Offset = "0x1346800", VA = "0x181347A00", Slot = "10")]
|
||||
public override CameraEvent GetCameraEvent()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002CED RID: 11501 RVA: 0x000612C8 File Offset: 0x0005F4C8
|
||||
[Token(Token = "0x6002CED")]
|
||||
[Address(RVA = "0x1347AD0", Offset = "0x13468D0", VA = "0x181347AD0", Slot = "11")]
|
||||
public override string GetName()
|
||||
{
|
||||
return "Builtin Debug Views";
|
||||
}
|
||||
|
||||
// Token: 0x06002CEE RID: 11502 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002CEE")]
|
||||
[Address(RVA = "0x13482E0", Offset = "0x13470E0", VA = "0x1813482E0", Slot = "12")]
|
||||
public override void PopulateCommandBuffer(CommandBuffer cb)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002CEF RID: 11503 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002CEF")]
|
||||
[Address(RVA = "0x1347890", Offset = "0x1346690", VA = "0x181347890")]
|
||||
private void DepthPass(CommandBuffer cb)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002CF0 RID: 11504 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002CF0")]
|
||||
[Address(RVA = "0x13477C0", Offset = "0x13465C0", VA = "0x1813477C0")]
|
||||
private void DepthNormalsPass(CommandBuffer cb)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002CF1 RID: 11505 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002CF1")]
|
||||
[Address(RVA = "0x1347B00", Offset = "0x1346900", VA = "0x181347B00")]
|
||||
private void MotionVectorsPass(CommandBuffer cb)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002CF2 RID: 11506 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002CF2")]
|
||||
[Address(RVA = "0x13485D0", Offset = "0x13473D0", VA = "0x1813485D0")]
|
||||
private void PrepareArrows()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002CF3 RID: 11507 RVA: 0x000612DC File Offset: 0x0005F4DC
|
||||
[Token(Token = "0x6002CF3")]
|
||||
[Address(RVA = "0x13482B0", Offset = "0x13470B0", VA = "0x1813482B0", Slot = "7")]
|
||||
public override void OnDisable()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06002CF3)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void UnityEngine.PostProcessing.BuiltinDebugViewsComponent::OnDisable()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{; Block_0:; call:void(ArrowArray::Release, ldloc:ArrowArray(var_0_06)); };
|
||||
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: 0x06002CF4 RID: 11508 RVA: 0x000612FC File Offset: 0x0005F4FC
|
||||
[Token(Token = "0x6002CF4")]
|
||||
[Address(RVA = "0x13486E0", Offset = "0x13474E0", VA = "0x1813486E0")]
|
||||
public BuiltinDebugViewsComponent()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04003525 RID: 13605
|
||||
[Token(Token = "0x4003525")]
|
||||
private const string k_ShaderString = "Hidden/Post FX/Builtin Debug Views";
|
||||
|
||||
// Token: 0x04003526 RID: 13606
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4003526")]
|
||||
private BuiltinDebugViewsComponent.ArrowArray m_Arrows;
|
||||
|
||||
// Token: 0x02000510 RID: 1296
|
||||
[Token(Token = "0x2000510")]
|
||||
private static class Uniforms
|
||||
{
|
||||
// Token: 0x04003527 RID: 13607
|
||||
[Token(Token = "0x4003527")]
|
||||
internal static readonly int _DepthScale = Shader.PropertyToID("_DepthScale");
|
||||
|
||||
// Token: 0x04003528 RID: 13608
|
||||
[Token(Token = "0x4003528")]
|
||||
internal static readonly int _TempRT = Shader.PropertyToID("_TempRT");
|
||||
|
||||
// Token: 0x04003529 RID: 13609
|
||||
[Token(Token = "0x4003529")]
|
||||
internal static readonly int _Opacity = Shader.PropertyToID("_Opacity");
|
||||
|
||||
// Token: 0x0400352A RID: 13610
|
||||
[Token(Token = "0x400352A")]
|
||||
internal static readonly int _MainTex = Shader.PropertyToID("_MainTex");
|
||||
|
||||
// Token: 0x0400352B RID: 13611
|
||||
[Token(Token = "0x400352B")]
|
||||
internal static readonly int _TempRT2 = Shader.PropertyToID("_TempRT2");
|
||||
|
||||
// Token: 0x0400352C RID: 13612
|
||||
[Token(Token = "0x400352C")]
|
||||
internal static readonly int _Amplitude = Shader.PropertyToID("_Amplitude");
|
||||
|
||||
// Token: 0x0400352D RID: 13613
|
||||
[Token(Token = "0x400352D")]
|
||||
internal static readonly int _Scale = Shader.PropertyToID("_Scale");
|
||||
}
|
||||
|
||||
// Token: 0x02000511 RID: 1297
|
||||
[Token(Token = "0x2000511")]
|
||||
private enum Pass
|
||||
{
|
||||
// Token: 0x0400352F RID: 13615
|
||||
[Token(Token = "0x400352F")]
|
||||
Depth,
|
||||
// Token: 0x04003530 RID: 13616
|
||||
[Token(Token = "0x4003530")]
|
||||
Normals,
|
||||
// Token: 0x04003531 RID: 13617
|
||||
[Token(Token = "0x4003531")]
|
||||
MovecOpacity,
|
||||
// Token: 0x04003532 RID: 13618
|
||||
[Token(Token = "0x4003532")]
|
||||
MovecImaging,
|
||||
// Token: 0x04003533 RID: 13619
|
||||
[Token(Token = "0x4003533")]
|
||||
MovecArrows
|
||||
}
|
||||
|
||||
// Token: 0x02000512 RID: 1298
|
||||
[Token(Token = "0x2000512")]
|
||||
private class ArrowArray
|
||||
{
|
||||
// Token: 0x17000324 RID: 804
|
||||
// (get) Token: 0x06002CF6 RID: 11510 RVA: 0x00061388 File Offset: 0x0005F588
|
||||
// (set) Token: 0x06002CF7 RID: 11511 RVA: 0x0006139C File Offset: 0x0005F59C
|
||||
[Token(Token = "0x17000324")]
|
||||
public Mesh mesh
|
||||
{
|
||||
[Token(Token = "0x6002CF6")]
|
||||
[Address(RVA = "0x2B4010", Offset = "0x2B2E10", VA = "0x1802B4010")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return this.<mesh>k__BackingField;
|
||||
}
|
||||
[Token(Token = "0x6002CF7")]
|
||||
[Address(RVA = "0x385090", Offset = "0x383E90", VA = "0x180385090")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06002CF7)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void UnityEngine.PostProcessing.BuiltinDebugViewsComponent/ArrowArray::set_mesh(UnityEngine.Mesh)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{; Block_0:; stfld:Mesh(ArrowArray::<mesh>k__BackingField, ldloc:ArrowArray(this), ldloc:Mesh(value)); };
|
||||
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: 0x17000325 RID: 805
|
||||
// (get) Token: 0x06002CF8 RID: 11512 RVA: 0x000613B0 File Offset: 0x0005F5B0
|
||||
// (set) Token: 0x06002CF9 RID: 11513 RVA: 0x000613C4 File Offset: 0x0005F5C4
|
||||
[Token(Token = "0x17000325")]
|
||||
public int columnCount
|
||||
{
|
||||
[Token(Token = "0x6002CF8")]
|
||||
[Address(RVA = "0x296740", Offset = "0x295540", VA = "0x180296740")]
|
||||
get;
|
||||
[Token(Token = "0x6002CF9")]
|
||||
[Address(RVA = "0x296750", Offset = "0x295550", VA = "0x180296750")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17000326 RID: 806
|
||||
// (get) Token: 0x06002CFA RID: 11514 RVA: 0x000613D8 File Offset: 0x0005F5D8
|
||||
// (set) Token: 0x06002CFB RID: 11515 RVA: 0x000613EC File Offset: 0x0005F5EC
|
||||
[Token(Token = "0x17000326")]
|
||||
public int rowCount
|
||||
{
|
||||
[Token(Token = "0x6002CFA")]
|
||||
[Address(RVA = "0x4669A0", Offset = "0x4657A0", VA = "0x1804669A0")]
|
||||
get;
|
||||
[Token(Token = "0x6002CFB")]
|
||||
[Address(RVA = "0x4669D0", Offset = "0x4657D0", VA = "0x1804669D0")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x06002CFC RID: 11516 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002CFC")]
|
||||
[Address(RVA = "0x5F8520", Offset = "0x5F7320", VA = "0x1805F8520")]
|
||||
public void BuildMesh(int columns, int rows)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002CFD RID: 11517 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002CFD")]
|
||||
[Address(RVA = "0x5F8A10", Offset = "0x5F7810", VA = "0x1805F8A10")]
|
||||
public void Release()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002CFE RID: 11518 RVA: 0x00061400 File Offset: 0x0005F600
|
||||
[Token(Token = "0x6002CFE")]
|
||||
[Address(RVA = "0x3D8B20", Offset = "0x3D7920", VA = "0x1803D8B20")]
|
||||
public ArrowArray()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,231 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace UnityEngine.PostProcessing
|
||||
{
|
||||
// Token: 0x02000541 RID: 1345
|
||||
[Token(Token = "0x2000541")]
|
||||
[Serializable]
|
||||
public class BuiltinDebugViewsModel : PostProcessingModel
|
||||
{
|
||||
// Token: 0x17000342 RID: 834
|
||||
// (get) Token: 0x06002D96 RID: 11670 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
// (set) Token: 0x06002D97 RID: 11671 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x17000342")]
|
||||
public BuiltinDebugViewsModel.Settings settings
|
||||
{
|
||||
[Token(Token = "0x6002D96")]
|
||||
[Address(RVA = "0x1348800", Offset = "0x1347600", VA = "0x181348800")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x6002D97")]
|
||||
[Address(RVA = "0x1348840", Offset = "0x1347640", VA = "0x181348840")]
|
||||
set
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000343 RID: 835
|
||||
// (get) Token: 0x06002D98 RID: 11672 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x17000343")]
|
||||
public bool willInterrupt
|
||||
{
|
||||
[Token(Token = "0x6002D98")]
|
||||
[Address(RVA = "0x1348820", Offset = "0x1347620", VA = "0x181348820")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002D99 RID: 11673 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002D99")]
|
||||
[Address(RVA = "0x1348790", Offset = "0x1347590", VA = "0x181348790", Slot = "4")]
|
||||
public override void Reset()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002D9A RID: 11674 RVA: 0x00062194 File Offset: 0x00060394
|
||||
[Token(Token = "0x6002D9A")]
|
||||
[Address(RVA = "0x1348780", Offset = "0x1347580", VA = "0x181348780")]
|
||||
public bool IsModeActive(BuiltinDebugViewsModel.Mode mode)
|
||||
{
|
||||
return this.m_Settings == mode;
|
||||
}
|
||||
|
||||
// Token: 0x06002D9B RID: 11675 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002D9B")]
|
||||
[Address(RVA = "0x13487C0", Offset = "0x13475C0", VA = "0x1813487C0")]
|
||||
public BuiltinDebugViewsModel()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0400362C RID: 13868
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400362C")]
|
||||
[SerializeField]
|
||||
private BuiltinDebugViewsModel.Settings m_Settings;
|
||||
|
||||
// Token: 0x02000542 RID: 1346
|
||||
[Token(Token = "0x2000542")]
|
||||
[Serializable]
|
||||
public struct DepthSettings
|
||||
{
|
||||
// Token: 0x17000344 RID: 836
|
||||
// (get) Token: 0x06002D9C RID: 11676 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x17000344")]
|
||||
public static BuiltinDebugViewsModel.DepthSettings defaultSettings
|
||||
{
|
||||
[Token(Token = "0x6002D9C")]
|
||||
[Address(RVA = "0x5FA140", Offset = "0x5F8F40", VA = "0x1805FA140")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400362D RID: 13869
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400362D")]
|
||||
[Tooltip("Scales the camera far plane before displaying the depth map.")]
|
||||
[Range(0f, 1f)]
|
||||
public float scale;
|
||||
}
|
||||
|
||||
// Token: 0x02000543 RID: 1347
|
||||
[Token(Token = "0x2000543")]
|
||||
[Serializable]
|
||||
public struct MotionVectorsSettings
|
||||
{
|
||||
// Token: 0x17000345 RID: 837
|
||||
// (get) Token: 0x06002D9D RID: 11677 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x17000345")]
|
||||
public static BuiltinDebugViewsModel.MotionVectorsSettings defaultSettings
|
||||
{
|
||||
[Token(Token = "0x6002D9D")]
|
||||
[Address(RVA = "0x5FCD90", Offset = "0x5FBB90", VA = "0x1805FCD90")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400362E RID: 13870
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400362E")]
|
||||
[Tooltip("Opacity of the source render.")]
|
||||
[Range(0f, 1f)]
|
||||
public float sourceOpacity;
|
||||
|
||||
// Token: 0x0400362F RID: 13871
|
||||
[FieldOffset(Offset = "0x4")]
|
||||
[Token(Token = "0x400362F")]
|
||||
[Tooltip("Opacity of the per-pixel motion vector colors.")]
|
||||
[Range(0f, 1f)]
|
||||
public float motionImageOpacity;
|
||||
|
||||
// Token: 0x04003630 RID: 13872
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x4003630")]
|
||||
[Tooltip("Because motion vectors are mainly very small vectors, you can use this setting to make them more visible.")]
|
||||
[Min(0f)]
|
||||
public float motionImageAmplitude;
|
||||
|
||||
// Token: 0x04003631 RID: 13873
|
||||
[FieldOffset(Offset = "0xC")]
|
||||
[Token(Token = "0x4003631")]
|
||||
[Tooltip("Opacity for the motion vector arrows.")]
|
||||
[Range(0f, 1f)]
|
||||
public float motionVectorsOpacity;
|
||||
|
||||
// Token: 0x04003632 RID: 13874
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4003632")]
|
||||
[Range(8f, 64f)]
|
||||
[Tooltip("The arrow density on screen.")]
|
||||
public int motionVectorsResolution;
|
||||
|
||||
// Token: 0x04003633 RID: 13875
|
||||
[FieldOffset(Offset = "0x14")]
|
||||
[Token(Token = "0x4003633")]
|
||||
[Tooltip("Tweaks the arrows length.")]
|
||||
[Min(0f)]
|
||||
public float motionVectorsAmplitude;
|
||||
}
|
||||
|
||||
// Token: 0x02000544 RID: 1348
|
||||
[Token(Token = "0x2000544")]
|
||||
public enum Mode
|
||||
{
|
||||
// Token: 0x04003635 RID: 13877
|
||||
[Token(Token = "0x4003635")]
|
||||
None,
|
||||
// Token: 0x04003636 RID: 13878
|
||||
[Token(Token = "0x4003636")]
|
||||
Depth,
|
||||
// Token: 0x04003637 RID: 13879
|
||||
[Token(Token = "0x4003637")]
|
||||
Normals,
|
||||
// Token: 0x04003638 RID: 13880
|
||||
[Token(Token = "0x4003638")]
|
||||
MotionVectors,
|
||||
// Token: 0x04003639 RID: 13881
|
||||
[Token(Token = "0x4003639")]
|
||||
AmbientOcclusion,
|
||||
// Token: 0x0400363A RID: 13882
|
||||
[Token(Token = "0x400363A")]
|
||||
EyeAdaptation,
|
||||
// Token: 0x0400363B RID: 13883
|
||||
[Token(Token = "0x400363B")]
|
||||
FocusPlane,
|
||||
// Token: 0x0400363C RID: 13884
|
||||
[Token(Token = "0x400363C")]
|
||||
PreGradingLog,
|
||||
// Token: 0x0400363D RID: 13885
|
||||
[Token(Token = "0x400363D")]
|
||||
LogLut,
|
||||
// Token: 0x0400363E RID: 13886
|
||||
[Token(Token = "0x400363E")]
|
||||
UserLut
|
||||
}
|
||||
|
||||
// Token: 0x02000545 RID: 1349
|
||||
[Token(Token = "0x2000545")]
|
||||
[Serializable]
|
||||
public struct Settings
|
||||
{
|
||||
// Token: 0x17000346 RID: 838
|
||||
// (get) Token: 0x06002D9E RID: 11678 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x17000346")]
|
||||
public static BuiltinDebugViewsModel.Settings defaultSettings
|
||||
{
|
||||
[Token(Token = "0x6002D9E")]
|
||||
[Address(RVA = "0x5FD550", Offset = "0x5FC350", VA = "0x1805FD550")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400363F RID: 13887
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400363F")]
|
||||
public BuiltinDebugViewsModel.Mode mode;
|
||||
|
||||
// Token: 0x04003640 RID: 13888
|
||||
[FieldOffset(Offset = "0x4")]
|
||||
[Token(Token = "0x4003640")]
|
||||
public BuiltinDebugViewsModel.DepthSettings depth;
|
||||
|
||||
// Token: 0x04003641 RID: 13889
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x4003641")]
|
||||
public BuiltinDebugViewsModel.MotionVectorsSettings motionVectors;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,64 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace UnityEngine.PostProcessing
|
||||
{
|
||||
// Token: 0x02000513 RID: 1299
|
||||
[Token(Token = "0x2000513")]
|
||||
public sealed class ChromaticAberrationComponent : PostProcessingComponentRenderTexture<ChromaticAberrationModel>
|
||||
{
|
||||
// Token: 0x17000327 RID: 807
|
||||
// (get) Token: 0x06002CFF RID: 11519 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x17000327")]
|
||||
public override bool active
|
||||
{
|
||||
[Token(Token = "0x6002CFF")]
|
||||
[Address(RVA = "0xE88CC0", Offset = "0xE87AC0", VA = "0x180E88CC0", Slot = "5")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002D00 RID: 11520 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002D00")]
|
||||
[Address(RVA = "0xE888E0", Offset = "0xE876E0", VA = "0x180E888E0", Slot = "7")]
|
||||
public override void OnDisable()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002D01 RID: 11521 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002D01")]
|
||||
[Address(RVA = "0xE88910", Offset = "0xE87710", VA = "0x180E88910", Slot = "10")]
|
||||
public override void Prepare(Material uberMaterial)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002D02 RID: 11522 RVA: 0x00061414 File Offset: 0x0005F614
|
||||
[Token(Token = "0x6002D02")]
|
||||
[Address(RVA = "0xE88C80", Offset = "0xE87A80", VA = "0x180E88C80")]
|
||||
public ChromaticAberrationComponent()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04003537 RID: 13623
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4003537")]
|
||||
private Texture2D m_SpectrumLut;
|
||||
|
||||
// Token: 0x02000514 RID: 1300
|
||||
[Token(Token = "0x2000514")]
|
||||
private static class Uniforms
|
||||
{
|
||||
// Token: 0x04003538 RID: 13624
|
||||
[Token(Token = "0x4003538")]
|
||||
internal static readonly int _ChromaticAberration_Amount = Shader.PropertyToID("_ChromaticAberration_Amount");
|
||||
|
||||
// Token: 0x04003539 RID: 13625
|
||||
[Token(Token = "0x4003539")]
|
||||
internal static readonly int _ChromaticAberration_Spectrum = Shader.PropertyToID("_ChromaticAberration_Spectrum");
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,85 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace UnityEngine.PostProcessing
|
||||
{
|
||||
// Token: 0x02000546 RID: 1350
|
||||
[Token(Token = "0x2000546")]
|
||||
[Serializable]
|
||||
public class ChromaticAberrationModel : PostProcessingModel
|
||||
{
|
||||
// Token: 0x17000347 RID: 839
|
||||
// (get) Token: 0x06002D9F RID: 11679 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
// (set) Token: 0x06002DA0 RID: 11680 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x17000347")]
|
||||
public ChromaticAberrationModel.Settings settings
|
||||
{
|
||||
[Token(Token = "0x6002D9F")]
|
||||
[Address(RVA = "0x2B3EF0", Offset = "0x2B2CF0", VA = "0x1802B3EF0")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x6002DA0")]
|
||||
[Address(RVA = "0x8C48A0", Offset = "0x8C36A0", VA = "0x1808C48A0")]
|
||||
set
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002DA1 RID: 11681 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002DA1")]
|
||||
[Address(RVA = "0xE88D30", Offset = "0xE87B30", VA = "0x180E88D30", Slot = "4")]
|
||||
public override void Reset()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002DA2 RID: 11682 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002DA2")]
|
||||
[Address(RVA = "0xE88D60", Offset = "0xE87B60", VA = "0x180E88D60")]
|
||||
public ChromaticAberrationModel()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x04003642 RID: 13890
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4003642")]
|
||||
[SerializeField]
|
||||
private ChromaticAberrationModel.Settings m_Settings;
|
||||
|
||||
// Token: 0x02000547 RID: 1351
|
||||
[Token(Token = "0x2000547")]
|
||||
[Serializable]
|
||||
public struct Settings
|
||||
{
|
||||
// Token: 0x17000348 RID: 840
|
||||
// (get) Token: 0x06002DA3 RID: 11683 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x17000348")]
|
||||
public static ChromaticAberrationModel.Settings defaultSettings
|
||||
{
|
||||
[Token(Token = "0x6002DA3")]
|
||||
[Address(RVA = "0x5FD630", Offset = "0x5FC430", VA = "0x1805FD630")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x04003643 RID: 13891
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4003643")]
|
||||
[Tooltip("Shift the hue of chromatic aberrations.")]
|
||||
public Texture2D spectralTexture;
|
||||
|
||||
// Token: 0x04003644 RID: 13892
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x4003644")]
|
||||
[Range(0f, 1f)]
|
||||
[Tooltip("Amount of tangential distortion.")]
|
||||
public float intensity;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,309 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace UnityEngine.PostProcessing
|
||||
{
|
||||
// Token: 0x02000515 RID: 1301
|
||||
[Token(Token = "0x2000515")]
|
||||
public sealed class ColorGradingComponent : PostProcessingComponentRenderTexture<ColorGradingModel>
|
||||
{
|
||||
// Token: 0x17000328 RID: 808
|
||||
// (get) Token: 0x06002D04 RID: 11524 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x17000328")]
|
||||
public override bool active
|
||||
{
|
||||
[Token(Token = "0x6002D04")]
|
||||
[Address(RVA = "0xE8EDB0", Offset = "0xE8DBB0", VA = "0x180E8EDB0", Slot = "5")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002D05 RID: 11525 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002D05")]
|
||||
[Address(RVA = "0xE8ED10", Offset = "0xE8DB10", VA = "0x180E8ED10")]
|
||||
private float StandardIlluminantY(float x)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002D06 RID: 11526 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002D06")]
|
||||
[Address(RVA = "0xE8BDB0", Offset = "0xE8ABB0", VA = "0x180E8BDB0")]
|
||||
private Vector3 CIExyToLMS(float x, float y)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002D07 RID: 11527 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002D07")]
|
||||
[Address(RVA = "0xE8BE40", Offset = "0xE8AC40", VA = "0x180E8BE40")]
|
||||
private Vector3 CalculateColorBalance(float temperature, float tint)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002D08 RID: 11528 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002D08")]
|
||||
[Address(RVA = "0xE8E6C0", Offset = "0xE8D4C0", VA = "0x180E8E6C0")]
|
||||
private static Color NormalizeColor(Color c)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002D09 RID: 11529 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002D09")]
|
||||
[Address(RVA = "0xE8C410", Offset = "0xE8B210", VA = "0x180E8C410")]
|
||||
private static Vector3 ClampVector(Vector3 v, float min, float max)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002D0A RID: 11530 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002D0A")]
|
||||
[Address(RVA = "0xE8DD40", Offset = "0xE8CB40", VA = "0x180E8DD40")]
|
||||
public static Vector3 GetLiftValue(Color lift)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002D0B RID: 11531 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002D0B")]
|
||||
[Address(RVA = "0xE8DAA0", Offset = "0xE8C8A0", VA = "0x180E8DAA0")]
|
||||
public static Vector3 GetGammaValue(Color gamma)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002D0C RID: 11532 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002D0C")]
|
||||
[Address(RVA = "0xE8D850", Offset = "0xE8C650", VA = "0x180E8D850")]
|
||||
public static Vector3 GetGainValue(Color gain)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002D0D RID: 11533 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002D0D")]
|
||||
[Address(RVA = "0xE8BF60", Offset = "0xE8AD60", VA = "0x180E8BF60")]
|
||||
public static void CalculateLiftGammaGain(Color lift, Color gamma, Color gain, out Vector3 outLift, out Vector3 outGamma, out Vector3 outGain)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002D0E RID: 11534 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002D0E")]
|
||||
[Address(RVA = "0xE8E400", Offset = "0xE8D200", VA = "0x180E8E400")]
|
||||
public static Vector3 GetSlopeValue(Color slope)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002D0F RID: 11535 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002D0F")]
|
||||
[Address(RVA = "0xE8E170", Offset = "0xE8CF70", VA = "0x180E8E170")]
|
||||
public static Vector3 GetPowerValue(Color power)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002D10 RID: 11536 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002D10")]
|
||||
[Address(RVA = "0xE8DF50", Offset = "0xE8CD50", VA = "0x180E8DF50")]
|
||||
public static Vector3 GetOffsetValue(Color offset)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002D11 RID: 11537 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002D11")]
|
||||
[Address(RVA = "0xE8C1C0", Offset = "0xE8AFC0", VA = "0x180E8C1C0")]
|
||||
public static void CalculateSlopePowerOffset(Color slope, Color power, Color offset, out Vector3 outSlope, out Vector3 outPower, out Vector3 outOffset)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002D12 RID: 11538 RVA: 0x00061454 File Offset: 0x0005F654
|
||||
[Token(Token = "0x6002D12")]
|
||||
[Address(RVA = "0xE8D090", Offset = "0xE8BE90", VA = "0x180E8D090")]
|
||||
private TextureFormat GetCurveFormat()
|
||||
{
|
||||
bool flag = SystemInfo.SupportsTextureFormat((TextureFormat)((uint)17));
|
||||
return TextureFormat.RGBA32;
|
||||
}
|
||||
|
||||
// Token: 0x06002D13 RID: 11539 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002D13")]
|
||||
[Address(RVA = "0xE8D0C0", Offset = "0xE8BEC0", VA = "0x180E8D0C0")]
|
||||
private Texture2D GetCurveTexture()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002D14 RID: 11540 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002D14")]
|
||||
[Address(RVA = "0xE8E620", Offset = "0xE8D420", VA = "0x180E8E620")]
|
||||
private bool IsLogLutValid(RenderTexture lut)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002D15 RID: 11541 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002D15")]
|
||||
[Address(RVA = "0xE8DF30", Offset = "0xE8CD30", VA = "0x180E8DF30")]
|
||||
private RenderTextureFormat GetLutFormat()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002D16 RID: 11542 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002D16")]
|
||||
[Address(RVA = "0xE8C4D0", Offset = "0xE8B2D0", VA = "0x180E8C4D0")]
|
||||
private void GenerateLut()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002D17 RID: 11543 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002D17")]
|
||||
[Address(RVA = "0xE8E9A0", Offset = "0xE8D7A0", VA = "0x180E8E9A0", Slot = "10")]
|
||||
public override void Prepare(Material uberMaterial)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002D18 RID: 11544 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002D18")]
|
||||
[Address(RVA = "0xE8E830", Offset = "0xE8D630", VA = "0x180E8E830")]
|
||||
public void OnGUI()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002D19 RID: 11545 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002D19")]
|
||||
[Address(RVA = "0xE8E7A0", Offset = "0xE8D5A0", VA = "0x180E8E7A0", Slot = "7")]
|
||||
public override void OnDisable()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002D1A RID: 11546 RVA: 0x0006146C File Offset: 0x0005F66C
|
||||
[Token(Token = "0x6002D1A")]
|
||||
[Address(RVA = "0xE8ED40", Offset = "0xE8DB40", VA = "0x180E8ED40")]
|
||||
public ColorGradingComponent()
|
||||
{
|
||||
Color[] array = new Color[256];
|
||||
this.m_pixels = array;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400353A RID: 13626
|
||||
[Token(Token = "0x400353A")]
|
||||
private const int k_InternalLogLutSize = 32;
|
||||
|
||||
// Token: 0x0400353B RID: 13627
|
||||
[Token(Token = "0x400353B")]
|
||||
private const int k_CurvePrecision = 128;
|
||||
|
||||
// Token: 0x0400353C RID: 13628
|
||||
[Token(Token = "0x400353C")]
|
||||
private const float k_CurveStep = 0.0078125f;
|
||||
|
||||
// Token: 0x0400353D RID: 13629
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400353D")]
|
||||
private Texture2D m_GradingCurves;
|
||||
|
||||
// Token: 0x0400353E RID: 13630
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400353E")]
|
||||
private Color[] m_pixels;
|
||||
|
||||
// Token: 0x02000516 RID: 1302
|
||||
[Token(Token = "0x2000516")]
|
||||
private static class Uniforms
|
||||
{
|
||||
// Token: 0x0400353F RID: 13631
|
||||
[Token(Token = "0x400353F")]
|
||||
internal static readonly int _LutParams = Shader.PropertyToID("_LutParams");
|
||||
|
||||
// Token: 0x04003540 RID: 13632
|
||||
[Token(Token = "0x4003540")]
|
||||
internal static readonly int _NeutralTonemapperParams1 = Shader.PropertyToID("_NeutralTonemapperParams1");
|
||||
|
||||
// Token: 0x04003541 RID: 13633
|
||||
[Token(Token = "0x4003541")]
|
||||
internal static readonly int _NeutralTonemapperParams2 = Shader.PropertyToID("_NeutralTonemapperParams2");
|
||||
|
||||
// Token: 0x04003542 RID: 13634
|
||||
[Token(Token = "0x4003542")]
|
||||
internal static readonly int _HueShift = Shader.PropertyToID("_HueShift");
|
||||
|
||||
// Token: 0x04003543 RID: 13635
|
||||
[Token(Token = "0x4003543")]
|
||||
internal static readonly int _Saturation = Shader.PropertyToID("_Saturation");
|
||||
|
||||
// Token: 0x04003544 RID: 13636
|
||||
[Token(Token = "0x4003544")]
|
||||
internal static readonly int _Contrast = Shader.PropertyToID("_Contrast");
|
||||
|
||||
// Token: 0x04003545 RID: 13637
|
||||
[Token(Token = "0x4003545")]
|
||||
internal static readonly int _Balance = Shader.PropertyToID("_Balance");
|
||||
|
||||
// Token: 0x04003546 RID: 13638
|
||||
[Token(Token = "0x4003546")]
|
||||
internal static readonly int _Lift = Shader.PropertyToID("_Lift");
|
||||
|
||||
// Token: 0x04003547 RID: 13639
|
||||
[Token(Token = "0x4003547")]
|
||||
internal static readonly int _InvGamma = Shader.PropertyToID("_InvGamma");
|
||||
|
||||
// Token: 0x04003548 RID: 13640
|
||||
[Token(Token = "0x4003548")]
|
||||
internal static readonly int _Gain = Shader.PropertyToID("_Gain");
|
||||
|
||||
// Token: 0x04003549 RID: 13641
|
||||
[Token(Token = "0x4003549")]
|
||||
internal static readonly int _Slope = Shader.PropertyToID("_Slope");
|
||||
|
||||
// Token: 0x0400354A RID: 13642
|
||||
[Token(Token = "0x400354A")]
|
||||
internal static readonly int _Power = Shader.PropertyToID("_Power");
|
||||
|
||||
// Token: 0x0400354B RID: 13643
|
||||
[Token(Token = "0x400354B")]
|
||||
internal static readonly int _Offset = Shader.PropertyToID("_Offset");
|
||||
|
||||
// Token: 0x0400354C RID: 13644
|
||||
[Token(Token = "0x400354C")]
|
||||
internal static readonly int _ChannelMixerRed = Shader.PropertyToID("_ChannelMixerRed");
|
||||
|
||||
// Token: 0x0400354D RID: 13645
|
||||
[Token(Token = "0x400354D")]
|
||||
internal static readonly int _ChannelMixerGreen = Shader.PropertyToID("_ChannelMixerGreen");
|
||||
|
||||
// Token: 0x0400354E RID: 13646
|
||||
[Token(Token = "0x400354E")]
|
||||
internal static readonly int _ChannelMixerBlue = Shader.PropertyToID("_ChannelMixerBlue");
|
||||
|
||||
// Token: 0x0400354F RID: 13647
|
||||
[Token(Token = "0x400354F")]
|
||||
internal static readonly int _Curves = Shader.PropertyToID("_Curves");
|
||||
|
||||
// Token: 0x04003550 RID: 13648
|
||||
[Token(Token = "0x4003550")]
|
||||
internal static readonly int _LogLut = Shader.PropertyToID("_LogLut");
|
||||
|
||||
// Token: 0x04003551 RID: 13649
|
||||
[Token(Token = "0x4003551")]
|
||||
internal static readonly int _LogLut_Params = Shader.PropertyToID("_LogLut_Params");
|
||||
|
||||
// Token: 0x04003552 RID: 13650
|
||||
[Token(Token = "0x4003552")]
|
||||
internal static readonly int _ExposureEV = Shader.PropertyToID("_ExposureEV");
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,67 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace UnityEngine.PostProcessing
|
||||
{
|
||||
// Token: 0x02000575 RID: 1397
|
||||
[Token(Token = "0x2000575")]
|
||||
[Serializable]
|
||||
public sealed class ColorGradingCurve
|
||||
{
|
||||
// Token: 0x06002E14 RID: 11796 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002E14")]
|
||||
[Address(RVA = "0xE8F090", Offset = "0xE8DE90", VA = "0x180E8F090")]
|
||||
public ColorGradingCurve(AnimationCurve curve, float zeroValue, bool loop, Vector2 bounds)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002E15 RID: 11797 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002E15")]
|
||||
[Address(RVA = "0xE8EE10", Offset = "0xE8DC10", VA = "0x180E8EE10")]
|
||||
public void Cache()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002E16 RID: 11798 RVA: 0x00062734 File Offset: 0x00060934
|
||||
[Token(Token = "0x6002E16")]
|
||||
[Address(RVA = "0xE8F010", Offset = "0xE8DE10", VA = "0x180E8F010")]
|
||||
public float Evaluate(float t)
|
||||
{
|
||||
if (this.curve.length != 0 && this.m_Loop && this.curve.length != 1)
|
||||
{
|
||||
return this.m_InternalLoopingCurve.Evaluate(t);
|
||||
}
|
||||
return this.m_ZeroValue;
|
||||
}
|
||||
|
||||
// Token: 0x040036FC RID: 14076
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x40036FC")]
|
||||
public AnimationCurve curve;
|
||||
|
||||
// Token: 0x040036FD RID: 14077
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x40036FD")]
|
||||
[SerializeField]
|
||||
private bool m_Loop;
|
||||
|
||||
// Token: 0x040036FE RID: 14078
|
||||
[FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x40036FE")]
|
||||
[SerializeField]
|
||||
private float m_ZeroValue;
|
||||
|
||||
// Token: 0x040036FF RID: 14079
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x40036FF")]
|
||||
[SerializeField]
|
||||
private float m_Range;
|
||||
|
||||
// Token: 0x04003700 RID: 14080
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4003700")]
|
||||
private AnimationCurve m_InternalLoopingCurve;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,543 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace UnityEngine.PostProcessing
|
||||
{
|
||||
// Token: 0x02000548 RID: 1352
|
||||
[Token(Token = "0x2000548")]
|
||||
[Serializable]
|
||||
public class ColorGradingModel : PostProcessingModel
|
||||
{
|
||||
// Token: 0x17000349 RID: 841
|
||||
// (get) Token: 0x06002DA4 RID: 11684 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
// (set) Token: 0x06002DA5 RID: 11685 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x17000349")]
|
||||
public ColorGradingModel.Settings settings
|
||||
{
|
||||
[Token(Token = "0x6002DA4")]
|
||||
[Address(RVA = "0xE8F260", Offset = "0xE8E060", VA = "0x180E8F260")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x6002DA5")]
|
||||
[Address(RVA = "0xE8F2E0", Offset = "0xE8E0E0", VA = "0x180E8F2E0")]
|
||||
set
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700034A RID: 842
|
||||
// (get) Token: 0x06002DA6 RID: 11686 RVA: 0x000621AC File Offset: 0x000603AC
|
||||
// (set) Token: 0x06002DA7 RID: 11687 RVA: 0x000621C0 File Offset: 0x000603C0
|
||||
[Token(Token = "0x1700034A")]
|
||||
public bool isDirty
|
||||
{
|
||||
[Token(Token = "0x6002DA6")]
|
||||
[Address(RVA = "0x9C74F0", Offset = "0x9C62F0", VA = "0x1809C74F0")]
|
||||
get;
|
||||
[Token(Token = "0x6002DA7")]
|
||||
[Address(RVA = "0x9C7610", Offset = "0x9C6410", VA = "0x1809C7610")]
|
||||
internal set;
|
||||
}
|
||||
|
||||
// Token: 0x1700034B RID: 843
|
||||
// (get) Token: 0x06002DA8 RID: 11688 RVA: 0x000621D4 File Offset: 0x000603D4
|
||||
// (set) Token: 0x06002DA9 RID: 11689 RVA: 0x000621E8 File Offset: 0x000603E8
|
||||
[Token(Token = "0x1700034B")]
|
||||
public RenderTexture bakedLut
|
||||
{
|
||||
[Token(Token = "0x6002DA8")]
|
||||
[Address(RVA = "0x68F920", Offset = "0x68E720", VA = "0x18068F920")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return this.<bakedLut>k__BackingField;
|
||||
}
|
||||
[Token(Token = "0x6002DA9")]
|
||||
[Address(RVA = "0x68F9A0", Offset = "0x68E7A0", VA = "0x18068F9A0")]
|
||||
[CompilerGenerated]
|
||||
internal set
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06002DA9)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void UnityEngine.PostProcessing.ColorGradingModel::set_bakedLut(UnityEngine.RenderTexture)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{; Block_0:; stfld:RenderTexture(ColorGradingModel::<bakedLut>k__BackingField, ldloc:ColorGradingModel(this), ldloc:RenderTexture(value)); };
|
||||
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: 0x06002DAA RID: 11690 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002DAA")]
|
||||
[Address(RVA = "0xE8F110", Offset = "0xE8DF10", VA = "0x180E8F110", Slot = "4")]
|
||||
public override void Reset()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002DAB RID: 11691 RVA: 0x000621FC File Offset: 0x000603FC
|
||||
[Token(Token = "0x6002DAB")]
|
||||
[Address(RVA = "0xE8F100", Offset = "0xE8DF00", VA = "0x180E8F100", Slot = "5")]
|
||||
public override void OnValidate()
|
||||
{
|
||||
this.<isDirty>k__BackingField = true;
|
||||
}
|
||||
|
||||
// Token: 0x06002DAC RID: 11692 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002DAC")]
|
||||
[Address(RVA = "0xE8F1C0", Offset = "0xE8DFC0", VA = "0x180E8F1C0")]
|
||||
public ColorGradingModel()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x04003645 RID: 13893
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4003645")]
|
||||
[SerializeField]
|
||||
private ColorGradingModel.Settings m_Settings;
|
||||
|
||||
// Token: 0x02000549 RID: 1353
|
||||
[Token(Token = "0x2000549")]
|
||||
public enum Tonemapper
|
||||
{
|
||||
// Token: 0x04003649 RID: 13897
|
||||
[Token(Token = "0x4003649")]
|
||||
None,
|
||||
// Token: 0x0400364A RID: 13898
|
||||
[Token(Token = "0x400364A")]
|
||||
ACES,
|
||||
// Token: 0x0400364B RID: 13899
|
||||
[Token(Token = "0x400364B")]
|
||||
Neutral
|
||||
}
|
||||
|
||||
// Token: 0x0200054A RID: 1354
|
||||
[Token(Token = "0x200054A")]
|
||||
[Serializable]
|
||||
public struct TonemappingSettings
|
||||
{
|
||||
// Token: 0x1700034C RID: 844
|
||||
// (get) Token: 0x06002DAD RID: 11693 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x1700034C")]
|
||||
public static ColorGradingModel.TonemappingSettings defaultSettings
|
||||
{
|
||||
[Token(Token = "0x6002DAD")]
|
||||
[Address(RVA = "0x5FD980", Offset = "0x5FC780", VA = "0x1805FD980")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400364C RID: 13900
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400364C")]
|
||||
[Tooltip("Tonemapping algorithm to use at the end of the color grading process. Use \"Neutral\" if you need a customizable tonemapper or \"Filmic\" to give a standard filmic look to your scenes.")]
|
||||
public ColorGradingModel.Tonemapper tonemapper;
|
||||
|
||||
// Token: 0x0400364D RID: 13901
|
||||
[FieldOffset(Offset = "0x4")]
|
||||
[Token(Token = "0x400364D")]
|
||||
[Range(-0.1f, 0.1f)]
|
||||
public float neutralBlackIn;
|
||||
|
||||
// Token: 0x0400364E RID: 13902
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400364E")]
|
||||
[Range(1f, 20f)]
|
||||
public float neutralWhiteIn;
|
||||
|
||||
// Token: 0x0400364F RID: 13903
|
||||
[FieldOffset(Offset = "0xC")]
|
||||
[Token(Token = "0x400364F")]
|
||||
[Range(-0.09f, 0.1f)]
|
||||
public float neutralBlackOut;
|
||||
|
||||
// Token: 0x04003650 RID: 13904
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4003650")]
|
||||
[Range(1f, 19f)]
|
||||
public float neutralWhiteOut;
|
||||
|
||||
// Token: 0x04003651 RID: 13905
|
||||
[FieldOffset(Offset = "0x14")]
|
||||
[Token(Token = "0x4003651")]
|
||||
[Range(0.1f, 20f)]
|
||||
public float neutralWhiteLevel;
|
||||
|
||||
// Token: 0x04003652 RID: 13906
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4003652")]
|
||||
[Range(1f, 10f)]
|
||||
public float neutralWhiteClip;
|
||||
}
|
||||
|
||||
// Token: 0x0200054B RID: 1355
|
||||
[Token(Token = "0x200054B")]
|
||||
[Serializable]
|
||||
public struct BasicSettings
|
||||
{
|
||||
// Token: 0x1700034D RID: 845
|
||||
// (get) Token: 0x06002DAE RID: 11694 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x1700034D")]
|
||||
public static ColorGradingModel.BasicSettings defaultSettings
|
||||
{
|
||||
[Token(Token = "0x6002DAE")]
|
||||
[Address(RVA = "0x5F8A60", Offset = "0x5F7860", VA = "0x1805F8A60")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x04003653 RID: 13907
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4003653")]
|
||||
[Tooltip("Adjusts the overall exposure of the scene in EV units. This is applied after HDR effect and right before tonemapping so it won't affect previous effects in the chain.")]
|
||||
public float postExposure;
|
||||
|
||||
// Token: 0x04003654 RID: 13908
|
||||
[FieldOffset(Offset = "0x4")]
|
||||
[Token(Token = "0x4003654")]
|
||||
[Tooltip("Sets the white balance to a custom color temperature.")]
|
||||
[Range(-100f, 100f)]
|
||||
public float temperature;
|
||||
|
||||
// Token: 0x04003655 RID: 13909
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x4003655")]
|
||||
[Tooltip("Sets the white balance to compensate for a green or magenta tint.")]
|
||||
[Range(-100f, 100f)]
|
||||
public float tint;
|
||||
|
||||
// Token: 0x04003656 RID: 13910
|
||||
[FieldOffset(Offset = "0xC")]
|
||||
[Token(Token = "0x4003656")]
|
||||
[Range(-180f, 180f)]
|
||||
[Tooltip("Shift the hue of all colors.")]
|
||||
public float hueShift;
|
||||
|
||||
// Token: 0x04003657 RID: 13911
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4003657")]
|
||||
[Attribute(Name = "RangeAttribute", RVA = "0xDC0C0", Offset = "0xDB4C0")]
|
||||
[Tooltip("Pushes the intensity of all colors.")]
|
||||
public float saturation;
|
||||
|
||||
// Token: 0x04003658 RID: 13912
|
||||
[FieldOffset(Offset = "0x14")]
|
||||
[Token(Token = "0x4003658")]
|
||||
[Attribute(Name = "RangeAttribute", RVA = "0xDC180", Offset = "0xDB580")]
|
||||
[Tooltip("Expands or shrinks the overall range of tonal values.")]
|
||||
public float contrast;
|
||||
}
|
||||
|
||||
// Token: 0x0200054C RID: 1356
|
||||
[Token(Token = "0x200054C")]
|
||||
[Serializable]
|
||||
public struct ChannelMixerSettings
|
||||
{
|
||||
// Token: 0x1700034E RID: 846
|
||||
// (get) Token: 0x06002DAF RID: 11695 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x1700034E")]
|
||||
public static ColorGradingModel.ChannelMixerSettings defaultSettings
|
||||
{
|
||||
[Token(Token = "0x6002DAF")]
|
||||
[Address(RVA = "0x5F91D0", Offset = "0x5F7FD0", VA = "0x1805F91D0")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x04003659 RID: 13913
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4003659")]
|
||||
public Vector3 red;
|
||||
|
||||
// Token: 0x0400365A RID: 13914
|
||||
[FieldOffset(Offset = "0xC")]
|
||||
[Token(Token = "0x400365A")]
|
||||
public Vector3 green;
|
||||
|
||||
// Token: 0x0400365B RID: 13915
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400365B")]
|
||||
public Vector3 blue;
|
||||
|
||||
// Token: 0x0400365C RID: 13916
|
||||
[FieldOffset(Offset = "0x24")]
|
||||
[Token(Token = "0x400365C")]
|
||||
[HideInInspector]
|
||||
public int currentEditingChannel;
|
||||
}
|
||||
|
||||
// Token: 0x0200054D RID: 1357
|
||||
[Token(Token = "0x200054D")]
|
||||
[Serializable]
|
||||
public struct LogWheelsSettings
|
||||
{
|
||||
// Token: 0x1700034F RID: 847
|
||||
// (get) Token: 0x06002DB0 RID: 11696 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x1700034F")]
|
||||
public static ColorGradingModel.LogWheelsSettings defaultSettings
|
||||
{
|
||||
[Token(Token = "0x6002DB0")]
|
||||
[Address(RVA = "0x5FCA30", Offset = "0x5FB830", VA = "0x1805FCA30")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400365D RID: 13917
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400365D")]
|
||||
[Trackball("GetSlopeValue")]
|
||||
public Color slope;
|
||||
|
||||
// Token: 0x0400365E RID: 13918
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400365E")]
|
||||
[Trackball("GetPowerValue")]
|
||||
public Color power;
|
||||
|
||||
// Token: 0x0400365F RID: 13919
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400365F")]
|
||||
[Trackball("GetOffsetValue")]
|
||||
public Color offset;
|
||||
}
|
||||
|
||||
// Token: 0x0200054E RID: 1358
|
||||
[Token(Token = "0x200054E")]
|
||||
[Serializable]
|
||||
public struct LinearWheelsSettings
|
||||
{
|
||||
// Token: 0x17000350 RID: 848
|
||||
// (get) Token: 0x06002DB1 RID: 11697 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x17000350")]
|
||||
public static ColorGradingModel.LinearWheelsSettings defaultSettings
|
||||
{
|
||||
[Token(Token = "0x6002DB1")]
|
||||
[Address(RVA = "0x5FCA30", Offset = "0x5FB830", VA = "0x1805FCA30")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x04003660 RID: 13920
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4003660")]
|
||||
[Trackball("GetLiftValue")]
|
||||
public Color lift;
|
||||
|
||||
// Token: 0x04003661 RID: 13921
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4003661")]
|
||||
[Trackball("GetGammaValue")]
|
||||
public Color gamma;
|
||||
|
||||
// Token: 0x04003662 RID: 13922
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4003662")]
|
||||
[Trackball("GetGainValue")]
|
||||
public Color gain;
|
||||
}
|
||||
|
||||
// Token: 0x0200054F RID: 1359
|
||||
[Token(Token = "0x200054F")]
|
||||
public enum ColorWheelMode
|
||||
{
|
||||
// Token: 0x04003664 RID: 13924
|
||||
[Token(Token = "0x4003664")]
|
||||
Linear,
|
||||
// Token: 0x04003665 RID: 13925
|
||||
[Token(Token = "0x4003665")]
|
||||
Log
|
||||
}
|
||||
|
||||
// Token: 0x02000550 RID: 1360
|
||||
[Token(Token = "0x2000550")]
|
||||
[Serializable]
|
||||
public struct ColorWheelsSettings
|
||||
{
|
||||
// Token: 0x17000351 RID: 849
|
||||
// (get) Token: 0x06002DB2 RID: 11698 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x17000351")]
|
||||
public static ColorGradingModel.ColorWheelsSettings defaultSettings
|
||||
{
|
||||
[Token(Token = "0x6002DB2")]
|
||||
[Address(RVA = "0x5F9940", Offset = "0x5F8740", VA = "0x1805F9940")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x04003666 RID: 13926
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4003666")]
|
||||
public ColorGradingModel.ColorWheelMode mode;
|
||||
|
||||
// Token: 0x04003667 RID: 13927
|
||||
[FieldOffset(Offset = "0x4")]
|
||||
[Token(Token = "0x4003667")]
|
||||
[TrackballGroup]
|
||||
public ColorGradingModel.LogWheelsSettings log;
|
||||
|
||||
// Token: 0x04003668 RID: 13928
|
||||
[FieldOffset(Offset = "0x34")]
|
||||
[Token(Token = "0x4003668")]
|
||||
[TrackballGroup]
|
||||
public ColorGradingModel.LinearWheelsSettings linear;
|
||||
}
|
||||
|
||||
// Token: 0x02000551 RID: 1361
|
||||
[Token(Token = "0x2000551")]
|
||||
[Serializable]
|
||||
public struct CurvesSettings
|
||||
{
|
||||
// Token: 0x17000352 RID: 850
|
||||
// (get) Token: 0x06002DB3 RID: 11699 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x17000352")]
|
||||
public static ColorGradingModel.CurvesSettings defaultSettings
|
||||
{
|
||||
[Token(Token = "0x6002DB3")]
|
||||
[Address(RVA = "0x5F9A10", Offset = "0x5F8810", VA = "0x1805F9A10")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x04003669 RID: 13929
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4003669")]
|
||||
public ColorGradingCurve master;
|
||||
|
||||
// Token: 0x0400366A RID: 13930
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400366A")]
|
||||
public ColorGradingCurve red;
|
||||
|
||||
// Token: 0x0400366B RID: 13931
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400366B")]
|
||||
public ColorGradingCurve green;
|
||||
|
||||
// Token: 0x0400366C RID: 13932
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400366C")]
|
||||
public ColorGradingCurve blue;
|
||||
|
||||
// Token: 0x0400366D RID: 13933
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400366D")]
|
||||
public ColorGradingCurve hueVShue;
|
||||
|
||||
// Token: 0x0400366E RID: 13934
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400366E")]
|
||||
public ColorGradingCurve hueVSsat;
|
||||
|
||||
// Token: 0x0400366F RID: 13935
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400366F")]
|
||||
public ColorGradingCurve satVSsat;
|
||||
|
||||
// Token: 0x04003670 RID: 13936
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4003670")]
|
||||
public ColorGradingCurve lumVSsat;
|
||||
|
||||
// Token: 0x04003671 RID: 13937
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x4003671")]
|
||||
[HideInInspector]
|
||||
public int e_CurrentEditingCurve;
|
||||
|
||||
// Token: 0x04003672 RID: 13938
|
||||
[FieldOffset(Offset = "0x44")]
|
||||
[Token(Token = "0x4003672")]
|
||||
[HideInInspector]
|
||||
public bool e_CurveY;
|
||||
|
||||
// Token: 0x04003673 RID: 13939
|
||||
[FieldOffset(Offset = "0x45")]
|
||||
[Token(Token = "0x4003673")]
|
||||
[HideInInspector]
|
||||
public bool e_CurveR;
|
||||
|
||||
// Token: 0x04003674 RID: 13940
|
||||
[FieldOffset(Offset = "0x46")]
|
||||
[Token(Token = "0x4003674")]
|
||||
[HideInInspector]
|
||||
public bool e_CurveG;
|
||||
|
||||
// Token: 0x04003675 RID: 13941
|
||||
[FieldOffset(Offset = "0x47")]
|
||||
[Token(Token = "0x4003675")]
|
||||
[HideInInspector]
|
||||
public bool e_CurveB;
|
||||
}
|
||||
|
||||
// Token: 0x02000552 RID: 1362
|
||||
[Token(Token = "0x2000552")]
|
||||
[Serializable]
|
||||
public struct Settings
|
||||
{
|
||||
// Token: 0x17000353 RID: 851
|
||||
// (get) Token: 0x06002DB4 RID: 11700 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x17000353")]
|
||||
public static ColorGradingModel.Settings defaultSettings
|
||||
{
|
||||
[Token(Token = "0x6002DB4")]
|
||||
[Address(RVA = "0x5FD660", Offset = "0x5FC460", VA = "0x1805FD660")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x04003676 RID: 13942
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4003676")]
|
||||
public ColorGradingModel.TonemappingSettings tonemapping;
|
||||
|
||||
// Token: 0x04003677 RID: 13943
|
||||
[FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x4003677")]
|
||||
public ColorGradingModel.BasicSettings basic;
|
||||
|
||||
// Token: 0x04003678 RID: 13944
|
||||
[FieldOffset(Offset = "0x34")]
|
||||
[Token(Token = "0x4003678")]
|
||||
public ColorGradingModel.ChannelMixerSettings channelMixer;
|
||||
|
||||
// Token: 0x04003679 RID: 13945
|
||||
[FieldOffset(Offset = "0x5C")]
|
||||
[Token(Token = "0x4003679")]
|
||||
public ColorGradingModel.ColorWheelsSettings colorWheels;
|
||||
|
||||
// Token: 0x0400367A RID: 13946
|
||||
[FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400367A")]
|
||||
public ColorGradingModel.CurvesSettings curves;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,162 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace UnityEngine.PostProcessing
|
||||
{
|
||||
// Token: 0x02000517 RID: 1303
|
||||
[Token(Token = "0x2000517")]
|
||||
public sealed class DepthOfFieldComponent : PostProcessingComponentRenderTexture<DepthOfFieldModel>
|
||||
{
|
||||
// Token: 0x17000329 RID: 809
|
||||
// (get) Token: 0x06002D1C RID: 11548 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x17000329")]
|
||||
public override bool active
|
||||
{
|
||||
[Token(Token = "0x6002D1C")]
|
||||
[Address(RVA = "0x13CA730", Offset = "0x13C9530", VA = "0x1813CA730", Slot = "5")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002D1D RID: 11549 RVA: 0x000615D0 File Offset: 0x0005F7D0
|
||||
[Token(Token = "0x6002D1D")]
|
||||
[Address(RVA = "0x370C60", Offset = "0x36FA60", VA = "0x180370C60", Slot = "4")]
|
||||
public override DepthTextureMode GetCameraFlags()
|
||||
{
|
||||
return DepthTextureMode.Depth;
|
||||
}
|
||||
|
||||
// Token: 0x06002D1E RID: 11550 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002D1E")]
|
||||
[Address(RVA = "0x13C9940", Offset = "0x13C8740", VA = "0x1813C9940")]
|
||||
private float CalculateFocalLength()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002D1F RID: 11551 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002D1F")]
|
||||
[Address(RVA = "0x13C99E0", Offset = "0x13C87E0", VA = "0x1813C99E0")]
|
||||
private float CalculateMaxCoCRadius(int screenHeight)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002D20 RID: 11552 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002D20")]
|
||||
[Address(RVA = "0x13C9A60", Offset = "0x13C8860", VA = "0x1813C9A60")]
|
||||
private bool CheckHistory(int width, int height)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002D21 RID: 11553 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002D21")]
|
||||
[Address(RVA = "0x13CA6A0", Offset = "0x13C94A0", VA = "0x1813CA6A0")]
|
||||
private RenderTextureFormat SelectFormat(RenderTextureFormat primary, RenderTextureFormat secondary)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002D22 RID: 11554 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002D22")]
|
||||
[Address(RVA = "0x13C9BD0", Offset = "0x13C89D0", VA = "0x1813C9BD0")]
|
||||
public void Prepare(RenderTexture source, Material uberMaterial, bool antialiasCoC, Vector2 taaJitter, float taaBlending)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002D23 RID: 11555 RVA: 0x000615E0 File Offset: 0x0005F7E0
|
||||
[Token(Token = "0x6002D23")]
|
||||
[Address(RVA = "0x13C9B40", Offset = "0x13C8940", VA = "0x1813C9B40", Slot = "7")]
|
||||
public override void OnDisable()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06002D23)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void UnityEngine.PostProcessing.DepthOfFieldComponent::OnDisable()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{; IL_1E:; stfld:RenderTexture(DepthOfFieldComponent::m_CoCHistory, ldloc:DepthOfFieldComponent(this), conv.u8:uint64[exp:RenderTexture](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: 0x06002D24 RID: 11556 RVA: 0x00061614 File Offset: 0x0005F814
|
||||
[Token(Token = "0x6002D24")]
|
||||
[Address(RVA = "0x13CA6F0", Offset = "0x13C94F0", VA = "0x1813CA6F0")]
|
||||
public DepthOfFieldComponent()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04003553 RID: 13651
|
||||
[Token(Token = "0x4003553")]
|
||||
private const string k_ShaderString = "Hidden/Post FX/Depth Of Field";
|
||||
|
||||
// Token: 0x04003554 RID: 13652
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4003554")]
|
||||
private RenderTexture m_CoCHistory;
|
||||
|
||||
// Token: 0x04003555 RID: 13653
|
||||
[Token(Token = "0x4003555")]
|
||||
private const float k_FilmHeight = 0.024f;
|
||||
|
||||
// Token: 0x02000518 RID: 1304
|
||||
[Token(Token = "0x2000518")]
|
||||
private static class Uniforms
|
||||
{
|
||||
// Token: 0x04003556 RID: 13654
|
||||
[Token(Token = "0x4003556")]
|
||||
internal static readonly int _DepthOfFieldTex = Shader.PropertyToID("_DepthOfFieldTex");
|
||||
|
||||
// Token: 0x04003557 RID: 13655
|
||||
[Token(Token = "0x4003557")]
|
||||
internal static readonly int _DepthOfFieldCoCTex = Shader.PropertyToID("_DepthOfFieldCoCTex");
|
||||
|
||||
// Token: 0x04003558 RID: 13656
|
||||
[Token(Token = "0x4003558")]
|
||||
internal static readonly int _Distance = Shader.PropertyToID("_Distance");
|
||||
|
||||
// Token: 0x04003559 RID: 13657
|
||||
[Token(Token = "0x4003559")]
|
||||
internal static readonly int _LensCoeff = Shader.PropertyToID("_LensCoeff");
|
||||
|
||||
// Token: 0x0400355A RID: 13658
|
||||
[Token(Token = "0x400355A")]
|
||||
internal static readonly int _MaxCoC = Shader.PropertyToID("_MaxCoC");
|
||||
|
||||
// Token: 0x0400355B RID: 13659
|
||||
[Token(Token = "0x400355B")]
|
||||
internal static readonly int _RcpMaxCoC = Shader.PropertyToID("_RcpMaxCoC");
|
||||
|
||||
// Token: 0x0400355C RID: 13660
|
||||
[Token(Token = "0x400355C")]
|
||||
internal static readonly int _RcpAspect = Shader.PropertyToID("_RcpAspect");
|
||||
|
||||
// Token: 0x0400355D RID: 13661
|
||||
[Token(Token = "0x400355D")]
|
||||
internal static readonly int _MainTex = Shader.PropertyToID("_MainTex");
|
||||
|
||||
// Token: 0x0400355E RID: 13662
|
||||
[Token(Token = "0x400355E")]
|
||||
internal static readonly int _CoCTex = Shader.PropertyToID("_CoCTex");
|
||||
|
||||
// Token: 0x0400355F RID: 13663
|
||||
[Token(Token = "0x400355F")]
|
||||
internal static readonly int _TaaParams = Shader.PropertyToID("_TaaParams");
|
||||
|
||||
// Token: 0x04003560 RID: 13664
|
||||
[Token(Token = "0x4003560")]
|
||||
internal static readonly int _DepthOfFieldParams = Shader.PropertyToID("_DepthOfFieldParams");
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,123 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace UnityEngine.PostProcessing
|
||||
{
|
||||
// Token: 0x02000553 RID: 1363
|
||||
[Token(Token = "0x2000553")]
|
||||
[Serializable]
|
||||
public class DepthOfFieldModel : PostProcessingModel
|
||||
{
|
||||
// Token: 0x17000354 RID: 852
|
||||
// (get) Token: 0x06002DB5 RID: 11701 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
// (set) Token: 0x06002DB6 RID: 11702 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x17000354")]
|
||||
public DepthOfFieldModel.Settings settings
|
||||
{
|
||||
[Token(Token = "0x6002DB5")]
|
||||
[Address(RVA = "0x13CD090", Offset = "0x13CBE90", VA = "0x1813CD090")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x6002DB6")]
|
||||
[Address(RVA = "0x13CD0B0", Offset = "0x13CBEB0", VA = "0x1813CD0B0")]
|
||||
set
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002DB7 RID: 11703 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002DB7")]
|
||||
[Address(RVA = "0x13CD020", Offset = "0x13CBE20", VA = "0x1813CD020", Slot = "4")]
|
||||
public override void Reset()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002DB8 RID: 11704 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002DB8")]
|
||||
[Address(RVA = "0x13CD050", Offset = "0x13CBE50", VA = "0x1813CD050")]
|
||||
public DepthOfFieldModel()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0400367B RID: 13947
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400367B")]
|
||||
[SerializeField]
|
||||
private DepthOfFieldModel.Settings m_Settings;
|
||||
|
||||
// Token: 0x02000554 RID: 1364
|
||||
[Token(Token = "0x2000554")]
|
||||
public enum KernelSize
|
||||
{
|
||||
// Token: 0x0400367D RID: 13949
|
||||
[Token(Token = "0x400367D")]
|
||||
Small,
|
||||
// Token: 0x0400367E RID: 13950
|
||||
[Token(Token = "0x400367E")]
|
||||
Medium,
|
||||
// Token: 0x0400367F RID: 13951
|
||||
[Token(Token = "0x400367F")]
|
||||
Large,
|
||||
// Token: 0x04003680 RID: 13952
|
||||
[Token(Token = "0x4003680")]
|
||||
VeryLarge
|
||||
}
|
||||
|
||||
// Token: 0x02000555 RID: 1365
|
||||
[Token(Token = "0x2000555")]
|
||||
[Serializable]
|
||||
public struct Settings
|
||||
{
|
||||
// Token: 0x17000355 RID: 853
|
||||
// (get) Token: 0x06002DB9 RID: 11705 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x17000355")]
|
||||
public static DepthOfFieldModel.Settings defaultSettings
|
||||
{
|
||||
[Token(Token = "0x6002DB9")]
|
||||
[Address(RVA = "0x5FD850", Offset = "0x5FC650", VA = "0x1805FD850")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x04003681 RID: 13953
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4003681")]
|
||||
[Tooltip("Distance to the point of focus.")]
|
||||
[Min(0.1f)]
|
||||
public float focusDistance;
|
||||
|
||||
// Token: 0x04003682 RID: 13954
|
||||
[FieldOffset(Offset = "0x4")]
|
||||
[Token(Token = "0x4003682")]
|
||||
[Tooltip("Ratio of aperture (known as f-stop or f-number). The smaller the value is, the shallower the depth of field is.")]
|
||||
[Range(0.05f, 32f)]
|
||||
public float aperture;
|
||||
|
||||
// Token: 0x04003683 RID: 13955
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x4003683")]
|
||||
[Range(1f, 300f)]
|
||||
[Tooltip("Distance between the lens and the film. The larger the value is, the shallower the depth of field is.")]
|
||||
public float focalLength;
|
||||
|
||||
// Token: 0x04003684 RID: 13956
|
||||
[FieldOffset(Offset = "0xC")]
|
||||
[Token(Token = "0x4003684")]
|
||||
[Tooltip("Calculate the focal length automatically from the field-of-view value set on the camera. Using this setting isn't recommended.")]
|
||||
public bool useCameraFov;
|
||||
|
||||
// Token: 0x04003685 RID: 13957
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4003685")]
|
||||
[Tooltip("Convolution kernel size of the bokeh filter, which determines the maximum radius of bokeh. It also affects the performance (the larger the kernel is, the longer the GPU time is required).")]
|
||||
public DepthOfFieldModel.KernelSize kernelSize;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,81 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace UnityEngine.PostProcessing
|
||||
{
|
||||
// Token: 0x02000519 RID: 1305
|
||||
[Token(Token = "0x2000519")]
|
||||
public sealed class DitheringComponent : PostProcessingComponentRenderTexture<DitheringModel>
|
||||
{
|
||||
// Token: 0x1700032A RID: 810
|
||||
// (get) Token: 0x06002D26 RID: 11558 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x1700032A")]
|
||||
public override bool active
|
||||
{
|
||||
[Token(Token = "0x6002D26")]
|
||||
[Address(RVA = "0x13CFF30", Offset = "0x13CED30", VA = "0x1813CFF30", Slot = "5")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002D27 RID: 11559 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002D27")]
|
||||
[Address(RVA = "0x13CFB80", Offset = "0x13CE980", VA = "0x1813CFB80", Slot = "7")]
|
||||
public override void OnDisable()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002D28 RID: 11560 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002D28")]
|
||||
[Address(RVA = "0x13CFA40", Offset = "0x13CE840", VA = "0x1813CFA40")]
|
||||
private void LoadNoiseTextures()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002D29 RID: 11561 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002D29")]
|
||||
[Address(RVA = "0x13CFBA0", Offset = "0x13CE9A0", VA = "0x1813CFBA0", Slot = "10")]
|
||||
public override void Prepare(Material uberMaterial)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002D2A RID: 11562 RVA: 0x000616DC File Offset: 0x0005F8DC
|
||||
[Token(Token = "0x6002D2A")]
|
||||
[Address(RVA = "0x13CFEF0", Offset = "0x13CECF0", VA = "0x1813CFEF0")]
|
||||
public DitheringComponent()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04003561 RID: 13665
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4003561")]
|
||||
private Texture2D[] noiseTextures;
|
||||
|
||||
// Token: 0x04003562 RID: 13666
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4003562")]
|
||||
private int textureIndex;
|
||||
|
||||
// Token: 0x04003563 RID: 13667
|
||||
[Token(Token = "0x4003563")]
|
||||
private const int k_TextureCount = 64;
|
||||
|
||||
// Token: 0x0200051A RID: 1306
|
||||
[Token(Token = "0x200051A")]
|
||||
private static class Uniforms
|
||||
{
|
||||
// Token: 0x04003564 RID: 13668
|
||||
[Token(Token = "0x4003564")]
|
||||
internal static readonly int _DitheringTex = Shader.PropertyToID("_DitheringTex");
|
||||
|
||||
// Token: 0x04003565 RID: 13669
|
||||
[Token(Token = "0x4003565")]
|
||||
internal static readonly int _DitheringCoords = Shader.PropertyToID("_DitheringCoords");
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,75 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace UnityEngine.PostProcessing
|
||||
{
|
||||
// Token: 0x02000556 RID: 1366
|
||||
[Token(Token = "0x2000556")]
|
||||
[Serializable]
|
||||
public class DitheringModel : PostProcessingModel
|
||||
{
|
||||
// Token: 0x17000356 RID: 854
|
||||
// (get) Token: 0x06002DBA RID: 11706 RVA: 0x00062210 File Offset: 0x00060410
|
||||
// (set) Token: 0x06002DBB RID: 11707 RVA: 0x00062224 File Offset: 0x00060424
|
||||
[Token(Token = "0x17000356")]
|
||||
public DitheringModel.Settings settings
|
||||
{
|
||||
[Token(Token = "0x6002DBA")]
|
||||
[Address(RVA = "0x3FBFE0", Offset = "0x3FADE0", VA = "0x1803FBFE0")]
|
||||
get
|
||||
{
|
||||
return this.m_Settings;
|
||||
}
|
||||
[Token(Token = "0x6002DBB")]
|
||||
[Address(RVA = "0x3FC010", Offset = "0x3FAE10", VA = "0x1803FC010")]
|
||||
set
|
||||
{
|
||||
this.m_Settings = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002DBC RID: 11708 RVA: 0x00062238 File Offset: 0x00060438
|
||||
[Token(Token = "0x6002DBC")]
|
||||
[Address(RVA = "0x13CFF90", Offset = "0x13CED90", VA = "0x1813CFF90", Slot = "4")]
|
||||
public override void Reset()
|
||||
{
|
||||
bool allowHex = 0.AllowHex;
|
||||
this.m_Settings = allowHex;
|
||||
}
|
||||
|
||||
// Token: 0x06002DBD RID: 11709 RVA: 0x00062254 File Offset: 0x00060454
|
||||
[Token(Token = "0x6002DBD")]
|
||||
[Address(RVA = "0x13CFFB0", Offset = "0x13CEDB0", VA = "0x1813CFFB0")]
|
||||
public DitheringModel()
|
||||
{
|
||||
bool allowHex = 0.AllowHex;
|
||||
this.m_Settings = allowHex;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x04003686 RID: 13958
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4003686")]
|
||||
[SerializeField]
|
||||
private DitheringModel.Settings m_Settings;
|
||||
|
||||
// Token: 0x02000557 RID: 1367
|
||||
[Token(Token = "0x2000557")]
|
||||
[Serializable]
|
||||
public struct Settings
|
||||
{
|
||||
// Token: 0x17000357 RID: 855
|
||||
// (get) Token: 0x06002DBE RID: 11710 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x17000357")]
|
||||
public static DitheringModel.Settings defaultSettings
|
||||
{
|
||||
[Token(Token = "0x6002DBE")]
|
||||
[Address(RVA = "0x290BB0", Offset = "0x28F9B0", VA = "0x180290BB0")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,184 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace UnityEngine.PostProcessing
|
||||
{
|
||||
// Token: 0x0200051B RID: 1307
|
||||
[Token(Token = "0x200051B")]
|
||||
public sealed class EyeAdaptationComponent : PostProcessingComponentRenderTexture<EyeAdaptationModel>
|
||||
{
|
||||
// Token: 0x1700032B RID: 811
|
||||
// (get) Token: 0x06002D2C RID: 11564 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x1700032B")]
|
||||
public override bool active
|
||||
{
|
||||
[Token(Token = "0x6002D2C")]
|
||||
[Address(RVA = "0xA6A9E0", Offset = "0xA697E0", VA = "0x180A6A9E0", Slot = "5")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002D2D RID: 11565 RVA: 0x0006171C File Offset: 0x0005F91C
|
||||
[Token(Token = "0x6002D2D")]
|
||||
[Address(RVA = "0xA69A50", Offset = "0xA68850", VA = "0x180A69A50")]
|
||||
public void ResetHistory()
|
||||
{
|
||||
this.m_FirstFrame = true;
|
||||
}
|
||||
|
||||
// Token: 0x06002D2E RID: 11566 RVA: 0x00061730 File Offset: 0x0005F930
|
||||
[Token(Token = "0x6002D2E")]
|
||||
[Address(RVA = "0xA69A50", Offset = "0xA68850", VA = "0x180A69A50", Slot = "6")]
|
||||
public override void OnEnable()
|
||||
{
|
||||
this.m_FirstFrame = true;
|
||||
}
|
||||
|
||||
// Token: 0x06002D2F RID: 11567 RVA: 0x00061744 File Offset: 0x0005F944
|
||||
[Token(Token = "0x6002D2F")]
|
||||
[Address(RVA = "0xA69940", Offset = "0xA68740", VA = "0x180A69940", Slot = "7")]
|
||||
public override void OnDisable()
|
||||
{
|
||||
RenderTexture[] autoExposurePool = this.m_AutoExposurePool;
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
int length = autoExposurePool.Length;
|
||||
if (num2 < length)
|
||||
{
|
||||
GraphicsUtils.Destroy(autoExposurePool[num]);
|
||||
num++;
|
||||
}
|
||||
ComputeBuffer histogramBuffer = this.m_HistogramBuffer;
|
||||
if (histogramBuffer != 0)
|
||||
{
|
||||
histogramBuffer.Dispose();
|
||||
}
|
||||
this.m_HistogramBuffer = (ulong)0L;
|
||||
RenderTexture debugHistogram = this.m_DebugHistogram;
|
||||
int num3 = 0;
|
||||
if (debugHistogram != num3)
|
||||
{
|
||||
this.m_DebugHistogram.Release();
|
||||
}
|
||||
this.m_DebugHistogram = (ulong)0L;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06002D30 RID: 11568 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002D30")]
|
||||
[Address(RVA = "0xA69810", Offset = "0xA68610", VA = "0x180A69810")]
|
||||
private Vector4 GetHistogramScaleOffsetRes()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002D31 RID: 11569 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002D31")]
|
||||
[Address(RVA = "0xA69C20", Offset = "0xA68A20", VA = "0x180A69C20")]
|
||||
public Texture Prepare(RenderTexture source, Material uberMaterial)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002D32 RID: 11570 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002D32")]
|
||||
[Address(RVA = "0xA69A60", Offset = "0xA68860", VA = "0x180A69A60")]
|
||||
public void OnGUI()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002D33 RID: 11571 RVA: 0x000617C4 File Offset: 0x0005F9C4
|
||||
[Token(Token = "0x6002D33")]
|
||||
[Address(RVA = "0xA6A970", Offset = "0xA69770", VA = "0x180A6A970")]
|
||||
public EyeAdaptationComponent()
|
||||
{
|
||||
RenderTexture[] array = new RenderTexture[2];
|
||||
this.m_AutoExposurePool = array;
|
||||
this.m_FirstFrame = true;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x04003566 RID: 13670
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4003566")]
|
||||
private ComputeShader m_EyeCompute;
|
||||
|
||||
// Token: 0x04003567 RID: 13671
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4003567")]
|
||||
private ComputeBuffer m_HistogramBuffer;
|
||||
|
||||
// Token: 0x04003568 RID: 13672
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4003568")]
|
||||
private readonly RenderTexture[] m_AutoExposurePool;
|
||||
|
||||
// Token: 0x04003569 RID: 13673
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4003569")]
|
||||
private int m_AutoExposurePingPing;
|
||||
|
||||
// Token: 0x0400356A RID: 13674
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400356A")]
|
||||
private RenderTexture m_CurrentAutoExposure;
|
||||
|
||||
// Token: 0x0400356B RID: 13675
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400356B")]
|
||||
private RenderTexture m_DebugHistogram;
|
||||
|
||||
// Token: 0x0400356C RID: 13676
|
||||
[Token(Token = "0x400356C")]
|
||||
private static uint[] s_EmptyHistogramBuffer;
|
||||
|
||||
// Token: 0x0400356D RID: 13677
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400356D")]
|
||||
private bool m_FirstFrame;
|
||||
|
||||
// Token: 0x0400356E RID: 13678
|
||||
[Token(Token = "0x400356E")]
|
||||
private const int k_HistogramBins = 64;
|
||||
|
||||
// Token: 0x0400356F RID: 13679
|
||||
[Token(Token = "0x400356F")]
|
||||
private const int k_HistogramThreadX = 16;
|
||||
|
||||
// Token: 0x04003570 RID: 13680
|
||||
[Token(Token = "0x4003570")]
|
||||
private const int k_HistogramThreadY = 16;
|
||||
|
||||
// Token: 0x0200051C RID: 1308
|
||||
[Token(Token = "0x200051C")]
|
||||
private static class Uniforms
|
||||
{
|
||||
// Token: 0x04003571 RID: 13681
|
||||
[Token(Token = "0x4003571")]
|
||||
internal static readonly int _Params = Shader.PropertyToID("_Params");
|
||||
|
||||
// Token: 0x04003572 RID: 13682
|
||||
[Token(Token = "0x4003572")]
|
||||
internal static readonly int _Speed = Shader.PropertyToID("_Speed");
|
||||
|
||||
// Token: 0x04003573 RID: 13683
|
||||
[Token(Token = "0x4003573")]
|
||||
internal static readonly int _ScaleOffsetRes = Shader.PropertyToID("_ScaleOffsetRes");
|
||||
|
||||
// Token: 0x04003574 RID: 13684
|
||||
[Token(Token = "0x4003574")]
|
||||
internal static readonly int _ExposureCompensation = Shader.PropertyToID("_ExposureCompensation");
|
||||
|
||||
// Token: 0x04003575 RID: 13685
|
||||
[Token(Token = "0x4003575")]
|
||||
internal static readonly int _AutoExposure = Shader.PropertyToID("_AutoExposure");
|
||||
|
||||
// Token: 0x04003576 RID: 13686
|
||||
[Token(Token = "0x4003576")]
|
||||
internal static readonly int _DebugWidth = Shader.PropertyToID("_DebugWidth");
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,157 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace UnityEngine.PostProcessing
|
||||
{
|
||||
// Token: 0x02000558 RID: 1368
|
||||
[Token(Token = "0x2000558")]
|
||||
[Serializable]
|
||||
public class EyeAdaptationModel : PostProcessingModel
|
||||
{
|
||||
// Token: 0x17000358 RID: 856
|
||||
// (get) Token: 0x06002DBF RID: 11711 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
// (set) Token: 0x06002DC0 RID: 11712 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x17000358")]
|
||||
public EyeAdaptationModel.Settings settings
|
||||
{
|
||||
[Token(Token = "0x6002DBF")]
|
||||
[Address(RVA = "0xA6AAE0", Offset = "0xA698E0", VA = "0x180A6AAE0")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x6002DC0")]
|
||||
[Address(RVA = "0xA6AB10", Offset = "0xA69910", VA = "0x180A6AB10")]
|
||||
set
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002DC1 RID: 11713 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002DC1")]
|
||||
[Address(RVA = "0xA6AA50", Offset = "0xA69850", VA = "0x180A6AA50", Slot = "4")]
|
||||
public override void Reset()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002DC2 RID: 11714 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002DC2")]
|
||||
[Address(RVA = "0xA6AA90", Offset = "0xA69890", VA = "0x180A6AA90")]
|
||||
public EyeAdaptationModel()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x04003687 RID: 13959
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4003687")]
|
||||
[SerializeField]
|
||||
private EyeAdaptationModel.Settings m_Settings;
|
||||
|
||||
// Token: 0x02000559 RID: 1369
|
||||
[Token(Token = "0x2000559")]
|
||||
public enum EyeAdaptationType
|
||||
{
|
||||
// Token: 0x04003689 RID: 13961
|
||||
[Token(Token = "0x4003689")]
|
||||
Progressive,
|
||||
// Token: 0x0400368A RID: 13962
|
||||
[Token(Token = "0x400368A")]
|
||||
Fixed
|
||||
}
|
||||
|
||||
// Token: 0x0200055A RID: 1370
|
||||
[Token(Token = "0x200055A")]
|
||||
[Serializable]
|
||||
public struct Settings
|
||||
{
|
||||
// Token: 0x17000359 RID: 857
|
||||
// (get) Token: 0x06002DC3 RID: 11715 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x17000359")]
|
||||
public static EyeAdaptationModel.Settings defaultSettings
|
||||
{
|
||||
[Token(Token = "0x6002DC3")]
|
||||
[Address(RVA = "0x5FD5D0", Offset = "0x5FC3D0", VA = "0x1805FD5D0")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400368B RID: 13963
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400368B")]
|
||||
[Range(1f, 99f)]
|
||||
[Tooltip("Filters the dark part of the histogram when computing the average luminance to avoid very dark pixels from contributing to the auto exposure. Unit is in percent.")]
|
||||
public float lowPercent;
|
||||
|
||||
// Token: 0x0400368C RID: 13964
|
||||
[FieldOffset(Offset = "0x4")]
|
||||
[Token(Token = "0x400368C")]
|
||||
[Range(1f, 99f)]
|
||||
[Tooltip("Filters the bright part of the histogram when computing the average luminance to avoid very dark pixels from contributing to the auto exposure. Unit is in percent.")]
|
||||
public float highPercent;
|
||||
|
||||
// Token: 0x0400368D RID: 13965
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400368D")]
|
||||
[Tooltip("Minimum average luminance to consider for auto exposure (in EV).")]
|
||||
public float minLuminance;
|
||||
|
||||
// Token: 0x0400368E RID: 13966
|
||||
[FieldOffset(Offset = "0xC")]
|
||||
[Token(Token = "0x400368E")]
|
||||
[Tooltip("Maximum average luminance to consider for auto exposure (in EV).")]
|
||||
public float maxLuminance;
|
||||
|
||||
// Token: 0x0400368F RID: 13967
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400368F")]
|
||||
[Min(0f)]
|
||||
[Tooltip("Exposure bias. Use this to offset the global exposure of the scene.")]
|
||||
public float keyValue;
|
||||
|
||||
// Token: 0x04003690 RID: 13968
|
||||
[FieldOffset(Offset = "0x14")]
|
||||
[Token(Token = "0x4003690")]
|
||||
[Tooltip("Set this to true to let Unity handle the key value automatically based on average luminance.")]
|
||||
public bool dynamicKeyValue;
|
||||
|
||||
// Token: 0x04003691 RID: 13969
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4003691")]
|
||||
[Tooltip("Use \"Progressive\" if you want the auto exposure to be animated. Use \"Fixed\" otherwise.")]
|
||||
public EyeAdaptationModel.EyeAdaptationType adaptationType;
|
||||
|
||||
// Token: 0x04003692 RID: 13970
|
||||
[FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x4003692")]
|
||||
[Min(0f)]
|
||||
[Tooltip("Adaptation speed from a dark to a light environment.")]
|
||||
public float speedUp;
|
||||
|
||||
// Token: 0x04003693 RID: 13971
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4003693")]
|
||||
[Min(0f)]
|
||||
[Tooltip("Adaptation speed from a light to a dark environment.")]
|
||||
public float speedDown;
|
||||
|
||||
// Token: 0x04003694 RID: 13972
|
||||
[FieldOffset(Offset = "0x24")]
|
||||
[Token(Token = "0x4003694")]
|
||||
[Tooltip("Lower bound for the brightness range of the generated histogram (in EV). The bigger the spread between min & max, the lower the precision will be.")]
|
||||
[Range(-16f, -1f)]
|
||||
public int logMin;
|
||||
|
||||
// Token: 0x04003695 RID: 13973
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4003695")]
|
||||
[Tooltip("Upper bound for the brightness range of the generated histogram (in EV). The bigger the spread between min & max, the lower the precision will be.")]
|
||||
[Range(1f, 16f)]
|
||||
public int logMax;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,92 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine.Rendering;
|
||||
|
||||
namespace UnityEngine.PostProcessing
|
||||
{
|
||||
// Token: 0x0200051D RID: 1309
|
||||
[Token(Token = "0x200051D")]
|
||||
public sealed class FogComponent : PostProcessingComponentCommandBuffer<FogModel>
|
||||
{
|
||||
// Token: 0x1700032C RID: 812
|
||||
// (get) Token: 0x06002D35 RID: 11573 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x1700032C")]
|
||||
public override bool active
|
||||
{
|
||||
[Token(Token = "0x6002D35")]
|
||||
[Address(RVA = "0x4C5770", Offset = "0x4C4570", VA = "0x1804C5770", Slot = "5")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002D36 RID: 11574 RVA: 0x00061854 File Offset: 0x0005FA54
|
||||
[Token(Token = "0x6002D36")]
|
||||
[Address(RVA = "0x4C5280", Offset = "0x4C4080", VA = "0x1804C5280", Slot = "11")]
|
||||
public override string GetName()
|
||||
{
|
||||
return "Fog";
|
||||
}
|
||||
|
||||
// Token: 0x06002D37 RID: 11575 RVA: 0x00061868 File Offset: 0x0005FA68
|
||||
[Token(Token = "0x6002D37")]
|
||||
[Address(RVA = "0x370C60", Offset = "0x36FA60", VA = "0x180370C60", Slot = "4")]
|
||||
public override DepthTextureMode GetCameraFlags()
|
||||
{
|
||||
return DepthTextureMode.Depth;
|
||||
}
|
||||
|
||||
// Token: 0x06002D38 RID: 11576 RVA: 0x00061878 File Offset: 0x0005FA78
|
||||
[Token(Token = "0x6002D38")]
|
||||
[Address(RVA = "0x4C5270", Offset = "0x4C4070", VA = "0x1804C5270", Slot = "10")]
|
||||
public override CameraEvent GetCameraEvent()
|
||||
{
|
||||
return CameraEvent.AfterImageEffectsOpaque;
|
||||
}
|
||||
|
||||
// Token: 0x06002D39 RID: 11577 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002D39")]
|
||||
[Address(RVA = "0x4C52B0", Offset = "0x4C40B0", VA = "0x1804C52B0", Slot = "12")]
|
||||
public override void PopulateCommandBuffer(CommandBuffer cb)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002D3A RID: 11578 RVA: 0x00061888 File Offset: 0x0005FA88
|
||||
[Token(Token = "0x6002D3A")]
|
||||
[Address(RVA = "0x4C5730", Offset = "0x4C4530", VA = "0x1804C5730")]
|
||||
public FogComponent()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04003577 RID: 13687
|
||||
[Token(Token = "0x4003577")]
|
||||
private const string k_ShaderString = "Hidden/Post FX/Fog";
|
||||
|
||||
// Token: 0x0200051E RID: 1310
|
||||
[Token(Token = "0x200051E")]
|
||||
private static class Uniforms
|
||||
{
|
||||
// Token: 0x04003578 RID: 13688
|
||||
[Token(Token = "0x4003578")]
|
||||
internal static readonly int _FogColor = Shader.PropertyToID("_FogColor");
|
||||
|
||||
// Token: 0x04003579 RID: 13689
|
||||
[Token(Token = "0x4003579")]
|
||||
internal static readonly int _Density = Shader.PropertyToID("_Density");
|
||||
|
||||
// Token: 0x0400357A RID: 13690
|
||||
[Token(Token = "0x400357A")]
|
||||
internal static readonly int _Start = Shader.PropertyToID("_Start");
|
||||
|
||||
// Token: 0x0400357B RID: 13691
|
||||
[Token(Token = "0x400357B")]
|
||||
internal static readonly int _End = Shader.PropertyToID("_End");
|
||||
|
||||
// Token: 0x0400357C RID: 13692
|
||||
[Token(Token = "0x400357C")]
|
||||
internal static readonly int _TempRT = Shader.PropertyToID("_TempRT");
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,78 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace UnityEngine.PostProcessing
|
||||
{
|
||||
// Token: 0x0200055B RID: 1371
|
||||
[Token(Token = "0x200055B")]
|
||||
[Serializable]
|
||||
public class FogModel : PostProcessingModel
|
||||
{
|
||||
// Token: 0x1700035A RID: 858
|
||||
// (get) Token: 0x06002DC4 RID: 11716 RVA: 0x00062278 File Offset: 0x00060478
|
||||
// (set) Token: 0x06002DC5 RID: 11717 RVA: 0x0006228C File Offset: 0x0006048C
|
||||
[Token(Token = "0x1700035A")]
|
||||
public FogModel.Settings settings
|
||||
{
|
||||
[Token(Token = "0x6002DC4")]
|
||||
[Address(RVA = "0x3FBFE0", Offset = "0x3FADE0", VA = "0x1803FBFE0")]
|
||||
get
|
||||
{
|
||||
return this.m_Settings;
|
||||
}
|
||||
[Token(Token = "0x6002DC5")]
|
||||
[Address(RVA = "0x3FC010", Offset = "0x3FAE10", VA = "0x1803FC010")]
|
||||
set
|
||||
{
|
||||
this.m_Settings = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002DC6 RID: 11718 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002DC6")]
|
||||
[Address(RVA = "0x4C57F0", Offset = "0x4C45F0", VA = "0x1804C57F0", Slot = "4")]
|
||||
public override void Reset()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002DC7 RID: 11719 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002DC7")]
|
||||
[Address(RVA = "0x4C5810", Offset = "0x4C4610", VA = "0x1804C5810")]
|
||||
public FogModel()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x04003696 RID: 13974
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4003696")]
|
||||
[SerializeField]
|
||||
private FogModel.Settings m_Settings;
|
||||
|
||||
// Token: 0x0200055C RID: 1372
|
||||
[Token(Token = "0x200055C")]
|
||||
[Serializable]
|
||||
public struct Settings
|
||||
{
|
||||
// Token: 0x1700035B RID: 859
|
||||
// (get) Token: 0x06002DC8 RID: 11720 RVA: 0x000622A0 File Offset: 0x000604A0
|
||||
[Token(Token = "0x1700035B")]
|
||||
public static FogModel.Settings defaultSettings
|
||||
{
|
||||
[Token(Token = "0x6002DC8")]
|
||||
[Address(RVA = "0x454840", Offset = "0x453640", VA = "0x180454840")]
|
||||
get
|
||||
{
|
||||
return (ulong)1L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x04003697 RID: 13975
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4003697")]
|
||||
[Tooltip("Should the fog affect the skybox?")]
|
||||
public bool excludeSkybox;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,51 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace UnityEngine.PostProcessing
|
||||
{
|
||||
// Token: 0x0200051F RID: 1311
|
||||
[Token(Token = "0x200051F")]
|
||||
public sealed class FxaaComponent : PostProcessingComponentRenderTexture<AntialiasingModel>
|
||||
{
|
||||
// Token: 0x1700032D RID: 813
|
||||
// (get) Token: 0x06002D3C RID: 11580 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x1700032D")]
|
||||
public override bool active
|
||||
{
|
||||
[Token(Token = "0x6002D3C")]
|
||||
[Address(RVA = "0x4C74C0", Offset = "0x4C62C0", VA = "0x1804C74C0", Slot = "5")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002D3D RID: 11581 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002D3D")]
|
||||
[Address(RVA = "0x4C71A0", Offset = "0x4C5FA0", VA = "0x1804C71A0")]
|
||||
public void Render(RenderTexture source, RenderTexture destination)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002D3E RID: 11582 RVA: 0x000618F4 File Offset: 0x0005FAF4
|
||||
[Token(Token = "0x6002D3E")]
|
||||
[Address(RVA = "0x4C7480", Offset = "0x4C6280", VA = "0x1804C7480")]
|
||||
public FxaaComponent()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x02000520 RID: 1312
|
||||
[Token(Token = "0x2000520")]
|
||||
private static class Uniforms
|
||||
{
|
||||
// Token: 0x0400357D RID: 13693
|
||||
[Token(Token = "0x400357D")]
|
||||
internal static readonly int _QualitySettings = Shader.PropertyToID("_QualitySettings");
|
||||
|
||||
// Token: 0x0400357E RID: 13694
|
||||
[Token(Token = "0x400357E")]
|
||||
internal static readonly int _ConsoleSettings = Shader.PropertyToID("_ConsoleSettings");
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace UnityEngine.PostProcessing
|
||||
{
|
||||
// Token: 0x02000506 RID: 1286
|
||||
[Token(Token = "0x2000506")]
|
||||
public sealed class GetSetAttribute : PropertyAttribute
|
||||
{
|
||||
// Token: 0x06002CD9 RID: 11481 RVA: 0x00061074 File Offset: 0x0005F274
|
||||
[Token(Token = "0x6002CD9")]
|
||||
[Address(RVA = "0x54EA50", Offset = "0x54D850", VA = "0x18054EA50")]
|
||||
public GetSetAttribute(string name)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06002CD9)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void UnityEngine.PostProcessing.GetSetAttribute::.ctor(System.String)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{; Block_0:; call:void(PropertyAttribute::.ctor, ldloc:GetSetAttribute[exp:PropertyAttribute](this)); stfld:string(GetSetAttribute::name, ldloc:GetSetAttribute(this), ldloc:string(name)); };
|
||||
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: 0x04003503 RID: 13571
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4003503")]
|
||||
public readonly string name;
|
||||
|
||||
// Token: 0x04003504 RID: 13572
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4003504")]
|
||||
public bool dirty;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,72 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace UnityEngine.PostProcessing
|
||||
{
|
||||
// Token: 0x02000521 RID: 1313
|
||||
[Token(Token = "0x2000521")]
|
||||
public sealed class GrainComponent : PostProcessingComponentRenderTexture<GrainModel>
|
||||
{
|
||||
// Token: 0x1700032E RID: 814
|
||||
// (get) Token: 0x06002D40 RID: 11584 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x1700032E")]
|
||||
public override bool active
|
||||
{
|
||||
[Token(Token = "0x6002D40")]
|
||||
[Address(RVA = "0x1172F80", Offset = "0x1171D80", VA = "0x181172F80", Slot = "5")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002D41 RID: 11585 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002D41")]
|
||||
[Address(RVA = "0xE888E0", Offset = "0xE876E0", VA = "0x180E888E0", Slot = "7")]
|
||||
public override void OnDisable()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002D42 RID: 11586 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002D42")]
|
||||
[Address(RVA = "0x1172AA0", Offset = "0x11718A0", VA = "0x181172AA0", Slot = "10")]
|
||||
public override void Prepare(Material uberMaterial)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002D43 RID: 11587 RVA: 0x00061934 File Offset: 0x0005FB34
|
||||
[Token(Token = "0x6002D43")]
|
||||
[Address(RVA = "0x1172F40", Offset = "0x1171D40", VA = "0x181172F40")]
|
||||
public GrainComponent()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400357F RID: 13695
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400357F")]
|
||||
private RenderTexture m_GrainLookupRT;
|
||||
|
||||
// Token: 0x02000522 RID: 1314
|
||||
[Token(Token = "0x2000522")]
|
||||
private static class Uniforms
|
||||
{
|
||||
// Token: 0x04003580 RID: 13696
|
||||
[Token(Token = "0x4003580")]
|
||||
internal static readonly int _Grain_Params1 = Shader.PropertyToID("_Grain_Params1");
|
||||
|
||||
// Token: 0x04003581 RID: 13697
|
||||
[Token(Token = "0x4003581")]
|
||||
internal static readonly int _Grain_Params2 = Shader.PropertyToID("_Grain_Params2");
|
||||
|
||||
// Token: 0x04003582 RID: 13698
|
||||
[Token(Token = "0x4003582")]
|
||||
internal static readonly int _GrainTex = Shader.PropertyToID("_GrainTex");
|
||||
|
||||
// Token: 0x04003583 RID: 13699
|
||||
[Token(Token = "0x4003583")]
|
||||
internal static readonly int _Phase = Shader.PropertyToID("_Phase");
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,99 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace UnityEngine.PostProcessing
|
||||
{
|
||||
// Token: 0x0200055D RID: 1373
|
||||
[Token(Token = "0x200055D")]
|
||||
[Serializable]
|
||||
public class GrainModel : PostProcessingModel
|
||||
{
|
||||
// Token: 0x1700035C RID: 860
|
||||
// (get) Token: 0x06002DC9 RID: 11721 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
// (set) Token: 0x06002DCA RID: 11722 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x1700035C")]
|
||||
public GrainModel.Settings settings
|
||||
{
|
||||
[Token(Token = "0x6002DC9")]
|
||||
[Address(RVA = "0x2B3EF0", Offset = "0x2B2CF0", VA = "0x1802B3EF0")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x6002DCA")]
|
||||
[Address(RVA = "0x94F400", Offset = "0x94E200", VA = "0x18094F400")]
|
||||
set
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002DCB RID: 11723 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002DCB")]
|
||||
[Address(RVA = "0x1173000", Offset = "0x1171E00", VA = "0x181173000", Slot = "4")]
|
||||
public override void Reset()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002DCC RID: 11724 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002DCC")]
|
||||
[Address(RVA = "0x1173030", Offset = "0x1171E30", VA = "0x181173030")]
|
||||
public GrainModel()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x04003698 RID: 13976
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4003698")]
|
||||
[SerializeField]
|
||||
private GrainModel.Settings m_Settings;
|
||||
|
||||
// Token: 0x0200055E RID: 1374
|
||||
[Token(Token = "0x200055E")]
|
||||
[Serializable]
|
||||
public struct Settings
|
||||
{
|
||||
// Token: 0x1700035D RID: 861
|
||||
// (get) Token: 0x06002DCD RID: 11725 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x1700035D")]
|
||||
public static GrainModel.Settings defaultSettings
|
||||
{
|
||||
[Token(Token = "0x6002DCD")]
|
||||
[Address(RVA = "0x5FD8A0", Offset = "0x5FC6A0", VA = "0x1805FD8A0")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x04003699 RID: 13977
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4003699")]
|
||||
[Tooltip("Enable the use of colored grain.")]
|
||||
public bool colored;
|
||||
|
||||
// Token: 0x0400369A RID: 13978
|
||||
[FieldOffset(Offset = "0x4")]
|
||||
[Token(Token = "0x400369A")]
|
||||
[Range(0f, 1f)]
|
||||
[Tooltip("Grain strength. Higher means more visible grain.")]
|
||||
public float intensity;
|
||||
|
||||
// Token: 0x0400369B RID: 13979
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400369B")]
|
||||
[Range(0.3f, 3f)]
|
||||
[Tooltip("Grain particle size.")]
|
||||
public float size;
|
||||
|
||||
// Token: 0x0400369C RID: 13980
|
||||
[FieldOffset(Offset = "0xC")]
|
||||
[Token(Token = "0x400369C")]
|
||||
[Tooltip("Controls the noisiness response curve based on scene luminance. Lower values mean less noise in dark areas.")]
|
||||
[Range(0f, 1f)]
|
||||
public float luminanceContribution;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,124 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace UnityEngine.PostProcessing
|
||||
{
|
||||
// Token: 0x02000576 RID: 1398
|
||||
[Token(Token = "0x2000576")]
|
||||
public static class GraphicsUtils
|
||||
{
|
||||
// Token: 0x1700036F RID: 879
|
||||
// (get) Token: 0x06002E17 RID: 11799 RVA: 0x00062780 File Offset: 0x00060980
|
||||
[Token(Token = "0x1700036F")]
|
||||
public static bool isLinearColorSpace
|
||||
{
|
||||
[Token(Token = "0x6002E17")]
|
||||
[Address(RVA = "0x11733D0", Offset = "0x11721D0", VA = "0x1811733D0")]
|
||||
get
|
||||
{
|
||||
return QualitySettings.activeColorSpace == ColorSpace.Linear;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000370 RID: 880
|
||||
// (get) Token: 0x06002E18 RID: 11800 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x17000370")]
|
||||
public static bool supportsDX11
|
||||
{
|
||||
[Token(Token = "0x6002E18")]
|
||||
[Address(RVA = "0x1173790", Offset = "0x1172590", VA = "0x181173790")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000371 RID: 881
|
||||
// (get) Token: 0x06002E19 RID: 11801 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x17000371")]
|
||||
public static Texture2D whiteTexture
|
||||
{
|
||||
[Token(Token = "0x6002E19")]
|
||||
[Address(RVA = "0x11737C0", Offset = "0x11725C0", VA = "0x1811737C0")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000372 RID: 882
|
||||
// (get) Token: 0x06002E1A RID: 11802 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x17000372")]
|
||||
public static Mesh quad
|
||||
{
|
||||
[Token(Token = "0x6002E1A")]
|
||||
[Address(RVA = "0x11733F0", Offset = "0x11721F0", VA = "0x1811733F0")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002E1B RID: 11803 RVA: 0x00062798 File Offset: 0x00060998
|
||||
[Token(Token = "0x6002E1B")]
|
||||
[Address(RVA = "0x1173060", Offset = "0x1171E60", VA = "0x181173060")]
|
||||
public static void Blit(Material material, int pass)
|
||||
{
|
||||
GL.PushMatrix();
|
||||
GL.LoadOrtho();
|
||||
bool flag = material.SetPass(pass);
|
||||
GL.Begin(5);
|
||||
int num = 0;
|
||||
GL.TexCoord2((float)0, (float)num);
|
||||
int num2 = 0;
|
||||
GL.Vertex3((float)0, (float)num2, 0.1f);
|
||||
int num3 = 0;
|
||||
GL.TexCoord2(1f, (float)num3);
|
||||
int num4 = 0;
|
||||
GL.Vertex3(1f, (float)num4, 0.1f);
|
||||
GL.TexCoord2((float)0, 1f);
|
||||
GL.Vertex3((float)0, 1f, 0.1f);
|
||||
GL.TexCoord2(1f, 1f);
|
||||
GL.Vertex3(1f, 1f, 0.1f);
|
||||
GL.End();
|
||||
GL.PopMatrix();
|
||||
}
|
||||
|
||||
// Token: 0x06002E1C RID: 11804 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002E1C")]
|
||||
[Address(RVA = "0x1173160", Offset = "0x1171F60", VA = "0x181173160")]
|
||||
public static void ClearAndBlit(Texture source, RenderTexture destination, Material material, int pass, bool clearColor = true, bool clearDepth = false)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002E1D RID: 11805 RVA: 0x00062854 File Offset: 0x00060A54
|
||||
[Token(Token = "0x6002E1D")]
|
||||
[Address(RVA = "0x1173300", Offset = "0x1172100", VA = "0x181173300")]
|
||||
public static void Destroy(Object obj)
|
||||
{
|
||||
int num = 0;
|
||||
if (obj != num)
|
||||
{
|
||||
Object.Destroy(obj);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002E1E RID: 11806 RVA: 0x00062874 File Offset: 0x00060A74
|
||||
[Token(Token = "0x6002E1E")]
|
||||
[Address(RVA = "0x1173390", Offset = "0x1172190", VA = "0x181173390")]
|
||||
public static void Dispose()
|
||||
{
|
||||
GraphicsUtils.Destroy(GraphicsUtils.s_Quad);
|
||||
}
|
||||
|
||||
// Token: 0x04003701 RID: 14081
|
||||
[Token(Token = "0x4003701")]
|
||||
private static Texture2D s_WhiteTexture;
|
||||
|
||||
// Token: 0x04003702 RID: 14082
|
||||
[Token(Token = "0x4003702")]
|
||||
private static Mesh s_Quad;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,54 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace UnityEngine.PostProcessing
|
||||
{
|
||||
// Token: 0x02000577 RID: 1399
|
||||
[Token(Token = "0x2000577")]
|
||||
public sealed class MaterialFactory : IDisposable
|
||||
{
|
||||
// Token: 0x06002E1F RID: 11807 RVA: 0x0006288C File Offset: 0x00060A8C
|
||||
[Token(Token = "0x6002E1F")]
|
||||
[Address(RVA = "0x4018E0", Offset = "0x4006E0", VA = "0x1804018E0")]
|
||||
public MaterialFactory()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06002E1F)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void UnityEngine.PostProcessing.MaterialFactory::.ctor()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{; Block_0:; call:void(object::.ctor, ldloc:MaterialFactory[exp:object](this)); stloc:class [mscorlib]System.Collections.Generic.Dictionary`2<string, class [UnityEngine.CoreModule]UnityEngine.Material>(var_0_0B, newobj:Dictionary`2[exp:class [mscorlib]System.Collections.Generic.Dictionary`2<string, class [UnityEngine.CoreModule]UnityEngine.Material>](Dictionary`2::.ctor)); stfld:class [mscorlib]System.Collections.Generic.Dictionary`2<string, class [UnityEngine.CoreModule]UnityEngine.Material>(MaterialFactory::m_Materials, ldloc:MaterialFactory(this), ldloc:class [mscorlib]System.Collections.Generic.Dictionary`2<string, class [UnityEngine.CoreModule]UnityEngine.Material>(var_0_0B)); };
|
||||
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: 0x06002E20 RID: 11808 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002E20")]
|
||||
[Address(RVA = "0x4016E0", Offset = "0x4004E0", VA = "0x1804016E0")]
|
||||
public Material Get(string shaderName)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002E21 RID: 11809 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002E21")]
|
||||
[Address(RVA = "0x4015E0", Offset = "0x4003E0", VA = "0x1804015E0", Slot = "4")]
|
||||
public void Dispose()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x04003703 RID: 14083
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4003703")]
|
||||
private Dictionary<string, Material> m_Materials;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace UnityEngine.PostProcessing
|
||||
{
|
||||
// Token: 0x02000507 RID: 1287
|
||||
[Token(Token = "0x2000507")]
|
||||
public sealed class MinAttribute : PropertyAttribute
|
||||
{
|
||||
// Token: 0x06002CDA RID: 11482 RVA: 0x00061090 File Offset: 0x0005F290
|
||||
[Token(Token = "0x6002CDA")]
|
||||
[Address(RVA = "0xA26980", Offset = "0xA25780", VA = "0x180A26980")]
|
||||
public MinAttribute(float min)
|
||||
{
|
||||
this.min = min;
|
||||
}
|
||||
|
||||
// Token: 0x04003505 RID: 13573
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4003505")]
|
||||
public readonly float min;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,488 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine.Rendering;
|
||||
|
||||
namespace UnityEngine.PostProcessing
|
||||
{
|
||||
// Token: 0x02000523 RID: 1315
|
||||
[Token(Token = "0x2000523")]
|
||||
public sealed class MotionBlurComponent : PostProcessingComponentCommandBuffer<MotionBlurModel>
|
||||
{
|
||||
// Token: 0x1700032F RID: 815
|
||||
// (get) Token: 0x06002D45 RID: 11589 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x1700032F")]
|
||||
public MotionBlurComponent.ReconstructionFilter reconstructionFilter
|
||||
{
|
||||
[Token(Token = "0x6002D45")]
|
||||
[Address(RVA = "0xBC8BB0", Offset = "0xBC79B0", VA = "0x180BC8BB0")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000330 RID: 816
|
||||
// (get) Token: 0x06002D46 RID: 11590 RVA: 0x00061994 File Offset: 0x0005FB94
|
||||
[Token(Token = "0x17000330")]
|
||||
public MotionBlurComponent.FrameBlendingFilter frameBlendingFilter
|
||||
{
|
||||
[Token(Token = "0x6002D46")]
|
||||
[Address(RVA = "0xBC8B40", Offset = "0xBC7940", VA = "0x180BC8B40")]
|
||||
get
|
||||
{
|
||||
MotionBlurComponent.FrameBlendingFilter frameBlendingFilter = this.m_FrameBlendingFilter;
|
||||
if (frameBlendingFilter == 0)
|
||||
{
|
||||
MotionBlurComponent.FrameBlendingFilter frameBlendingFilter2 = new MotionBlurComponent.FrameBlendingFilter();
|
||||
this.m_FrameBlendingFilter = frameBlendingFilter2;
|
||||
}
|
||||
return frameBlendingFilter;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000331 RID: 817
|
||||
// (get) Token: 0x06002D47 RID: 11591 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x17000331")]
|
||||
public override bool active
|
||||
{
|
||||
[Token(Token = "0x6002D47")]
|
||||
[Address(RVA = "0xBC8A80", Offset = "0xBC7880", VA = "0x180BC8A80", Slot = "5")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002D48 RID: 11592 RVA: 0x000619BC File Offset: 0x0005FBBC
|
||||
[Token(Token = "0x6002D48")]
|
||||
[Address(RVA = "0xBC8240", Offset = "0xBC7040", VA = "0x180BC8240", Slot = "11")]
|
||||
public override string GetName()
|
||||
{
|
||||
return "Motion Blur";
|
||||
}
|
||||
|
||||
// Token: 0x06002D49 RID: 11593 RVA: 0x000619D0 File Offset: 0x0005FBD0
|
||||
[Token(Token = "0x6002D49")]
|
||||
[Address(RVA = "0xBC8A10", Offset = "0xBC7810", VA = "0x180BC8A10")]
|
||||
public void ResetHistory()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06002D49)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void UnityEngine.PostProcessing.MotionBlurComponent::ResetHistory()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{; Block_0:; call:void(FrameBlendingFilter::Dispose, ldloc:FrameBlendingFilter(var_0_06)); };
|
||||
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: 0x06002D4A RID: 11594 RVA: 0x000619F0 File Offset: 0x0005FBF0
|
||||
[Token(Token = "0x6002D4A")]
|
||||
[Address(RVA = "0x51C630", Offset = "0x51B430", VA = "0x18051C630", Slot = "4")]
|
||||
public override DepthTextureMode GetCameraFlags()
|
||||
{
|
||||
return DepthTextureMode.Depth | DepthTextureMode.MotionVectors;
|
||||
}
|
||||
|
||||
// Token: 0x06002D4B RID: 11595 RVA: 0x00061A00 File Offset: 0x0005FC00
|
||||
[Token(Token = "0x6002D4B")]
|
||||
[Address(RVA = "0xA45430", Offset = "0xA44230", VA = "0x180A45430", Slot = "10")]
|
||||
public override CameraEvent GetCameraEvent()
|
||||
{
|
||||
return CameraEvent.BeforeImageEffects;
|
||||
}
|
||||
|
||||
// Token: 0x06002D4C RID: 11596 RVA: 0x00061A10 File Offset: 0x0005FC10
|
||||
[Token(Token = "0x6002D4C")]
|
||||
[Address(RVA = "0x434F50", Offset = "0x433D50", VA = "0x180434F50", Slot = "6")]
|
||||
public override void OnEnable()
|
||||
{
|
||||
this.m_FirstFrame = true;
|
||||
}
|
||||
|
||||
// Token: 0x06002D4D RID: 11597 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002D4D")]
|
||||
[Address(RVA = "0xBC8290", Offset = "0xBC7090", VA = "0x180BC8290", Slot = "12")]
|
||||
public override void PopulateCommandBuffer(CommandBuffer cb)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002D4E RID: 11598 RVA: 0x00061A24 File Offset: 0x0005FC24
|
||||
[Token(Token = "0x6002D4E")]
|
||||
[Address(RVA = "0xBC8270", Offset = "0xBC7070", VA = "0x180BC8270", Slot = "7")]
|
||||
public override void OnDisable()
|
||||
{
|
||||
MotionBlurComponent.FrameBlendingFilter frameBlendingFilter = this.m_FrameBlendingFilter;
|
||||
if (frameBlendingFilter != 0)
|
||||
{
|
||||
frameBlendingFilter.Dispose();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002D4F RID: 11599 RVA: 0x00061A44 File Offset: 0x0005FC44
|
||||
[Token(Token = "0x6002D4F")]
|
||||
[Address(RVA = "0xBC8A40", Offset = "0xBC7840", VA = "0x180BC8A40")]
|
||||
public MotionBlurComponent()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04003584 RID: 13700
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4003584")]
|
||||
private MotionBlurComponent.ReconstructionFilter m_ReconstructionFilter;
|
||||
|
||||
// Token: 0x04003585 RID: 13701
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4003585")]
|
||||
private MotionBlurComponent.FrameBlendingFilter m_FrameBlendingFilter;
|
||||
|
||||
// Token: 0x04003586 RID: 13702
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4003586")]
|
||||
private bool m_FirstFrame = true;
|
||||
|
||||
// Token: 0x02000524 RID: 1316
|
||||
[Token(Token = "0x2000524")]
|
||||
private static class Uniforms
|
||||
{
|
||||
// Token: 0x04003587 RID: 13703
|
||||
[Token(Token = "0x4003587")]
|
||||
internal static readonly int _VelocityScale = Shader.PropertyToID("_VelocityScale");
|
||||
|
||||
// Token: 0x04003588 RID: 13704
|
||||
[Token(Token = "0x4003588")]
|
||||
internal static readonly int _MaxBlurRadius = Shader.PropertyToID("_MaxBlurRadius");
|
||||
|
||||
// Token: 0x04003589 RID: 13705
|
||||
[Token(Token = "0x4003589")]
|
||||
internal static readonly int _RcpMaxBlurRadius = Shader.PropertyToID("_RcpMaxBlurRadius");
|
||||
|
||||
// Token: 0x0400358A RID: 13706
|
||||
[Token(Token = "0x400358A")]
|
||||
internal static readonly int _VelocityTex = Shader.PropertyToID("_VelocityTex");
|
||||
|
||||
// Token: 0x0400358B RID: 13707
|
||||
[Token(Token = "0x400358B")]
|
||||
internal static readonly int _MainTex = Shader.PropertyToID("_MainTex");
|
||||
|
||||
// Token: 0x0400358C RID: 13708
|
||||
[Token(Token = "0x400358C")]
|
||||
internal static readonly int _Tile2RT = Shader.PropertyToID("_Tile2RT");
|
||||
|
||||
// Token: 0x0400358D RID: 13709
|
||||
[Token(Token = "0x400358D")]
|
||||
internal static readonly int _Tile4RT = Shader.PropertyToID("_Tile4RT");
|
||||
|
||||
// Token: 0x0400358E RID: 13710
|
||||
[Token(Token = "0x400358E")]
|
||||
internal static readonly int _Tile8RT = Shader.PropertyToID("_Tile8RT");
|
||||
|
||||
// Token: 0x0400358F RID: 13711
|
||||
[Token(Token = "0x400358F")]
|
||||
internal static readonly int _TileMaxOffs = Shader.PropertyToID("_TileMaxOffs");
|
||||
|
||||
// Token: 0x04003590 RID: 13712
|
||||
[Token(Token = "0x4003590")]
|
||||
internal static readonly int _TileMaxLoop = Shader.PropertyToID("_TileMaxLoop");
|
||||
|
||||
// Token: 0x04003591 RID: 13713
|
||||
[Token(Token = "0x4003591")]
|
||||
internal static readonly int _TileVRT = Shader.PropertyToID("_TileVRT");
|
||||
|
||||
// Token: 0x04003592 RID: 13714
|
||||
[Token(Token = "0x4003592")]
|
||||
internal static readonly int _NeighborMaxTex = Shader.PropertyToID("_NeighborMaxTex");
|
||||
|
||||
// Token: 0x04003593 RID: 13715
|
||||
[Token(Token = "0x4003593")]
|
||||
internal static readonly int _LoopCount = Shader.PropertyToID("_LoopCount");
|
||||
|
||||
// Token: 0x04003594 RID: 13716
|
||||
[Token(Token = "0x4003594")]
|
||||
internal static readonly int _TempRT = Shader.PropertyToID("_TempRT");
|
||||
|
||||
// Token: 0x04003595 RID: 13717
|
||||
[Token(Token = "0x4003595")]
|
||||
internal static readonly int _History1LumaTex = Shader.PropertyToID("_History1LumaTex");
|
||||
|
||||
// Token: 0x04003596 RID: 13718
|
||||
[Token(Token = "0x4003596")]
|
||||
internal static readonly int _History2LumaTex = Shader.PropertyToID("_History2LumaTex");
|
||||
|
||||
// Token: 0x04003597 RID: 13719
|
||||
[Token(Token = "0x4003597")]
|
||||
internal static readonly int _History3LumaTex = Shader.PropertyToID("_History3LumaTex");
|
||||
|
||||
// Token: 0x04003598 RID: 13720
|
||||
[Token(Token = "0x4003598")]
|
||||
internal static readonly int _History4LumaTex = Shader.PropertyToID("_History4LumaTex");
|
||||
|
||||
// Token: 0x04003599 RID: 13721
|
||||
[Token(Token = "0x4003599")]
|
||||
internal static readonly int _History1ChromaTex = Shader.PropertyToID("_History1ChromaTex");
|
||||
|
||||
// Token: 0x0400359A RID: 13722
|
||||
[Token(Token = "0x400359A")]
|
||||
internal static readonly int _History2ChromaTex = Shader.PropertyToID("_History2ChromaTex");
|
||||
|
||||
// Token: 0x0400359B RID: 13723
|
||||
[Token(Token = "0x400359B")]
|
||||
internal static readonly int _History3ChromaTex = Shader.PropertyToID("_History3ChromaTex");
|
||||
|
||||
// Token: 0x0400359C RID: 13724
|
||||
[Token(Token = "0x400359C")]
|
||||
internal static readonly int _History4ChromaTex = Shader.PropertyToID("_History4ChromaTex");
|
||||
|
||||
// Token: 0x0400359D RID: 13725
|
||||
[Token(Token = "0x400359D")]
|
||||
internal static readonly int _History1Weight = Shader.PropertyToID("_History1Weight");
|
||||
|
||||
// Token: 0x0400359E RID: 13726
|
||||
[Token(Token = "0x400359E")]
|
||||
internal static readonly int _History2Weight = Shader.PropertyToID("_History2Weight");
|
||||
|
||||
// Token: 0x0400359F RID: 13727
|
||||
[Token(Token = "0x400359F")]
|
||||
internal static readonly int _History3Weight = Shader.PropertyToID("_History3Weight");
|
||||
|
||||
// Token: 0x040035A0 RID: 13728
|
||||
[Token(Token = "0x40035A0")]
|
||||
internal static readonly int _History4Weight = Shader.PropertyToID("_History4Weight");
|
||||
}
|
||||
|
||||
// Token: 0x02000525 RID: 1317
|
||||
[Token(Token = "0x2000525")]
|
||||
private enum Pass
|
||||
{
|
||||
// Token: 0x040035A2 RID: 13730
|
||||
[Token(Token = "0x40035A2")]
|
||||
VelocitySetup,
|
||||
// Token: 0x040035A3 RID: 13731
|
||||
[Token(Token = "0x40035A3")]
|
||||
TileMax1,
|
||||
// Token: 0x040035A4 RID: 13732
|
||||
[Token(Token = "0x40035A4")]
|
||||
TileMax2,
|
||||
// Token: 0x040035A5 RID: 13733
|
||||
[Token(Token = "0x40035A5")]
|
||||
TileMaxV,
|
||||
// Token: 0x040035A6 RID: 13734
|
||||
[Token(Token = "0x40035A6")]
|
||||
NeighborMax,
|
||||
// Token: 0x040035A7 RID: 13735
|
||||
[Token(Token = "0x40035A7")]
|
||||
Reconstruction,
|
||||
// Token: 0x040035A8 RID: 13736
|
||||
[Token(Token = "0x40035A8")]
|
||||
FrameCompression,
|
||||
// Token: 0x040035A9 RID: 13737
|
||||
[Token(Token = "0x40035A9")]
|
||||
FrameBlendingChroma,
|
||||
// Token: 0x040035AA RID: 13738
|
||||
[Token(Token = "0x40035AA")]
|
||||
FrameBlendingRaw
|
||||
}
|
||||
|
||||
// Token: 0x02000526 RID: 1318
|
||||
[Token(Token = "0x2000526")]
|
||||
public class ReconstructionFilter
|
||||
{
|
||||
// Token: 0x06002D51 RID: 11601 RVA: 0x00061BF4 File Offset: 0x0005FDF4
|
||||
[Token(Token = "0x6002D51")]
|
||||
[Address(RVA = "0x6A0D50", Offset = "0x69FB50", VA = "0x1806A0D50")]
|
||||
public ReconstructionFilter()
|
||||
{
|
||||
if (!SystemInfo.SupportsRenderTextureFormat(this.m_PackedRTFormat))
|
||||
{
|
||||
this.m_PackedRTFormat = (RenderTextureFormat)((ulong)0L);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002D52 RID: 11602 RVA: 0x00061C34 File Offset: 0x0005FE34
|
||||
[Token(Token = "0x6002D52")]
|
||||
[Address(RVA = "0x6A0320", Offset = "0x69F120", VA = "0x1806A0320")]
|
||||
private void CheckTextureFormatSupport()
|
||||
{
|
||||
if (!SystemInfo.SupportsRenderTextureFormat(this.m_PackedRTFormat))
|
||||
{
|
||||
this.m_PackedRTFormat = (RenderTextureFormat)((ulong)0L);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002D53 RID: 11603 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002D53")]
|
||||
[Address(RVA = "0x6A0350", Offset = "0x69F150", VA = "0x1806A0350")]
|
||||
public bool IsSupported()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002D54 RID: 11604 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002D54")]
|
||||
[Address(RVA = "0x6A0360", Offset = "0x69F160", VA = "0x1806A0360")]
|
||||
public void ProcessImage(PostProcessingContext context, CommandBuffer cb, ref MotionBlurModel.Settings settings, RenderTargetIdentifier source, RenderTargetIdentifier destination, Material material)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x040035AB RID: 13739
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x40035AB")]
|
||||
private RenderTextureFormat m_VectorRTFormat = (RenderTextureFormat)((ulong)13L);
|
||||
|
||||
// Token: 0x040035AC RID: 13740
|
||||
[FieldOffset(Offset = "0x14")]
|
||||
[Token(Token = "0x40035AC")]
|
||||
private RenderTextureFormat m_PackedRTFormat = (RenderTextureFormat)((ulong)8L);
|
||||
}
|
||||
|
||||
// Token: 0x02000527 RID: 1319
|
||||
[Token(Token = "0x2000527")]
|
||||
public class FrameBlendingFilter
|
||||
{
|
||||
// Token: 0x06002D55 RID: 11605 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002D55")]
|
||||
[Address(RVA = "0x69E9E0", Offset = "0x69D7E0", VA = "0x18069E9E0")]
|
||||
public FrameBlendingFilter()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002D56 RID: 11606 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002D56")]
|
||||
[Address(RVA = "0x69E6D0", Offset = "0x69D4D0", VA = "0x18069E6D0")]
|
||||
public void Dispose()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002D57 RID: 11607 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002D57")]
|
||||
[Address(RVA = "0x69E8A0", Offset = "0x69D6A0", VA = "0x18069E8A0")]
|
||||
public void PushFrame(CommandBuffer cb, RenderTargetIdentifier source, int width, int height, Material material)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002D58 RID: 11608 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002D58")]
|
||||
[Address(RVA = "0x69E090", Offset = "0x69CE90", VA = "0x18069E090")]
|
||||
public void BlendFrames(CommandBuffer cb, float strength, RenderTargetIdentifier source, RenderTargetIdentifier destination, Material material)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002D59 RID: 11609 RVA: 0x00061C58 File Offset: 0x0005FE58
|
||||
[Token(Token = "0x6002D59")]
|
||||
[Address(RVA = "0x69E6A0", Offset = "0x69D4A0", VA = "0x18069E6A0")]
|
||||
private static bool CheckSupportCompression()
|
||||
{
|
||||
bool flag = SystemInfo.SupportsRenderTextureFormat(RenderTextureFormat.R8);
|
||||
if (!flag)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
return SystemInfo.supportedRenderTargetCount > 1;
|
||||
}
|
||||
|
||||
// Token: 0x06002D5A RID: 11610 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002D5A")]
|
||||
[Address(RVA = "0x69E7D0", Offset = "0x69D5D0", VA = "0x18069E7D0")]
|
||||
private static RenderTextureFormat GetPreferredRenderTextureFormat()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002D5B RID: 11611 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002D5B")]
|
||||
[Address(RVA = "0x69E750", Offset = "0x69D550", VA = "0x18069E750")]
|
||||
private MotionBlurComponent.FrameBlendingFilter.Frame GetFrameRelative(int offset)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x040035AD RID: 13741
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x40035AD")]
|
||||
private bool m_UseCompression;
|
||||
|
||||
// Token: 0x040035AE RID: 13742
|
||||
[FieldOffset(Offset = "0x14")]
|
||||
[Token(Token = "0x40035AE")]
|
||||
private RenderTextureFormat m_RawTextureFormat;
|
||||
|
||||
// Token: 0x040035AF RID: 13743
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x40035AF")]
|
||||
private MotionBlurComponent.FrameBlendingFilter.Frame[] m_FrameList;
|
||||
|
||||
// Token: 0x040035B0 RID: 13744
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x40035B0")]
|
||||
private int m_LastFrameCount;
|
||||
|
||||
// Token: 0x02000528 RID: 1320
|
||||
[Token(Token = "0x2000528")]
|
||||
private struct Frame
|
||||
{
|
||||
// Token: 0x06002D5C RID: 11612 RVA: 0x00061C80 File Offset: 0x0005FE80
|
||||
[Token(Token = "0x6002D5C")]
|
||||
[Address(RVA = "0x132CC70", Offset = "0x132BA70", VA = "0x18132CC70")]
|
||||
public float CalculateWeight(float strength, float currentTime)
|
||||
{
|
||||
return 0f;
|
||||
}
|
||||
|
||||
// Token: 0x06002D5D RID: 11613 RVA: 0x0003883F File Offset: 0x00036A3F
|
||||
[Token(Token = "0x6002D5D")]
|
||||
[Address(RVA = "0x132D1A0", Offset = "0x132BFA0", VA = "0x18132D1A0")]
|
||||
public void Release()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06002D5E RID: 11614 RVA: 0x0003883F File Offset: 0x00036A3F
|
||||
[Token(Token = "0x6002D5E")]
|
||||
[Address(RVA = "0x132CE80", Offset = "0x132BC80", VA = "0x18132CE80")]
|
||||
public void MakeRecord(CommandBuffer cb, RenderTargetIdentifier source, int width, int height, Material material)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06002D5F RID: 11615 RVA: 0x0003883F File Offset: 0x00036A3F
|
||||
[Token(Token = "0x6002D5F")]
|
||||
[Address(RVA = "0x132CCF0", Offset = "0x132BAF0", VA = "0x18132CCF0")]
|
||||
public void MakeRecordRaw(CommandBuffer cb, RenderTargetIdentifier source, int width, int height, RenderTextureFormat format)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x040035B1 RID: 13745
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x40035B1")]
|
||||
public RenderTexture lumaTexture;
|
||||
|
||||
// Token: 0x040035B2 RID: 13746
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x40035B2")]
|
||||
public RenderTexture chromaTexture;
|
||||
|
||||
// Token: 0x040035B3 RID: 13747
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x40035B3")]
|
||||
private float m_Time;
|
||||
|
||||
// Token: 0x040035B4 RID: 13748
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x40035B4")]
|
||||
private RenderTargetIdentifier[] m_MRT;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,97 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace UnityEngine.PostProcessing
|
||||
{
|
||||
// Token: 0x0200055F RID: 1375
|
||||
[Token(Token = "0x200055F")]
|
||||
[Serializable]
|
||||
public class MotionBlurModel : PostProcessingModel
|
||||
{
|
||||
// Token: 0x1700035E RID: 862
|
||||
// (get) Token: 0x06002DCE RID: 11726 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
// (set) Token: 0x06002DCF RID: 11727 RVA: 0x000622B0 File Offset: 0x000604B0
|
||||
[Token(Token = "0x1700035E")]
|
||||
public MotionBlurModel.Settings settings
|
||||
{
|
||||
[Token(Token = "0x6002DCE")]
|
||||
[Address(RVA = "0x5176C0", Offset = "0x5164C0", VA = "0x1805176C0")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x6002DCF")]
|
||||
[Address(RVA = "0x5176F0", Offset = "0x5164F0", VA = "0x1805176F0")]
|
||||
set
|
||||
{
|
||||
float frameBlending = value.frameBlending;
|
||||
this.m_Settings.frameBlending = frameBlending;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002DD0 RID: 11728 RVA: 0x000622D0 File Offset: 0x000604D0
|
||||
[Token(Token = "0x6002DD0")]
|
||||
[Address(RVA = "0xBC8C20", Offset = "0xBC7A20", VA = "0x180BC8C20", Slot = "4")]
|
||||
public override void Reset()
|
||||
{
|
||||
float frameBlending = MotionBlurModel.Settings.defaultSettings.frameBlending;
|
||||
this.m_Settings.frameBlending = frameBlending;
|
||||
}
|
||||
|
||||
// Token: 0x06002DD1 RID: 11729 RVA: 0x000622F4 File Offset: 0x000604F4
|
||||
[Token(Token = "0x6002DD1")]
|
||||
[Address(RVA = "0xBC8C50", Offset = "0xBC7A50", VA = "0x180BC8C50")]
|
||||
public MotionBlurModel()
|
||||
{
|
||||
float frameBlending = MotionBlurModel.Settings.defaultSettings.frameBlending;
|
||||
this.m_Settings.frameBlending = frameBlending;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400369D RID: 13981
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400369D")]
|
||||
[SerializeField]
|
||||
private MotionBlurModel.Settings m_Settings;
|
||||
|
||||
// Token: 0x02000560 RID: 1376
|
||||
[Token(Token = "0x2000560")]
|
||||
[Serializable]
|
||||
public struct Settings
|
||||
{
|
||||
// Token: 0x1700035F RID: 863
|
||||
// (get) Token: 0x06002DD2 RID: 11730 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x1700035F")]
|
||||
public static MotionBlurModel.Settings defaultSettings
|
||||
{
|
||||
[Token(Token = "0x6002DD2")]
|
||||
[Address(RVA = "0x6A19C0", Offset = "0x6A07C0", VA = "0x1806A19C0")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400369E RID: 13982
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400369E")]
|
||||
[Tooltip("The angle of rotary shutter. Larger values give longer exposure.")]
|
||||
[Range(0f, 360f)]
|
||||
public float shutterAngle;
|
||||
|
||||
// Token: 0x0400369F RID: 13983
|
||||
[FieldOffset(Offset = "0x4")]
|
||||
[Token(Token = "0x400369F")]
|
||||
[Range(4f, 32f)]
|
||||
[Tooltip("The amount of sample points, which affects quality and performances.")]
|
||||
public int sampleCount;
|
||||
|
||||
// Token: 0x040036A0 RID: 13984
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x40036A0")]
|
||||
[Range(0f, 1f)]
|
||||
[Tooltip("The strength of multiple frame blending. The opacity of preceding frames are determined from this coefficient and time differences.")]
|
||||
public float frameBlending;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,332 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine.Rendering;
|
||||
|
||||
namespace UnityEngine.PostProcessing
|
||||
{
|
||||
// Token: 0x0200056D RID: 1389
|
||||
[Token(Token = "0x200056D")]
|
||||
[ExecuteInEditMode]
|
||||
[ImageEffectAllowedInSceneView]
|
||||
[DisallowMultipleComponent]
|
||||
[AddComponentMenu("Effects/Post-Processing Behaviour", -1)]
|
||||
[RequireComponent(typeof(Camera))]
|
||||
public class PostProcessingBehaviour : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06002DE2 RID: 11746 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002DE2")]
|
||||
[Address(RVA = "0xBDE680", Offset = "0xBDD480", VA = "0x180BDE680")]
|
||||
private void OnEnable()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002DE3 RID: 11747 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002DE3")]
|
||||
[Address(RVA = "0xBDF1D0", Offset = "0xBDDFD0", VA = "0x180BDF1D0")]
|
||||
private void OnPreCull()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002DE4 RID: 11748 RVA: 0x00062320 File Offset: 0x00060520
|
||||
[Token(Token = "0x6002DE4")]
|
||||
[Address(RVA = "0xBDF890", Offset = "0xBDE690", VA = "0x180BDF890")]
|
||||
private void OnPreRender()
|
||||
{
|
||||
PostProcessingProfile postProcessingProfile = this.profile;
|
||||
int num = 0;
|
||||
if (!(postProcessingProfile == num))
|
||||
{
|
||||
BuiltinDebugViewsComponent debugViews = this.m_DebugViews;
|
||||
this.TryExecuteCommandBuffer<BuiltinDebugViewsModel>(debugViews);
|
||||
AmbientOcclusionComponent ambientOcclusion = this.m_AmbientOcclusion;
|
||||
this.TryExecuteCommandBuffer<AmbientOcclusionModel>(ambientOcclusion);
|
||||
ScreenSpaceReflectionComponent screenSpaceReflection = this.m_ScreenSpaceReflection;
|
||||
this.TryExecuteCommandBuffer<ScreenSpaceReflectionModel>(screenSpaceReflection);
|
||||
FogComponent fogComponent = this.m_FogComponent;
|
||||
this.TryExecuteCommandBuffer<FogModel>(fogComponent);
|
||||
if (!this.m_RenderingInSceneView)
|
||||
{
|
||||
MotionBlurComponent motionBlur = this.m_MotionBlur;
|
||||
this.TryExecuteCommandBuffer<MotionBlurModel>(motionBlur);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002DE5 RID: 11749 RVA: 0x00062398 File Offset: 0x00060598
|
||||
[Token(Token = "0x6002DE5")]
|
||||
[Address(RVA = "0xBDF0D0", Offset = "0xBDDED0", VA = "0x180BDF0D0")]
|
||||
private void OnPostRender()
|
||||
{
|
||||
PostProcessingProfile postProcessingProfile = this.profile;
|
||||
int num = 0;
|
||||
if (!(postProcessingProfile == num))
|
||||
{
|
||||
Camera camera = this.m_Camera;
|
||||
int num2 = 0;
|
||||
bool flag = camera == num2;
|
||||
if (!flag && this.m_RenderingInSceneView == flag && this.m_Taa.active && !this.profile.debugViews.willInterrupt)
|
||||
{
|
||||
this.m_Context.camera.ResetProjectionMatrix();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002DE6 RID: 11750 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002DE6")]
|
||||
[Address(RVA = "0xBDF9B0", Offset = "0xBDE7B0", VA = "0x180BDF9B0")]
|
||||
private void OnRenderImage(RenderTexture source, RenderTexture destination)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002DE7 RID: 11751 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002DE7")]
|
||||
[Address(RVA = "0xBDEED0", Offset = "0xBDDCD0", VA = "0x180BDEED0")]
|
||||
private void OnGUI()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002DE8 RID: 11752 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002DE8")]
|
||||
[Address(RVA = "0xBDE450", Offset = "0xBDD250", VA = "0x180BDE450")]
|
||||
private void OnDisable()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002DE9 RID: 11753 RVA: 0x00062410 File Offset: 0x00060610
|
||||
[Token(Token = "0x6002DE9")]
|
||||
[Address(RVA = "0xBDFFF0", Offset = "0xBDEDF0", VA = "0x180BDFFF0")]
|
||||
public void ResetTemporalEffects()
|
||||
{
|
||||
this.m_Taa.ResetHistory();
|
||||
this.m_MotionBlur.ResetHistory();
|
||||
this.m_EyeAdaptation.ResetHistory();
|
||||
}
|
||||
|
||||
// Token: 0x06002DEA RID: 11754 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002DEA")]
|
||||
[Address(RVA = "0xBDDFB0", Offset = "0xBDCDB0", VA = "0x180BDDFB0")]
|
||||
private void CheckObservers()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002DEB RID: 11755 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002DEB")]
|
||||
[Address(RVA = "0xBDE330", Offset = "0xBDD130", VA = "0x180BDE330")]
|
||||
private void DisableComponents()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002DEC RID: 11756 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002DEC")]
|
||||
[Address(RVA = "0x106B310", Offset = "0x106A110", VA = "0x18106B310")]
|
||||
private CommandBuffer AddCommandBuffer<T>(CameraEvent evt, string name) where T : PostProcessingModel
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002DED RID: 11757 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002DED")]
|
||||
[Address(RVA = "0x106B5F0", Offset = "0x106A3F0", VA = "0x18106B5F0")]
|
||||
private void RemoveCommandBuffer<T>() where T : PostProcessingModel
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002DEE RID: 11758 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002DEE")]
|
||||
[Address(RVA = "0x106B4D0", Offset = "0x106A2D0", VA = "0x18106B4D0")]
|
||||
private CommandBuffer GetCommandBuffer<T>(CameraEvent evt, string name) where T : PostProcessingModel
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002DEF RID: 11759 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002DEF")]
|
||||
[Address(RVA = "0x106B700", Offset = "0x106A500", VA = "0x18106B700")]
|
||||
private void TryExecuteCommandBuffer<T>(PostProcessingComponentCommandBuffer cpp2il__autoParamName__idx_0) where T : PostProcessingModel
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002DF0 RID: 11760 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002DF0")]
|
||||
[Address(RVA = "0x106B7F0", Offset = "0x106A5F0", VA = "0x18106B7F0")]
|
||||
private bool TryPrepareUberImageEffect<T>(PostProcessingComponentRenderTexture<T> component, Material material) where T : PostProcessingModel
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002DF1 RID: 11761 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002DF1")]
|
||||
[Address(RVA = "0x106B470", Offset = "0x106A270", VA = "0x18106B470")]
|
||||
private T AddComponent<T>(T component) where T : PostProcessingComponentBase
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002DF2 RID: 11762 RVA: 0x00062444 File Offset: 0x00060644
|
||||
[Token(Token = "0x6002DF2")]
|
||||
[Address(RVA = "0xBE0040", Offset = "0xBDEE40", VA = "0x180BE0040")]
|
||||
public PostProcessingBehaviour()
|
||||
{
|
||||
List<PostProcessingComponentBase> list = new List();
|
||||
this.m_ComponentsToEnable = list;
|
||||
List<PostProcessingComponentBase> list2 = new List();
|
||||
this.m_ComponentsToDisable = list2;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x040036C8 RID: 14024
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x40036C8")]
|
||||
public PostProcessingProfile profile;
|
||||
|
||||
// Token: 0x040036C9 RID: 14025
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x40036C9")]
|
||||
public Func<Vector2, Matrix4x4> jitteredMatrixFunc;
|
||||
|
||||
// Token: 0x040036CA RID: 14026
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x40036CA")]
|
||||
private Dictionary<Type, KeyValuePair<CameraEvent, CommandBuffer>> m_CommandBuffers;
|
||||
|
||||
// Token: 0x040036CB RID: 14027
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x40036CB")]
|
||||
private List<PostProcessingComponentBase> m_Components;
|
||||
|
||||
// Token: 0x040036CC RID: 14028
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x40036CC")]
|
||||
private Dictionary<PostProcessingComponentBase, bool> m_ComponentStates;
|
||||
|
||||
// Token: 0x040036CD RID: 14029
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x40036CD")]
|
||||
private MaterialFactory m_MaterialFactory;
|
||||
|
||||
// Token: 0x040036CE RID: 14030
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x40036CE")]
|
||||
private RenderTextureFactory m_RenderTextureFactory;
|
||||
|
||||
// Token: 0x040036CF RID: 14031
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x40036CF")]
|
||||
private PostProcessingContext m_Context;
|
||||
|
||||
// Token: 0x040036D0 RID: 14032
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x40036D0")]
|
||||
private Camera m_Camera;
|
||||
|
||||
// Token: 0x040036D1 RID: 14033
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x40036D1")]
|
||||
private PostProcessingProfile m_PreviousProfile;
|
||||
|
||||
// Token: 0x040036D2 RID: 14034
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x40036D2")]
|
||||
private bool m_RenderingInSceneView;
|
||||
|
||||
// Token: 0x040036D3 RID: 14035
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x40036D3")]
|
||||
private BuiltinDebugViewsComponent m_DebugViews;
|
||||
|
||||
// Token: 0x040036D4 RID: 14036
|
||||
[FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x40036D4")]
|
||||
private AmbientOcclusionComponent m_AmbientOcclusion;
|
||||
|
||||
// Token: 0x040036D5 RID: 14037
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x40036D5")]
|
||||
private ScreenSpaceReflectionComponent m_ScreenSpaceReflection;
|
||||
|
||||
// Token: 0x040036D6 RID: 14038
|
||||
[FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x40036D6")]
|
||||
private FogComponent m_FogComponent;
|
||||
|
||||
// Token: 0x040036D7 RID: 14039
|
||||
[FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x40036D7")]
|
||||
private MotionBlurComponent m_MotionBlur;
|
||||
|
||||
// Token: 0x040036D8 RID: 14040
|
||||
[FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x40036D8")]
|
||||
private TaaComponent m_Taa;
|
||||
|
||||
// Token: 0x040036D9 RID: 14041
|
||||
[FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x40036D9")]
|
||||
private EyeAdaptationComponent m_EyeAdaptation;
|
||||
|
||||
// Token: 0x040036DA RID: 14042
|
||||
[FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x40036DA")]
|
||||
private DepthOfFieldComponent m_DepthOfField;
|
||||
|
||||
// Token: 0x040036DB RID: 14043
|
||||
[FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x40036DB")]
|
||||
private BloomComponent m_Bloom;
|
||||
|
||||
// Token: 0x040036DC RID: 14044
|
||||
[FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x40036DC")]
|
||||
private ChromaticAberrationComponent m_ChromaticAberration;
|
||||
|
||||
// Token: 0x040036DD RID: 14045
|
||||
[FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x40036DD")]
|
||||
private ColorGradingComponent m_ColorGrading;
|
||||
|
||||
// Token: 0x040036DE RID: 14046
|
||||
[FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x40036DE")]
|
||||
private UserLutComponent m_UserLut;
|
||||
|
||||
// Token: 0x040036DF RID: 14047
|
||||
[FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x40036DF")]
|
||||
private GrainComponent m_Grain;
|
||||
|
||||
// Token: 0x040036E0 RID: 14048
|
||||
[FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x40036E0")]
|
||||
private VignetteComponent m_Vignette;
|
||||
|
||||
// Token: 0x040036E1 RID: 14049
|
||||
[FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x40036E1")]
|
||||
private DitheringComponent m_Dithering;
|
||||
|
||||
// Token: 0x040036E2 RID: 14050
|
||||
[FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x40036E2")]
|
||||
private FxaaComponent m_Fxaa;
|
||||
|
||||
// Token: 0x040036E3 RID: 14051
|
||||
[FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x40036E3")]
|
||||
private List<PostProcessingComponentBase> m_ComponentsToEnable;
|
||||
|
||||
// Token: 0x040036E4 RID: 14052
|
||||
[FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x40036E4")]
|
||||
private List<PostProcessingComponentBase> m_ComponentsToDisable;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,59 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace UnityEngine.PostProcessing
|
||||
{
|
||||
// Token: 0x0200056F RID: 1391
|
||||
[Token(Token = "0x200056F")]
|
||||
public abstract class PostProcessingComponent<T> : PostProcessingComponentBase where T : PostProcessingModel
|
||||
{
|
||||
// Token: 0x17000367 RID: 871
|
||||
// (get) Token: 0x06002DF9 RID: 11769 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
// (set) Token: 0x06002DFA RID: 11770 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x17000367")]
|
||||
public T model
|
||||
{
|
||||
[Token(Token = "0x6002DF9")]
|
||||
[Address(RVA = "0x2B4380", Offset = "0x2B3180", VA = "0x1802B4380")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x6002DFA")]
|
||||
[Address(RVA = "0x413D20", Offset = "0x412B20", VA = "0x180413D20")]
|
||||
[CompilerGenerated]
|
||||
internal set
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002DFB RID: 11771 RVA: 0x00062488 File Offset: 0x00060688
|
||||
[Token(Token = "0x6002DFB")]
|
||||
[Address(RVA = "0x6474B0", Offset = "0x6462B0", VA = "0x1806474B0", Slot = "9")]
|
||||
public virtual void Init(PostProcessingContext pcontext, T pmodel)
|
||||
{
|
||||
this.<model>k__BackingField = pcontext;
|
||||
bool active = base.active;
|
||||
}
|
||||
|
||||
// Token: 0x06002DFC RID: 11772 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002DFC")]
|
||||
[Address(RVA = "0x2A2F90", Offset = "0x2A1D90", VA = "0x1802A2F90", Slot = "8")]
|
||||
public override PostProcessingModel GetModel()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002DFD RID: 11773 RVA: 0x000624A4 File Offset: 0x000606A4
|
||||
[Token(Token = "0x6002DFD")]
|
||||
[Address(RVA = "0x36FDD0", Offset = "0x36EBD0", VA = "0x18036FDD0")]
|
||||
protected PostProcessingComponent()
|
||||
{
|
||||
int num = 0;
|
||||
base..ctor(num != 0);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,62 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace UnityEngine.PostProcessing
|
||||
{
|
||||
// Token: 0x0200056E RID: 1390
|
||||
[Token(Token = "0x200056E")]
|
||||
public abstract class PostProcessingComponentBase
|
||||
{
|
||||
// Token: 0x06002DF3 RID: 11763 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002DF3")]
|
||||
[Address(RVA = "0x2B4CB0", Offset = "0x2B3AB0", VA = "0x1802B4CB0", Slot = "4")]
|
||||
public virtual DepthTextureMode GetCameraFlags()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x17000366 RID: 870
|
||||
// (get) Token: 0x06002DF4 RID: 11764
|
||||
[Token(Token = "0x17000366")]
|
||||
public abstract bool active
|
||||
{
|
||||
[Token(Token = "0x6002DF4")]
|
||||
[Address(Slot = "5")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x06002DF5 RID: 11765 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002DF5")]
|
||||
[Address(RVA = "0x297F00", Offset = "0x296D00", VA = "0x180297F00", Slot = "6")]
|
||||
public virtual void OnEnable()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002DF6 RID: 11766 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002DF6")]
|
||||
[Address(RVA = "0x297F00", Offset = "0x296D00", VA = "0x180297F00", Slot = "7")]
|
||||
public virtual void OnDisable()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002DF7 RID: 11767
|
||||
[Token(Token = "0x6002DF7")]
|
||||
[Address(Slot = "8")]
|
||||
public abstract PostProcessingModel GetModel();
|
||||
|
||||
// Token: 0x06002DF8 RID: 11768 RVA: 0x00062474 File Offset: 0x00060674
|
||||
[Token(Token = "0x6002DF8")]
|
||||
[Address(RVA = "0x3D8B20", Offset = "0x3D7920", VA = "0x1803D8B20")]
|
||||
protected PostProcessingComponentBase()
|
||||
{
|
||||
this.OnEnable();
|
||||
}
|
||||
|
||||
// Token: 0x040036E5 RID: 14053
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x40036E5")]
|
||||
public PostProcessingContext context;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine.Rendering;
|
||||
|
||||
namespace UnityEngine.PostProcessing
|
||||
{
|
||||
// Token: 0x02000570 RID: 1392
|
||||
[Token(Token = "0x2000570")]
|
||||
public abstract class PostProcessingComponentCommandBuffer<T> : PostProcessingComponent<T> where T : PostProcessingModel
|
||||
{
|
||||
// Token: 0x06002DFE RID: 11774
|
||||
[Token(Token = "0x6002DFE")]
|
||||
[Address(Slot = "10")]
|
||||
public abstract CameraEvent GetCameraEvent();
|
||||
|
||||
// Token: 0x06002DFF RID: 11775
|
||||
[Token(Token = "0x6002DFF")]
|
||||
[Address(Slot = "11")]
|
||||
public abstract string GetName();
|
||||
|
||||
// Token: 0x06002E00 RID: 11776
|
||||
[Token(Token = "0x6002E00")]
|
||||
[Address(Slot = "12")]
|
||||
public abstract void PopulateCommandBuffer(CommandBuffer cb);
|
||||
|
||||
// Token: 0x06002E01 RID: 11777 RVA: 0x000624C0 File Offset: 0x000606C0
|
||||
[Token(Token = "0x6002E01")]
|
||||
[Address(RVA = "0x299180", Offset = "0x297F80", VA = "0x180299180")]
|
||||
protected PostProcessingComponentCommandBuffer()
|
||||
{
|
||||
CameraEvent cameraEvent = this.GetCameraEvent();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace UnityEngine.PostProcessing
|
||||
{
|
||||
// Token: 0x02000571 RID: 1393
|
||||
[Token(Token = "0x2000571")]
|
||||
public abstract class PostProcessingComponentRenderTexture<T> : PostProcessingComponent<T> where T : PostProcessingModel
|
||||
{
|
||||
// Token: 0x06002E02 RID: 11778 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002E02")]
|
||||
[Address(RVA = "0x297F00", Offset = "0x296D00", VA = "0x180297F00", Slot = "10")]
|
||||
public virtual void Prepare(Material material)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002E03 RID: 11779 RVA: 0x000624DC File Offset: 0x000606DC
|
||||
[Token(Token = "0x6002E03")]
|
||||
[Address(RVA = "0x299180", Offset = "0x297F80", VA = "0x180299180")]
|
||||
protected PostProcessingComponentRenderTexture()
|
||||
{
|
||||
bool active = base.active;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,138 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace UnityEngine.PostProcessing
|
||||
{
|
||||
// Token: 0x02000572 RID: 1394
|
||||
[Token(Token = "0x2000572")]
|
||||
public class PostProcessingContext
|
||||
{
|
||||
// Token: 0x17000368 RID: 872
|
||||
// (get) Token: 0x06002E04 RID: 11780 RVA: 0x000624F8 File Offset: 0x000606F8
|
||||
// (set) Token: 0x06002E05 RID: 11781 RVA: 0x0006250C File Offset: 0x0006070C
|
||||
[Token(Token = "0x17000368")]
|
||||
public bool interrupted
|
||||
{
|
||||
[Token(Token = "0x6002E04")]
|
||||
[Address(RVA = "0x434D40", Offset = "0x433B40", VA = "0x180434D40")]
|
||||
get;
|
||||
[Token(Token = "0x6002E05")]
|
||||
[Address(RVA = "0x502BB0", Offset = "0x5019B0", VA = "0x180502BB0")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x06002E06 RID: 11782 RVA: 0x00062520 File Offset: 0x00060720
|
||||
[Token(Token = "0x6002E06")]
|
||||
[Address(RVA = "0x434F50", Offset = "0x433D50", VA = "0x180434F50")]
|
||||
public void Interrupt()
|
||||
{
|
||||
this.<interrupted>k__BackingField = true;
|
||||
}
|
||||
|
||||
// Token: 0x06002E07 RID: 11783 RVA: 0x00062534 File Offset: 0x00060734
|
||||
[Token(Token = "0x6002E07")]
|
||||
[Address(RVA = "0xBE00F0", Offset = "0xBDEEF0", VA = "0x180BE00F0")]
|
||||
public PostProcessingContext Reset()
|
||||
{
|
||||
int num = 0;
|
||||
this.profile = num;
|
||||
this.camera = num;
|
||||
this.materialFactory = num;
|
||||
this.renderTextureFactory = num;
|
||||
this.<interrupted>k__BackingField = num != 0;
|
||||
return this;
|
||||
}
|
||||
|
||||
// Token: 0x17000369 RID: 873
|
||||
// (get) Token: 0x06002E08 RID: 11784 RVA: 0x00062568 File Offset: 0x00060768
|
||||
[Token(Token = "0x17000369")]
|
||||
public bool isGBufferAvailable
|
||||
{
|
||||
[Token(Token = "0x6002E08")]
|
||||
[Address(RVA = "0xBE0170", Offset = "0xBDEF70", VA = "0x180BE0170")]
|
||||
get
|
||||
{
|
||||
return this.camera.actualRenderingPath == RenderingPath.DeferredShading;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700036A RID: 874
|
||||
// (get) Token: 0x06002E09 RID: 11785 RVA: 0x0006258C File Offset: 0x0006078C
|
||||
[Token(Token = "0x1700036A")]
|
||||
public bool isHdr
|
||||
{
|
||||
[Token(Token = "0x6002E09")]
|
||||
[Address(RVA = "0xBE01A0", Offset = "0xBDEFA0", VA = "0x180BE01A0")]
|
||||
get
|
||||
{
|
||||
return this.camera.allowHDR;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700036B RID: 875
|
||||
// (get) Token: 0x06002E0A RID: 11786 RVA: 0x000625AC File Offset: 0x000607AC
|
||||
[Token(Token = "0x1700036B")]
|
||||
public int width
|
||||
{
|
||||
[Token(Token = "0x6002E0A")]
|
||||
[Address(RVA = "0xBE0200", Offset = "0xBDF000", VA = "0x180BE0200")]
|
||||
get
|
||||
{
|
||||
return this.camera.pixelWidth;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700036C RID: 876
|
||||
// (get) Token: 0x06002E0B RID: 11787 RVA: 0x000625CC File Offset: 0x000607CC
|
||||
[Token(Token = "0x1700036C")]
|
||||
public int height
|
||||
{
|
||||
[Token(Token = "0x6002E0B")]
|
||||
[Address(RVA = "0xBE0150", Offset = "0xBDEF50", VA = "0x180BE0150")]
|
||||
get
|
||||
{
|
||||
return this.camera.pixelHeight;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700036D RID: 877
|
||||
// (get) Token: 0x06002E0C RID: 11788 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x1700036D")]
|
||||
public Rect viewport
|
||||
{
|
||||
[Token(Token = "0x6002E0C")]
|
||||
[Address(RVA = "0xBE01C0", Offset = "0xBDEFC0", VA = "0x180BE01C0")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002E0D RID: 11789 RVA: 0x000625EC File Offset: 0x000607EC
|
||||
[Token(Token = "0x6002E0D")]
|
||||
[Address(RVA = "0x3D8B20", Offset = "0x3D7920", VA = "0x1803D8B20")]
|
||||
public PostProcessingContext()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x040036E7 RID: 14055
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x40036E7")]
|
||||
public PostProcessingProfile profile;
|
||||
|
||||
// Token: 0x040036E8 RID: 14056
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x40036E8")]
|
||||
public Camera camera;
|
||||
|
||||
// Token: 0x040036E9 RID: 14057
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x40036E9")]
|
||||
public MaterialFactory materialFactory;
|
||||
|
||||
// Token: 0x040036EA RID: 14058
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x40036EA")]
|
||||
public RenderTextureFactory renderTextureFactory;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,64 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace UnityEngine.PostProcessing
|
||||
{
|
||||
// Token: 0x02000573 RID: 1395
|
||||
[Token(Token = "0x2000573")]
|
||||
[Serializable]
|
||||
public abstract class PostProcessingModel
|
||||
{
|
||||
// Token: 0x1700036E RID: 878
|
||||
// (get) Token: 0x06002E0E RID: 11790 RVA: 0x00062600 File Offset: 0x00060800
|
||||
// (set) Token: 0x06002E0F RID: 11791 RVA: 0x00062614 File Offset: 0x00060814
|
||||
[Token(Token = "0x1700036E")]
|
||||
public bool enabled
|
||||
{
|
||||
[Token(Token = "0x6002E0E")]
|
||||
[Address(RVA = "0x2B3EC0", Offset = "0x2B2CC0", VA = "0x1802B3EC0")]
|
||||
get
|
||||
{
|
||||
return this.m_Enabled;
|
||||
}
|
||||
[Token(Token = "0x6002E0F")]
|
||||
[Address(RVA = "0xBE0220", Offset = "0xBDF020", VA = "0x180BE0220")]
|
||||
set
|
||||
{
|
||||
this.m_Enabled = value;
|
||||
if (value)
|
||||
{
|
||||
this.Reset();
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002E10 RID: 11792
|
||||
[Token(Token = "0x6002E10")]
|
||||
[Address(Slot = "4")]
|
||||
public abstract void Reset();
|
||||
|
||||
// Token: 0x06002E11 RID: 11793 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002E11")]
|
||||
[Address(RVA = "0x297F00", Offset = "0x296D00", VA = "0x180297F00", Slot = "5")]
|
||||
public virtual void OnValidate()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002E12 RID: 11794 RVA: 0x00062634 File Offset: 0x00060834
|
||||
[Token(Token = "0x6002E12")]
|
||||
[Address(RVA = "0x3D8B20", Offset = "0x3D7920", VA = "0x1803D8B20")]
|
||||
protected PostProcessingModel()
|
||||
{
|
||||
this.OnValidate();
|
||||
}
|
||||
|
||||
// Token: 0x040036EC RID: 14060
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x40036EC")]
|
||||
[SerializeField]
|
||||
[GetSet("enabled")]
|
||||
private bool m_Enabled;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,123 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace UnityEngine.PostProcessing
|
||||
{
|
||||
// Token: 0x02000574 RID: 1396
|
||||
[Token(Token = "0x2000574")]
|
||||
public class PostProcessingProfile : ScriptableObject
|
||||
{
|
||||
// Token: 0x06002E13 RID: 11795 RVA: 0x00062648 File Offset: 0x00060848
|
||||
[Token(Token = "0x6002E13")]
|
||||
[Address(RVA = "0xBE0240", Offset = "0xBDF040", VA = "0x180BE0240")]
|
||||
public PostProcessingProfile()
|
||||
{
|
||||
BuiltinDebugViewsModel builtinDebugViewsModel = new BuiltinDebugViewsModel();
|
||||
this.debugViews = builtinDebugViewsModel;
|
||||
FogModel fogModel = new FogModel();
|
||||
this.fog = fogModel;
|
||||
AntialiasingModel antialiasingModel = new AntialiasingModel();
|
||||
this.antialiasing = antialiasingModel;
|
||||
AmbientOcclusionModel ambientOcclusionModel = new AmbientOcclusionModel();
|
||||
this.ambientOcclusion = ambientOcclusionModel;
|
||||
ScreenSpaceReflectionModel screenSpaceReflectionModel = new ScreenSpaceReflectionModel();
|
||||
this.screenSpaceReflection = screenSpaceReflectionModel;
|
||||
DepthOfFieldModel depthOfFieldModel = new DepthOfFieldModel();
|
||||
this.depthOfField = depthOfFieldModel;
|
||||
MotionBlurModel motionBlurModel = new MotionBlurModel();
|
||||
this.motionBlur = motionBlurModel;
|
||||
EyeAdaptationModel eyeAdaptationModel = new EyeAdaptationModel();
|
||||
this.eyeAdaptation = eyeAdaptationModel;
|
||||
BloomModel bloomModel = new BloomModel();
|
||||
this.bloom = bloomModel;
|
||||
ColorGradingModel colorGradingModel = new ColorGradingModel();
|
||||
this.colorGrading = colorGradingModel;
|
||||
UserLutModel userLutModel = new UserLutModel();
|
||||
this.userLut = userLutModel;
|
||||
ChromaticAberrationModel chromaticAberrationModel = new ChromaticAberrationModel();
|
||||
this.chromaticAberration = chromaticAberrationModel;
|
||||
GrainModel grainModel = new GrainModel();
|
||||
this.grain = grainModel;
|
||||
VignetteModel vignetteModel = new VignetteModel();
|
||||
this.vignette = vignetteModel;
|
||||
DitheringModel ditheringModel = new DitheringModel();
|
||||
this.dithering = ditheringModel;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x040036ED RID: 14061
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x40036ED")]
|
||||
public BuiltinDebugViewsModel debugViews;
|
||||
|
||||
// Token: 0x040036EE RID: 14062
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x40036EE")]
|
||||
public FogModel fog;
|
||||
|
||||
// Token: 0x040036EF RID: 14063
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x40036EF")]
|
||||
public AntialiasingModel antialiasing;
|
||||
|
||||
// Token: 0x040036F0 RID: 14064
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x40036F0")]
|
||||
public AmbientOcclusionModel ambientOcclusion;
|
||||
|
||||
// Token: 0x040036F1 RID: 14065
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x40036F1")]
|
||||
public ScreenSpaceReflectionModel screenSpaceReflection;
|
||||
|
||||
// Token: 0x040036F2 RID: 14066
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x40036F2")]
|
||||
public DepthOfFieldModel depthOfField;
|
||||
|
||||
// Token: 0x040036F3 RID: 14067
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x40036F3")]
|
||||
public MotionBlurModel motionBlur;
|
||||
|
||||
// Token: 0x040036F4 RID: 14068
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x40036F4")]
|
||||
public EyeAdaptationModel eyeAdaptation;
|
||||
|
||||
// Token: 0x040036F5 RID: 14069
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x40036F5")]
|
||||
public BloomModel bloom;
|
||||
|
||||
// Token: 0x040036F6 RID: 14070
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x40036F6")]
|
||||
public ColorGradingModel colorGrading;
|
||||
|
||||
// Token: 0x040036F7 RID: 14071
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x40036F7")]
|
||||
public UserLutModel userLut;
|
||||
|
||||
// Token: 0x040036F8 RID: 14072
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x40036F8")]
|
||||
public ChromaticAberrationModel chromaticAberration;
|
||||
|
||||
// Token: 0x040036F9 RID: 14073
|
||||
[FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x40036F9")]
|
||||
public GrainModel grain;
|
||||
|
||||
// Token: 0x040036FA RID: 14074
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x40036FA")]
|
||||
public VignetteModel vignette;
|
||||
|
||||
// Token: 0x040036FB RID: 14075
|
||||
[FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x40036FB")]
|
||||
public DitheringModel dithering;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,78 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace UnityEngine.PostProcessing
|
||||
{
|
||||
// Token: 0x02000578 RID: 1400
|
||||
[Token(Token = "0x2000578")]
|
||||
public sealed class RenderTextureFactory : IDisposable
|
||||
{
|
||||
// Token: 0x06002E22 RID: 11810 RVA: 0x000628AC File Offset: 0x00060AAC
|
||||
[Token(Token = "0x6002E22")]
|
||||
[Address(RVA = "0xBE78C0", Offset = "0xBE66C0", VA = "0x180BE78C0")]
|
||||
public RenderTextureFactory()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06002E22)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void UnityEngine.PostProcessing.RenderTextureFactory::.ctor()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{; Block_0:; call:void(object::.ctor, ldloc:RenderTextureFactory[exp:object](this)); stloc:class [System.Core]System.Collections.Generic.HashSet`1<class [UnityEngine.CoreModule]UnityEngine.RenderTexture>(var_0_0B, newobj:HashSet`1[exp:class [System.Core]System.Collections.Generic.HashSet`1<class [UnityEngine.CoreModule]UnityEngine.RenderTexture>](HashSet`1::.ctor)); stfld:class [System.Core]System.Collections.Generic.HashSet`1<class [UnityEngine.CoreModule]UnityEngine.RenderTexture>(RenderTextureFactory::m_TemporaryRTs, ldloc:RenderTextureFactory(this), ldloc:class [System.Core]System.Collections.Generic.HashSet`1<class [UnityEngine.CoreModule]UnityEngine.RenderTexture>(var_0_0B)); };
|
||||
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: 0x06002E23 RID: 11811 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002E23")]
|
||||
[Address(RVA = "0xBE7450", Offset = "0xBE6250", VA = "0x180BE7450")]
|
||||
public RenderTexture Get(RenderTexture baseRenderTexture)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002E24 RID: 11812 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002E24")]
|
||||
[Address(RVA = "0xBE75F0", Offset = "0xBE63F0", VA = "0x180BE75F0")]
|
||||
public RenderTexture Get(int width, int height, int depthBuffer = 0, RenderTextureFormat format = RenderTextureFormat.ARGBHalf, RenderTextureReadWrite rw = RenderTextureReadWrite.Default, FilterMode filterMode = FilterMode.Bilinear, TextureWrapMode wrapMode = TextureWrapMode.Clamp, string name = "FactoryTempTexture")
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002E25 RID: 11813 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002E25")]
|
||||
[Address(RVA = "0xBE77A0", Offset = "0xBE65A0", VA = "0x180BE77A0")]
|
||||
public void Release(RenderTexture rt)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002E26 RID: 11814 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002E26")]
|
||||
[Address(RVA = "0xBE76C0", Offset = "0xBE64C0", VA = "0x180BE76C0")]
|
||||
public void ReleaseAll()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002E27 RID: 11815 RVA: 0x000628CC File Offset: 0x00060ACC
|
||||
[Token(Token = "0x6002E27")]
|
||||
[Address(RVA = "0xBE7440", Offset = "0xBE6240", VA = "0x180BE7440", Slot = "4")]
|
||||
public void Dispose()
|
||||
{
|
||||
this.ReleaseAll();
|
||||
}
|
||||
|
||||
// Token: 0x04003704 RID: 14084
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4003704")]
|
||||
private HashSet<RenderTexture> m_TemporaryRTs;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,291 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine.Rendering;
|
||||
|
||||
namespace UnityEngine.PostProcessing
|
||||
{
|
||||
// Token: 0x02000529 RID: 1321
|
||||
[Token(Token = "0x2000529")]
|
||||
public sealed class ScreenSpaceReflectionComponent : PostProcessingComponentCommandBuffer<ScreenSpaceReflectionModel>
|
||||
{
|
||||
// Token: 0x06002D60 RID: 11616 RVA: 0x00061C98 File Offset: 0x0005FE98
|
||||
[Token(Token = "0x6002D60")]
|
||||
[Address(RVA = "0x370C60", Offset = "0x36FA60", VA = "0x180370C60", Slot = "4")]
|
||||
public override DepthTextureMode GetCameraFlags()
|
||||
{
|
||||
return DepthTextureMode.Depth;
|
||||
}
|
||||
|
||||
// Token: 0x17000332 RID: 818
|
||||
// (get) Token: 0x06002D61 RID: 11617 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x17000332")]
|
||||
public override bool active
|
||||
{
|
||||
[Token(Token = "0x6002D61")]
|
||||
[Address(RVA = "0x43D2C0", Offset = "0x43C0C0", VA = "0x18043D2C0", Slot = "5")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002D62 RID: 11618 RVA: 0x00061CA8 File Offset: 0x0005FEA8
|
||||
[Token(Token = "0x6002D62")]
|
||||
[Address(RVA = "0x43BBB0", Offset = "0x43A9B0", VA = "0x18043BBB0", Slot = "6")]
|
||||
public override void OnEnable()
|
||||
{
|
||||
int[] reflectionTextures = this.m_ReflectionTextures;
|
||||
int num = Shader.PropertyToID("_ReflectionTexture0");
|
||||
reflectionTextures[0] = num;
|
||||
int[] reflectionTextures2 = this.m_ReflectionTextures;
|
||||
int num2 = Shader.PropertyToID("_ReflectionTexture1");
|
||||
reflectionTextures2[0] = num2;
|
||||
int[] reflectionTextures3 = this.m_ReflectionTextures;
|
||||
int num3 = Shader.PropertyToID("_ReflectionTexture2");
|
||||
reflectionTextures3[1] = num3;
|
||||
int[] reflectionTextures4 = this.m_ReflectionTextures;
|
||||
int num4 = Shader.PropertyToID("_ReflectionTexture3");
|
||||
reflectionTextures4[1] = num4;
|
||||
int[] reflectionTextures5 = this.m_ReflectionTextures;
|
||||
int num5 = Shader.PropertyToID("_ReflectionTexture4");
|
||||
reflectionTextures5[2] = num5;
|
||||
}
|
||||
|
||||
// Token: 0x06002D63 RID: 11619 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002D63")]
|
||||
[Address(RVA = "0x43BB80", Offset = "0x43A980", VA = "0x18043BB80", Slot = "11")]
|
||||
public override string GetName()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002D64 RID: 11620 RVA: 0x00061D4C File Offset: 0x0005FF4C
|
||||
[Token(Token = "0x6002D64")]
|
||||
[Address(RVA = "0x43BB70", Offset = "0x43A970", VA = "0x18043BB70", Slot = "10")]
|
||||
public override CameraEvent GetCameraEvent()
|
||||
{
|
||||
return CameraEvent.AfterFinalPass;
|
||||
}
|
||||
|
||||
// Token: 0x06002D65 RID: 11621 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002D65")]
|
||||
[Address(RVA = "0x43BD20", Offset = "0x43AB20", VA = "0x18043BD20", Slot = "12")]
|
||||
public override void PopulateCommandBuffer(CommandBuffer cb)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002D66 RID: 11622 RVA: 0x00061D5C File Offset: 0x0005FF5C
|
||||
[Token(Token = "0x6002D66")]
|
||||
[Address(RVA = "0x43D250", Offset = "0x43C050", VA = "0x18043D250")]
|
||||
public ScreenSpaceReflectionComponent()
|
||||
{
|
||||
int[] array = new int[5];
|
||||
this.m_ReflectionTextures = array;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x040035B5 RID: 13749
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x40035B5")]
|
||||
private bool k_HighlightSuppression;
|
||||
|
||||
// Token: 0x040035B6 RID: 13750
|
||||
[FieldOffset(Offset = "0x21")]
|
||||
[Token(Token = "0x40035B6")]
|
||||
private bool k_TraceBehindObjects = true;
|
||||
|
||||
// Token: 0x040035B7 RID: 13751
|
||||
[FieldOffset(Offset = "0x22")]
|
||||
[Token(Token = "0x40035B7")]
|
||||
private bool k_TreatBackfaceHitAsMiss;
|
||||
|
||||
// Token: 0x040035B8 RID: 13752
|
||||
[FieldOffset(Offset = "0x23")]
|
||||
[Token(Token = "0x40035B8")]
|
||||
private bool k_BilateralUpsample = true;
|
||||
|
||||
// Token: 0x040035B9 RID: 13753
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x40035B9")]
|
||||
private readonly int[] m_ReflectionTextures;
|
||||
|
||||
// Token: 0x0200052A RID: 1322
|
||||
[Token(Token = "0x200052A")]
|
||||
private static class Uniforms
|
||||
{
|
||||
// Token: 0x040035BA RID: 13754
|
||||
[Token(Token = "0x40035BA")]
|
||||
internal static readonly int _RayStepSize = Shader.PropertyToID("_RayStepSize");
|
||||
|
||||
// Token: 0x040035BB RID: 13755
|
||||
[Token(Token = "0x40035BB")]
|
||||
internal static readonly int _AdditiveReflection = Shader.PropertyToID("_AdditiveReflection");
|
||||
|
||||
// Token: 0x040035BC RID: 13756
|
||||
[Token(Token = "0x40035BC")]
|
||||
internal static readonly int _BilateralUpsampling = Shader.PropertyToID("_BilateralUpsampling");
|
||||
|
||||
// Token: 0x040035BD RID: 13757
|
||||
[Token(Token = "0x40035BD")]
|
||||
internal static readonly int _TreatBackfaceHitAsMiss = Shader.PropertyToID("_TreatBackfaceHitAsMiss");
|
||||
|
||||
// Token: 0x040035BE RID: 13758
|
||||
[Token(Token = "0x40035BE")]
|
||||
internal static readonly int _AllowBackwardsRays = Shader.PropertyToID("_AllowBackwardsRays");
|
||||
|
||||
// Token: 0x040035BF RID: 13759
|
||||
[Token(Token = "0x40035BF")]
|
||||
internal static readonly int _TraceBehindObjects = Shader.PropertyToID("_TraceBehindObjects");
|
||||
|
||||
// Token: 0x040035C0 RID: 13760
|
||||
[Token(Token = "0x40035C0")]
|
||||
internal static readonly int _MaxSteps = Shader.PropertyToID("_MaxSteps");
|
||||
|
||||
// Token: 0x040035C1 RID: 13761
|
||||
[Token(Token = "0x40035C1")]
|
||||
internal static readonly int _FullResolutionFiltering = Shader.PropertyToID("_FullResolutionFiltering");
|
||||
|
||||
// Token: 0x040035C2 RID: 13762
|
||||
[Token(Token = "0x40035C2")]
|
||||
internal static readonly int _HalfResolution = Shader.PropertyToID("_HalfResolution");
|
||||
|
||||
// Token: 0x040035C3 RID: 13763
|
||||
[Token(Token = "0x40035C3")]
|
||||
internal static readonly int _HighlightSuppression = Shader.PropertyToID("_HighlightSuppression");
|
||||
|
||||
// Token: 0x040035C4 RID: 13764
|
||||
[Token(Token = "0x40035C4")]
|
||||
internal static readonly int _PixelsPerMeterAtOneMeter = Shader.PropertyToID("_PixelsPerMeterAtOneMeter");
|
||||
|
||||
// Token: 0x040035C5 RID: 13765
|
||||
[Token(Token = "0x40035C5")]
|
||||
internal static readonly int _ScreenEdgeFading = Shader.PropertyToID("_ScreenEdgeFading");
|
||||
|
||||
// Token: 0x040035C6 RID: 13766
|
||||
[Token(Token = "0x40035C6")]
|
||||
internal static readonly int _ReflectionBlur = Shader.PropertyToID("_ReflectionBlur");
|
||||
|
||||
// Token: 0x040035C7 RID: 13767
|
||||
[Token(Token = "0x40035C7")]
|
||||
internal static readonly int _MaxRayTraceDistance = Shader.PropertyToID("_MaxRayTraceDistance");
|
||||
|
||||
// Token: 0x040035C8 RID: 13768
|
||||
[Token(Token = "0x40035C8")]
|
||||
internal static readonly int _FadeDistance = Shader.PropertyToID("_FadeDistance");
|
||||
|
||||
// Token: 0x040035C9 RID: 13769
|
||||
[Token(Token = "0x40035C9")]
|
||||
internal static readonly int _LayerThickness = Shader.PropertyToID("_LayerThickness");
|
||||
|
||||
// Token: 0x040035CA RID: 13770
|
||||
[Token(Token = "0x40035CA")]
|
||||
internal static readonly int _SSRMultiplier = Shader.PropertyToID("_SSRMultiplier");
|
||||
|
||||
// Token: 0x040035CB RID: 13771
|
||||
[Token(Token = "0x40035CB")]
|
||||
internal static readonly int _FresnelFade = Shader.PropertyToID("_FresnelFade");
|
||||
|
||||
// Token: 0x040035CC RID: 13772
|
||||
[Token(Token = "0x40035CC")]
|
||||
internal static readonly int _FresnelFadePower = Shader.PropertyToID("_FresnelFadePower");
|
||||
|
||||
// Token: 0x040035CD RID: 13773
|
||||
[Token(Token = "0x40035CD")]
|
||||
internal static readonly int _ReflectionBufferSize = Shader.PropertyToID("_ReflectionBufferSize");
|
||||
|
||||
// Token: 0x040035CE RID: 13774
|
||||
[Token(Token = "0x40035CE")]
|
||||
internal static readonly int _ScreenSize = Shader.PropertyToID("_ScreenSize");
|
||||
|
||||
// Token: 0x040035CF RID: 13775
|
||||
[Token(Token = "0x40035CF")]
|
||||
internal static readonly int _InvScreenSize = Shader.PropertyToID("_InvScreenSize");
|
||||
|
||||
// Token: 0x040035D0 RID: 13776
|
||||
[Token(Token = "0x40035D0")]
|
||||
internal static readonly int _ProjInfo = Shader.PropertyToID("_ProjInfo");
|
||||
|
||||
// Token: 0x040035D1 RID: 13777
|
||||
[Token(Token = "0x40035D1")]
|
||||
internal static readonly int _CameraClipInfo = Shader.PropertyToID("_CameraClipInfo");
|
||||
|
||||
// Token: 0x040035D2 RID: 13778
|
||||
[Token(Token = "0x40035D2")]
|
||||
internal static readonly int _ProjectToPixelMatrix = Shader.PropertyToID("_ProjectToPixelMatrix");
|
||||
|
||||
// Token: 0x040035D3 RID: 13779
|
||||
[Token(Token = "0x40035D3")]
|
||||
internal static readonly int _WorldToCameraMatrix = Shader.PropertyToID("_WorldToCameraMatrix");
|
||||
|
||||
// Token: 0x040035D4 RID: 13780
|
||||
[Token(Token = "0x40035D4")]
|
||||
internal static readonly int _CameraToWorldMatrix = Shader.PropertyToID("_CameraToWorldMatrix");
|
||||
|
||||
// Token: 0x040035D5 RID: 13781
|
||||
[Token(Token = "0x40035D5")]
|
||||
internal static readonly int _Axis = Shader.PropertyToID("_Axis");
|
||||
|
||||
// Token: 0x040035D6 RID: 13782
|
||||
[Token(Token = "0x40035D6")]
|
||||
internal static readonly int _CurrentMipLevel = Shader.PropertyToID("_CurrentMipLevel");
|
||||
|
||||
// Token: 0x040035D7 RID: 13783
|
||||
[Token(Token = "0x40035D7")]
|
||||
internal static readonly int _NormalAndRoughnessTexture = Shader.PropertyToID("_NormalAndRoughnessTexture");
|
||||
|
||||
// Token: 0x040035D8 RID: 13784
|
||||
[Token(Token = "0x40035D8")]
|
||||
internal static readonly int _HitPointTexture = Shader.PropertyToID("_HitPointTexture");
|
||||
|
||||
// Token: 0x040035D9 RID: 13785
|
||||
[Token(Token = "0x40035D9")]
|
||||
internal static readonly int _BlurTexture = Shader.PropertyToID("_BlurTexture");
|
||||
|
||||
// Token: 0x040035DA RID: 13786
|
||||
[Token(Token = "0x40035DA")]
|
||||
internal static readonly int _FilteredReflections = Shader.PropertyToID("_FilteredReflections");
|
||||
|
||||
// Token: 0x040035DB RID: 13787
|
||||
[Token(Token = "0x40035DB")]
|
||||
internal static readonly int _FinalReflectionTexture = Shader.PropertyToID("_FinalReflectionTexture");
|
||||
|
||||
// Token: 0x040035DC RID: 13788
|
||||
[Token(Token = "0x40035DC")]
|
||||
internal static readonly int _TempTexture = Shader.PropertyToID("_TempTexture");
|
||||
}
|
||||
|
||||
// Token: 0x0200052B RID: 1323
|
||||
[Token(Token = "0x200052B")]
|
||||
private enum PassIndex
|
||||
{
|
||||
// Token: 0x040035DE RID: 13790
|
||||
[Token(Token = "0x40035DE")]
|
||||
RayTraceStep,
|
||||
// Token: 0x040035DF RID: 13791
|
||||
[Token(Token = "0x40035DF")]
|
||||
CompositeFinal,
|
||||
// Token: 0x040035E0 RID: 13792
|
||||
[Token(Token = "0x40035E0")]
|
||||
Blur,
|
||||
// Token: 0x040035E1 RID: 13793
|
||||
[Token(Token = "0x40035E1")]
|
||||
CompositeSSR,
|
||||
// Token: 0x040035E2 RID: 13794
|
||||
[Token(Token = "0x40035E2")]
|
||||
MinMipGeneration,
|
||||
// Token: 0x040035E3 RID: 13795
|
||||
[Token(Token = "0x40035E3")]
|
||||
HitPointToReflections,
|
||||
// Token: 0x040035E4 RID: 13796
|
||||
[Token(Token = "0x40035E4")]
|
||||
BilateralKeyPack,
|
||||
// Token: 0x040035E5 RID: 13797
|
||||
[Token(Token = "0x40035E5")]
|
||||
BlitDepthAsCSZ,
|
||||
// Token: 0x040035E6 RID: 13798
|
||||
[Token(Token = "0x40035E6")]
|
||||
PoissonBlur
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,217 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace UnityEngine.PostProcessing
|
||||
{
|
||||
// Token: 0x02000561 RID: 1377
|
||||
[Token(Token = "0x2000561")]
|
||||
[Serializable]
|
||||
public class ScreenSpaceReflectionModel : PostProcessingModel
|
||||
{
|
||||
// Token: 0x17000360 RID: 864
|
||||
// (get) Token: 0x06002DD3 RID: 11731 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
// (set) Token: 0x06002DD4 RID: 11732 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x17000360")]
|
||||
public ScreenSpaceReflectionModel.Settings settings
|
||||
{
|
||||
[Token(Token = "0x6002DD3")]
|
||||
[Address(RVA = "0x43D3C0", Offset = "0x43C1C0", VA = "0x18043D3C0")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x6002DD4")]
|
||||
[Address(RVA = "0x43D3F0", Offset = "0x43C1F0", VA = "0x18043D3F0")]
|
||||
set
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002DD5 RID: 11733 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002DD5")]
|
||||
[Address(RVA = "0x43D330", Offset = "0x43C130", VA = "0x18043D330", Slot = "4")]
|
||||
public override void Reset()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002DD6 RID: 11734 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002DD6")]
|
||||
[Address(RVA = "0x43D370", Offset = "0x43C170", VA = "0x18043D370")]
|
||||
public ScreenSpaceReflectionModel()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x040036A1 RID: 13985
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x40036A1")]
|
||||
[SerializeField]
|
||||
private ScreenSpaceReflectionModel.Settings m_Settings;
|
||||
|
||||
// Token: 0x02000562 RID: 1378
|
||||
[Token(Token = "0x2000562")]
|
||||
public enum SSRResolution
|
||||
{
|
||||
// Token: 0x040036A3 RID: 13987
|
||||
[Token(Token = "0x40036A3")]
|
||||
High,
|
||||
// Token: 0x040036A4 RID: 13988
|
||||
[Token(Token = "0x40036A4")]
|
||||
Low = 2
|
||||
}
|
||||
|
||||
// Token: 0x02000563 RID: 1379
|
||||
[Token(Token = "0x2000563")]
|
||||
public enum SSRReflectionBlendType
|
||||
{
|
||||
// Token: 0x040036A6 RID: 13990
|
||||
[Token(Token = "0x40036A6")]
|
||||
PhysicallyBased,
|
||||
// Token: 0x040036A7 RID: 13991
|
||||
[Token(Token = "0x40036A7")]
|
||||
Additive
|
||||
}
|
||||
|
||||
// Token: 0x02000564 RID: 1380
|
||||
[Token(Token = "0x2000564")]
|
||||
[Serializable]
|
||||
public struct IntensitySettings
|
||||
{
|
||||
// Token: 0x040036A8 RID: 13992
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x40036A8")]
|
||||
[Attribute(Name = "RangeAttribute", RVA = "0xDCE90", Offset = "0xDC290")]
|
||||
[Tooltip("Nonphysical multiplier for the SSR reflections. 1.0 is physically based.")]
|
||||
public float reflectionMultiplier;
|
||||
|
||||
// Token: 0x040036A9 RID: 13993
|
||||
[FieldOffset(Offset = "0x4")]
|
||||
[Token(Token = "0x40036A9")]
|
||||
[Tooltip("How far away from the maxDistance to begin fading SSR.")]
|
||||
[Range(0f, 1000f)]
|
||||
public float fadeDistance;
|
||||
|
||||
// Token: 0x040036AA RID: 13994
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x40036AA")]
|
||||
[Tooltip("Amplify Fresnel fade out. Increase if floor reflections look good close to the surface and bad farther 'under' the floor.")]
|
||||
[Range(0f, 1f)]
|
||||
public float fresnelFade;
|
||||
|
||||
// Token: 0x040036AB RID: 13995
|
||||
[FieldOffset(Offset = "0xC")]
|
||||
[Token(Token = "0x40036AB")]
|
||||
[Range(0.1f, 10f)]
|
||||
[Tooltip("Higher values correspond to a faster Fresnel fade as the reflection changes from the grazing angle.")]
|
||||
public float fresnelFadePower;
|
||||
}
|
||||
|
||||
// Token: 0x02000565 RID: 1381
|
||||
[Token(Token = "0x2000565")]
|
||||
[Serializable]
|
||||
public struct ReflectionSettings
|
||||
{
|
||||
// Token: 0x040036AC RID: 13996
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x40036AC")]
|
||||
[Tooltip("How the reflections are blended into the render.")]
|
||||
public ScreenSpaceReflectionModel.SSRReflectionBlendType blendType;
|
||||
|
||||
// Token: 0x040036AD RID: 13997
|
||||
[FieldOffset(Offset = "0x4")]
|
||||
[Token(Token = "0x40036AD")]
|
||||
[Tooltip("Half resolution SSRR is much faster, but less accurate.")]
|
||||
public ScreenSpaceReflectionModel.SSRResolution reflectionQuality;
|
||||
|
||||
// Token: 0x040036AE RID: 13998
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x40036AE")]
|
||||
[Range(0.1f, 300f)]
|
||||
[Tooltip("Maximum reflection distance in world units.")]
|
||||
public float maxDistance;
|
||||
|
||||
// Token: 0x040036AF RID: 13999
|
||||
[FieldOffset(Offset = "0xC")]
|
||||
[Token(Token = "0x40036AF")]
|
||||
[Range(16f, 1024f)]
|
||||
[Tooltip("Max raytracing length.")]
|
||||
public int iterationCount;
|
||||
|
||||
// Token: 0x040036B0 RID: 14000
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x40036B0")]
|
||||
[Range(1f, 16f)]
|
||||
[Tooltip("Log base 2 of ray tracing coarse step size. Higher traces farther, lower gives better quality silhouettes.")]
|
||||
public int stepSize;
|
||||
|
||||
// Token: 0x040036B1 RID: 14001
|
||||
[FieldOffset(Offset = "0x14")]
|
||||
[Token(Token = "0x40036B1")]
|
||||
[Range(0.01f, 10f)]
|
||||
[Tooltip("Typical thickness of columns, walls, furniture, and other objects that reflection rays might pass behind.")]
|
||||
public float widthModifier;
|
||||
|
||||
// Token: 0x040036B2 RID: 14002
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x40036B2")]
|
||||
[Tooltip("Blurriness of reflections.")]
|
||||
[Range(0.1f, 8f)]
|
||||
public float reflectionBlur;
|
||||
|
||||
// Token: 0x040036B3 RID: 14003
|
||||
[FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x40036B3")]
|
||||
[Tooltip("Disable for a performance gain in scenes where most glossy objects are horizontal, like floors, water, and tables. Leave on for scenes with glossy vertical objects.")]
|
||||
public bool reflectBackfaces;
|
||||
}
|
||||
|
||||
// Token: 0x02000566 RID: 1382
|
||||
[Token(Token = "0x2000566")]
|
||||
[Serializable]
|
||||
public struct ScreenEdgeMask
|
||||
{
|
||||
// Token: 0x040036B4 RID: 14004
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x40036B4")]
|
||||
[Tooltip("Higher = fade out SSRR near the edge of the screen so that reflections don't pop under camera motion.")]
|
||||
[Range(0f, 1f)]
|
||||
public float intensity;
|
||||
}
|
||||
|
||||
// Token: 0x02000567 RID: 1383
|
||||
[Token(Token = "0x2000567")]
|
||||
[Serializable]
|
||||
public struct Settings
|
||||
{
|
||||
// Token: 0x17000361 RID: 865
|
||||
// (get) Token: 0x06002DD7 RID: 11735 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x17000361")]
|
||||
public static ScreenSpaceReflectionModel.Settings defaultSettings
|
||||
{
|
||||
[Token(Token = "0x6002DD7")]
|
||||
[Address(RVA = "0x6A1920", Offset = "0x6A0720", VA = "0x1806A1920")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x040036B5 RID: 14005
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x40036B5")]
|
||||
public ScreenSpaceReflectionModel.ReflectionSettings reflection;
|
||||
|
||||
// Token: 0x040036B6 RID: 14006
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x40036B6")]
|
||||
public ScreenSpaceReflectionModel.IntensitySettings intensity;
|
||||
|
||||
// Token: 0x040036B7 RID: 14007
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x40036B7")]
|
||||
public ScreenSpaceReflectionModel.ScreenEdgeMask screenEdgeMask;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,191 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace UnityEngine.PostProcessing
|
||||
{
|
||||
// Token: 0x0200052C RID: 1324
|
||||
[Token(Token = "0x200052C")]
|
||||
public sealed class TaaComponent : PostProcessingComponentRenderTexture<AntialiasingModel>
|
||||
{
|
||||
// Token: 0x17000333 RID: 819
|
||||
// (get) Token: 0x06002D68 RID: 11624 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x17000333")]
|
||||
public override bool active
|
||||
{
|
||||
[Token(Token = "0x6002D68")]
|
||||
[Address(RVA = "0x12F7480", Offset = "0x12F6280", VA = "0x1812F7480", Slot = "5")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002D69 RID: 11625 RVA: 0x00061FA8 File Offset: 0x000601A8
|
||||
[Token(Token = "0x6002D69")]
|
||||
[Address(RVA = "0x51C630", Offset = "0x51B430", VA = "0x18051C630", Slot = "4")]
|
||||
public override DepthTextureMode GetCameraFlags()
|
||||
{
|
||||
return DepthTextureMode.Depth | DepthTextureMode.MotionVectors;
|
||||
}
|
||||
|
||||
// Token: 0x17000334 RID: 820
|
||||
// (get) Token: 0x06002D6A RID: 11626 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
// (set) Token: 0x06002D6B RID: 11627 RVA: 0x00061FB8 File Offset: 0x000601B8
|
||||
[Token(Token = "0x17000334")]
|
||||
public Vector2 jitterVector
|
||||
{
|
||||
[Token(Token = "0x6002D6A")]
|
||||
[Address(RVA = "0x12F7500", Offset = "0x12F6300", VA = "0x1812F7500")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x6002D6B")]
|
||||
[Address(RVA = "0x771F90", Offset = "0x770D90", VA = "0x180771F90")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
this.<jitterVector>k__BackingField = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002D6C RID: 11628 RVA: 0x00061FCC File Offset: 0x000601CC
|
||||
[Token(Token = "0x6002D6C")]
|
||||
[Address(RVA = "0x12F6EA0", Offset = "0x12F5CA0", VA = "0x1812F6EA0")]
|
||||
public void ResetHistory()
|
||||
{
|
||||
this.m_ResetHistory = true;
|
||||
}
|
||||
|
||||
// Token: 0x06002D6D RID: 11629 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002D6D")]
|
||||
[Address(RVA = "0x12F6EB0", Offset = "0x12F5CB0", VA = "0x1812F6EB0")]
|
||||
public void SetProjectionMatrix(Func<Vector2, Matrix4x4> jitteredFunc)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002D6E RID: 11630 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002D6E")]
|
||||
[Address(RVA = "0x12F6900", Offset = "0x12F5700", VA = "0x1812F6900")]
|
||||
public void Render(RenderTexture source, RenderTexture destination)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002D6F RID: 11631 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002D6F")]
|
||||
[Address(RVA = "0x12F60F0", Offset = "0x12F4EF0", VA = "0x1812F60F0")]
|
||||
private float GetHaltonValue(int index, int radix)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002D70 RID: 11632 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002D70")]
|
||||
[Address(RVA = "0x12F6030", Offset = "0x12F4E30", VA = "0x1812F6030")]
|
||||
private Vector2 GenerateRandomOffset()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002D71 RID: 11633 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002D71")]
|
||||
[Address(RVA = "0x12F62F0", Offset = "0x12F50F0", VA = "0x1812F62F0")]
|
||||
private Matrix4x4 GetPerspectiveProjectionMatrix(Vector2 offset)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002D72 RID: 11634 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002D72")]
|
||||
[Address(RVA = "0x12F6130", Offset = "0x12F4F30", VA = "0x1812F6130")]
|
||||
private Matrix4x4 GetOrthographicProjectionMatrix(Vector2 offset)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002D73 RID: 11635 RVA: 0x00061FE0 File Offset: 0x000601E0
|
||||
[Token(Token = "0x6002D73")]
|
||||
[Address(RVA = "0x12F6860", Offset = "0x12F5660", VA = "0x1812F6860", Slot = "7")]
|
||||
public override void OnDisable()
|
||||
{
|
||||
RenderTexture historyTexture = this.m_HistoryTexture;
|
||||
int num = 0;
|
||||
if (historyTexture != num)
|
||||
{
|
||||
RenderTexture.ReleaseTemporary(this.m_HistoryTexture);
|
||||
}
|
||||
int num2 = 0;
|
||||
this.m_HistoryTexture = num2;
|
||||
this.m_SampleIndex = num2;
|
||||
this.m_ResetHistory = true;
|
||||
}
|
||||
|
||||
// Token: 0x06002D74 RID: 11636 RVA: 0x00062024 File Offset: 0x00060224
|
||||
[Token(Token = "0x6002D74")]
|
||||
[Address(RVA = "0x12F7410", Offset = "0x12F6210", VA = "0x1812F7410")]
|
||||
public TaaComponent()
|
||||
{
|
||||
RenderBuffer[] array = new RenderBuffer[2];
|
||||
this.m_MRT = array;
|
||||
this.m_ResetHistory = true;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x040035E7 RID: 13799
|
||||
[Token(Token = "0x40035E7")]
|
||||
private const string k_ShaderString = "Hidden/Post FX/Temporal Anti-aliasing";
|
||||
|
||||
// Token: 0x040035E8 RID: 13800
|
||||
[Token(Token = "0x40035E8")]
|
||||
private const int k_SampleCount = 8;
|
||||
|
||||
// Token: 0x040035E9 RID: 13801
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x40035E9")]
|
||||
private readonly RenderBuffer[] m_MRT;
|
||||
|
||||
// Token: 0x040035EA RID: 13802
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x40035EA")]
|
||||
private int m_SampleIndex;
|
||||
|
||||
// Token: 0x040035EB RID: 13803
|
||||
[FieldOffset(Offset = "0x2C")]
|
||||
[Token(Token = "0x40035EB")]
|
||||
private bool m_ResetHistory;
|
||||
|
||||
// Token: 0x040035EC RID: 13804
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x40035EC")]
|
||||
private RenderTexture m_HistoryTexture;
|
||||
|
||||
// Token: 0x0200052D RID: 1325
|
||||
[Token(Token = "0x200052D")]
|
||||
private static class Uniforms
|
||||
{
|
||||
// Token: 0x040035EE RID: 13806
|
||||
[Token(Token = "0x40035EE")]
|
||||
internal static int _Jitter = Shader.PropertyToID("_Jitter");
|
||||
|
||||
// Token: 0x040035EF RID: 13807
|
||||
[Token(Token = "0x40035EF")]
|
||||
internal static int _SharpenParameters = Shader.PropertyToID("_SharpenParameters");
|
||||
|
||||
// Token: 0x040035F0 RID: 13808
|
||||
[Token(Token = "0x40035F0")]
|
||||
internal static int _FinalBlendParameters = Shader.PropertyToID("_FinalBlendParameters");
|
||||
|
||||
// Token: 0x040035F1 RID: 13809
|
||||
[Token(Token = "0x40035F1")]
|
||||
internal static int _HistoryTex = Shader.PropertyToID("_HistoryTex");
|
||||
|
||||
// Token: 0x040035F2 RID: 13810
|
||||
[Token(Token = "0x40035F2")]
|
||||
internal static int _MainTex = Shader.PropertyToID("_MainTex");
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace UnityEngine.PostProcessing
|
||||
{
|
||||
// Token: 0x02000508 RID: 1288
|
||||
[Token(Token = "0x2000508")]
|
||||
public sealed class TrackballAttribute : PropertyAttribute
|
||||
{
|
||||
// Token: 0x06002CDB RID: 11483 RVA: 0x000610AC File Offset: 0x0005F2AC
|
||||
[Token(Token = "0x6002CDB")]
|
||||
[Address(RVA = "0x54EA50", Offset = "0x54D850", VA = "0x18054EA50")]
|
||||
public TrackballAttribute(string method)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06002CDB)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void UnityEngine.PostProcessing.TrackballAttribute::.ctor(System.String)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{; Block_0:; call:void(PropertyAttribute::.ctor, ldloc:TrackballAttribute[exp:PropertyAttribute](this)); stfld:string(TrackballAttribute::method, ldloc:TrackballAttribute(this), ldloc:string(method)); };
|
||||
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: 0x04003506 RID: 13574
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4003506")]
|
||||
public readonly string method;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace UnityEngine.PostProcessing
|
||||
{
|
||||
// Token: 0x02000509 RID: 1289
|
||||
[Token(Token = "0x2000509")]
|
||||
public sealed class TrackballGroupAttribute : PropertyAttribute
|
||||
{
|
||||
// Token: 0x06002CDC RID: 11484 RVA: 0x000610C8 File Offset: 0x0005F2C8
|
||||
[Token(Token = "0x6002CDC")]
|
||||
[Address(RVA = "0x4C4970", Offset = "0x4C3770", VA = "0x1804C4970")]
|
||||
public TrackballGroupAttribute()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,59 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace UnityEngine.PostProcessing
|
||||
{
|
||||
// Token: 0x0200052E RID: 1326
|
||||
[Token(Token = "0x200052E")]
|
||||
public sealed class UserLutComponent : PostProcessingComponentRenderTexture<UserLutModel>
|
||||
{
|
||||
// Token: 0x17000335 RID: 821
|
||||
// (get) Token: 0x06002D76 RID: 11638 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x17000335")]
|
||||
public override bool active
|
||||
{
|
||||
[Token(Token = "0x6002D76")]
|
||||
[Address(RVA = "0x8C4700", Offset = "0x8C3500", VA = "0x1808C4700", Slot = "5")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002D77 RID: 11639 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002D77")]
|
||||
[Address(RVA = "0x8C4500", Offset = "0x8C3300", VA = "0x1808C4500", Slot = "10")]
|
||||
public override void Prepare(Material uberMaterial)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002D78 RID: 11640 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002D78")]
|
||||
[Address(RVA = "0x8C4380", Offset = "0x8C3180", VA = "0x1808C4380")]
|
||||
public void OnGUI()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002D79 RID: 11641 RVA: 0x000620A4 File Offset: 0x000602A4
|
||||
[Token(Token = "0x6002D79")]
|
||||
[Address(RVA = "0x8C46C0", Offset = "0x8C34C0", VA = "0x1808C46C0")]
|
||||
public UserLutComponent()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0200052F RID: 1327
|
||||
[Token(Token = "0x200052F")]
|
||||
private static class Uniforms
|
||||
{
|
||||
// Token: 0x040035F3 RID: 13811
|
||||
[Token(Token = "0x40035F3")]
|
||||
internal static readonly int _UserLut = Shader.PropertyToID("_UserLut");
|
||||
|
||||
// Token: 0x040035F4 RID: 13812
|
||||
[Token(Token = "0x40035F4")]
|
||||
internal static readonly int _UserLut_Params = Shader.PropertyToID("_UserLut_Params");
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,85 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace UnityEngine.PostProcessing
|
||||
{
|
||||
// Token: 0x02000568 RID: 1384
|
||||
[Token(Token = "0x2000568")]
|
||||
[Serializable]
|
||||
public class UserLutModel : PostProcessingModel
|
||||
{
|
||||
// Token: 0x17000362 RID: 866
|
||||
// (get) Token: 0x06002DD8 RID: 11736 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
// (set) Token: 0x06002DD9 RID: 11737 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x17000362")]
|
||||
public UserLutModel.Settings settings
|
||||
{
|
||||
[Token(Token = "0x6002DD8")]
|
||||
[Address(RVA = "0x2B3EF0", Offset = "0x2B2CF0", VA = "0x1802B3EF0")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x6002DD9")]
|
||||
[Address(RVA = "0x8C48A0", Offset = "0x8C36A0", VA = "0x1808C48A0")]
|
||||
set
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002DDA RID: 11738 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002DDA")]
|
||||
[Address(RVA = "0x8C4830", Offset = "0x8C3630", VA = "0x1808C4830", Slot = "4")]
|
||||
public override void Reset()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002DDB RID: 11739 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002DDB")]
|
||||
[Address(RVA = "0x8C4860", Offset = "0x8C3660", VA = "0x1808C4860")]
|
||||
public UserLutModel()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x040036B8 RID: 14008
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x40036B8")]
|
||||
[SerializeField]
|
||||
private UserLutModel.Settings m_Settings;
|
||||
|
||||
// Token: 0x02000569 RID: 1385
|
||||
[Token(Token = "0x2000569")]
|
||||
[Serializable]
|
||||
public struct Settings
|
||||
{
|
||||
// Token: 0x17000363 RID: 867
|
||||
// (get) Token: 0x06002DDC RID: 11740 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x17000363")]
|
||||
public static UserLutModel.Settings defaultSettings
|
||||
{
|
||||
[Token(Token = "0x6002DDC")]
|
||||
[Address(RVA = "0x132ED60", Offset = "0x132DB60", VA = "0x18132ED60")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x040036B9 RID: 14009
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x40036B9")]
|
||||
[Tooltip("Custom lookup texture (strip format, e.g. 256x16).")]
|
||||
public Texture2D lut;
|
||||
|
||||
// Token: 0x040036BA RID: 14010
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x40036BA")]
|
||||
[Tooltip("Blending factor.")]
|
||||
[Range(0f, 1f)]
|
||||
public float contribution;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,63 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace UnityEngine.PostProcessing
|
||||
{
|
||||
// Token: 0x02000530 RID: 1328
|
||||
[Token(Token = "0x2000530")]
|
||||
public sealed class VignetteComponent : PostProcessingComponentRenderTexture<VignetteModel>
|
||||
{
|
||||
// Token: 0x17000336 RID: 822
|
||||
// (get) Token: 0x06002D7B RID: 11643 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x17000336")]
|
||||
public override bool active
|
||||
{
|
||||
[Token(Token = "0x6002D7B")]
|
||||
[Address(RVA = "0x937B70", Offset = "0x936970", VA = "0x180937B70", Slot = "5")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002D7C RID: 11644 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002D7C")]
|
||||
[Address(RVA = "0x937840", Offset = "0x936640", VA = "0x180937840", Slot = "10")]
|
||||
public override void Prepare(Material uberMaterial)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002D7D RID: 11645 RVA: 0x000620E4 File Offset: 0x000602E4
|
||||
[Token(Token = "0x6002D7D")]
|
||||
[Address(RVA = "0x937B30", Offset = "0x936930", VA = "0x180937B30")]
|
||||
public VignetteComponent()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x02000531 RID: 1329
|
||||
[Token(Token = "0x2000531")]
|
||||
private static class Uniforms
|
||||
{
|
||||
// Token: 0x040035F5 RID: 13813
|
||||
[Token(Token = "0x40035F5")]
|
||||
internal static readonly int _Vignette_Color = Shader.PropertyToID("_Vignette_Color");
|
||||
|
||||
// Token: 0x040035F6 RID: 13814
|
||||
[Token(Token = "0x40035F6")]
|
||||
internal static readonly int _Vignette_Center = Shader.PropertyToID("_Vignette_Center");
|
||||
|
||||
// Token: 0x040035F7 RID: 13815
|
||||
[Token(Token = "0x40035F7")]
|
||||
internal static readonly int _Vignette_Settings = Shader.PropertyToID("_Vignette_Settings");
|
||||
|
||||
// Token: 0x040035F8 RID: 13816
|
||||
[Token(Token = "0x40035F8")]
|
||||
internal static readonly int _Vignette_Mask = Shader.PropertyToID("_Vignette_Mask");
|
||||
|
||||
// Token: 0x040035F9 RID: 13817
|
||||
[Token(Token = "0x40035F9")]
|
||||
internal static readonly int _Vignette_Opacity = Shader.PropertyToID("_Vignette_Opacity");
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,143 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace UnityEngine.PostProcessing
|
||||
{
|
||||
// Token: 0x0200056A RID: 1386
|
||||
[Token(Token = "0x200056A")]
|
||||
[Serializable]
|
||||
public class VignetteModel : PostProcessingModel
|
||||
{
|
||||
// Token: 0x17000364 RID: 868
|
||||
// (get) Token: 0x06002DDD RID: 11741 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
// (set) Token: 0x06002DDE RID: 11742 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x17000364")]
|
||||
public VignetteModel.Settings settings
|
||||
{
|
||||
[Token(Token = "0x6002DDD")]
|
||||
[Address(RVA = "0x937C70", Offset = "0x936A70", VA = "0x180937C70")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x6002DDE")]
|
||||
[Address(RVA = "0x937CA0", Offset = "0x936AA0", VA = "0x180937CA0")]
|
||||
set
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002DDF RID: 11743 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002DDF")]
|
||||
[Address(RVA = "0x937BD0", Offset = "0x9369D0", VA = "0x180937BD0", Slot = "4")]
|
||||
public override void Reset()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06002DE0 RID: 11744 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x6002DE0")]
|
||||
[Address(RVA = "0x937C20", Offset = "0x936A20", VA = "0x180937C20")]
|
||||
public VignetteModel()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x040036BB RID: 14011
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x40036BB")]
|
||||
[SerializeField]
|
||||
private VignetteModel.Settings m_Settings;
|
||||
|
||||
// Token: 0x0200056B RID: 1387
|
||||
[Token(Token = "0x200056B")]
|
||||
public enum Mode
|
||||
{
|
||||
// Token: 0x040036BD RID: 14013
|
||||
[Token(Token = "0x40036BD")]
|
||||
Classic,
|
||||
// Token: 0x040036BE RID: 14014
|
||||
[Token(Token = "0x40036BE")]
|
||||
Masked
|
||||
}
|
||||
|
||||
// Token: 0x0200056C RID: 1388
|
||||
[Token(Token = "0x200056C")]
|
||||
[Serializable]
|
||||
public struct Settings
|
||||
{
|
||||
// Token: 0x17000365 RID: 869
|
||||
// (get) Token: 0x06002DE1 RID: 11745 RVA: 0x000020D3 File Offset: 0x000002D3
|
||||
[Token(Token = "0x17000365")]
|
||||
public static VignetteModel.Settings defaultSettings
|
||||
{
|
||||
[Token(Token = "0x6002DE1")]
|
||||
[Address(RVA = "0x132ED90", Offset = "0x132DB90", VA = "0x18132ED90")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x040036BF RID: 14015
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x40036BF")]
|
||||
[Tooltip("Use the \"Classic\" mode for parametric controls. Use the \"Masked\" mode to use your own texture mask.")]
|
||||
public VignetteModel.Mode mode;
|
||||
|
||||
// Token: 0x040036C0 RID: 14016
|
||||
[FieldOffset(Offset = "0x4")]
|
||||
[Token(Token = "0x40036C0")]
|
||||
[ColorUsage(false)]
|
||||
[Tooltip("Vignette color. Use the alpha channel for transparency.")]
|
||||
public Color color;
|
||||
|
||||
// Token: 0x040036C1 RID: 14017
|
||||
[FieldOffset(Offset = "0x14")]
|
||||
[Token(Token = "0x40036C1")]
|
||||
[Tooltip("Sets the vignette center point (screen center is [0.5,0.5]).")]
|
||||
public Vector2 center;
|
||||
|
||||
// Token: 0x040036C2 RID: 14018
|
||||
[FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x40036C2")]
|
||||
[Tooltip("Amount of vignetting on screen.")]
|
||||
[Range(0f, 1f)]
|
||||
public float intensity;
|
||||
|
||||
// Token: 0x040036C3 RID: 14019
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x40036C3")]
|
||||
[Tooltip("Smoothness of the vignette borders.")]
|
||||
[Range(0.01f, 1f)]
|
||||
public float smoothness;
|
||||
|
||||
// Token: 0x040036C4 RID: 14020
|
||||
[FieldOffset(Offset = "0x24")]
|
||||
[Token(Token = "0x40036C4")]
|
||||
[Range(0f, 1f)]
|
||||
[Tooltip("Lower values will make a square-ish vignette.")]
|
||||
public float roundness;
|
||||
|
||||
// Token: 0x040036C5 RID: 14021
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x40036C5")]
|
||||
[Tooltip("A black and white mask to use as a vignette.")]
|
||||
public Texture mask;
|
||||
|
||||
// Token: 0x040036C6 RID: 14022
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x40036C6")]
|
||||
[Range(0f, 1f)]
|
||||
[Tooltip("Mask opacity.")]
|
||||
public float opacity;
|
||||
|
||||
// Token: 0x040036C7 RID: 14023
|
||||
[FieldOffset(Offset = "0x34")]
|
||||
[Token(Token = "0x40036C7")]
|
||||
[Tooltip("Should the vignette be perfectly round or be dependent on the current aspect ratio?")]
|
||||
public bool rounded;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user