diff options
author | johndoe123 | 2012-10-22 12:26:53 +0000 |
---|---|---|
committer | Willem Jan Palenstijn | 2013-05-08 20:47:33 +0200 |
commit | 9ba7a7f1a143e20eefdc47555840d4175103986b (patch) | |
tree | a1c20be6e7b9fb5dfecdc5de899b9997c452266c /engines/neverhood/sprite.cpp | |
parent | eb054471e0814768571c550a4d268e73e1ea6b65 (diff) | |
download | scummvm-rg350-9ba7a7f1a143e20eefdc47555840d4175103986b.tar.gz scummvm-rg350-9ba7a7f1a143e20eefdc47555840d4175103986b.tar.bz2 scummvm-rg350-9ba7a7f1a143e20eefdc47555840d4175103986b.zip |
NEVERHOOD: Rename stuff in Sprite:
- processDelta() to updateBounds()
- getRect() to getCollisionBounds()
- _drawRect to _drawOffset
- _rect to _collisionBounds
- _deltaRect to _collisionBoundsOffset
Diffstat (limited to 'engines/neverhood/sprite.cpp')
-rw-r--r-- | engines/neverhood/sprite.cpp | 66 |
1 files changed, 33 insertions, 33 deletions
diff --git a/engines/neverhood/sprite.cpp b/engines/neverhood/sprite.cpp index f81be07dff..fb45b8a7be 100644 --- a/engines/neverhood/sprite.cpp +++ b/engines/neverhood/sprite.cpp @@ -38,20 +38,20 @@ Sprite::~Sprite() { delete _surface; } -void Sprite::processDelta() { +void Sprite::updateBounds() { if (_doDeltaX) { - _rect.x1 = _x - _deltaRect.x - _deltaRect.width + 1; - _rect.x2 = _x - _deltaRect.x; + _collisionBounds.x1 = _x - _collisionBoundsOffset.x - _collisionBoundsOffset.width + 1; + _collisionBounds.x2 = _x - _collisionBoundsOffset.x; } else { - _rect.x1 = _x + _deltaRect.x; - _rect.x2 = _x + _deltaRect.x + _deltaRect.width - 1; + _collisionBounds.x1 = _x + _collisionBoundsOffset.x; + _collisionBounds.x2 = _x + _collisionBoundsOffset.x + _collisionBoundsOffset.width - 1; } if (_doDeltaY) { - _rect.y1 = _y - _deltaRect.y - _deltaRect.height + 1; - _rect.y2 = _y - _deltaRect.y; + _collisionBounds.y1 = _y - _collisionBoundsOffset.y - _collisionBoundsOffset.height + 1; + _collisionBounds.y2 = _y - _collisionBoundsOffset.y; } else { - _rect.y1 = _y + _deltaRect.y; - _rect.y2 = _y + _deltaRect.y + _deltaRect.height - 1; + _collisionBounds.y1 = _y + _collisionBoundsOffset.y; + _collisionBounds.y2 = _y + _collisionBoundsOffset.y + _collisionBoundsOffset.height - 1; } } @@ -66,11 +66,11 @@ void Sprite::setDoDeltaY(int type) { } bool Sprite::isPointInside(int16 x, int16 y) { - return x >= _rect.x1 && x <= _rect.x2 && y >= _rect.y1 && y <= _rect.y2; + return x >= _collisionBounds.x1 && x <= _collisionBounds.x2 && y >= _collisionBounds.y1 && y <= _collisionBounds.y2; } bool Sprite::checkCollision(NRect &rect) { - return (_rect.x1 < rect.x2) && (rect.x1 < _rect.x2) && (_rect.y1 < rect.y2) && (rect.y1 < _rect.y2); + return (_collisionBounds.x1 < rect.x2) && (rect.x1 < _collisionBounds.x2) && (_collisionBounds.y1 < rect.y2) && (rect.y1 < _collisionBounds.y2); } uint32 Sprite::handleMessage(int messageNum, const MessageParam ¶m, Entity *sender) { @@ -147,10 +147,10 @@ void StaticSprite::init(uint32 fileHash, int surfacePriority, int16 x, int16 y, _x = x == kDefPosition ? _spriteResource.getPosition().x : x; _y = y == kDefPosition ? _spriteResource.getPosition().y : y; - _drawRect.x = 0; - _drawRect.y = 0; - _drawRect.width = width; - _drawRect.height = height; + _drawOffset.x = 0; + _drawOffset.y = 0; + _drawOffset.width = width; + _drawOffset.height = height; _needRefresh = true; @@ -164,19 +164,19 @@ void StaticSprite::update() { return; if (_doDeltaX) { - _surface->getDrawRect().x = filterX(_x - _drawRect.x - _drawRect.width + 1); + _surface->getDrawRect().x = filterX(_x - _drawOffset.x - _drawOffset.width + 1); } else { - _surface->getDrawRect().x = filterX(_x + _drawRect.x); + _surface->getDrawRect().x = filterX(_x + _drawOffset.x); } if (_doDeltaY) { - _surface->getDrawRect().y = filterY(_y - _drawRect.y - _drawRect.height + 1); + _surface->getDrawRect().y = filterY(_y - _drawOffset.y - _drawOffset.height + 1); } else { - _surface->getDrawRect().y = filterY(_y + _drawRect.y); + _surface->getDrawRect().y = filterY(_y + _drawOffset.y); } if (_needRefresh) { - _surface->drawSpriteResourceEx(_spriteResource, _doDeltaX, _doDeltaY, _drawRect.width, _drawRect.height); + _surface->drawSpriteResourceEx(_spriteResource, _doDeltaX, _doDeltaY, _drawOffset.width, _drawOffset.height); _needRefresh = false; } @@ -187,10 +187,10 @@ void StaticSprite::load(uint32 fileHash, bool dimensions, bool position) { _spriteResource.load2(fileHash); if (dimensions) { - _drawRect.x = 0; - _drawRect.y = 0; - _drawRect.width = _spriteResource.getDimensions().width; - _drawRect.height = _spriteResource.getDimensions().height; + _drawOffset.x = 0; + _drawOffset.y = 0; + _drawOffset.width = _spriteResource.getDimensions().width; + _drawOffset.height = _spriteResource.getDimensions().height; } if (position) { @@ -261,7 +261,7 @@ void AnimatedSprite::updateDeltaXY() { } _deltaX = 0; _deltaY = 0; - processDelta(); + updateBounds(); } void AnimatedSprite::setRepl(byte oldColor, byte newColor) { @@ -370,19 +370,19 @@ void AnimatedSprite::updatePosition() { return; if (_doDeltaX) { - _surface->getDrawRect().x = filterX(_x - _drawRect.x - _drawRect.width + 1); + _surface->getDrawRect().x = filterX(_x - _drawOffset.x - _drawOffset.width + 1); } else { - _surface->getDrawRect().x = filterX(_x + _drawRect.x); + _surface->getDrawRect().x = filterX(_x + _drawOffset.x); } if (_doDeltaY) { - _surface->getDrawRect().y = filterY(_y - _drawRect.y - _drawRect.height + 1); + _surface->getDrawRect().y = filterY(_y - _drawOffset.y - _drawOffset.height + 1); } else { - _surface->getDrawRect().y = filterY(_y + _drawRect.y); + _surface->getDrawRect().y = filterY(_y + _drawOffset.y); } if (_needRefresh) { - _surface->drawAnimResource(_animResource, _currFrameIndex, _doDeltaX, _doDeltaY, _drawRect.width, _drawRect.height); + _surface->drawAnimResource(_animResource, _currFrameIndex, _doDeltaX, _doDeltaY, _drawOffset.width, _drawOffset.height); _needRefresh = false; } @@ -414,12 +414,12 @@ void AnimatedSprite::updateFrameInfo() { debug(8, "AnimatedSprite::updateFrameInfo()"); const AnimFrameInfo &frameInfo = _animResource.getFrameInfo(_currFrameIndex); _frameChanged = true; - _drawRect = frameInfo.rect; + _drawOffset = frameInfo.rect; _deltaX = frameInfo.deltaX; _deltaY = frameInfo.deltaY; - _deltaRect = frameInfo.deltaRect; + _collisionBoundsOffset = frameInfo.deltaRect; _currFrameTicks = frameInfo.counter; - processDelta(); + updateBounds(); _needRefresh = true; if (frameInfo.frameHash != 0) sendMessage(this, 0x100D, frameInfo.frameHash); |