kotcity4 / kotcity.data / BMPDecoder

BMPDecoder

class BMPDecoder

A decoder for Windows bitmap (.BMP) files.

Constructors

<init>

BMPDecoder()

A decoder for Windows bitmap (.BMP) files.

Properties

actualColorsUsed

var actualColorsUsed: Int

actualSizeOfBitmap

var actualSizeOfBitmap: Int

b

lateinit var b: ByteArray

bitmapOffset

var bitmapOffset: Int

bitsPerPixel

var bitsPerPixel: Short

byteData

lateinit var byteData: ByteArray

compression

var compression: Int

curPos

var curPos: Int

g

lateinit var g: ByteArray

height

var height: Int

intData

var intData: IntArray

is

lateinit var is: InputStream

noOfEntries

var noOfEntries: Int

r

lateinit var r: ByteArray

scanLineSize

var scanLineSize: Int

topDown

var topDown: Boolean

width

var width: Int

Functions

getBitmapHeader

fun getBitmapHeader(): Unit

getFileHeader

fun getFileHeader(): Unit

getPalette

fun getPalette(): Unit

getPixelData

fun getPixelData(): Unit

makeImageSource

fun makeImageSource(): MemoryImageSource

read

fun read(is: InputStream): Unit

unpack

fun unpack(rawData: ByteArray, rawOffset: Int, bpp: Int, byteData: ByteArray, byteOffset: Int, w: Int): Unit

unpack24

fun unpack24(rawData: ByteArray, rawOffset: Int, intData: IntArray, intOffset: Int, w: Int): Unit

unpack32

fun unpack32(rawData: ByteArray, rawOffset: Int, intData: IntArray, intOffset: Int, w: Int): Unit