void Screen::fadeIn(const byte palette[PALETTE_SIZE], int speed) { int count = 50; while (equalizePalette(palette) && --count) { _vm->_events->delay(15 * speed); } setPalette(palette); }
void Screen::fadeToBlack(int speed) { byte tempPalette[PALETTE_SIZE]; Common::fill(&tempPalette[0], &tempPalette[PALETTE_SIZE], 0); while (equalizePalette(tempPalette)) { _vm->_events->delay(15 * speed); } setPalette(tempPalette); fillRect(Common::Rect(0, 0, this->w, this->h), 0); }
void Screen::fadeToBlack(int speed) { byte tempPalette[PALETTE_SIZE]; Common::fill(&tempPalette[0], &tempPalette[PALETTE_SIZE], 0); while (equalizePalette(tempPalette)) { _vm->_events->delay(15 * speed); } setPalette(tempPalette); fillRect(Common::Rect(_surface.getWidth(), _surface.getHeight()), 0); }