aboutsummaryrefslogtreecommitdiff
path: root/engines/wintermute/base/gfx/base_renderer.cpp
diff options
context:
space:
mode:
authorEinar Johan Trøan Sømåen2012-07-23 01:28:42 +0200
committerEinar Johan Trøan Sømåen2012-07-23 01:30:11 +0200
commitd1f7730ec25b409f3651167640dd48b7dd8046be (patch)
tree09acde0f33697153c91bd4f3044f5ef1dc29e830 /engines/wintermute/base/gfx/base_renderer.cpp
parent93864d4e39f6335684bee9d8dc291ce9af32ca7b (diff)
downloadscummvm-rg350-d1f7730ec25b409f3651167640dd48b7dd8046be.tar.gz
scummvm-rg350-d1f7730ec25b409f3651167640dd48b7dd8046be.tar.bz2
scummvm-rg350-d1f7730ec25b409f3651167640dd48b7dd8046be.zip
WINTERMUTE: Encapsulate BaseRenderer::_rectList and replace it by Common::Array
Diffstat (limited to 'engines/wintermute/base/gfx/base_renderer.cpp')
-rw-r--r--engines/wintermute/base/gfx/base_renderer.cpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/engines/wintermute/base/gfx/base_renderer.cpp b/engines/wintermute/base/gfx/base_renderer.cpp
index c46115d70a..63c23169b7 100644
--- a/engines/wintermute/base/gfx/base_renderer.cpp
+++ b/engines/wintermute/base/gfx/base_renderer.cpp
@@ -72,7 +72,7 @@ BaseObject *BaseRenderer::getObjectAt(int x, int y) {
point.x = x;
point.y = y;
- for (int i = _rectList.getSize() - 1; i >= 0; i--) {
+ for (int i = _rectList.size() - 1; i >= 0; i--) {
if (BasePlatform::ptInRect(&_rectList[i]->_rect, point)) {
if (_rectList[i]->_precise) {
// frame
@@ -106,10 +106,10 @@ BaseObject *BaseRenderer::getObjectAt(int x, int y) {
//////////////////////////////////////////////////////////////////////////
void BaseRenderer::deleteRectList() {
- for (int i = 0; i < _rectList.getSize(); i++) {
+ for (int i = 0; i < _rectList.size(); i++) {
delete _rectList[i];
}
- _rectList.removeAll();
+ _rectList.clear();
}
@@ -254,4 +254,8 @@ bool BaseRenderer::pointInViewport(Point32 *p) {
return true;
}
+void BaseRenderer::addRectToList(BaseActiveRect *rect) {
+ _rectList.push_back(rect);
+}
+
} // end of namespace WinterMute