CLASS cub net/minecraft/client/texture/NativeImage
	CLASS cub$a Format
		FIELD e bytesPerPixel I
		FIELD f pixelDataFormat I
		METHOD a getBytesPerPixel ()I
		METHOD b setPackAlignment ()V
		METHOD c setUnpackAlignment ()V
		METHOD d getPixelDataFormat ()I
		METHOD g hasLuminanceOrAlpha ()Z
	CLASS cub$c WriteCallback
		FIELD a channel Ljava/nio/channels/WritableByteChannel;
		FIELD b exception Ljava/io/IOException;
		METHOD a throwStoredException ()V
	FIELD a WRITE_TO_FILE_OPEN_OPTIONS Ljava/util/Set;
	FIELD b format Lcub$a;
	FIELD c width I
	FIELD d height I
	FIELD e isStbImage Z
	FIELD f pointer J
	FIELD g sizeBytes I
	METHOD <init> (Lcub$a;IIZ)V
		ARG 1 format
		ARG 2 width
		ARG 3 height
		ARG 4 zeroFill
	METHOD <init> (Lcub$a;IIZJ)V
		ARG 2 width
		ARG 3 height
		ARG 5 pointer
	METHOD a getWidth ()I
	METHOD a getPixelRGBA (II)I
		ARG 1 x
	METHOD a setPixelRGBA (III)V
		ARG 1 x
		ARG 2 y
	METHOD a fillRGBA (IIIII)V
		ARG 1 x
		ARG 2 y
		ARG 3 width
		ARG 4 height
	METHOD a upload (IIIIIIIZ)V
		ARG 1 level
		ARG 2 xOffset
		ARG 3 yOffset
		ARG 4 unpackSkipPixels
		ARG 5 unpackSkipRows
		ARG 6 width
		ARG 7 height
	METHOD a upload (IIIIIIIZZZ)V
		ARG 1 level
		ARG 2 xOffset
		ARG 3 yOffset
		ARG 4 unpackSkipPixels
		ARG 5 unpackSkipRows
		ARG 6 width
		ARG 7 height
		ARG 9 clamp
	METHOD a resizeSubRectTo (IIIILcub;)V
	METHOD a upload (IIIZ)V
	METHOD a loadFromTextureImage (IZ)V
	METHOD a fromInputStream (Lcub$a;Ljava/io/InputStream;)Lcub;
	METHOD a fromByteBuffer (Lcub$a;Ljava/nio/ByteBuffer;)Lcub;
	METHOD a copyFrom (Lcub;)V
		ARG 1 image
	METHOD a writeFile (Ljava/io/File;)V
	METHOD a fromInputStream (Ljava/io/InputStream;)Lcub;
	METHOD a writeFile (Ljava/lang/String;)V
	METHOD a fromByteBuffer (Ljava/nio/ByteBuffer;)Lcub;
	METHOD a writeFile (Ljava/nio/file/Path;)V
	METHOD a makeGlyphBitmapSubpixel (Lorg/lwjgl/stb/STBTTFontinfo;IIIFFFFII)V
		ARG 1 fontInfo
		ARG 2 glyphIndex
		ARG 3 width
		ARG 4 height
		ARG 5 scaleX
		ARG 6 scaleY
		ARG 7 shiftX
		ARG 8 shiftY
		ARG 10 glyph
	METHOD a setTextureFilter (ZZ)V
	METHOD b getHeight ()I
	METHOD b getAlphaOrLuminance (II)B
		ARG 1 x
		ARG 2 y
	METHOD b blendPixel (III)V
	METHOD b fromBase64 (Ljava/lang/String;)Lcub;
		ARG 0 string
	METHOD b setTextureClamp (Z)V
		ARG 0 clamp
	METHOD c getFormat ()Lcub$a;
	METHOD d makePixelArray ()[I
	METHOD f untrack ()V
	METHOD g checkAllocated ()V
