675 lines
22 KiB
C#
675 lines
22 KiB
C#
using System;
|
|
using System.Runtime.CompilerServices;
|
|
using UnityEngine.Internal;
|
|
using UnityEngine.Rendering;
|
|
using UnityEngine.Scripting;
|
|
|
|
namespace UnityEngine
|
|
{
|
|
// Token: 0x020000D4 RID: 212
|
|
[UsedByNativeCode]
|
|
public class RenderTexture : Texture
|
|
{
|
|
// Token: 0x06000F6C RID: 3948 RVA: 0x00015010 File Offset: 0x00013210
|
|
public RenderTexture(int width, int height, int depth, RenderTextureFormat format, RenderTextureReadWrite readWrite)
|
|
{
|
|
RenderTexture.Internal_CreateRenderTexture(this);
|
|
this.width = width;
|
|
this.height = height;
|
|
this.depth = depth;
|
|
this.format = format;
|
|
bool flag = readWrite == RenderTextureReadWrite.sRGB;
|
|
if (readWrite == RenderTextureReadWrite.Default)
|
|
{
|
|
flag = QualitySettings.activeColorSpace == ColorSpace.Linear;
|
|
}
|
|
RenderTexture.Internal_SetSRGBReadWrite(this, flag);
|
|
}
|
|
|
|
// Token: 0x06000F6D RID: 3949 RVA: 0x00015068 File Offset: 0x00013268
|
|
public RenderTexture(int width, int height, int depth, RenderTextureFormat format)
|
|
{
|
|
RenderTexture.Internal_CreateRenderTexture(this);
|
|
this.width = width;
|
|
this.height = height;
|
|
this.depth = depth;
|
|
this.format = format;
|
|
RenderTexture.Internal_SetSRGBReadWrite(this, QualitySettings.activeColorSpace == ColorSpace.Linear);
|
|
}
|
|
|
|
// Token: 0x06000F6E RID: 3950 RVA: 0x000150A4 File Offset: 0x000132A4
|
|
public RenderTexture(int width, int height, int depth)
|
|
{
|
|
RenderTexture.Internal_CreateRenderTexture(this);
|
|
this.width = width;
|
|
this.height = height;
|
|
this.depth = depth;
|
|
this.format = RenderTextureFormat.Default;
|
|
RenderTexture.Internal_SetSRGBReadWrite(this, QualitySettings.activeColorSpace == ColorSpace.Linear);
|
|
}
|
|
|
|
// Token: 0x06000F6F RID: 3951 RVA: 0x000150E0 File Offset: 0x000132E0
|
|
public RenderTexture(RenderTextureDescriptor desc)
|
|
{
|
|
RenderTexture.ValidateRenderTextureDesc(desc);
|
|
RenderTexture.Internal_CreateRenderTexture(this);
|
|
this.SetRenderTextureDescriptor(desc);
|
|
}
|
|
|
|
// Token: 0x06000F70 RID: 3952 RVA: 0x000150FC File Offset: 0x000132FC
|
|
public RenderTexture(RenderTexture textureToCopy)
|
|
{
|
|
if (textureToCopy == null)
|
|
{
|
|
throw new ArgumentNullException("textureToCopy");
|
|
}
|
|
RenderTexture.ValidateRenderTextureDesc(textureToCopy.descriptor);
|
|
RenderTexture.Internal_CreateRenderTexture(this);
|
|
this.SetRenderTextureDescriptor(textureToCopy.descriptor);
|
|
}
|
|
|
|
// Token: 0x06000F71 RID: 3953
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
private static extern void Internal_CreateRenderTexture([Writable] RenderTexture rt);
|
|
|
|
// Token: 0x06000F72 RID: 3954 RVA: 0x0001513C File Offset: 0x0001333C
|
|
private void SetRenderTextureDescriptor(RenderTextureDescriptor desc)
|
|
{
|
|
RenderTexture.INTERNAL_CALL_SetRenderTextureDescriptor(this, ref desc);
|
|
}
|
|
|
|
// Token: 0x06000F73 RID: 3955
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
private static extern void INTERNAL_CALL_SetRenderTextureDescriptor(RenderTexture self, ref RenderTextureDescriptor desc);
|
|
|
|
// Token: 0x06000F74 RID: 3956 RVA: 0x00015148 File Offset: 0x00013348
|
|
private RenderTextureDescriptor GetDescriptor()
|
|
{
|
|
RenderTextureDescriptor renderTextureDescriptor;
|
|
RenderTexture.INTERNAL_CALL_GetDescriptor(this, out renderTextureDescriptor);
|
|
return renderTextureDescriptor;
|
|
}
|
|
|
|
// Token: 0x06000F75 RID: 3957
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
private static extern void INTERNAL_CALL_GetDescriptor(RenderTexture self, out RenderTextureDescriptor value);
|
|
|
|
// Token: 0x06000F76 RID: 3958 RVA: 0x00015168 File Offset: 0x00013368
|
|
[ExcludeFromDocs]
|
|
public static RenderTexture GetTemporary(int width, int height, int depthBuffer, RenderTextureFormat format, RenderTextureReadWrite readWrite, int antiAliasing, RenderTextureMemoryless memorylessMode)
|
|
{
|
|
VRTextureUsage vrtextureUsage = VRTextureUsage.None;
|
|
return RenderTexture.GetTemporary(width, height, depthBuffer, format, readWrite, antiAliasing, memorylessMode, vrtextureUsage);
|
|
}
|
|
|
|
// Token: 0x06000F77 RID: 3959 RVA: 0x00015190 File Offset: 0x00013390
|
|
[ExcludeFromDocs]
|
|
public static RenderTexture GetTemporary(int width, int height, int depthBuffer, RenderTextureFormat format, RenderTextureReadWrite readWrite, int antiAliasing)
|
|
{
|
|
VRTextureUsage vrtextureUsage = VRTextureUsage.None;
|
|
RenderTextureMemoryless renderTextureMemoryless = RenderTextureMemoryless.None;
|
|
return RenderTexture.GetTemporary(width, height, depthBuffer, format, readWrite, antiAliasing, renderTextureMemoryless, vrtextureUsage);
|
|
}
|
|
|
|
// Token: 0x06000F78 RID: 3960 RVA: 0x000151B8 File Offset: 0x000133B8
|
|
[ExcludeFromDocs]
|
|
public static RenderTexture GetTemporary(int width, int height, int depthBuffer, RenderTextureFormat format, RenderTextureReadWrite readWrite)
|
|
{
|
|
VRTextureUsage vrtextureUsage = VRTextureUsage.None;
|
|
RenderTextureMemoryless renderTextureMemoryless = RenderTextureMemoryless.None;
|
|
int num = 1;
|
|
return RenderTexture.GetTemporary(width, height, depthBuffer, format, readWrite, num, renderTextureMemoryless, vrtextureUsage);
|
|
}
|
|
|
|
// Token: 0x06000F79 RID: 3961 RVA: 0x000151E4 File Offset: 0x000133E4
|
|
[ExcludeFromDocs]
|
|
public static RenderTexture GetTemporary(int width, int height, int depthBuffer, RenderTextureFormat format)
|
|
{
|
|
VRTextureUsage vrtextureUsage = VRTextureUsage.None;
|
|
RenderTextureMemoryless renderTextureMemoryless = RenderTextureMemoryless.None;
|
|
int num = 1;
|
|
RenderTextureReadWrite renderTextureReadWrite = RenderTextureReadWrite.Default;
|
|
return RenderTexture.GetTemporary(width, height, depthBuffer, format, renderTextureReadWrite, num, renderTextureMemoryless, vrtextureUsage);
|
|
}
|
|
|
|
// Token: 0x06000F7A RID: 3962 RVA: 0x00015210 File Offset: 0x00013410
|
|
[ExcludeFromDocs]
|
|
public static RenderTexture GetTemporary(int width, int height, int depthBuffer)
|
|
{
|
|
VRTextureUsage vrtextureUsage = VRTextureUsage.None;
|
|
RenderTextureMemoryless renderTextureMemoryless = RenderTextureMemoryless.None;
|
|
int num = 1;
|
|
RenderTextureReadWrite renderTextureReadWrite = RenderTextureReadWrite.Default;
|
|
RenderTextureFormat renderTextureFormat = RenderTextureFormat.Default;
|
|
return RenderTexture.GetTemporary(width, height, depthBuffer, renderTextureFormat, renderTextureReadWrite, num, renderTextureMemoryless, vrtextureUsage);
|
|
}
|
|
|
|
// Token: 0x06000F7B RID: 3963 RVA: 0x00015240 File Offset: 0x00013440
|
|
[ExcludeFromDocs]
|
|
public static RenderTexture GetTemporary(int width, int height)
|
|
{
|
|
VRTextureUsage vrtextureUsage = VRTextureUsage.None;
|
|
RenderTextureMemoryless renderTextureMemoryless = RenderTextureMemoryless.None;
|
|
int num = 1;
|
|
RenderTextureReadWrite renderTextureReadWrite = RenderTextureReadWrite.Default;
|
|
RenderTextureFormat renderTextureFormat = RenderTextureFormat.Default;
|
|
int num2 = 0;
|
|
return RenderTexture.GetTemporary(width, height, num2, renderTextureFormat, renderTextureReadWrite, num, renderTextureMemoryless, vrtextureUsage);
|
|
}
|
|
|
|
// Token: 0x06000F7C RID: 3964 RVA: 0x00015274 File Offset: 0x00013474
|
|
public static RenderTexture GetTemporary(int width, int height, [DefaultValue("0")] int depthBuffer, [DefaultValue("RenderTextureFormat.Default")] RenderTextureFormat format, [DefaultValue("RenderTextureReadWrite.Default")] RenderTextureReadWrite readWrite, [DefaultValue("1")] int antiAliasing, [DefaultValue("RenderTextureMemoryless.None")] RenderTextureMemoryless memorylessMode, [DefaultValue("VRTextureUsage.None")] VRTextureUsage vrUsage)
|
|
{
|
|
return RenderTexture.GetTemporary(new RenderTextureDescriptor(width, height)
|
|
{
|
|
depthBufferBits = depthBuffer,
|
|
vrUsage = vrUsage,
|
|
colorFormat = format,
|
|
sRGB = (readWrite != RenderTextureReadWrite.Linear),
|
|
msaaSamples = antiAliasing,
|
|
memoryless = memorylessMode
|
|
});
|
|
}
|
|
|
|
// Token: 0x06000F7D RID: 3965 RVA: 0x000152D4 File Offset: 0x000134D4
|
|
private static RenderTexture GetTemporary_Internal(RenderTextureDescriptor desc)
|
|
{
|
|
return RenderTexture.INTERNAL_CALL_GetTemporary_Internal(ref desc);
|
|
}
|
|
|
|
// Token: 0x06000F7E RID: 3966
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
private static extern RenderTexture INTERNAL_CALL_GetTemporary_Internal(ref RenderTextureDescriptor desc);
|
|
|
|
// Token: 0x06000F7F RID: 3967
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
public static extern void ReleaseTemporary(RenderTexture temp);
|
|
|
|
// Token: 0x06000F80 RID: 3968
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
private static extern int Internal_GetWidth(RenderTexture mono);
|
|
|
|
// Token: 0x06000F81 RID: 3969
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
private static extern void Internal_SetWidth(RenderTexture mono, int width);
|
|
|
|
// Token: 0x06000F82 RID: 3970
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
private static extern int Internal_GetHeight(RenderTexture mono);
|
|
|
|
// Token: 0x06000F83 RID: 3971
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
private static extern void Internal_SetHeight(RenderTexture mono, int width);
|
|
|
|
// Token: 0x06000F84 RID: 3972
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
private static extern VRTextureUsage Internal_GetVRUsage(RenderTexture mono);
|
|
|
|
// Token: 0x06000F85 RID: 3973
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
private static extern void Internal_SetVRUsage(RenderTexture mono, VRTextureUsage vrUsage);
|
|
|
|
// Token: 0x06000F86 RID: 3974
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
private static extern void Internal_SetSRGBReadWrite(RenderTexture mono, bool sRGB);
|
|
|
|
// Token: 0x17000335 RID: 821
|
|
// (get) Token: 0x06000F87 RID: 3975 RVA: 0x000152F0 File Offset: 0x000134F0
|
|
// (set) Token: 0x06000F88 RID: 3976 RVA: 0x0001530C File Offset: 0x0001350C
|
|
public override int width
|
|
{
|
|
get
|
|
{
|
|
return RenderTexture.Internal_GetWidth(this);
|
|
}
|
|
set
|
|
{
|
|
RenderTexture.Internal_SetWidth(this, value);
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000336 RID: 822
|
|
// (get) Token: 0x06000F89 RID: 3977 RVA: 0x00015318 File Offset: 0x00013518
|
|
// (set) Token: 0x06000F8A RID: 3978 RVA: 0x00015334 File Offset: 0x00013534
|
|
public override int height
|
|
{
|
|
get
|
|
{
|
|
return RenderTexture.Internal_GetHeight(this);
|
|
}
|
|
set
|
|
{
|
|
RenderTexture.Internal_SetHeight(this, value);
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000337 RID: 823
|
|
// (get) Token: 0x06000F8B RID: 3979 RVA: 0x00015340 File Offset: 0x00013540
|
|
// (set) Token: 0x06000F8C RID: 3980 RVA: 0x0001535C File Offset: 0x0001355C
|
|
public VRTextureUsage vrUsage
|
|
{
|
|
get
|
|
{
|
|
return RenderTexture.Internal_GetVRUsage(this);
|
|
}
|
|
set
|
|
{
|
|
RenderTexture.Internal_SetVRUsage(this, value);
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000338 RID: 824
|
|
// (get) Token: 0x06000F8D RID: 3981
|
|
// (set) Token: 0x06000F8E RID: 3982
|
|
public extern int depth
|
|
{
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
get;
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x17000339 RID: 825
|
|
// (get) Token: 0x06000F8F RID: 3983
|
|
// (set) Token: 0x06000F90 RID: 3984
|
|
public extern bool isPowerOfTwo
|
|
{
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
get;
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x1700033A RID: 826
|
|
// (get) Token: 0x06000F91 RID: 3985
|
|
public extern bool sRGB
|
|
{
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x1700033B RID: 827
|
|
// (get) Token: 0x06000F92 RID: 3986
|
|
// (set) Token: 0x06000F93 RID: 3987
|
|
public extern RenderTextureFormat format
|
|
{
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
get;
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x1700033C RID: 828
|
|
// (get) Token: 0x06000F94 RID: 3988
|
|
// (set) Token: 0x06000F95 RID: 3989
|
|
public extern bool useMipMap
|
|
{
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
get;
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x1700033D RID: 829
|
|
// (get) Token: 0x06000F96 RID: 3990
|
|
// (set) Token: 0x06000F97 RID: 3991
|
|
public extern bool autoGenerateMips
|
|
{
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
get;
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x06000F98 RID: 3992
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
private static extern TextureDimension Internal_GetDimension(RenderTexture rt);
|
|
|
|
// Token: 0x06000F99 RID: 3993
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
private static extern void Internal_SetDimension(RenderTexture rt, TextureDimension dim);
|
|
|
|
// Token: 0x1700033E RID: 830
|
|
// (get) Token: 0x06000F9A RID: 3994 RVA: 0x00015368 File Offset: 0x00013568
|
|
// (set) Token: 0x06000F9B RID: 3995 RVA: 0x00015384 File Offset: 0x00013584
|
|
public override TextureDimension dimension
|
|
{
|
|
get
|
|
{
|
|
return RenderTexture.Internal_GetDimension(this);
|
|
}
|
|
set
|
|
{
|
|
RenderTexture.Internal_SetDimension(this, value);
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700033F RID: 831
|
|
// (get) Token: 0x06000F9C RID: 3996
|
|
// (set) Token: 0x06000F9D RID: 3997
|
|
[Obsolete("Use RenderTexture.dimension instead.")]
|
|
public extern bool isCubemap
|
|
{
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
get;
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x17000340 RID: 832
|
|
// (get) Token: 0x06000F9E RID: 3998
|
|
// (set) Token: 0x06000F9F RID: 3999
|
|
[Obsolete("Use RenderTexture.dimension instead.")]
|
|
public extern bool isVolume
|
|
{
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
get;
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x17000341 RID: 833
|
|
// (get) Token: 0x06000FA0 RID: 4000
|
|
// (set) Token: 0x06000FA1 RID: 4001
|
|
public extern int volumeDepth
|
|
{
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
get;
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x17000342 RID: 834
|
|
// (get) Token: 0x06000FA2 RID: 4002
|
|
// (set) Token: 0x06000FA3 RID: 4003
|
|
public extern RenderTextureMemoryless memorylessMode
|
|
{
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
get;
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x17000343 RID: 835
|
|
// (get) Token: 0x06000FA4 RID: 4004
|
|
// (set) Token: 0x06000FA5 RID: 4005
|
|
public extern int antiAliasing
|
|
{
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
get;
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x17000344 RID: 836
|
|
// (get) Token: 0x06000FA6 RID: 4006
|
|
// (set) Token: 0x06000FA7 RID: 4007
|
|
public extern bool enableRandomWrite
|
|
{
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
get;
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x06000FA8 RID: 4008 RVA: 0x00015390 File Offset: 0x00013590
|
|
public bool Create()
|
|
{
|
|
return RenderTexture.INTERNAL_CALL_Create(this);
|
|
}
|
|
|
|
// Token: 0x06000FA9 RID: 4009
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
private static extern bool INTERNAL_CALL_Create(RenderTexture self);
|
|
|
|
// Token: 0x06000FAA RID: 4010 RVA: 0x000153AC File Offset: 0x000135AC
|
|
public void Release()
|
|
{
|
|
RenderTexture.INTERNAL_CALL_Release(this);
|
|
}
|
|
|
|
// Token: 0x06000FAB RID: 4011
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
private static extern void INTERNAL_CALL_Release(RenderTexture self);
|
|
|
|
// Token: 0x06000FAC RID: 4012 RVA: 0x000153B8 File Offset: 0x000135B8
|
|
public bool IsCreated()
|
|
{
|
|
return RenderTexture.INTERNAL_CALL_IsCreated(this);
|
|
}
|
|
|
|
// Token: 0x06000FAD RID: 4013
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
private static extern bool INTERNAL_CALL_IsCreated(RenderTexture self);
|
|
|
|
// Token: 0x06000FAE RID: 4014 RVA: 0x000153D4 File Offset: 0x000135D4
|
|
public void DiscardContents()
|
|
{
|
|
RenderTexture.INTERNAL_CALL_DiscardContents(this);
|
|
}
|
|
|
|
// Token: 0x06000FAF RID: 4015
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
private static extern void INTERNAL_CALL_DiscardContents(RenderTexture self);
|
|
|
|
// Token: 0x06000FB0 RID: 4016
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
public extern void DiscardContents(bool discardColor, bool discardDepth);
|
|
|
|
// Token: 0x06000FB1 RID: 4017 RVA: 0x000153E0 File Offset: 0x000135E0
|
|
public void MarkRestoreExpected()
|
|
{
|
|
RenderTexture.INTERNAL_CALL_MarkRestoreExpected(this);
|
|
}
|
|
|
|
// Token: 0x06000FB2 RID: 4018
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
private static extern void INTERNAL_CALL_MarkRestoreExpected(RenderTexture self);
|
|
|
|
// Token: 0x06000FB3 RID: 4019 RVA: 0x000153EC File Offset: 0x000135EC
|
|
public void GenerateMips()
|
|
{
|
|
RenderTexture.INTERNAL_CALL_GenerateMips(this);
|
|
}
|
|
|
|
// Token: 0x06000FB4 RID: 4020
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
private static extern void INTERNAL_CALL_GenerateMips(RenderTexture self);
|
|
|
|
// Token: 0x17000345 RID: 837
|
|
// (get) Token: 0x06000FB5 RID: 4021 RVA: 0x000153F8 File Offset: 0x000135F8
|
|
public RenderBuffer colorBuffer
|
|
{
|
|
get
|
|
{
|
|
RenderBuffer renderBuffer;
|
|
this.GetColorBuffer(out renderBuffer);
|
|
return renderBuffer;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000346 RID: 838
|
|
// (get) Token: 0x06000FB6 RID: 4022 RVA: 0x00015418 File Offset: 0x00013618
|
|
public RenderBuffer depthBuffer
|
|
{
|
|
get
|
|
{
|
|
RenderBuffer renderBuffer;
|
|
this.GetDepthBuffer(out renderBuffer);
|
|
return renderBuffer;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000FB7 RID: 4023
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
private extern void GetColorBuffer(out RenderBuffer res);
|
|
|
|
// Token: 0x06000FB8 RID: 4024
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
private extern void GetDepthBuffer(out RenderBuffer res);
|
|
|
|
// Token: 0x06000FB9 RID: 4025 RVA: 0x00015438 File Offset: 0x00013638
|
|
public IntPtr GetNativeDepthBufferPtr()
|
|
{
|
|
IntPtr intPtr;
|
|
RenderTexture.INTERNAL_CALL_GetNativeDepthBufferPtr(this, out intPtr);
|
|
return intPtr;
|
|
}
|
|
|
|
// Token: 0x06000FBA RID: 4026
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
private static extern void INTERNAL_CALL_GetNativeDepthBufferPtr(RenderTexture self, out IntPtr value);
|
|
|
|
// Token: 0x06000FBB RID: 4027
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
public extern void SetGlobalShaderProperty(string propertyName);
|
|
|
|
// Token: 0x17000347 RID: 839
|
|
// (get) Token: 0x06000FBC RID: 4028
|
|
// (set) Token: 0x06000FBD RID: 4029
|
|
public static extern RenderTexture active
|
|
{
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
get;
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x17000348 RID: 840
|
|
// (get) Token: 0x06000FBE RID: 4030
|
|
// (set) Token: 0x06000FBF RID: 4031
|
|
[Obsolete("RenderTexture.enabled is always now, no need to use it")]
|
|
public static extern bool enabled
|
|
{
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
get;
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x06000FC0 RID: 4032 RVA: 0x00015458 File Offset: 0x00013658
|
|
[Obsolete("GetTexelOffset always returns zero now, no point in using it.")]
|
|
public Vector2 GetTexelOffset()
|
|
{
|
|
return Vector2.zero;
|
|
}
|
|
|
|
// Token: 0x06000FC1 RID: 4033
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
public static extern bool SupportsStencil(RenderTexture rt);
|
|
|
|
// Token: 0x06000FC2 RID: 4034
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
private static extern VRTextureUsage GetActiveVRUsage();
|
|
|
|
// Token: 0x06000FC3 RID: 4035 RVA: 0x00015474 File Offset: 0x00013674
|
|
[Obsolete("SetBorderColor is no longer supported.", true)]
|
|
public void SetBorderColor(Color color)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000FC4 RID: 4036 RVA: 0x00015478 File Offset: 0x00013678
|
|
public static RenderTexture GetTemporary(RenderTextureDescriptor desc)
|
|
{
|
|
RenderTexture.ValidateRenderTextureDesc(desc);
|
|
desc.createdFromScript = true;
|
|
return RenderTexture.GetTemporary_Internal(desc);
|
|
}
|
|
|
|
// Token: 0x17000349 RID: 841
|
|
// (get) Token: 0x06000FC5 RID: 4037 RVA: 0x000154A4 File Offset: 0x000136A4
|
|
// (set) Token: 0x06000FC6 RID: 4038 RVA: 0x000154C0 File Offset: 0x000136C0
|
|
public RenderTextureDescriptor descriptor
|
|
{
|
|
get
|
|
{
|
|
return this.GetDescriptor();
|
|
}
|
|
set
|
|
{
|
|
RenderTexture.ValidateRenderTextureDesc(value);
|
|
this.SetRenderTextureDescriptor(value);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000FC7 RID: 4039 RVA: 0x000154D0 File Offset: 0x000136D0
|
|
private static void ValidateRenderTextureDesc(RenderTextureDescriptor desc)
|
|
{
|
|
if (desc.width <= 0)
|
|
{
|
|
throw new ArgumentException("RenderTextureDesc width must be greater than zero.", "desc.width");
|
|
}
|
|
if (desc.height <= 0)
|
|
{
|
|
throw new ArgumentException("RenderTextureDesc height must be greater than zero.", "desc.height");
|
|
}
|
|
if (desc.volumeDepth <= 0)
|
|
{
|
|
throw new ArgumentException("RenderTextureDesc volumeDepth must be greater than zero.", "desc.volumeDepth");
|
|
}
|
|
if (desc.msaaSamples != 1 && desc.msaaSamples != 2 && desc.msaaSamples != 4 && desc.msaaSamples != 8)
|
|
{
|
|
throw new ArgumentException("RenderTextureDesc msaaSamples must be 1, 2, 4, or 8.", "desc.msaaSamples");
|
|
}
|
|
if (desc.depthBufferBits != 0 && desc.depthBufferBits != 16 && desc.depthBufferBits != 24)
|
|
{
|
|
throw new ArgumentException("RenderTextureDesc depthBufferBits must be 0, 16, or 24.", "desc.depthBufferBits");
|
|
}
|
|
}
|
|
}
|
|
}
|