Files
NobetaSource/Interop/Assembly-CSharp/UnityEngine/PostProcessing/GraphicsUtils.cs
2023-09-06 22:09:22 +02:00

232 lines
11 KiB
C#

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<GraphicsUtils>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "UnityEngine.PostProcessing", "GraphicsUtils");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<GraphicsUtils>.NativeClassPtr);
GraphicsUtils.NativeFieldInfoPtr_s_WhiteTexture = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GraphicsUtils>.NativeClassPtr, "s_WhiteTexture");
GraphicsUtils.NativeFieldInfoPtr_s_Quad = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GraphicsUtils>.NativeClassPtr, "s_Quad");
GraphicsUtils.NativeMethodInfoPtr_get_isLinearColorSpace_Public_Static_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GraphicsUtils>.NativeClassPtr, 100675145);
GraphicsUtils.NativeMethodInfoPtr_get_supportsDX11_Public_Static_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GraphicsUtils>.NativeClassPtr, 100675146);
GraphicsUtils.NativeMethodInfoPtr_get_whiteTexture_Public_Static_get_Texture2D_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GraphicsUtils>.NativeClassPtr, 100675147);
GraphicsUtils.NativeMethodInfoPtr_get_quad_Public_Static_get_Mesh_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GraphicsUtils>.NativeClassPtr, 100675148);
GraphicsUtils.NativeMethodInfoPtr_Blit_Public_Static_Void_Material_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GraphicsUtils>.NativeClassPtr, 100675149);
GraphicsUtils.NativeMethodInfoPtr_ClearAndBlit_Public_Static_Void_Texture_RenderTexture_Material_Int32_Boolean_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GraphicsUtils>.NativeClassPtr, 100675150);
GraphicsUtils.NativeMethodInfoPtr_Destroy_Public_Static_Void_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GraphicsUtils>.NativeClassPtr, 100675151);
GraphicsUtils.NativeMethodInfoPtr_Dispose_Public_Static_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GraphicsUtils>.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;
}
}