git-svn-id: http://supertux.lethargik.org/svn/supertux/trunk/supertux@6195
837edb03-e0f3-0310-88ca-
d4d4e8b29345
SDL_Surface* m_surface;
public:
SDL_Surface* m_surface;
public:
+ SDLSurfacePtr() :
+ m_surface(0)
+ {}
+
SDLSurfacePtr(SDL_Surface* surface) :
m_surface(surface)
{}
SDLSurfacePtr(SDL_Surface* surface) :
m_surface(surface)
{}
+ void reset(SDL_Surface* surface)
+ {
+ SDL_FreeSurface(m_surface);
+ m_surface = surface;
+ }
+
SDL_Surface* get()
{
return m_surface;
SDL_Surface* get()
{
return m_surface;