22 #ifndef ULTIMA8_GFX_PALETTEMANAGER_H 23 #define ULTIMA8_GFX_PALETTEMANAGER_H 25 #include "common/array.h" 26 #include "graphics/pixelformat.h" 27 #include "ultima/ultima8/gfx/pal_transforms.h" 45 return _paletteManager;
61 Palette *getPalette(PalIndex index);
62 uint getNumPalettes()
const {
return _palettes.size(); }
64 void duplicate(PalIndex src, PalIndex dest);
68 void updatedPalette(PalIndex index,
int maxindex = 0);
71 void transformPalette(PalIndex index,
const int16 matrix[12]);
74 void untransformPalette(PalIndex index);
77 bool getTransformMatrix(int16 matrix[12], PalIndex index);
80 static void getTransformMatrix(int16 matrix[12],
85 static void getTransformMatrix(int16 matrix[12], uint32 col32);
94 void resetTransforms();
Definition: detection.h:27
Definition: palette_manager.h:39
Definition: algorithm.h:29
Definition: atari-screen.h:42