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

169 lines
9.4 KiB
C#

using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppSystem;
using Il2CppSystem.Collections.Generic;
namespace UnityEngine.PostProcessing
{
// Token: 0x0200059A RID: 1434
public sealed class RenderTextureFactory : Object
{
// Token: 0x0600987A RID: 39034 RVA: 0x00272470 File Offset: 0x00270670
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 635231, XrefRangeEnd = 635239, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe RenderTextureFactory()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<RenderTextureFactory>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RenderTextureFactory.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x0600987B RID: 39035 RVA: 0x002724BC File Offset: 0x002706BC
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 635253, RefRangeEnd = 635255, XrefRangeStart = 635239, XrefRangeEnd = 635253, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe RenderTexture Get(RenderTexture baseRenderTexture)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(baseRenderTexture);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RenderTextureFactory.NativeMethodInfoPtr_Get_Public_RenderTexture_RenderTexture_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new RenderTexture(intPtr3) : null;
}
}
// Token: 0x0600987C RID: 39036 RVA: 0x0027252C File Offset: 0x0027072C
[CallerCount(7)]
[CachedScanResults(RefRangeStart = 635262, RefRangeEnd = 635269, XrefRangeStart = 635255, XrefRangeEnd = 635262, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe RenderTexture Get(int width, int height, int depthBuffer = 0, RenderTextureFormat format = RenderTextureFormat.ARGBHalf, RenderTextureReadWrite rw = RenderTextureReadWrite.Default, FilterMode filterMode = FilterMode.Bilinear, TextureWrapMode wrapMode = TextureWrapMode.Clamp, string name = "FactoryTempTexture")
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)8) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref width;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref height;
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref depthBuffer;
ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref format;
ptr[checked(unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref rw;
ptr[checked(unchecked((UIntPtr)5) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref filterMode;
ptr[checked(unchecked((UIntPtr)6) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref wrapMode;
ptr[checked(unchecked((UIntPtr)7) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.ManagedStringToIl2Cpp(name);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RenderTextureFactory.NativeMethodInfoPtr_Get_Public_RenderTexture_Int32_Int32_Int32_RenderTextureFormat_RenderTextureReadWrite_FilterMode_TextureWrapMode_String_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new RenderTexture(intPtr3) : null;
}
// Token: 0x0600987D RID: 39037 RVA: 0x00272620 File Offset: 0x00270820
[CallerCount(6)]
[CachedScanResults(RefRangeStart = 635280, RefRangeEnd = 635286, XrefRangeStart = 635269, XrefRangeEnd = 635280, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Release(RenderTexture rt)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(rt);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RenderTextureFactory.NativeMethodInfoPtr_Release_Public_Void_RenderTexture_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x0600987E RID: 39038 RVA: 0x0027267C File Offset: 0x0027087C
[CallerCount(3)]
[CachedScanResults(RefRangeStart = 635299, RefRangeEnd = 635302, XrefRangeStart = 635286, XrefRangeEnd = 635299, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void ReleaseAll()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RenderTextureFactory.NativeMethodInfoPtr_ReleaseAll_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x0600987F RID: 39039 RVA: 0x002726C0 File Offset: 0x002708C0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 635302, XrefRangeEnd = 635303, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Dispose()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RenderTextureFactory.NativeMethodInfoPtr_Dispose_Public_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06009880 RID: 39040 RVA: 0x00272704 File Offset: 0x00270904
// Note: this type is marked as 'beforefieldinit'.
static RenderTextureFactory()
{
Il2CppClassPointerStore<RenderTextureFactory>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "UnityEngine.PostProcessing", "RenderTextureFactory");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<RenderTextureFactory>.NativeClassPtr);
RenderTextureFactory.NativeFieldInfoPtr_m_TemporaryRTs = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<RenderTextureFactory>.NativeClassPtr, "m_TemporaryRTs");
RenderTextureFactory.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RenderTextureFactory>.NativeClassPtr, 100675156);
RenderTextureFactory.NativeMethodInfoPtr_Get_Public_RenderTexture_RenderTexture_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RenderTextureFactory>.NativeClassPtr, 100675157);
RenderTextureFactory.NativeMethodInfoPtr_Get_Public_RenderTexture_Int32_Int32_Int32_RenderTextureFormat_RenderTextureReadWrite_FilterMode_TextureWrapMode_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RenderTextureFactory>.NativeClassPtr, 100675158);
RenderTextureFactory.NativeMethodInfoPtr_Release_Public_Void_RenderTexture_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RenderTextureFactory>.NativeClassPtr, 100675159);
RenderTextureFactory.NativeMethodInfoPtr_ReleaseAll_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RenderTextureFactory>.NativeClassPtr, 100675160);
RenderTextureFactory.NativeMethodInfoPtr_Dispose_Public_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RenderTextureFactory>.NativeClassPtr, 100675161);
}
// Token: 0x06009881 RID: 39041 RVA: 0x0000A74C File Offset: 0x0000894C
public RenderTextureFactory(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17003395 RID: 13205
// (get) Token: 0x06009882 RID: 39042 RVA: 0x002727C0 File Offset: 0x002709C0
// (set) Token: 0x06009883 RID: 39043 RVA: 0x002727F4 File Offset: 0x002709F4
public unsafe HashSet<RenderTexture> m_TemporaryRTs
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RenderTextureFactory.NativeFieldInfoPtr_m_TemporaryRTs);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new HashSet<RenderTexture>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(RenderTextureFactory.NativeFieldInfoPtr_m_TemporaryRTs), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x0400664F RID: 26191
private static readonly IntPtr NativeFieldInfoPtr_m_TemporaryRTs;
// Token: 0x04006650 RID: 26192
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
// Token: 0x04006651 RID: 26193
private static readonly IntPtr NativeMethodInfoPtr_Get_Public_RenderTexture_RenderTexture_0;
// Token: 0x04006652 RID: 26194
private static readonly IntPtr NativeMethodInfoPtr_Get_Public_RenderTexture_Int32_Int32_Int32_RenderTextureFormat_RenderTextureReadWrite_FilterMode_TextureWrapMode_String_0;
// Token: 0x04006653 RID: 26195
private static readonly IntPtr NativeMethodInfoPtr_Release_Public_Void_RenderTexture_0;
// Token: 0x04006654 RID: 26196
private static readonly IntPtr NativeMethodInfoPtr_ReleaseAll_Public_Void_0;
// Token: 0x04006655 RID: 26197
private static readonly IntPtr NativeMethodInfoPtr_Dispose_Public_Virtual_Final_New_Void_0;
}
}