Public Member Functions | |
| ScreenPalette (IllusionsEngine *vm) | |
| void | setPalette (byte *colors, uint start, uint count) override |
| void | setPaletteEntry (int16 index, byte r, byte g, byte b) override |
| void | getPalette (byte *colors) override |
| void | shiftPalette (int16 fromIndex, int16 toIndex) override |
| void | updatePalette () override |
| void | updateFaderPalette () override |
| void | setFader (int newValue, int firstIndex, int lastIndex) override |
| bool | isFaderActive () const override |
| const byte * | getColorTransTbl () const override |
Protected Member Functions | |
| void | setSystemPalette (byte *palette) |
| void | buildColorTransTbl () |
Protected Attributes | |
| IllusionsEngine * | _vm |
| bool | _needRefreshPalette |
| byte | _mainPalette [768] |
| byte | _colorTransTbl [256] |
| bool | _isFaderActive |
| byte | _faderPalette [768] |
| int | _newFaderValue |
| int | _firstFaderIndex |
| int | _lastFaderIndex |