diff options
author | Willem Jan Palenstijn | 2013-10-01 06:06:51 -0700 |
---|---|---|
committer | Willem Jan Palenstijn | 2013-10-01 06:06:51 -0700 |
commit | 574a2a64fe23f050032e12d3d85213a656a836be (patch) | |
tree | ca8387e85e2d8075d33be0cdebdfb9342bcf7a5b /engines/wintermute/graphics/transform_struct.cpp | |
parent | d2f05efd04a57d4ce5e946e872f153eb2eaf9eb8 (diff) | |
parent | 2ec84600a9bcfd68366816d9e1f951d500a21637 (diff) | |
download | scummvm-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.cpp | 15 |
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, |