using System; using Cpp2IlInjected; using UnityEngine; namespace UnityStandardAssets.ImageEffects { // Token: 0x020005CE RID: 1486 [Token(Token = "0x20005CE")] [ExecuteInEditMode] [RequireComponent(typeof(Camera))] [AddComponentMenu("Image Effects/Rendering/Screen Space Ambient Occlusion")] public class ScreenSpaceAmbientOcclusion : MonoBehaviour { // Token: 0x06002F7E RID: 12158 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002F7E")] [Address(RVA = "0x47D8E0", Offset = "0x47C0E0", VA = "0x18047D8E0")] private static Material CreateMaterial(Shader shader) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002F7F RID: 12159 RVA: 0x00064FFC File Offset: 0x000631FC [Token(Token = "0x6002F7F")] [Address(RVA = "0x47DB00", Offset = "0x47C300", VA = "0x18047DB00")] private static void DestroyMaterial(Material mat) { if (mat) { UnityEngine.Object.DestroyImmediate(mat); return; } } // Token: 0x06002F80 RID: 12160 RVA: 0x0006501C File Offset: 0x0006321C [Token(Token = "0x6002F80")] [Address(RVA = "0x47DB90", Offset = "0x47C390", VA = "0x18047DB90")] private void OnDisable() { Material ssaomaterial = this.m_SSAOMaterial; if (ssaomaterial) { UnityEngine.Object.DestroyImmediate(ssaomaterial); return; } } // Token: 0x06002F81 RID: 12161 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002F81")] [Address(RVA = "0x47E430", Offset = "0x47CC30", VA = "0x18047E430")] private void Start() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002F82 RID: 12162 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002F82")] [Address(RVA = "0x47DC20", Offset = "0x47C420", VA = "0x18047DC20")] private void OnEnable() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002F83 RID: 12163 RVA: 0x00065040 File Offset: 0x00063240 [Token(Token = "0x6002F83")] [Address(RVA = "0x47D990", Offset = "0x47C190", VA = "0x18047D990")] private void CreateMaterials() { if (!this.m_SSAOMaterial && this.m_SSAOShader.isSupported) { Shader ssaoshader = this.m_SSAOShader; if (ssaoshader) { new Material(ssaoshader).hideFlags = HideFlags.HideAndDontSave; } int num = 0; this.m_SSAOMaterial = num; Material ssaomaterial = this.m_SSAOMaterial; Texture2D randomTexture = this.m_RandomTexture; ssaomaterial.SetTexture("_RandomTexture", randomTexture); } } // Token: 0x06002F84 RID: 12164 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002F84")] [Address(RVA = "0x47DC90", Offset = "0x47C490", VA = "0x18047DC90")] [ImageEffectOpaque] private void OnRenderImage(RenderTexture source, RenderTexture destination) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002F85 RID: 12165 RVA: 0x000650B0 File Offset: 0x000632B0 [Token(Token = "0x6002F85")] [Address(RVA = "0x47E4F0", Offset = "0x47CCF0", VA = "0x18047E4F0")] public ScreenSpaceAmbientOcclusion() { } // Token: 0x04003978 RID: 14712 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4003978")] [Range(0.05f, 1f)] public float m_Radius = 0.4f; // Token: 0x04003979 RID: 14713 [FieldOffset(Offset = "0x1C")] [Token(Token = "0x4003979")] public ScreenSpaceAmbientOcclusion.SSAOSamples m_SampleCount = (ScreenSpaceAmbientOcclusion.SSAOSamples)((ulong)1L); // Token: 0x0400397A RID: 14714 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400397A")] [Range(0.5f, 4f)] public float m_OcclusionIntensity = 1.5f; // Token: 0x0400397B RID: 14715 [FieldOffset(Offset = "0x24")] [Token(Token = "0x400397B")] [Range(0f, 4f)] public int m_Blur = (int)((ulong)2L); // Token: 0x0400397C RID: 14716 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400397C")] [Range(1f, 6f)] public int m_Downsampling = (int)((ulong)2L); // Token: 0x0400397D RID: 14717 [FieldOffset(Offset = "0x2C")] [Token(Token = "0x400397D")] [Attribute(Name = "RangeAttribute", RVA = "0xE3C70", Offset = "0xE3070")] public float m_OcclusionAttenuation = 1f; // Token: 0x0400397E RID: 14718 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400397E")] [Range(1E-05f, 0.5f)] public float m_MinZ = 0.01f; // Token: 0x0400397F RID: 14719 [FieldOffset(Offset = "0x38")] [Token(Token = "0x400397F")] public Shader m_SSAOShader; // Token: 0x04003980 RID: 14720 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4003980")] private Material m_SSAOMaterial; // Token: 0x04003981 RID: 14721 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4003981")] public Texture2D m_RandomTexture; // Token: 0x04003982 RID: 14722 [FieldOffset(Offset = "0x50")] [Token(Token = "0x4003982")] private bool m_Supported; // Token: 0x020005CF RID: 1487 [Token(Token = "0x20005CF")] public enum SSAOSamples { // Token: 0x04003984 RID: 14724 [Token(Token = "0x4003984")] Low, // Token: 0x04003985 RID: 14725 [Token(Token = "0x4003985")] Medium, // Token: 0x04003986 RID: 14726 [Token(Token = "0x4003986")] High } } }