using System; using System.Runtime.InteropServices; using UnityEngine; // Token: 0x02000139 RID: 313 public class ChannelTexture { // Token: 0x06000857 RID: 2135 RVA: 0x00025928 File Offset: 0x00023B28 public ChannelTexture(int width, int height, TextureFormat format) { this.tex = new Texture2D(width, height, format, false); this.tex.wrapMode = TextureWrapMode.Clamp; this.ReAlloc(); } // Token: 0x06000858 RID: 2136 [DllImport("__Internal")] private static extern void ReAllocTexture(int handle, int x, int y); // Token: 0x06000859 RID: 2137 RVA: 0x00025954 File Offset: 0x00023B54 public void ReAlloc() { ChannelTexture.ReAllocTexture(this.tex.GetNativeTextureID(), this.tex.width, this.tex.height); } // Token: 0x0600085A RID: 2138 RVA: 0x00025988 File Offset: 0x00023B88 public void Destroy() { UnityEngine.Object.Destroy(this.tex); } // Token: 0x0400074E RID: 1870 private const string PLATFORM_DLL = "__Internal"; // Token: 0x0400074F RID: 1871 public Texture2D tex; }