moved savelevel() code to level.h/c where it belongs to. :)
[supertux.git] / src / texture.h
index b85eb5c..0448d0e 100644 (file)
@@ -30,22 +30,25 @@ texture_type;
 
 void texture_setup(void);
 void (*texture_load) (texture_type* ptexture, char * file, int use_alpha);  
+void (*texture_load_part) (texture_type* ptexture, char * file, int x, int y, int w, int h, int use_alpha);
 void (*texture_free) (texture_type* ptexture);  
 void (*texture_draw) (texture_type* ptexture, float x, float y, int update);  
 void (*texture_draw_bg) (texture_type* ptexture, int update);  
-void (*texture_draw_part) (texture_type* ptexture, float x, float y, float w, float h, int update);
+void (*texture_draw_part) (texture_type* ptexture, float sx, float sy, float x, float y, float w, float h, int update);
 void texture_load_sdl(texture_type* ptexture, char * file, int use_alpha);
+void texture_load_part_sdl(texture_type* ptexture, char * file, int x, int y, int w, int h, int use_alpha);
 void texture_free_sdl(texture_type* ptexture);
 void texture_draw_sdl(texture_type* ptexture, float x, float y, int update);
 void texture_draw_bg_sdl(texture_type* ptexture, int update);
-void texture_draw_part_sdl(texture_type* ptexture, float x, float y, float w, float h, int update);
+void texture_draw_part_sdl(texture_type* ptexture,float sx, float sy, float x, float y, float w, float h, int update);
 void texture_from_sdl_surface(texture_type* ptexture, SDL_Surface * sdl_surf, int use_alpha);
 #ifndef NOOPENGL
 void texture_load_gl(texture_type* ptexture, char * file, int use_alpha);
+void texture_load_part_gl(texture_type* ptexture, char * file, int x, int y, int w, int h, int use_alpha);
 void texture_free_gl(texture_type* ptexture);
 void texture_draw_gl(texture_type* ptexture, float x, float y, int update);
 void texture_draw_bg_gl(texture_type* ptexture, int update);
-void texture_draw_part_gl(texture_type* ptexture, float x, float y, float w, float h, int update);
+void texture_draw_part_gl(texture_type* ptexture, float sx, float sy, float x, float y, float w, float h, int update);
 void texture_create_gl(SDL_Surface * surf, GLint * tex);
 #endif