using System; using Il2CppInterop.Common.Attributes; using Il2CppInterop.Runtime; using UnityEngine; namespace UnityStandardAssets.ImageEffects { // Token: 0x020005F5 RID: 1525 public class VignetteAndChromaticAberration : PostEffectsBase { // Token: 0x06009E3C RID: 40508 RVA: 0x002885AC File Offset: 0x002867AC [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 639908, XrefRangeEnd = 639916, 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), VignetteAndChromaticAberration.NativeMethodInfoPtr_CheckResources_Public_Virtual_Boolean_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } // Token: 0x06009E3D RID: 40509 RVA: 0x00288608 File Offset: 0x00286808 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 639916, XrefRangeEnd = 639978, 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(VignetteAndChromaticAberration.NativeMethodInfoPtr_OnRenderImage_Private_Void_RenderTexture_RenderTexture_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06009E3E RID: 40510 RVA: 0x0028867C File Offset: 0x0028687C [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 639978, XrefRangeEnd = 639979, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe VignetteAndChromaticAberration() : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(VignetteAndChromaticAberration.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06009E3F RID: 40511 RVA: 0x002886C8 File Offset: 0x002868C8 // Note: this type is marked as 'beforefieldinit'. static VignetteAndChromaticAberration() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "UnityStandardAssets.ImageEffects", "VignetteAndChromaticAberration"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); VignetteAndChromaticAberration.NativeFieldInfoPtr_mode = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "mode"); VignetteAndChromaticAberration.NativeFieldInfoPtr_intensity = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "intensity"); VignetteAndChromaticAberration.NativeFieldInfoPtr_chromaticAberration = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "chromaticAberration"); VignetteAndChromaticAberration.NativeFieldInfoPtr_axialAberration = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "axialAberration"); VignetteAndChromaticAberration.NativeFieldInfoPtr_blur = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "blur"); VignetteAndChromaticAberration.NativeFieldInfoPtr_blurSpread = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "blurSpread"); VignetteAndChromaticAberration.NativeFieldInfoPtr_luminanceDependency = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "luminanceDependency"); VignetteAndChromaticAberration.NativeFieldInfoPtr_blurDistance = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "blurDistance"); VignetteAndChromaticAberration.NativeFieldInfoPtr_vignetteShader = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "vignetteShader"); VignetteAndChromaticAberration.NativeFieldInfoPtr_separableBlurShader = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "separableBlurShader"); VignetteAndChromaticAberration.NativeFieldInfoPtr_chromAberrationShader = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "chromAberrationShader"); VignetteAndChromaticAberration.NativeFieldInfoPtr_m_VignetteMaterial = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "m_VignetteMaterial"); VignetteAndChromaticAberration.NativeFieldInfoPtr_m_SeparableBlurMaterial = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "m_SeparableBlurMaterial"); VignetteAndChromaticAberration.NativeFieldInfoPtr_m_ChromAberrationMaterial = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "m_ChromAberrationMaterial"); VignetteAndChromaticAberration.NativeMethodInfoPtr_CheckResources_Public_Virtual_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675484); VignetteAndChromaticAberration.NativeMethodInfoPtr_OnRenderImage_Private_Void_RenderTexture_RenderTexture_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675485); VignetteAndChromaticAberration.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675486); } // Token: 0x06009E40 RID: 40512 RVA: 0x00278AC8 File Offset: 0x00276CC8 public VignetteAndChromaticAberration(IntPtr pointer) : base(pointer) { } // Token: 0x170035AE RID: 13742 // (get) Token: 0x06009E41 RID: 40513 RVA: 0x0028884C File Offset: 0x00286A4C // (set) Token: 0x06009E42 RID: 40514 RVA: 0x00288874 File Offset: 0x00286A74 public unsafe VignetteAndChromaticAberration.AberrationMode mode { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(VignetteAndChromaticAberration.NativeFieldInfoPtr_mode); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(VignetteAndChromaticAberration.NativeFieldInfoPtr_mode)) = value; } } // Token: 0x170035AF RID: 13743 // (get) Token: 0x06009E43 RID: 40515 RVA: 0x00288898 File Offset: 0x00286A98 // (set) Token: 0x06009E44 RID: 40516 RVA: 0x002888C0 File Offset: 0x00286AC0 public unsafe float intensity { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(VignetteAndChromaticAberration.NativeFieldInfoPtr_intensity); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(VignetteAndChromaticAberration.NativeFieldInfoPtr_intensity)) = value; } } // Token: 0x170035B0 RID: 13744 // (get) Token: 0x06009E45 RID: 40517 RVA: 0x002888E4 File Offset: 0x00286AE4 // (set) Token: 0x06009E46 RID: 40518 RVA: 0x0028890C File Offset: 0x00286B0C public unsafe float chromaticAberration { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(VignetteAndChromaticAberration.NativeFieldInfoPtr_chromaticAberration); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(VignetteAndChromaticAberration.NativeFieldInfoPtr_chromaticAberration)) = value; } } // Token: 0x170035B1 RID: 13745 // (get) Token: 0x06009E47 RID: 40519 RVA: 0x00288930 File Offset: 0x00286B30 // (set) Token: 0x06009E48 RID: 40520 RVA: 0x00288958 File Offset: 0x00286B58 public unsafe float axialAberration { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(VignetteAndChromaticAberration.NativeFieldInfoPtr_axialAberration); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(VignetteAndChromaticAberration.NativeFieldInfoPtr_axialAberration)) = value; } } // Token: 0x170035B2 RID: 13746 // (get) Token: 0x06009E49 RID: 40521 RVA: 0x0028897C File Offset: 0x00286B7C // (set) Token: 0x06009E4A RID: 40522 RVA: 0x002889A4 File Offset: 0x00286BA4 public unsafe float blur { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(VignetteAndChromaticAberration.NativeFieldInfoPtr_blur); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(VignetteAndChromaticAberration.NativeFieldInfoPtr_blur)) = value; } } // Token: 0x170035B3 RID: 13747 // (get) Token: 0x06009E4B RID: 40523 RVA: 0x002889C8 File Offset: 0x00286BC8 // (set) Token: 0x06009E4C RID: 40524 RVA: 0x002889F0 File Offset: 0x00286BF0 public unsafe float blurSpread { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(VignetteAndChromaticAberration.NativeFieldInfoPtr_blurSpread); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(VignetteAndChromaticAberration.NativeFieldInfoPtr_blurSpread)) = value; } } // Token: 0x170035B4 RID: 13748 // (get) Token: 0x06009E4D RID: 40525 RVA: 0x00288A14 File Offset: 0x00286C14 // (set) Token: 0x06009E4E RID: 40526 RVA: 0x00288A3C File Offset: 0x00286C3C public unsafe float luminanceDependency { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(VignetteAndChromaticAberration.NativeFieldInfoPtr_luminanceDependency); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(VignetteAndChromaticAberration.NativeFieldInfoPtr_luminanceDependency)) = value; } } // Token: 0x170035B5 RID: 13749 // (get) Token: 0x06009E4F RID: 40527 RVA: 0x00288A60 File Offset: 0x00286C60 // (set) Token: 0x06009E50 RID: 40528 RVA: 0x00288A88 File Offset: 0x00286C88 public unsafe float blurDistance { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(VignetteAndChromaticAberration.NativeFieldInfoPtr_blurDistance); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(VignetteAndChromaticAberration.NativeFieldInfoPtr_blurDistance)) = value; } } // Token: 0x170035B6 RID: 13750 // (get) Token: 0x06009E51 RID: 40529 RVA: 0x00288AAC File Offset: 0x00286CAC // (set) Token: 0x06009E52 RID: 40530 RVA: 0x00288AE0 File Offset: 0x00286CE0 public unsafe Shader vignetteShader { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(VignetteAndChromaticAberration.NativeFieldInfoPtr_vignetteShader); 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(VignetteAndChromaticAberration.NativeFieldInfoPtr_vignetteShader), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x170035B7 RID: 13751 // (get) Token: 0x06009E53 RID: 40531 RVA: 0x00288B08 File Offset: 0x00286D08 // (set) Token: 0x06009E54 RID: 40532 RVA: 0x00288B3C File Offset: 0x00286D3C public unsafe Shader separableBlurShader { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(VignetteAndChromaticAberration.NativeFieldInfoPtr_separableBlurShader); 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(VignetteAndChromaticAberration.NativeFieldInfoPtr_separableBlurShader), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x170035B8 RID: 13752 // (get) Token: 0x06009E55 RID: 40533 RVA: 0x00288B64 File Offset: 0x00286D64 // (set) Token: 0x06009E56 RID: 40534 RVA: 0x00288B98 File Offset: 0x00286D98 public unsafe Shader chromAberrationShader { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(VignetteAndChromaticAberration.NativeFieldInfoPtr_chromAberrationShader); 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(VignetteAndChromaticAberration.NativeFieldInfoPtr_chromAberrationShader), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x170035B9 RID: 13753 // (get) Token: 0x06009E57 RID: 40535 RVA: 0x00288BC0 File Offset: 0x00286DC0 // (set) Token: 0x06009E58 RID: 40536 RVA: 0x00288BF4 File Offset: 0x00286DF4 public unsafe Material m_VignetteMaterial { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(VignetteAndChromaticAberration.NativeFieldInfoPtr_m_VignetteMaterial); 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(VignetteAndChromaticAberration.NativeFieldInfoPtr_m_VignetteMaterial), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x170035BA RID: 13754 // (get) Token: 0x06009E59 RID: 40537 RVA: 0x00288C1C File Offset: 0x00286E1C // (set) Token: 0x06009E5A RID: 40538 RVA: 0x00288C50 File Offset: 0x00286E50 public unsafe Material m_SeparableBlurMaterial { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(VignetteAndChromaticAberration.NativeFieldInfoPtr_m_SeparableBlurMaterial); 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(VignetteAndChromaticAberration.NativeFieldInfoPtr_m_SeparableBlurMaterial), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x170035BB RID: 13755 // (get) Token: 0x06009E5B RID: 40539 RVA: 0x00288C78 File Offset: 0x00286E78 // (set) Token: 0x06009E5C RID: 40540 RVA: 0x00288CAC File Offset: 0x00286EAC public unsafe Material m_ChromAberrationMaterial { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(VignetteAndChromaticAberration.NativeFieldInfoPtr_m_ChromAberrationMaterial); 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(VignetteAndChromaticAberration.NativeFieldInfoPtr_m_ChromAberrationMaterial), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x04006A18 RID: 27160 private static readonly IntPtr NativeFieldInfoPtr_mode; // Token: 0x04006A19 RID: 27161 private static readonly IntPtr NativeFieldInfoPtr_intensity; // Token: 0x04006A1A RID: 27162 private static readonly IntPtr NativeFieldInfoPtr_chromaticAberration; // Token: 0x04006A1B RID: 27163 private static readonly IntPtr NativeFieldInfoPtr_axialAberration; // Token: 0x04006A1C RID: 27164 private static readonly IntPtr NativeFieldInfoPtr_blur; // Token: 0x04006A1D RID: 27165 private static readonly IntPtr NativeFieldInfoPtr_blurSpread; // Token: 0x04006A1E RID: 27166 private static readonly IntPtr NativeFieldInfoPtr_luminanceDependency; // Token: 0x04006A1F RID: 27167 private static readonly IntPtr NativeFieldInfoPtr_blurDistance; // Token: 0x04006A20 RID: 27168 private static readonly IntPtr NativeFieldInfoPtr_vignetteShader; // Token: 0x04006A21 RID: 27169 private static readonly IntPtr NativeFieldInfoPtr_separableBlurShader; // Token: 0x04006A22 RID: 27170 private static readonly IntPtr NativeFieldInfoPtr_chromAberrationShader; // Token: 0x04006A23 RID: 27171 private static readonly IntPtr NativeFieldInfoPtr_m_VignetteMaterial; // Token: 0x04006A24 RID: 27172 private static readonly IntPtr NativeFieldInfoPtr_m_SeparableBlurMaterial; // Token: 0x04006A25 RID: 27173 private static readonly IntPtr NativeFieldInfoPtr_m_ChromAberrationMaterial; // Token: 0x04006A26 RID: 27174 private static readonly IntPtr NativeMethodInfoPtr_CheckResources_Public_Virtual_Boolean_0; // Token: 0x04006A27 RID: 27175 private static readonly IntPtr NativeMethodInfoPtr_OnRenderImage_Private_Void_RenderTexture_RenderTexture_0; // Token: 0x04006A28 RID: 27176 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0; // Token: 0x020005F6 RID: 1526 public enum AberrationMode { // Token: 0x04006A2A RID: 27178 Simple, // Token: 0x04006A2B RID: 27179 Advanced } } }