aboutsummaryrefslogtreecommitdiff
path: root/engines/wintermute/graphics/transform_struct.cpp
diff options
context:
space:
mode:
authorWillem Jan Palenstijn2013-10-01 06:06:51 -0700
committerWillem Jan Palenstijn2013-10-01 06:06:51 -0700
commit574a2a64fe23f050032e12d3d85213a656a836be (patch)
treeca8387e85e2d8075d33be0cdebdfb9342bcf7a5b /engines/wintermute/graphics/transform_struct.cpp
parentd2f05efd04a57d4ce5e946e872f153eb2eaf9eb8 (diff)
parent2ec84600a9bcfd68366816d9e1f951d500a21637 (diff)
downloadscummvm-rg350-574a2a64fe23f050032e12d3d85213a656a836be.tar.gz
scummvm-rg350-574a2a64fe23f050032e12d3d85213a656a836be.tar.bz2
scummvm-rg350-574a2a64fe23f050032e12d3d85213a656a836be.zip
Merge pull request #402 from wjp/wme_rendering
WINTERMUTE: Speed up rendering
Diffstat (limited to 'engines/wintermute/graphics/transform_struct.cpp')
-rw-r--r--engines/wintermute/graphics/transform_struct.cpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/engines/wintermute/graphics/transform_struct.cpp b/engines/wintermute/graphics/transform_struct.cpp
index 643c6b413f..822c06f42f 100644
--- a/engines/wintermute/graphics/transform_struct.cpp
+++ b/engines/wintermute/graphics/transform_struct.cpp
@@ -35,6 +35,8 @@ void TransformStruct::init(Point32 zoom, uint32 angle, Point32 hotspot, bool alp
_flip += TransparentSurface::FLIP_H * mirrorX;
_flip += TransparentSurface::FLIP_V * mirrorY;
_offset = offset;
+ _numTimesX = 1;
+ _numTimesY = 1;
}
TransformStruct::TransformStruct(int32 zoomX, int32 zoomY, uint32 angle, int32 hotspotX, int32 hotspotY, TSpriteBlendMode blendMode, uint32 rgbaMod, bool mirrorX, bool mirrorY, int32 offsetX, int32 offsetY) {
@@ -83,6 +85,19 @@ TransformStruct::TransformStruct(int32 zoomX, int32 zoomY, uint32 angle, int32 h
Point32(kDefaultOffsetX, kDefaultOffsetY));
}
+TransformStruct::TransformStruct(int32 numTimesX, int32 numTimesY) {
+ init(Point32(kDefaultZoomX, kDefaultZoomY),
+ kDefaultAngle,
+ Point32(kDefaultHotspotX, kDefaultHotspotY),
+ false,
+ BLEND_NORMAL,
+ kDefaultRgbaMod,
+ false, false,
+ Point32(kDefaultOffsetX, kDefaultOffsetY));
+ _numTimesX = numTimesX;
+ _numTimesY = numTimesY;
+}
+
TransformStruct::TransformStruct() {
init(Point32(kDefaultZoomX, kDefaultZoomY),
kDefaultAngle,