2 // C Interface: texture
7 // Author: Tobias Glaesser <tobi.web@gmx.de>, (C) 2004
9 // Copyright: See COPYING file that comes with this distribution
13 #ifndef SUPERTUX_TEXTURE_H
14 #define SUPERTUX_TEXTURE_H
17 typedef struct texture_type
19 SDL_Surface* sdl_surface;
26 void texture_setup(int opengl);
27 void texture_load(texture_type* ptexture, char * file, int use_alpha);
28 void texture_from_sdl_surface(texture_type* ptexture, SDL_Surface * sdl_surf, int use_alpha);
29 void texture_free(texture_type* ptexture);
30 void texture_draw(texture_type* ptexture, float x, float y, int update);
31 void texture_draw_bg(texture_type* ptexture, int update);
32 void texture_draw_part(texture_type* ptexture, float x, float y, float w, float h, int update);
34 #endif /*SUPERTUX_TEXTURE_H*/