def getTileImage(self, tileNumber, paletteIndex): assert(self.TILE_WIDTH > 0) assert(self.TILE_HEIGHT > 0) assert((tileNumber >= 0) and (tileNumber < self.tileAmount)) planarTileData = self.getPlanarTileFromBankData(tileNumber) linearTileData = ImageEditor.convertPlanarTileToLinearTile(planarTileData) coloredTileData = ImageEditor.colorLinearTileWithPalette(linearTileData, self.getPalette(paletteIndex)) return ImageEditor.createImageFromColoredLinearTile(coloredTileData, self.TILE_WIDTH, self.TILE_HEIGHT)