/* --- ERASE TEXT: --- */
-void erasetext(char * text, int x, int y, SDL_Surface * surf, int update, int shadowsize)
+void erasetext(char * text, int x, int y, texture_type * ptexture, int update, int shadowsize)
{
SDL_Rect dest;
if (dest.w > screen->w)
dest.w = screen->w;
- SDL_BlitSurface(surf, &dest, screen, &dest);
+ texture_draw_part(ptexture,dest.x,dest.y,dest.x,dest.y,dest.w,dest.h,update);
if (update == UPDATE)
update_rect(screen, dest.x, dest.y, dest.w, dest.h);
/* --- ERASE CENTERED TEXT: --- */
-void erasecenteredtext(char * text, int y, SDL_Surface * surf, int update, int shadowsize)
+void erasecenteredtext(char * text, int y, texture_type * ptexture, int update, int shadowsize)
{
- erasetext(text, screen->w / 2 - (strlen(text) * 8), y, surf, update, shadowsize);
+ erasetext(text, screen->w / 2 - (strlen(text) * 8), y, ptexture, update, shadowsize);
}