diff options
author | Denis Kasak | 2009-06-17 23:11:24 +0000 |
---|---|---|
committer | Denis Kasak | 2009-06-17 23:11:24 +0000 |
commit | efef9e4eff421a150331b1af23b669ddb4cce0dd (patch) | |
tree | e856390035e22e75a5aefc4446bc79c8809e73da /engines/draci/screen.cpp | |
parent | 1712db9112dbfb2948a23b2aa2a22023041b52e3 (diff) | |
download | scummvm-rg350-efef9e4eff421a150331b1af23b669ddb4cce0dd.tar.gz scummvm-rg350-efef9e4eff421a150331b1af23b669ddb4cce0dd.tar.bz2 scummvm-rg350-efef9e4eff421a150331b1af23b669ddb4cce0dd.zip |
Added kNumColours constant and replaced magic numbers with it.
svn-id: r41617
Diffstat (limited to 'engines/draci/screen.cpp')
-rw-r--r-- | engines/draci/screen.cpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/engines/draci/screen.cpp b/engines/draci/screen.cpp index ff6fc5856f..0a84a24c1b 100644 --- a/engines/draci/screen.cpp +++ b/engines/draci/screen.cpp @@ -30,11 +30,13 @@ namespace Draci { +const uint16 kNumColours = 256; + Screen::Screen(DraciEngine *vm) : _vm(vm) { _surface = new Graphics::Surface(); _surface->create(_vm->_screenWidth, _vm->_screenHeight, 1); this->clearScreen(); - _palette = new byte[4 * 256]; + _palette = new byte[4 * kNumColours]; setPaletteEmpty(); } @@ -45,7 +47,7 @@ Screen::~Screen() { } void Screen::setPaletteEmpty(unsigned int numEntries) { - for (unsigned int i = 0; i < numEntries * 4; ++i) { + for (unsigned int i = 0; i < 4 * numEntries; ++i) { _palette[i] = 0; } @@ -55,7 +57,7 @@ void Screen::setPaletteEmpty(unsigned int numEntries) { void Screen::setPalette(byte *data, uint16 start, uint16 num) { - Common::MemoryReadStream pal(data, 256 * 3); + Common::MemoryReadStream pal(data, 3 * kNumColours); pal.seek(start * 4); // Copy the palette @@ -68,7 +70,7 @@ void Screen::setPalette(byte *data, uint16 start, uint16 num) { // TODO: Investigate why this is needed // Shift the palette one bit to the left to make it brighter - for (unsigned int i = 0; i < 4 * 256; ++i) { + for (unsigned int i = 0; i < 4 * kNumColours; ++i) { _palette[i] <<= 2; } |