Fixed oversights in collision code. More sound control.
[luagame.git] / funcs_draw.h
blob2d8a4af1014e4923bbc85cff6a80081f0d7c38fe
1 /*
2 Copyright (c)2006-2007 - Brett Lajzer
4 See LICENSE for license information.
5 */
7 #ifndef _FUNCS_DRAW_H_
8 #define _FUNCS_DRAW_H_
10 #include "lua.hpp"
12 //direct drawing functions
13 int l_draw_pixel(lua_State *L);
15 int l_draw_line(lua_State *L);
17 int l_draw_rect(lua_State *L);
19 int l_draw_frect(lua_State *L);
21 int l_draw_circle(lua_State *L);
23 int l_draw_fcircle(lua_State *L);
25 int l_draw_ellipse(lua_State *L);
27 int l_draw_fellipse(lua_State *L);
29 //intermediate drawing functions
30 // these draw to an intermediate surface
31 // same arguments as normal functions, except int. surf as extra first argument
32 int l_draw_pixel_i(lua_State *L);
34 int l_draw_line_i(lua_State *L);
36 int l_draw_rect_i(lua_State *L);
38 int l_draw_frect_i(lua_State *L);
40 int l_draw_circle_i(lua_State *L);
42 int l_draw_fcircle_i(lua_State *L);
44 int l_draw_ellipse_i(lua_State *L);
46 int l_draw_fellipse_i(lua_State *L);
48 #endif