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