| 204 | }; |
| 205 | |
| 206 | void initColourMap() |
| 207 | { |
| 208 | // TODO: create a list of tuples with colour and image id |
| 209 | |
| 210 | for (uint32_t i = 0; i < 31; i++) |
| 211 | { |
| 212 | const auto c = static_cast<Colour>(i); |
| 213 | auto paletteMap = Gfx::PaletteMap::getForColour(toExt(c)); |
| 214 | if (!paletteMap) |
| 215 | { |
| 216 | continue; |
| 217 | } |
| 218 | auto& map = *paletteMap; |
| 219 | _colourMapA[i][0] = map[PaletteIndex::primaryRemap2]; |
| 220 | |
| 221 | _colourMapA[i][1] = map[PaletteIndex::primaryRemap3]; |
| 222 | _colourMapA[i][2] = map[PaletteIndex::primaryRemap4]; |
| 223 | _colourMapA[i][3] = map[PaletteIndex::primaryRemap5]; |
| 224 | |
| 225 | _colourMapA[i][4] = map[PaletteIndex::primaryRemap6]; |
| 226 | _colourMapA[i][5] = map[PaletteIndex::primaryRemap7]; |
| 227 | _colourMapA[i][6] = map[PaletteIndex::primaryRemap8]; |
| 228 | _colourMapA[i][7] = map[PaletteIndex::primaryRemap9]; |
| 229 | |
| 230 | _colourMapB[i][0] = map[PaletteIndex::primaryRemapA]; |
| 231 | _colourMapB[i][1] = map[PaletteIndex::primaryRemapB]; |
| 232 | } |
| 233 | } |
| 234 | |
| 235 | uint8_t getShade(Colour colour, uint8_t shade) |
| 236 | { |
no test coverage detected