aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStrangerke2016-12-27 10:11:37 -0800
committerEugene Sandulenko2017-01-25 22:42:18 +0100
commit2d3bbebc6bba4785018e0aaaf3fb5f46ffbb486e (patch)
treeab2ba22651eed1d43600e89560988f77ff4e803e
parentc56486a43ef67e6a8c2b9c28b6f04990fe1c1304 (diff)
downloadscummvm-rg350-2d3bbebc6bba4785018e0aaaf3fb5f46ffbb486e.tar.gz
scummvm-rg350-2d3bbebc6bba4785018e0aaaf3fb5f46ffbb486e.tar.bz2
scummvm-rg350-2d3bbebc6bba4785018e0aaaf3fb5f46ffbb486e.zip
CRYO: Simplify setSrcRect and setDestRect, some renaming
-rw-r--r--engines/cryo/eden.cpp43
-rw-r--r--engines/cryo/eden.h6
2 files changed, 22 insertions, 27 deletions
diff --git a/engines/cryo/eden.cpp b/engines/cryo/eden.cpp
index 8054a0b7e3..bb6a3cddf8 100644
--- a/engines/cryo/eden.cpp
+++ b/engines/cryo/eden.cpp
@@ -4120,28 +4120,28 @@ void EdenGame::prechargephrases(int16 vid) {
}
void EdenGame::effet1() {
- rectanglenoir32();
+ blackRect32();
if (!_doubledScreen) {
- setRS1(0, 0, 16 - 1, 4 - 1);
+ setSrcRect(0, 0, 16 - 1, 4 - 1);
int y = _mainView->_normal._dstTop;
for (int16 i = 16; i <= 96; i += 4) {
for (int x = _mainView->_normal._dstLeft; x < _mainView->_normal._dstLeft + 320; x += 16) {
- setRD1(x, y + i, x + 16 - 1, y + i + 4 - 1);
+ setDestRect(x, y + i, x + 16 - 1, y + i + 4 - 1);
CLBlitter_CopyViewRect(p_view2, _vm->ScreenView, &rect_src, &rect_dst);
- setRD1(x, y + 192 - i, x + 16 - 1, y + 192 - i + 4 - 1);
+ setDestRect(x, y + 192 - i, x + 16 - 1, y + 192 - i + 4 - 1);
CLBlitter_CopyViewRect(p_view2, _vm->ScreenView, &rect_src, &rect_dst);
}
CLBlitter_UpdateScreen();
wait(1);
}
} else {
- setRS1(0, 0, 16 * 2 - 1, 4 * 2 - 1);
+ setSrcRect(0, 0, 16 * 2 - 1, 4 * 2 - 1);
int y = _mainView->_zoom._dstTop;
for (int16 i = 16 * 2; i <= 96 * 2; i += 4 * 2) {
for (int x = _mainView->_zoom._dstLeft; x < _mainView->_zoom._dstLeft + 320 * 2; x += 16 * 2) {
- setRD1(x, y + i, x + 16 * 2 - 1, y + i + 4 * 2 - 1);
+ setDestRect(x, y + i, x + 16 * 2 - 1, y + i + 4 * 2 - 1);
CLBlitter_CopyViewRect(p_view2, _vm->ScreenView, &rect_src, &rect_dst);
- setRD1(x, y + 192 * 2 - i, x + 16 * 2 - 1, y + 192 * 2 - i + 4 * 2 - 1);
+ setDestRect(x, y + 192 * 2 - i, x + 16 * 2 - 1, y + 192 * 2 - i + 4 * 2 - 1);
CLBlitter_CopyViewRect(p_view2, _vm->ScreenView, &rect_src, &rect_dst);
}
wait(1);
@@ -4529,7 +4529,8 @@ void EdenGame::fadefromblack128(int delay) {
}
}
-void EdenGame::rectanglenoir32() {
+// Original name: rectanglenoir32
+void EdenGame::blackRect32() {
// blacken 32x32 rectangle
int *pix = (int *)p_view2_buf;
for (int16 i = 0; i < 32; i++) {
@@ -4545,18 +4546,12 @@ void EdenGame::rectanglenoir32() {
}
}
-void EdenGame::setRS1(int16 sx, int16 sy, int16 ex, int16 ey) {
- rect_src.left = sx;
- rect_src.top = sy;
- rect_src.right = ex;
- rect_src.bottom = ey;
+void EdenGame::setSrcRect(int16 sx, int16 sy, int16 ex, int16 ey) {
+ rect_src = Common::Rect(sx, sy, ex, ey);
}
-void EdenGame::setRD1(int16 sx, int16 sy, int16 ex, int16 ey) {
- rect_dst.left = sx;
- rect_dst.top = sy;
- rect_dst.right = ex;
- rect_dst.bottom = ey;
+void EdenGame::setDestRect(int16 sx, int16 sy, int16 ex, int16 ey) {
+ rect_dst = Common::Rect(sx, sy, ex, ey);
}
void EdenGame::wait(int howlong) {
@@ -7392,20 +7387,20 @@ void EdenGame::cliccurstape() {
}
void EdenGame::paneltobuf() {
- setRS1(0, 16, 320 - 1, 169 - 1);
- setRD1(320, 16, 640 - 1, 169 - 1);
+ setSrcRect(0, 16, 320 - 1, 169 - 1);
+ setDestRect(320, 16, 640 - 1, 169 - 1);
CLBlitter_CopyViewRect(_mainView, _mainView, &rect_src, &rect_dst);
}
void EdenGame::cursbuftopanel() {
- setRS1(434, 40, 525 - 1, 111 - 1);
- setRD1(114, 40, 205 - 1, 111 - 1);
+ setSrcRect(434, 40, 525 - 1, 111 - 1);
+ setDestRect(114, 40, 205 - 1, 111 - 1);
CLBlitter_CopyViewRect(_mainView, _mainView, &rect_src, &rect_dst);
}
void EdenGame::langbuftopanel() {
- setRS1(328, 42, 407 - 1, 97 - 1);
- setRD1(8, 42, 87 - 1, 97 - 1);
+ setSrcRect(328, 42, 407 - 1, 97 - 1);
+ setDestRect(8, 42, 87 - 1, 97 - 1);
CLBlitter_CopyViewRect(_mainView, _mainView, &rect_src, &rect_dst);
}
diff --git a/engines/cryo/eden.h b/engines/cryo/eden.h
index ddf9dc663e..9d27d162c5 100644
--- a/engines/cryo/eden.h
+++ b/engines/cryo/eden.h
@@ -271,9 +271,9 @@ private:
void fadeToBlack(int delay);
void fadetoblack128(int delay);
void fadefromblack128(int delay);
- void rectanglenoir32();
- void setRS1(int16 sx, int16 sy, int16 ex, int16 ey);
- void setRD1(int16 sx, int16 sy, int16 ex, int16 ey);
+ void blackRect32();
+ void setSrcRect(int16 sx, int16 sy, int16 ex, int16 ey);
+ void setDestRect(int16 sx, int16 sy, int16 ex, int16 ey);
void wait(int howlong);
void effetpix();
void verifh(void *ptr);