1 /* 2 * OpenBOR - http://www.LavaLit.com 3 * ----------------------------------------------------------------------- 4 * All rights reserved, see LICENSE in OpenBOR root for details. 5 * 6 * Copyright (c) 2004 - 2011 OpenBOR Team 7 */ 8 9 #ifndef TRANSFORM_H 10 #define TRANSFORM_H 11 void gfx_draw_rotate(s_screen *dest, gfx_entry *src, int x, int y, int centerx, int centery, s_drawmethod *drawmethod); 12 void gfx_draw_scale(s_screen *dest, gfx_entry *src, int x, int y, int centerx, int centery, s_drawmethod *drawmethod); 13 void gfx_draw_water(s_screen *dest, gfx_entry *src, int x, int y, int centerx, int centery, s_drawmethod *drawmethod); 14 void gfx_draw_plane(s_screen *dest, gfx_entry *src, int x, int y, int centerx, int centery, s_drawmethod *drawmethod); 15 inline void draw_pixel_screen(s_screen *dest, gfx_entry *src, int dx, int dy, int sx, int sy); 16 inline void draw_pixel_bitmap(s_screen *dest, gfx_entry *src, int dx, int dy, int sx, int sy); 17 inline void draw_pixel_sprite(s_screen *dest, gfx_entry *src, int dx, int dy, int sx, int sy); 18 inline void draw_pixel_gfx(s_screen *dest, gfx_entry *src, int dx, int dy, int sx, int sy); 19 inline void copy_pixel_block(int bytes); 20 inline void src_seek(int x, int y); 21 inline void dest_seek(int x, int y); 22 inline void src_line_inc(); 23 inline void src_line_dec(); 24 inline void src_inc(); 25 inline void src_dec(); 26 inline void dest_line_inc(); 27 inline void dest_line_dec(); 28 inline void dest_inc(); 29 inline void dest_dec(); 30 inline void write_pixel(); 31 inline char sprite_get_pixel(s_sprite *sprite, int x, int y); 32 inline void init_gfx_global_draw_stuff(s_screen *, gfx_entry *, s_drawmethod *); 33 #endif 34