update all other uses of Image copy/create methods to use the new x,y,width,height arguments for specifying dimensions

This commit is contained in:
Gered 2013-04-02 12:05:22 -04:00
parent 0480bf5fea
commit 6de773f270

View file

@ -90,14 +90,14 @@ void TextureAnimator::AddTileSequence(const stl::string &name, TextureAtlas *atl
// in the atlas texture so we can restore it back again if necessary
const TextureAtlasTile &originalTile = atlas->GetTile(sequence.animatingIndex);
sequence.originalAnimatingTile = new Image();
sequence.originalAnimatingTile->Create(textureImage, originalTile.dimensions.left, originalTile.dimensions.top, originalTile.dimensions.right - 1, originalTile.dimensions.bottom - 1);
sequence.originalAnimatingTile->Create(textureImage, originalTile.dimensions.left, originalTile.dimensions.top, originalTile.dimensions.GetWidth(), originalTile.dimensions.GetHeight());
// copy each frame ("start" to "stop") from the source texture image
for (uint32_t i = 0; i < sequence.GetNumFrames(); ++i)
{
const TextureAtlasTile &tile = atlas->GetTile(i + sequence.start);
sequence.frames[i] = new Image();
sequence.frames[i]->Create(textureImage, tile.dimensions.left, tile.dimensions.top, tile.dimensions.right - 1, tile.dimensions.bottom - 1);
sequence.frames[i]->Create(textureImage, tile.dimensions.left, tile.dimensions.top, tile.dimensions.GetWidth(), tile.dimensions.GetHeight());
}
m_textureAtlasAnimations.push_back(sequence);