// Assembly: UnityEngine.CoreModule
// Full name: UnityEngine.Texture2D

namespace UnityEngine
{
public class Texture2D // TypeDefIndex: 8753
{
	// Fields
	type#20893 streamingMipmapsPriorityMin;
	type#20893 streamingMipmapsPriorityMax;

	// Methods
	// RVA: -1
	public type#27340 get_format() { }
	// RVA: -1
	public static type#27318 get_whiteTexture() { }
	// RVA: -1
	private static type#15313 Internal_CreateEmptyImpl(type#27318 mono) { }
	// RVA: -1
	private static type#15313 Internal_CreateImpl(type#27318 mono, type#20867 w, type#20867 h, type#20867 mipCount, type#19235 format, type#27331 colorSpace, type#27333 flags, type#20925 nativeTex, type#15313 ignoreMipmapLimit, type#26576 mipmapLimitGroupName) { }
	// RVA: -1
	private static type#28660 Internal_Create(type#27318 mono, type#20867 w, type#20867 h, type#20867 mipCount, type#19235 format, type#27331 colorSpace, type#27333 flags, type#20925 nativeTex, type#15313 ignoreMipmapLimit, type#26576 mipmapLimitGroupName) { }
	// RVA: -1
	public virtual type#15313 get_isReadable() { }
	// RVA: -1
	private type#28660 ApplyImpl(type#15313 updateMipmaps, type#15313 makeNoLongerReadable) { }
	// RVA: -1
	private type#15313 ReinitializeImpl(type#20867 width, type#20867 height) { }
	// RVA: -1
	private type#28660 SetPixelImpl(type#20867 image, type#20867 mip, type#20867 x, type#20867 y, type#16067 color) { }
	// RVA: -1
	private type#16067 GetPixelImpl(type#20867 image, type#20867 mip, type#20867 x, type#20867 y) { }
	// RVA: -1
	private type#16067 GetPixelBilinearImpl(type#20867 image, type#20867 mip, type#26059 u, type#26059 v) { }
	// RVA: -1
	private type#15313 ReinitializeWithTextureFormatImpl(type#20867 width, type#20867 height, type#27340 textureFormat, type#15313 hasMipMap) { }
	// RVA: -1
	private type#28660 ReadPixelsImpl(type#25017 source, type#20867 destX, type#20867 destY, type#15313 recalculateMipMaps) { }
	// RVA: -1
	private type#28660 SetPixelsImpl(type#20867 x, type#20867 y, type#20867 w, type#20867 h, type#12916 pixel, type#20867 miplevel, type#20867 frame) { }
	// RVA: -1
	private type#20925 GetWritableImageData(type#20867 frame) { }
	// RVA: -1
	private type#27937 GetImageDataSize() { }
	// RVA: -1
	public type#28660 UpdateExternalTexture(type#20925 nativeTex) { }
	// RVA: -1
	private type#28660 SetAllPixels32(type#12922 colors, type#20867 miplevel) { }
	// RVA: -1
	private type#28660 SetBlockOfPixels32(type#20867 x, type#20867 y, type#20867 blockWidth, type#20867 blockHeight, type#12922 colors, type#20867 miplevel) { }
	// RVA: -1
	public type#12860 GetRawTextureData() { }
	// RVA: -1
	public type#12916 GetPixels(type#20867 x, type#20867 y, type#20867 blockWidth, type#20867 blockHeight, type#20867 miplevel) { }
	// RVA: -1
	public type#12916 GetPixels(type#20867 x, type#20867 y, type#20867 blockWidth, type#20867 blockHeight) { }
	// RVA: -1
	public type#12922 GetPixels32(type#20867 miplevel) { }
	// RVA: -1
	public type#12922 GetPixels32() { }
	// RVA: -1
	internal type#15313 ValidateFormat(type#27340 format, type#20867 width, type#20867 height) { }
	// RVA: -1
	internal type#28660 .ctor(type#20867 width, type#20867 height, type#27340 textureFormat, type#20867 mipCount, type#15313 linear, type#20925 nativeTex, type#15313 createUninitialized, type#22736 mipmapLimitDescriptor) { }
	// RVA: -1
	public type#28660 .ctor(type#20867 width, type#20867 height, type#27340 textureFormat, type#20867 mipCount, type#15313 linear) { }
	// RVA: -1
	public type#28660 .ctor(type#20867 width, type#20867 height, type#27340 textureFormat, type#15313 mipChain, type#15313 linear) { }
	// RVA: -1
	public type#28660 .ctor(type#20867 width, type#20867 height, type#27340 textureFormat, type#15313 mipChain) { }
	// RVA: -1
	public type#28660 .ctor(type#20867 width, type#20867 height) { }
	// RVA: -1
	public static type#27318 CreateExternalTexture(type#20867 width, type#20867 height, type#27340 format, type#15313 mipChain, type#15313 linear, type#20925 nativeTex) { }
	// RVA: -1
	public type#28660 SetPixel(type#20867 x, type#20867 y, type#16067 color) { }
	// RVA: -1
	public type#28660 SetPixels(type#20867 x, type#20867 y, type#20867 blockWidth, type#20867 blockHeight, type#12916 colors, type#20867 miplevel) { }
	// RVA: -1
	public type#28660 SetPixels(type#20867 x, type#20867 y, type#20867 blockWidth, type#20867 blockHeight, type#12916 colors) { }
	// RVA: -1
	public type#28660 SetPixels(type#12916 colors, type#20867 miplevel) { }
	// RVA: -1
	public type#28660 SetPixels(type#12916 colors) { }
	// RVA: -1
	public type#16067 GetPixel(type#20867 x, type#20867 y) { }
	// RVA: -1
	public type#16067 GetPixelBilinear(type#26059 u, type#26059 v) { }
	// RVA: -1
	public type#9444 GetRawTextureData() { }
	// RVA: -1
	public type#28660 Apply(type#15313 updateMipmaps, type#15313 makeNoLongerReadable) { }
	// RVA: -1
	public type#28660 Apply() { }
	// RVA: -1
	public type#15313 Reinitialize(type#20867 width, type#20867 height) { }
	// RVA: -1
	public type#15313 Reinitialize(type#20867 width, type#20867 height, type#27340 format, type#15313 hasMipMap) { }
	// RVA: -1
	public type#28660 ReadPixels(type#25017 source, type#20867 destX, type#20867 destY, type#15313 recalculateMipMaps) { }
	// RVA: -1
	public type#28660 ReadPixels(type#25017 source, type#20867 destX, type#20867 destY) { }
	// RVA: -1
	public type#28660 SetPixels32(type#12922 colors, type#20867 miplevel) { }
	// RVA: -1
	public type#28660 SetPixels32(type#12922 colors) { }
	// RVA: -1
	public type#28660 SetPixels32(type#20867 x, type#20867 y, type#20867 blockWidth, type#20867 blockHeight, type#12922 colors, type#20867 miplevel) { }
	// RVA: -1
	public type#28660 SetPixels32(type#20867 x, type#20867 y, type#20867 blockWidth, type#20867 blockHeight, type#12922 colors) { }
	// RVA: -1
	public type#12916 GetPixels(type#20867 miplevel) { }
	// RVA: -1
	public type#12916 GetPixels() { }
	// RVA: -1
	private static type#27340 get_format_Injected(type#20925 _unity_self) { }
	// RVA: -1
	private static type#20925 get_whiteTexture_Injected() { }
	// RVA: -1
	private static type#15313 Internal_CreateImpl_Injected(type#27318 mono, type#20867 w, type#20867 h, type#20867 mipCount, type#19235 format, type#27331 colorSpace, type#27333 flags, type#20925 nativeTex, type#15313 ignoreMipmapLimit, type#11995 mipmapLimitGroupName) { }
	// RVA: -1
	private static type#15313 get_isReadable_Injected(type#20925 _unity_self) { }
	// RVA: -1
	private static type#28660 ApplyImpl_Injected(type#20925 _unity_self, type#15313 updateMipmaps, type#15313 makeNoLongerReadable) { }
	// RVA: -1
	private static type#15313 ReinitializeImpl_Injected(type#20925 _unity_self, type#20867 width, type#20867 height) { }
	// RVA: -1
	private static type#28660 SetPixelImpl_Injected(type#20925 _unity_self, type#20867 image, type#20867 mip, type#20867 x, type#20867 y, type#11810 color) { }
	// RVA: -1
	private static type#28660 GetPixelImpl_Injected(type#20925 _unity_self, type#20867 image, type#20867 mip, type#20867 x, type#20867 y, type#11812 ret) { }
	// RVA: -1
	private static type#28660 GetPixelBilinearImpl_Injected(type#20925 _unity_self, type#20867 image, type#20867 mip, type#26059 u, type#26059 v, type#11812 ret) { }
	// RVA: -1
	private static type#15313 ReinitializeWithTextureFormatImpl_Injected(type#20925 _unity_self, type#20867 width, type#20867 height, type#27340 textureFormat, type#15313 hasMipMap) { }
	// RVA: -1
	private static type#28660 ReadPixelsImpl_Injected(type#20925 _unity_self, type#12079 source, type#20867 destX, type#20867 destY, type#15313 recalculateMipMaps) { }
	// RVA: -1
	private static type#28660 SetPixelsImpl_Injected(type#20925 _unity_self, type#20867 x, type#20867 y, type#20867 w, type#20867 h, type#11995 pixel, type#20867 miplevel, type#20867 frame) { }
	// RVA: -1
	private static type#20925 GetWritableImageData_Injected(type#20925 _unity_self, type#20867 frame) { }
	// RVA: -1
	private static type#27937 GetImageDataSize_Injected(type#20925 _unity_self) { }
	// RVA: -1
	private static type#28660 UpdateExternalTexture_Injected(type#20925 _unity_self, type#20925 nativeTex) { }
	// RVA: -1
	private static type#28660 SetAllPixels32_Injected(type#20925 _unity_self, type#11995 colors, type#20867 miplevel) { }
	// RVA: -1
	private static type#28660 SetBlockOfPixels32_Injected(type#20925 _unity_self, type#20867 x, type#20867 y, type#20867 blockWidth, type#20867 blockHeight, type#11995 colors, type#20867 miplevel) { }
	// RVA: -1
	private static type#12860 GetRawTextureData_Injected(type#20925 _unity_self) { }
	// RVA: -1
	private static type#12916 GetPixels_Injected(type#20925 _unity_self, type#20867 x, type#20867 y, type#20867 blockWidth, type#20867 blockHeight, type#20867 miplevel) { }
	// RVA: -1
	private static type#12922 GetPixels32_Injected(type#20925 _unity_self, type#20867 miplevel) { }
}
}
