290 lines
10 KiB
C#
290 lines
10 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine.Rendering;
|
|
|
|
namespace UnityEngine.PostProcessing
|
|
{
|
|
// Token: 0x02000532 RID: 1330
|
|
[Token(Token = "0x2000532")]
|
|
public sealed class ScreenSpaceReflectionComponent : PostProcessingComponentCommandBuffer<ScreenSpaceReflectionModel>
|
|
{
|
|
// Token: 0x06002D92 RID: 11666 RVA: 0x00061EB0 File Offset: 0x000600B0
|
|
[Token(Token = "0x6002D92")]
|
|
[Address(RVA = "0x47E540", Offset = "0x47CD40", VA = "0x18047E540", Slot = "4")]
|
|
public override DepthTextureMode GetCameraFlags()
|
|
{
|
|
return DepthTextureMode.Depth;
|
|
}
|
|
|
|
// Token: 0x1700032C RID: 812
|
|
// (get) Token: 0x06002D93 RID: 11667 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x1700032C")]
|
|
public override bool active
|
|
{
|
|
[Token(Token = "0x6002D93")]
|
|
[Address(RVA = "0x47FC90", Offset = "0x47E490", VA = "0x18047FC90", Slot = "5")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002D94 RID: 11668 RVA: 0x00061EC0 File Offset: 0x000600C0
|
|
[Token(Token = "0x6002D94")]
|
|
[Address(RVA = "0x47E580", Offset = "0x47CD80", VA = "0x18047E580", 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: 0x06002D95 RID: 11669 RVA: 0x00061F64 File Offset: 0x00060164
|
|
[Token(Token = "0x6002D95")]
|
|
[Address(RVA = "0x47E550", Offset = "0x47CD50", VA = "0x18047E550", Slot = "11")]
|
|
public override string GetName()
|
|
{
|
|
return "Screen Space Reflection";
|
|
}
|
|
|
|
// Token: 0x06002D96 RID: 11670 RVA: 0x00061F78 File Offset: 0x00060178
|
|
[Token(Token = "0x6002D96")]
|
|
[Address(RVA = "0x47E530", Offset = "0x47CD30", VA = "0x18047E530", Slot = "10")]
|
|
public override CameraEvent GetCameraEvent()
|
|
{
|
|
return CameraEvent.AfterFinalPass;
|
|
}
|
|
|
|
// Token: 0x06002D97 RID: 11671 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6002D97")]
|
|
[Address(RVA = "0x47E6F0", Offset = "0x47CEF0", VA = "0x18047E6F0", Slot = "12")]
|
|
public override void PopulateCommandBuffer(CommandBuffer cb)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06002D98 RID: 11672 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6002D98")]
|
|
[Address(RVA = "0x47FC20", Offset = "0x47E420", VA = "0x18047FC20")]
|
|
public ScreenSpaceReflectionComponent()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x040035F7 RID: 13815
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x40035F7")]
|
|
private bool k_HighlightSuppression;
|
|
|
|
// Token: 0x040035F8 RID: 13816
|
|
[FieldOffset(Offset = "0x21")]
|
|
[Token(Token = "0x40035F8")]
|
|
private bool k_TraceBehindObjects;
|
|
|
|
// Token: 0x040035F9 RID: 13817
|
|
[FieldOffset(Offset = "0x22")]
|
|
[Token(Token = "0x40035F9")]
|
|
private bool k_TreatBackfaceHitAsMiss;
|
|
|
|
// Token: 0x040035FA RID: 13818
|
|
[FieldOffset(Offset = "0x23")]
|
|
[Token(Token = "0x40035FA")]
|
|
private bool k_BilateralUpsample;
|
|
|
|
// Token: 0x040035FB RID: 13819
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x40035FB")]
|
|
private readonly int[] m_ReflectionTextures;
|
|
|
|
// Token: 0x02000533 RID: 1331
|
|
[Token(Token = "0x2000533")]
|
|
private static class Uniforms
|
|
{
|
|
// Token: 0x040035FC RID: 13820
|
|
[Token(Token = "0x40035FC")]
|
|
internal static readonly int _RayStepSize = Shader.PropertyToID("_RayStepSize");
|
|
|
|
// Token: 0x040035FD RID: 13821
|
|
[Token(Token = "0x40035FD")]
|
|
internal static readonly int _AdditiveReflection = Shader.PropertyToID("_AdditiveReflection");
|
|
|
|
// Token: 0x040035FE RID: 13822
|
|
[Token(Token = "0x40035FE")]
|
|
internal static readonly int _BilateralUpsampling = Shader.PropertyToID("_BilateralUpsampling");
|
|
|
|
// Token: 0x040035FF RID: 13823
|
|
[Token(Token = "0x40035FF")]
|
|
internal static readonly int _TreatBackfaceHitAsMiss = Shader.PropertyToID("_TreatBackfaceHitAsMiss");
|
|
|
|
// Token: 0x04003600 RID: 13824
|
|
[Token(Token = "0x4003600")]
|
|
internal static readonly int _AllowBackwardsRays = Shader.PropertyToID("_AllowBackwardsRays");
|
|
|
|
// Token: 0x04003601 RID: 13825
|
|
[Token(Token = "0x4003601")]
|
|
internal static readonly int _TraceBehindObjects = Shader.PropertyToID("_TraceBehindObjects");
|
|
|
|
// Token: 0x04003602 RID: 13826
|
|
[Token(Token = "0x4003602")]
|
|
internal static readonly int _MaxSteps = Shader.PropertyToID("_MaxSteps");
|
|
|
|
// Token: 0x04003603 RID: 13827
|
|
[Token(Token = "0x4003603")]
|
|
internal static readonly int _FullResolutionFiltering = Shader.PropertyToID("_FullResolutionFiltering");
|
|
|
|
// Token: 0x04003604 RID: 13828
|
|
[Token(Token = "0x4003604")]
|
|
internal static readonly int _HalfResolution = Shader.PropertyToID("_HalfResolution");
|
|
|
|
// Token: 0x04003605 RID: 13829
|
|
[Token(Token = "0x4003605")]
|
|
internal static readonly int _HighlightSuppression = Shader.PropertyToID("_HighlightSuppression");
|
|
|
|
// Token: 0x04003606 RID: 13830
|
|
[Token(Token = "0x4003606")]
|
|
internal static readonly int _PixelsPerMeterAtOneMeter = Shader.PropertyToID("_PixelsPerMeterAtOneMeter");
|
|
|
|
// Token: 0x04003607 RID: 13831
|
|
[Token(Token = "0x4003607")]
|
|
internal static readonly int _ScreenEdgeFading = Shader.PropertyToID("_ScreenEdgeFading");
|
|
|
|
// Token: 0x04003608 RID: 13832
|
|
[Token(Token = "0x4003608")]
|
|
internal static readonly int _ReflectionBlur = Shader.PropertyToID("_ReflectionBlur");
|
|
|
|
// Token: 0x04003609 RID: 13833
|
|
[Token(Token = "0x4003609")]
|
|
internal static readonly int _MaxRayTraceDistance = Shader.PropertyToID("_MaxRayTraceDistance");
|
|
|
|
// Token: 0x0400360A RID: 13834
|
|
[Token(Token = "0x400360A")]
|
|
internal static readonly int _FadeDistance = Shader.PropertyToID("_FadeDistance");
|
|
|
|
// Token: 0x0400360B RID: 13835
|
|
[Token(Token = "0x400360B")]
|
|
internal static readonly int _LayerThickness = Shader.PropertyToID("_LayerThickness");
|
|
|
|
// Token: 0x0400360C RID: 13836
|
|
[Token(Token = "0x400360C")]
|
|
internal static readonly int _SSRMultiplier = Shader.PropertyToID("_SSRMultiplier");
|
|
|
|
// Token: 0x0400360D RID: 13837
|
|
[Token(Token = "0x400360D")]
|
|
internal static readonly int _FresnelFade = Shader.PropertyToID("_FresnelFade");
|
|
|
|
// Token: 0x0400360E RID: 13838
|
|
[Token(Token = "0x400360E")]
|
|
internal static readonly int _FresnelFadePower = Shader.PropertyToID("_FresnelFadePower");
|
|
|
|
// Token: 0x0400360F RID: 13839
|
|
[Token(Token = "0x400360F")]
|
|
internal static readonly int _ReflectionBufferSize = Shader.PropertyToID("_ReflectionBufferSize");
|
|
|
|
// Token: 0x04003610 RID: 13840
|
|
[Token(Token = "0x4003610")]
|
|
internal static readonly int _ScreenSize = Shader.PropertyToID("_ScreenSize");
|
|
|
|
// Token: 0x04003611 RID: 13841
|
|
[Token(Token = "0x4003611")]
|
|
internal static readonly int _InvScreenSize = Shader.PropertyToID("_InvScreenSize");
|
|
|
|
// Token: 0x04003612 RID: 13842
|
|
[Token(Token = "0x4003612")]
|
|
internal static readonly int _ProjInfo = Shader.PropertyToID("_ProjInfo");
|
|
|
|
// Token: 0x04003613 RID: 13843
|
|
[Token(Token = "0x4003613")]
|
|
internal static readonly int _CameraClipInfo = Shader.PropertyToID("_CameraClipInfo");
|
|
|
|
// Token: 0x04003614 RID: 13844
|
|
[Token(Token = "0x4003614")]
|
|
internal static readonly int _ProjectToPixelMatrix = Shader.PropertyToID("_ProjectToPixelMatrix");
|
|
|
|
// Token: 0x04003615 RID: 13845
|
|
[Token(Token = "0x4003615")]
|
|
internal static readonly int _WorldToCameraMatrix = Shader.PropertyToID("_WorldToCameraMatrix");
|
|
|
|
// Token: 0x04003616 RID: 13846
|
|
[Token(Token = "0x4003616")]
|
|
internal static readonly int _CameraToWorldMatrix = Shader.PropertyToID("_CameraToWorldMatrix");
|
|
|
|
// Token: 0x04003617 RID: 13847
|
|
[Token(Token = "0x4003617")]
|
|
internal static readonly int _Axis = Shader.PropertyToID("_Axis");
|
|
|
|
// Token: 0x04003618 RID: 13848
|
|
[Token(Token = "0x4003618")]
|
|
internal static readonly int _CurrentMipLevel = Shader.PropertyToID("_CurrentMipLevel");
|
|
|
|
// Token: 0x04003619 RID: 13849
|
|
[Token(Token = "0x4003619")]
|
|
internal static readonly int _NormalAndRoughnessTexture = Shader.PropertyToID("_NormalAndRoughnessTexture");
|
|
|
|
// Token: 0x0400361A RID: 13850
|
|
[Token(Token = "0x400361A")]
|
|
internal static readonly int _HitPointTexture = Shader.PropertyToID("_HitPointTexture");
|
|
|
|
// Token: 0x0400361B RID: 13851
|
|
[Token(Token = "0x400361B")]
|
|
internal static readonly int _BlurTexture = Shader.PropertyToID("_BlurTexture");
|
|
|
|
// Token: 0x0400361C RID: 13852
|
|
[Token(Token = "0x400361C")]
|
|
internal static readonly int _FilteredReflections = Shader.PropertyToID("_FilteredReflections");
|
|
|
|
// Token: 0x0400361D RID: 13853
|
|
[Token(Token = "0x400361D")]
|
|
internal static readonly int _FinalReflectionTexture = Shader.PropertyToID("_FinalReflectionTexture");
|
|
|
|
// Token: 0x0400361E RID: 13854
|
|
[Token(Token = "0x400361E")]
|
|
internal static readonly int _TempTexture = Shader.PropertyToID("_TempTexture");
|
|
}
|
|
|
|
// Token: 0x02000534 RID: 1332
|
|
[Token(Token = "0x2000534")]
|
|
private enum PassIndex
|
|
{
|
|
// Token: 0x04003620 RID: 13856
|
|
[Token(Token = "0x4003620")]
|
|
RayTraceStep,
|
|
// Token: 0x04003621 RID: 13857
|
|
[Token(Token = "0x4003621")]
|
|
CompositeFinal,
|
|
// Token: 0x04003622 RID: 13858
|
|
[Token(Token = "0x4003622")]
|
|
Blur,
|
|
// Token: 0x04003623 RID: 13859
|
|
[Token(Token = "0x4003623")]
|
|
CompositeSSR,
|
|
// Token: 0x04003624 RID: 13860
|
|
[Token(Token = "0x4003624")]
|
|
MinMipGeneration,
|
|
// Token: 0x04003625 RID: 13861
|
|
[Token(Token = "0x4003625")]
|
|
HitPointToReflections,
|
|
// Token: 0x04003626 RID: 13862
|
|
[Token(Token = "0x4003626")]
|
|
BilateralKeyPack,
|
|
// Token: 0x04003627 RID: 13863
|
|
[Token(Token = "0x4003627")]
|
|
BlitDepthAsCSZ,
|
|
// Token: 0x04003628 RID: 13864
|
|
[Token(Token = "0x4003628")]
|
|
PoissonBlur
|
|
}
|
|
}
|
|
}
|