Files
Dec2017-Script-Dump/UnityEngine/RenderTextureDescriptor.cs
T
2026-06-04 11:42:34 +02:00

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