using System; using Il2CppInterop.Common.Attributes; using Il2CppInterop.Runtime; using Il2CppSystem; namespace UnityEngine.PostProcessing { // Token: 0x02000598 RID: 1432 public static class GraphicsUtils : Object { // Token: 0x17003390 RID: 13200 // (get) Token: 0x06009865 RID: 39013 RVA: 0x00271E70 File Offset: 0x00270070 public unsafe static bool isLinearColorSpace { [CallerCount(2)] [CachedScanResults(RefRangeStart = 635045, RefRangeEnd = 635047, XrefRangeStart = 635044, XrefRangeEnd = 635045, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] get { IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GraphicsUtils.NativeMethodInfoPtr_get_isLinearColorSpace_Public_Static_get_Boolean_0, 0, (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } } // Token: 0x17003391 RID: 13201 // (get) Token: 0x06009866 RID: 39014 RVA: 0x00271EB4 File Offset: 0x002700B4 public unsafe static bool supportsDX11 { [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 635047, XrefRangeEnd = 635048, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] get { IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GraphicsUtils.NativeMethodInfoPtr_get_supportsDX11_Public_Static_get_Boolean_0, 0, (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } } // Token: 0x17003392 RID: 13202 // (get) Token: 0x06009867 RID: 39015 RVA: 0x00271EF8 File Offset: 0x002700F8 public unsafe static Texture2D whiteTexture { [CallerCount(1)] [CachedScanResults(RefRangeStart = 635066, RefRangeEnd = 635067, XrefRangeStart = 635048, XrefRangeEnd = 635066, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] get { IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GraphicsUtils.NativeMethodInfoPtr_get_whiteTexture_Public_Static_get_Texture2D_0, 0, (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); IntPtr intPtr3 = intPtr; return (intPtr3 != 0) ? new Texture2D(intPtr3) : null; } } // Token: 0x17003393 RID: 13203 // (get) Token: 0x06009868 RID: 39016 RVA: 0x00271F40 File Offset: 0x00270140 public unsafe static Mesh quad { [CallerCount(2)] [CachedScanResults(RefRangeStart = 635099, RefRangeEnd = 635101, XrefRangeStart = 635067, XrefRangeEnd = 635099, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] get { IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GraphicsUtils.NativeMethodInfoPtr_get_quad_Public_Static_get_Mesh_0, 0, (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); IntPtr intPtr3 = intPtr; return (intPtr3 != 0) ? new Mesh(intPtr3) : null; } } // Token: 0x06009869 RID: 39017 RVA: 0x00271F88 File Offset: 0x00270188 [CallerCount(1)] [CachedScanResults(RefRangeStart = 635116, RefRangeEnd = 635117, XrefRangeStart = 635101, XrefRangeEnd = 635116, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe static void Blit(Material material, int pass) { IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(material); } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref pass; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GraphicsUtils.NativeMethodInfoPtr_Blit_Public_Static_Void_Material_Int32_0, 0, (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x0600986A RID: 39018 RVA: 0x00271FE8 File Offset: 0x002701E8 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 635117, XrefRangeEnd = 635140, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe static void ClearAndBlit(Texture source, RenderTexture destination, Material material, int pass, bool clearColor = true, bool clearDepth = false) { IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)6) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(source); } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(destination); ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(material); ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref pass; ptr[checked(unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref clearColor; ptr[checked(unchecked((UIntPtr)5) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref clearDepth; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GraphicsUtils.NativeMethodInfoPtr_ClearAndBlit_Public_Static_Void_Texture_RenderTexture_Material_Int32_Boolean_Boolean_0, 0, (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x0600986B RID: 39019 RVA: 0x0027209C File Offset: 0x0027029C [CallerCount(10)] [CachedScanResults(RefRangeStart = 635147, RefRangeEnd = 635157, XrefRangeStart = 635140, XrefRangeEnd = 635147, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe static void Destroy(Object obj) { checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(obj); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GraphicsUtils.NativeMethodInfoPtr_Destroy_Public_Static_Void_Object_0, 0, (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x0600986C RID: 39020 RVA: 0x002720E8 File Offset: 0x002702E8 [CallerCount(1)] [CachedScanResults(RefRangeStart = 635160, RefRangeEnd = 635161, XrefRangeStart = 635157, XrefRangeEnd = 635160, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe static void Dispose() { IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GraphicsUtils.NativeMethodInfoPtr_Dispose_Public_Static_Void_0, 0, (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x0600986D RID: 39021 RVA: 0x0027211C File Offset: 0x0027031C // Note: this type is marked as 'beforefieldinit'. static GraphicsUtils() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "UnityEngine.PostProcessing", "GraphicsUtils"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); GraphicsUtils.NativeFieldInfoPtr_s_WhiteTexture = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "s_WhiteTexture"); GraphicsUtils.NativeFieldInfoPtr_s_Quad = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "s_Quad"); GraphicsUtils.NativeMethodInfoPtr_get_isLinearColorSpace_Public_Static_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675145); GraphicsUtils.NativeMethodInfoPtr_get_supportsDX11_Public_Static_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675146); GraphicsUtils.NativeMethodInfoPtr_get_whiteTexture_Public_Static_get_Texture2D_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675147); GraphicsUtils.NativeMethodInfoPtr_get_quad_Public_Static_get_Mesh_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675148); GraphicsUtils.NativeMethodInfoPtr_Blit_Public_Static_Void_Material_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675149); GraphicsUtils.NativeMethodInfoPtr_ClearAndBlit_Public_Static_Void_Texture_RenderTexture_Material_Int32_Boolean_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675150); GraphicsUtils.NativeMethodInfoPtr_Destroy_Public_Static_Void_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675151); GraphicsUtils.NativeMethodInfoPtr_Dispose_Public_Static_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675152); } // Token: 0x0600986E RID: 39022 RVA: 0x0000A74C File Offset: 0x0000894C public GraphicsUtils(IntPtr pointer) : base(pointer) { } // Token: 0x1700338E RID: 13198 // (get) Token: 0x0600986F RID: 39023 RVA: 0x00272214 File Offset: 0x00270414 // (set) Token: 0x06009870 RID: 39024 RVA: 0x0027223F File Offset: 0x0027043F public unsafe static Texture2D s_WhiteTexture { get { IntPtr intPtr; IL2CPP.il2cpp_field_static_get_value(GraphicsUtils.NativeFieldInfoPtr_s_WhiteTexture, (void*)(&intPtr)); IntPtr intPtr2 = intPtr; return (intPtr2 != 0) ? new Texture2D(intPtr2) : null; } set { IL2CPP.il2cpp_field_static_set_value(GraphicsUtils.NativeFieldInfoPtr_s_WhiteTexture, IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x1700338F RID: 13199 // (get) Token: 0x06009871 RID: 39025 RVA: 0x00272254 File Offset: 0x00270454 // (set) Token: 0x06009872 RID: 39026 RVA: 0x0027227F File Offset: 0x0027047F public unsafe static Mesh s_Quad { get { IntPtr intPtr; IL2CPP.il2cpp_field_static_get_value(GraphicsUtils.NativeFieldInfoPtr_s_Quad, (void*)(&intPtr)); IntPtr intPtr2 = intPtr; return (intPtr2 != 0) ? new Mesh(intPtr2) : null; } set { IL2CPP.il2cpp_field_static_set_value(GraphicsUtils.NativeFieldInfoPtr_s_Quad, IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x04006641 RID: 26177 private static readonly IntPtr NativeFieldInfoPtr_s_WhiteTexture; // Token: 0x04006642 RID: 26178 private static readonly IntPtr NativeFieldInfoPtr_s_Quad; // Token: 0x04006643 RID: 26179 private static readonly IntPtr NativeMethodInfoPtr_get_isLinearColorSpace_Public_Static_get_Boolean_0; // Token: 0x04006644 RID: 26180 private static readonly IntPtr NativeMethodInfoPtr_get_supportsDX11_Public_Static_get_Boolean_0; // Token: 0x04006645 RID: 26181 private static readonly IntPtr NativeMethodInfoPtr_get_whiteTexture_Public_Static_get_Texture2D_0; // Token: 0x04006646 RID: 26182 private static readonly IntPtr NativeMethodInfoPtr_get_quad_Public_Static_get_Mesh_0; // Token: 0x04006647 RID: 26183 private static readonly IntPtr NativeMethodInfoPtr_Blit_Public_Static_Void_Material_Int32_0; // Token: 0x04006648 RID: 26184 private static readonly IntPtr NativeMethodInfoPtr_ClearAndBlit_Public_Static_Void_Texture_RenderTexture_Material_Int32_Boolean_Boolean_0; // Token: 0x04006649 RID: 26185 private static readonly IntPtr NativeMethodInfoPtr_Destroy_Public_Static_Void_Object_0; // Token: 0x0400664A RID: 26186 private static readonly IntPtr NativeMethodInfoPtr_Dispose_Public_Static_Void_0; } }