diff options
author | Max Horn | 2002-05-23 00:37:00 +0000 |
---|---|---|
committer | Max Horn | 2002-05-23 00:37:00 +0000 |
commit | 8fd03ae929e06355a89ffbd10b8bbf06b455e782 (patch) | |
tree | b50a05cf884601edb36b09dcc5709121acbca462 /costume.cpp | |
parent | 1ba002766e07f17c42b682714d16ef19352602ec (diff) | |
download | scummvm-rg350-8fd03ae929e06355a89ffbd10b8bbf06b455e782.tar.gz scummvm-rg350-8fd03ae929e06355a89ffbd10b8bbf06b455e782.tar.bz2 scummvm-rg350-8fd03ae929e06355a89ffbd10b8bbf06b455e782.zip |
moved more stuff out of the Scumm class (usage of g_scumm is only temporary, Endy, no worries <g>); some other cleanup
svn-id: r4376
Diffstat (limited to 'costume.cpp')
-rw-r--r-- | costume.cpp | 30 |
1 files changed, 9 insertions, 21 deletions
diff --git a/costume.cpp b/costume.cpp index e95b690eca..bb8f91ea18 100644 --- a/costume.cpp +++ b/costume.cpp @@ -825,18 +825,6 @@ void CostumeRenderer::loadCostume(int id) } #endif -void Scumm::initActorCostumeData(Actor * a) -{ - CostumeData *cd = &a->cost; - int i; - - cd->stopped = 0; - for (i = 0; i < 16; i++) { - cd->active[i] = 0; - cd->curpos[i] = cd->start[i] = cd->end[i] = cd->frame[i] = 0xFFFF; - } -} - byte CostumeRenderer::drawOneSlot(Actor * a, int slot) { @@ -988,28 +976,28 @@ void Scumm::cost_decodeData(Actor * a, int frame, uint usemask) } while ((uint16)mask); } -void Scumm::cost_setPalette(CostumeRenderer * cr, byte *palette) +void CostumeRenderer::setPalette(byte *palette) { int i; byte color; - for (i = 0; i < cr->_loaded._numColors; i++) { + for (i = 0; i < _loaded._numColors; i++) { color = palette[i]; if (color == 255) - color = cr->_loaded._ptr[8 + i]; - cr->_palette[i] = color; + color = _loaded._ptr[8 + i]; + _palette[i] = color; } } -void Scumm::cost_setFacing(CostumeRenderer * cr, Actor * a) +void CostumeRenderer::setFacing(uint16 facing) { - cr->_mirror = newDirToOldDir(a->facing) != 0 - || (cr->_loaded._ptr[7] & 0x80); + _mirror = _vm->newDirToOldDir(facing) != 0 + || (_loaded._ptr[7] & 0x80); } -void Scumm::cost_setCostume(CostumeRenderer * cr, int costume) +void CostumeRenderer::setCostume(int costume) { - loadCostume(&cr->_loaded, costume); + _vm->loadCostume(&_loaded, costume); } byte Scumm::cost_increaseAnims(LoadedCostume * lc, Actor * a) |