oops! fixed problems in new ZImage stretching

This commit is contained in:
James Turk 2003-08-08 03:52:25 +00:00
parent b0e1fc81f6
commit bb1302dd7b

View File

@ -13,7 +13,7 @@
\brief Source file for ZImage. \brief Source file for ZImage.
Implementation of ZImage, the Image class for ZEngine. Implementation of ZImage, the Image class for ZEngine.
<br>$Id: ZE_ZImage.cpp,v 1.40 2003/08/07 05:54:45 cozman Exp $<br> <br>$Id: ZE_ZImage.cpp,v 1.41 2003/08/08 03:52:25 cozman Exp $<br>
\author James Turk \author James Turk
**/ **/
@ -140,8 +140,8 @@ void ZImage::Attach(SDL_Surface *surface)
if(surface) if(surface)
{ {
rWidth = surface->w; rWidth = static_cast<float>(surface->w);
rHeight = surface->h; rHeight = static_cast<float>(surface->h);
rTexID = SDL_GL_LoadTexture(surface,coord); //major helper, not written by me, from libsdl.org rTexID = SDL_GL_LoadTexture(surface,coord); //major helper, not written by me, from libsdl.org
rTexMinX = coord[0]; rTexMinX = coord[0];
rTexMinY = coord[1]; rTexMinY = coord[1];
@ -167,7 +167,8 @@ void ZImage::Release()
if(glIsTexture(rTexID)) if(glIsTexture(rTexID))
glDeleteTextures(1,&rTexID); glDeleteTextures(1,&rTexID);
rTexMinX = rTexMinY = rTexMaxX = rTexMaxY = 0.0f; rTexMinX = rTexMinY = rTexMaxX = rTexMaxY = 0.0f;
rTexID = rWidth = rHeight = 0; rTexID = 0;
rWidth = rHeight = 0;
FreeImage(rImage); FreeImage(rImage);
} }
@ -193,7 +194,7 @@ void ZImage::SetColorKey(Uint8 red, Uint8 green, Uint8 blue)
void ZImage::Draw(int x, int y) const void ZImage::Draw(int x, int y) const
{ {
Draw(x,y); Draw(static_cast<float>(x),static_cast<float>(y));
} }
void ZImage::Draw(float x, float y) const void ZImage::Draw(float x, float y) const