using System; using Il2CppInterop.Common.Attributes; using Il2CppInterop.Runtime; using UnityEngine; namespace UnityStandardAssets.ImageEffects { // Token: 0x020005E6 RID: 1510 public class ScreenSpaceAmbientObscurance : PostEffectsBase { // Token: 0x06009D97 RID: 40343 RVA: 0x00285F88 File Offset: 0x00284188 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 639297, XrefRangeEnd = 639301, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe override bool CheckResources() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ScreenSpaceAmbientObscurance.NativeMethodInfoPtr_CheckResources_Public_Virtual_Boolean_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } // Token: 0x06009D98 RID: 40344 RVA: 0x00285FE4 File Offset: 0x002841E4 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 639301, XrefRangeEnd = 639309, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void OnDisable() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ScreenSpaceAmbientObscurance.NativeMethodInfoPtr_OnDisable_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06009D99 RID: 40345 RVA: 0x00286028 File Offset: 0x00284228 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 639309, XrefRangeEnd = 639397, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void OnRenderImage(RenderTexture source, RenderTexture destination) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(source); } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(destination); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ScreenSpaceAmbientObscurance.NativeMethodInfoPtr_OnRenderImage_Private_Void_RenderTexture_RenderTexture_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06009D9A RID: 40346 RVA: 0x0028609C File Offset: 0x0028429C [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 639397, XrefRangeEnd = 639398, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe ScreenSpaceAmbientObscurance() : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ScreenSpaceAmbientObscurance.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06009D9B RID: 40347 RVA: 0x002860E8 File Offset: 0x002842E8 // Note: this type is marked as 'beforefieldinit'. static ScreenSpaceAmbientObscurance() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "UnityStandardAssets.ImageEffects", "ScreenSpaceAmbientObscurance"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); ScreenSpaceAmbientObscurance.NativeFieldInfoPtr_intensity = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "intensity"); ScreenSpaceAmbientObscurance.NativeFieldInfoPtr_radius = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "radius"); ScreenSpaceAmbientObscurance.NativeFieldInfoPtr_blurIterations = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "blurIterations"); ScreenSpaceAmbientObscurance.NativeFieldInfoPtr_blurFilterDistance = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "blurFilterDistance"); ScreenSpaceAmbientObscurance.NativeFieldInfoPtr_downsample = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "downsample"); ScreenSpaceAmbientObscurance.NativeFieldInfoPtr_rand = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "rand"); ScreenSpaceAmbientObscurance.NativeFieldInfoPtr_aoShader = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "aoShader"); ScreenSpaceAmbientObscurance.NativeFieldInfoPtr_aoMaterial = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "aoMaterial"); ScreenSpaceAmbientObscurance.NativeMethodInfoPtr_CheckResources_Public_Virtual_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675450); ScreenSpaceAmbientObscurance.NativeMethodInfoPtr_OnDisable_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675451); ScreenSpaceAmbientObscurance.NativeMethodInfoPtr_OnRenderImage_Private_Void_RenderTexture_RenderTexture_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675452); ScreenSpaceAmbientObscurance.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675453); } // Token: 0x06009D9C RID: 40348 RVA: 0x00278AC8 File Offset: 0x00276CC8 public ScreenSpaceAmbientObscurance(IntPtr pointer) : base(pointer) { } // Token: 0x17003574 RID: 13684 // (get) Token: 0x06009D9D RID: 40349 RVA: 0x00286208 File Offset: 0x00284408 // (set) Token: 0x06009D9E RID: 40350 RVA: 0x00286230 File Offset: 0x00284430 public unsafe float intensity { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ScreenSpaceAmbientObscurance.NativeFieldInfoPtr_intensity); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ScreenSpaceAmbientObscurance.NativeFieldInfoPtr_intensity)) = value; } } // Token: 0x17003575 RID: 13685 // (get) Token: 0x06009D9F RID: 40351 RVA: 0x00286254 File Offset: 0x00284454 // (set) Token: 0x06009DA0 RID: 40352 RVA: 0x0028627C File Offset: 0x0028447C public unsafe float radius { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ScreenSpaceAmbientObscurance.NativeFieldInfoPtr_radius); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ScreenSpaceAmbientObscurance.NativeFieldInfoPtr_radius)) = value; } } // Token: 0x17003576 RID: 13686 // (get) Token: 0x06009DA1 RID: 40353 RVA: 0x002862A0 File Offset: 0x002844A0 // (set) Token: 0x06009DA2 RID: 40354 RVA: 0x002862C8 File Offset: 0x002844C8 public unsafe int blurIterations { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ScreenSpaceAmbientObscurance.NativeFieldInfoPtr_blurIterations); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ScreenSpaceAmbientObscurance.NativeFieldInfoPtr_blurIterations)) = value; } } // Token: 0x17003577 RID: 13687 // (get) Token: 0x06009DA3 RID: 40355 RVA: 0x002862EC File Offset: 0x002844EC // (set) Token: 0x06009DA4 RID: 40356 RVA: 0x00286314 File Offset: 0x00284514 public unsafe float blurFilterDistance { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ScreenSpaceAmbientObscurance.NativeFieldInfoPtr_blurFilterDistance); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ScreenSpaceAmbientObscurance.NativeFieldInfoPtr_blurFilterDistance)) = value; } } // Token: 0x17003578 RID: 13688 // (get) Token: 0x06009DA5 RID: 40357 RVA: 0x00286338 File Offset: 0x00284538 // (set) Token: 0x06009DA6 RID: 40358 RVA: 0x00286360 File Offset: 0x00284560 public unsafe int downsample { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ScreenSpaceAmbientObscurance.NativeFieldInfoPtr_downsample); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ScreenSpaceAmbientObscurance.NativeFieldInfoPtr_downsample)) = value; } } // Token: 0x17003579 RID: 13689 // (get) Token: 0x06009DA7 RID: 40359 RVA: 0x00286384 File Offset: 0x00284584 // (set) Token: 0x06009DA8 RID: 40360 RVA: 0x002863B8 File Offset: 0x002845B8 public unsafe Texture2D rand { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ScreenSpaceAmbientObscurance.NativeFieldInfoPtr_rand); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new Texture2D(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ScreenSpaceAmbientObscurance.NativeFieldInfoPtr_rand), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x1700357A RID: 13690 // (get) Token: 0x06009DA9 RID: 40361 RVA: 0x002863E0 File Offset: 0x002845E0 // (set) Token: 0x06009DAA RID: 40362 RVA: 0x00286414 File Offset: 0x00284614 public unsafe Shader aoShader { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ScreenSpaceAmbientObscurance.NativeFieldInfoPtr_aoShader); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new Shader(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ScreenSpaceAmbientObscurance.NativeFieldInfoPtr_aoShader), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x1700357B RID: 13691 // (get) Token: 0x06009DAB RID: 40363 RVA: 0x0028643C File Offset: 0x0028463C // (set) Token: 0x06009DAC RID: 40364 RVA: 0x00286470 File Offset: 0x00284670 public unsafe Material aoMaterial { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ScreenSpaceAmbientObscurance.NativeFieldInfoPtr_aoMaterial); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new Material(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ScreenSpaceAmbientObscurance.NativeFieldInfoPtr_aoMaterial), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x0400699A RID: 27034 private static readonly IntPtr NativeFieldInfoPtr_intensity; // Token: 0x0400699B RID: 27035 private static readonly IntPtr NativeFieldInfoPtr_radius; // Token: 0x0400699C RID: 27036 private static readonly IntPtr NativeFieldInfoPtr_blurIterations; // Token: 0x0400699D RID: 27037 private static readonly IntPtr NativeFieldInfoPtr_blurFilterDistance; // Token: 0x0400699E RID: 27038 private static readonly IntPtr NativeFieldInfoPtr_downsample; // Token: 0x0400699F RID: 27039 private static readonly IntPtr NativeFieldInfoPtr_rand; // Token: 0x040069A0 RID: 27040 private static readonly IntPtr NativeFieldInfoPtr_aoShader; // Token: 0x040069A1 RID: 27041 private static readonly IntPtr NativeFieldInfoPtr_aoMaterial; // Token: 0x040069A2 RID: 27042 private static readonly IntPtr NativeMethodInfoPtr_CheckResources_Public_Virtual_Boolean_0; // Token: 0x040069A3 RID: 27043 private static readonly IntPtr NativeMethodInfoPtr_OnDisable_Private_Void_0; // Token: 0x040069A4 RID: 27044 private static readonly IntPtr NativeMethodInfoPtr_OnRenderImage_Private_Void_RenderTexture_RenderTexture_0; // Token: 0x040069A5 RID: 27045 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0; } }