Files
2026-06-04 11:42:34 +02:00

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");
}
}
}
}