From 5e1d40b40fdccb390614c775e2c13ba367011872 Mon Sep 17 00:00:00 2001 From: James Turk Date: Fri, 24 Jan 2003 02:47:06 +0000 Subject: [PATCH] copy constructor --- src/ZE_ZImage.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/ZE_ZImage.cpp b/src/ZE_ZImage.cpp index b44aff2..4c0d518 100644 --- a/src/ZE_ZImage.cpp +++ b/src/ZE_ZImage.cpp @@ -13,7 +13,7 @@ File: ZE_ZImage.cpp
Description: Implementation source file for core ZEngine Image or Texture Object.
Author(s): James Turk, Gamer Tazar
-$Id: ZE_ZImage.cpp,v 1.15 2003/01/16 05:45:58 cozman Exp $
+$Id: ZE_ZImage.cpp,v 1.16 2003/01/24 02:47:06 cozman Exp $
\file ZE_ZImage.cpp \brief Source file for ZImage. @@ -32,6 +32,12 @@ ZImage::ZImage() Release(); } +ZImage::ZImage(const ZImage &rhs) +{ + rImage = NULL; + OpenFromImage(rhs.Surface(),0,0,(Sint16)rhs.Width(),(Sint16)rhs.Height()); +} + ZImage::ZImage(string filename) { rImage = NULL; @@ -101,7 +107,7 @@ void ZImage::Attach(SDL_Surface *surface) { rWidth = surface->w; rHeight = surface->h; - rTexID = SDL_GL_LoadTexture(surface,coord); + rTexID = SDL_GL_LoadTexture(SDL_DisplayFormat(surface),coord); rTexMinX = coord[0]; rTexMinY = coord[1]; rTexMaxX = coord[2];