217 lines
6.9 KiB
C#
217 lines
6.9 KiB
C#
using System;
|
|
using UnityEngine.Rendering;
|
|
|
|
namespace UnityEngine
|
|
{
|
|
// Token: 0x0200046F RID: 1135
|
|
public struct RenderTextureDescriptor
|
|
{
|
|
// Token: 0x06003941 RID: 14657 RVA: 0x00063758 File Offset: 0x00061958
|
|
public RenderTextureDescriptor(int width, int height)
|
|
{
|
|
this = new RenderTextureDescriptor(width, height, RenderTextureFormat.Default, 0);
|
|
}
|
|
|
|
// Token: 0x06003942 RID: 14658 RVA: 0x00063768 File Offset: 0x00061968
|
|
public RenderTextureDescriptor(int width, int height, RenderTextureFormat colorFormat)
|
|
{
|
|
this = new RenderTextureDescriptor(width, height, colorFormat, 0);
|
|
}
|
|
|
|
// Token: 0x06003943 RID: 14659 RVA: 0x00063778 File Offset: 0x00061978
|
|
public RenderTextureDescriptor(int width, int height, RenderTextureFormat colorFormat, int depthBufferBits)
|
|
{
|
|
this = default(RenderTextureDescriptor);
|
|
this.width = width;
|
|
this.height = height;
|
|
this.volumeDepth = 1;
|
|
this.msaaSamples = 1;
|
|
this.colorFormat = colorFormat;
|
|
this.depthBufferBits = depthBufferBits;
|
|
this.dimension = TextureDimension.Tex2D;
|
|
this.shadowSamplingMode = ShadowSamplingMode.None;
|
|
this.vrUsage = VRTextureUsage.None;
|
|
this._flags = RenderTextureCreationFlags.AutoGenerateMips | RenderTextureCreationFlags.AllowVerticalFlip;
|
|
this.memoryless = RenderTextureMemoryless.None;
|
|
}
|
|
|
|
// Token: 0x17000D21 RID: 3361
|
|
// (get) Token: 0x06003944 RID: 14660 RVA: 0x000637E0 File Offset: 0x000619E0
|
|
// (set) Token: 0x06003945 RID: 14661 RVA: 0x000637FC File Offset: 0x000619FC
|
|
public int width { get; set; }
|
|
|
|
// Token: 0x17000D22 RID: 3362
|
|
// (get) Token: 0x06003946 RID: 14662 RVA: 0x00063808 File Offset: 0x00061A08
|
|
// (set) Token: 0x06003947 RID: 14663 RVA: 0x00063824 File Offset: 0x00061A24
|
|
public int height { get; set; }
|
|
|
|
// Token: 0x17000D23 RID: 3363
|
|
// (get) Token: 0x06003948 RID: 14664 RVA: 0x00063830 File Offset: 0x00061A30
|
|
// (set) Token: 0x06003949 RID: 14665 RVA: 0x0006384C File Offset: 0x00061A4C
|
|
public int msaaSamples { get; set; }
|
|
|
|
// Token: 0x17000D24 RID: 3364
|
|
// (get) Token: 0x0600394A RID: 14666 RVA: 0x00063858 File Offset: 0x00061A58
|
|
// (set) Token: 0x0600394B RID: 14667 RVA: 0x00063874 File Offset: 0x00061A74
|
|
public int volumeDepth { get; set; }
|
|
|
|
// Token: 0x17000D25 RID: 3365
|
|
// (get) Token: 0x0600394C RID: 14668 RVA: 0x00063880 File Offset: 0x00061A80
|
|
// (set) Token: 0x0600394D RID: 14669 RVA: 0x0006389C File Offset: 0x00061A9C
|
|
public RenderTextureFormat colorFormat { get; set; }
|
|
|
|
// Token: 0x17000D26 RID: 3366
|
|
// (get) Token: 0x0600394E RID: 14670 RVA: 0x000638A8 File Offset: 0x00061AA8
|
|
// (set) Token: 0x0600394F RID: 14671 RVA: 0x000638CC File Offset: 0x00061ACC
|
|
public int depthBufferBits
|
|
{
|
|
get
|
|
{
|
|
return RenderTextureDescriptor.depthFormatBits[this._depthBufferBits];
|
|
}
|
|
set
|
|
{
|
|
if (value <= 0)
|
|
{
|
|
this._depthBufferBits = 0;
|
|
}
|
|
else if (value <= 16)
|
|
{
|
|
this._depthBufferBits = 1;
|
|
}
|
|
else
|
|
{
|
|
this._depthBufferBits = 2;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000D27 RID: 3367
|
|
// (get) Token: 0x06003950 RID: 14672 RVA: 0x00063900 File Offset: 0x00061B00
|
|
// (set) Token: 0x06003951 RID: 14673 RVA: 0x0006391C File Offset: 0x00061B1C
|
|
public TextureDimension dimension { get; set; }
|
|
|
|
// Token: 0x17000D28 RID: 3368
|
|
// (get) Token: 0x06003952 RID: 14674 RVA: 0x00063928 File Offset: 0x00061B28
|
|
// (set) Token: 0x06003953 RID: 14675 RVA: 0x00063944 File Offset: 0x00061B44
|
|
public ShadowSamplingMode shadowSamplingMode { get; set; }
|
|
|
|
// Token: 0x17000D29 RID: 3369
|
|
// (get) Token: 0x06003954 RID: 14676 RVA: 0x00063950 File Offset: 0x00061B50
|
|
// (set) Token: 0x06003955 RID: 14677 RVA: 0x0006396C File Offset: 0x00061B6C
|
|
public VRTextureUsage vrUsage { get; set; }
|
|
|
|
// Token: 0x17000D2A RID: 3370
|
|
// (get) Token: 0x06003956 RID: 14678 RVA: 0x00063978 File Offset: 0x00061B78
|
|
public RenderTextureCreationFlags flags
|
|
{
|
|
get
|
|
{
|
|
return this._flags;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000D2B RID: 3371
|
|
// (get) Token: 0x06003957 RID: 14679 RVA: 0x00063994 File Offset: 0x00061B94
|
|
// (set) Token: 0x06003958 RID: 14680 RVA: 0x000639B0 File Offset: 0x00061BB0
|
|
public RenderTextureMemoryless memoryless { get; set; }
|
|
|
|
// Token: 0x06003959 RID: 14681 RVA: 0x000639BC File Offset: 0x00061BBC
|
|
private void SetOrClearRenderTextureCreationFlag(bool value, RenderTextureCreationFlags flag)
|
|
{
|
|
if (value)
|
|
{
|
|
this._flags |= flag;
|
|
}
|
|
else
|
|
{
|
|
this._flags &= ~flag;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000D2C RID: 3372
|
|
// (get) Token: 0x0600395A RID: 14682 RVA: 0x000639EC File Offset: 0x00061BEC
|
|
// (set) Token: 0x0600395B RID: 14683 RVA: 0x00063A10 File Offset: 0x00061C10
|
|
public bool sRGB
|
|
{
|
|
get
|
|
{
|
|
return (this._flags & RenderTextureCreationFlags.SRGB) != (RenderTextureCreationFlags)0;
|
|
}
|
|
set
|
|
{
|
|
this.SetOrClearRenderTextureCreationFlag(value, RenderTextureCreationFlags.SRGB);
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000D2D RID: 3373
|
|
// (get) Token: 0x0600395C RID: 14684 RVA: 0x00063A1C File Offset: 0x00061C1C
|
|
// (set) Token: 0x0600395D RID: 14685 RVA: 0x00063A40 File Offset: 0x00061C40
|
|
public bool useMipMap
|
|
{
|
|
get
|
|
{
|
|
return (this._flags & RenderTextureCreationFlags.MipMap) != (RenderTextureCreationFlags)0;
|
|
}
|
|
set
|
|
{
|
|
this.SetOrClearRenderTextureCreationFlag(value, RenderTextureCreationFlags.MipMap);
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000D2E RID: 3374
|
|
// (get) Token: 0x0600395E RID: 14686 RVA: 0x00063A4C File Offset: 0x00061C4C
|
|
// (set) Token: 0x0600395F RID: 14687 RVA: 0x00063A70 File Offset: 0x00061C70
|
|
public bool autoGenerateMips
|
|
{
|
|
get
|
|
{
|
|
return (this._flags & RenderTextureCreationFlags.AutoGenerateMips) != (RenderTextureCreationFlags)0;
|
|
}
|
|
set
|
|
{
|
|
this.SetOrClearRenderTextureCreationFlag(value, RenderTextureCreationFlags.AutoGenerateMips);
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000D2F RID: 3375
|
|
// (get) Token: 0x06003960 RID: 14688 RVA: 0x00063A7C File Offset: 0x00061C7C
|
|
// (set) Token: 0x06003961 RID: 14689 RVA: 0x00063AA0 File Offset: 0x00061CA0
|
|
public bool enableRandomWrite
|
|
{
|
|
get
|
|
{
|
|
return (this._flags & RenderTextureCreationFlags.EnableRandomWrite) != (RenderTextureCreationFlags)0;
|
|
}
|
|
set
|
|
{
|
|
this.SetOrClearRenderTextureCreationFlag(value, RenderTextureCreationFlags.EnableRandomWrite);
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000D30 RID: 3376
|
|
// (get) Token: 0x06003962 RID: 14690 RVA: 0x00063AAC File Offset: 0x00061CAC
|
|
// (set) Token: 0x06003963 RID: 14691 RVA: 0x00063AD0 File Offset: 0x00061CD0
|
|
internal bool createdFromScript
|
|
{
|
|
get
|
|
{
|
|
return (this._flags & RenderTextureCreationFlags.CreatedFromScript) != (RenderTextureCreationFlags)0;
|
|
}
|
|
set
|
|
{
|
|
this.SetOrClearRenderTextureCreationFlag(value, RenderTextureCreationFlags.CreatedFromScript);
|
|
}
|
|
}
|
|
|
|
// Token: 0x04001157 RID: 4439
|
|
private int _depthBufferBits;
|
|
|
|
// Token: 0x04001158 RID: 4440
|
|
private static int[] depthFormatBits = new int[] { 0, 16, 24 };
|
|
|
|
// Token: 0x0400115C RID: 4444
|
|
private RenderTextureCreationFlags _flags;
|
|
}
|
|
}
|