using System; using Cpp2IlInjected; namespace UnityEngine.PostProcessing { // Token: 0x02000524 RID: 1316 [Token(Token = "0x2000524")] public sealed class EyeAdaptationComponent : PostProcessingComponentRenderTexture { // Token: 0x17000325 RID: 805 // (get) Token: 0x06002D5E RID: 11614 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x17000325")] public override bool active { [Token(Token = "0x6002D5E")] [Address(RVA = "0xA99FA0", Offset = "0xA987A0", VA = "0x180A99FA0", Slot = "5")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x06002D5F RID: 11615 RVA: 0x0006190C File Offset: 0x0005FB0C [Token(Token = "0x6002D5F")] [Address(RVA = "0xA99010", Offset = "0xA97810", VA = "0x180A99010")] public void ResetHistory() { this.m_FirstFrame = true; } // Token: 0x06002D60 RID: 11616 RVA: 0x00061920 File Offset: 0x0005FB20 [Token(Token = "0x6002D60")] [Address(RVA = "0xA99010", Offset = "0xA97810", VA = "0x180A99010", Slot = "6")] public override void OnEnable() { this.m_FirstFrame = true; } // Token: 0x06002D61 RID: 11617 RVA: 0x00061934 File Offset: 0x0005FB34 [Token(Token = "0x6002D61")] [Address(RVA = "0xA98F00", Offset = "0xA97700", VA = "0x180A98F00", 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: 0x06002D62 RID: 11618 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002D62")] [Address(RVA = "0xA98DD0", Offset = "0xA975D0", VA = "0x180A98DD0")] private Vector4 GetHistogramScaleOffsetRes() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002D63 RID: 11619 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002D63")] [Address(RVA = "0xA991E0", Offset = "0xA979E0", VA = "0x180A991E0")] public Texture Prepare(RenderTexture source, Material uberMaterial) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002D64 RID: 11620 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002D64")] [Address(RVA = "0xA99020", Offset = "0xA97820", VA = "0x180A99020")] public void OnGUI() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002D65 RID: 11621 RVA: 0x000619B4 File Offset: 0x0005FBB4 [Token(Token = "0x6002D65")] [Address(RVA = "0xA99F30", Offset = "0xA98730", VA = "0x180A99F30")] public EyeAdaptationComponent() { RenderTexture[] array = new RenderTexture[2]; this.m_AutoExposurePool = array; this.m_FirstFrame = true; base..ctor(); } // Token: 0x040035A8 RID: 13736 [FieldOffset(Offset = "0x20")] [Token(Token = "0x40035A8")] private ComputeShader m_EyeCompute; // Token: 0x040035A9 RID: 13737 [FieldOffset(Offset = "0x28")] [Token(Token = "0x40035A9")] private ComputeBuffer m_HistogramBuffer; // Token: 0x040035AA RID: 13738 [FieldOffset(Offset = "0x30")] [Token(Token = "0x40035AA")] private readonly RenderTexture[] m_AutoExposurePool; // Token: 0x040035AB RID: 13739 [FieldOffset(Offset = "0x38")] [Token(Token = "0x40035AB")] private int m_AutoExposurePingPing; // Token: 0x040035AC RID: 13740 [FieldOffset(Offset = "0x40")] [Token(Token = "0x40035AC")] private RenderTexture m_CurrentAutoExposure; // Token: 0x040035AD RID: 13741 [FieldOffset(Offset = "0x48")] [Token(Token = "0x40035AD")] private RenderTexture m_DebugHistogram; // Token: 0x040035AE RID: 13742 [Token(Token = "0x40035AE")] private static uint[] s_EmptyHistogramBuffer; // Token: 0x040035AF RID: 13743 [FieldOffset(Offset = "0x50")] [Token(Token = "0x40035AF")] private bool m_FirstFrame; // Token: 0x040035B0 RID: 13744 [Token(Token = "0x40035B0")] private const int k_HistogramBins = 64; // Token: 0x040035B1 RID: 13745 [Token(Token = "0x40035B1")] private const int k_HistogramThreadX = 16; // Token: 0x040035B2 RID: 13746 [Token(Token = "0x40035B2")] private const int k_HistogramThreadY = 16; // Token: 0x02000525 RID: 1317 [Token(Token = "0x2000525")] private static class Uniforms { // Token: 0x040035B3 RID: 13747 [Token(Token = "0x40035B3")] internal static readonly int _Params = Shader.PropertyToID("_Params"); // Token: 0x040035B4 RID: 13748 [Token(Token = "0x40035B4")] internal static readonly int _Speed = Shader.PropertyToID("_Speed"); // Token: 0x040035B5 RID: 13749 [Token(Token = "0x40035B5")] internal static readonly int _ScaleOffsetRes = Shader.PropertyToID("_ScaleOffsetRes"); // Token: 0x040035B6 RID: 13750 [Token(Token = "0x40035B6")] internal static readonly int _ExposureCompensation = Shader.PropertyToID("_ExposureCompensation"); // Token: 0x040035B7 RID: 13751 [Token(Token = "0x40035B7")] internal static readonly int _AutoExposure = Shader.PropertyToID("_AutoExposure"); // Token: 0x040035B8 RID: 13752 [Token(Token = "0x40035B8")] internal static readonly int _DebugWidth = Shader.PropertyToID("_DebugWidth"); } } }